@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-DHTKMUil.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-B1g8a0vD.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-BpXpdlRW.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-BsaNuasd.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-BVZ5su8S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-DMe4EKeb.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.auth-screen,.auth-splash{--auth-surface: color-mix(in srgb, var(--surface-1, #262522) 82%, transparent);--auth-input: var(--input-surface, var(--surface-3, #1c1b19));--auth-accent: var(--accent, #d97757);--auth-accent-strong: var(--accent-strong, #ec9b7e);--auth-glow-one: var(--app-glow-one, rgba(217, 119, 87, .09));--auth-ease: cubic-bezier(.22, 1, .36, 1);position:relative;min-height:100vh;min-height:100dvh;background:var(--app-bg, #1f1e1c);color:var(--text-primary, #f6f2ec);font-family:var(--font-sans);overflow:hidden}.auth-backdrop{position:absolute;inset:0;pointer-events:none;overflow:hidden}.auth-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;will-change:transform}.auth-orb-one{width:46vmax;height:46vmax;left:-14vmax;top:-16vmax;background:radial-gradient(circle,color-mix(in srgb,var(--auth-accent) 55%,transparent),transparent 68%);animation:auth-drift-one 22s ease-in-out infinite alternate}.auth-orb-two{width:38vmax;height:38vmax;right:-12vmax;bottom:-14vmax;background:radial-gradient(circle,color-mix(in srgb,var(--support, var(--auth-accent-strong)) 45%,transparent),transparent 70%);animation:auth-drift-two 26s ease-in-out infinite alternate}.auth-orb-three{width:22vmax;height:22vmax;left:55%;top:8%;background:radial-gradient(circle,color-mix(in srgb,var(--info, #7aa7e6) 30%,transparent),transparent 70%);opacity:.35;animation:auth-drift-three 30s ease-in-out infinite alternate}.auth-grid{position:absolute;inset:-2px;background-image:linear-gradient(var(--border-subtle, rgba(240, 222, 204, .09)) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle, rgba(240, 222, 204, .09)) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,transparent 75%);animation:auth-grid-pan 40s linear infinite;opacity:.6}.auth-scan{position:absolute;left:0;right:0;height:30vh;top:-30vh;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--auth-accent) 7%,transparent),transparent);animation:auth-scan 9s var(--auth-ease) infinite}.auth-shell{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px 16px}.auth-card{width:100%;max-width:420px;padding:30px 30px 28px;border-radius:22px;background:var(--auth-surface);border:1px solid var(--border-subtle, rgba(240, 222, 204, .09));box-shadow:0 1px color-mix(in srgb,var(--text-primary, #fff) 6%,transparent) inset,0 30px 80px -20px var(--shadow-color, rgba(0, 0, 0, .45)),0 0 0 1px color-mix(in srgb,var(--auth-accent) 6%,transparent);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);animation:auth-card-in .8s var(--auth-ease) both}.auth-card.is-shaking{animation:auth-shake .45s cubic-bezier(.36,.07,.19,.97) both}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px}.auth-brand-mark{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:var(--accent-contrast, #2b130a);background:linear-gradient(140deg,var(--auth-accent-strong),var(--auth-accent));box-shadow:0 10px 26px -8px color-mix(in srgb,var(--auth-accent) 70%,transparent)}.auth-brand-mark svg{animation:auth-float 4s ease-in-out infinite}.auth-brand-mark span{position:absolute;inset:-5px;border-radius:18px;border:1px solid color-mix(in srgb,var(--auth-accent) 55%,transparent);animation:auth-pulse-ring 2.8s ease-out infinite}.auth-brand-name{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.01em}.auth-brand-sub{font-size:12px;color:var(--text-muted, #a89f93)}.auth-steps{position:relative;display:flex;justify-content:space-between;margin:0 0 22px;padding:0;list-style:none;font-size:11.5px;color:var(--text-faint, #7b7369)}.auth-steps:before,.auth-steps-line{content:"";position:absolute;left:22px;right:22px;top:10px;height:2px;border-radius:2px;background:var(--border-subtle, rgba(240, 222, 204, .09))}.auth-steps-line{background:linear-gradient(90deg,var(--auth-accent),var(--auth-accent-strong));transform-origin:left;transform:scaleX(var(--progress));transition:transform .7s var(--auth-ease)}.auth-steps li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;transition:color .3s}.auth-steps li.is-current,.auth-steps li.is-done{color:var(--text-secondary, #d8d0c5)}.auth-step-dot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:700;background:var(--surface-2, #2e2c29);border:1px solid var(--border-strong, rgba(240, 222, 204, .17));transition:background .35s,border-color .35s,color .35s,box-shadow .35s}.auth-steps li.is-current .auth-step-dot{color:var(--accent-contrast, #2b130a);background:var(--auth-accent);border-color:var(--auth-accent);box-shadow:0 0 0 4px var(--accent-soft, rgba(217, 119, 87, .14))}.auth-steps li.is-done .auth-step-dot{color:var(--positive, #6cc497);border-color:var(--positive-border, rgba(108, 196, 151, .27));background:var(--positive-soft, rgba(108, 196, 151, .12))}.auth-steps li:first-child{align-items:flex-start}.auth-steps li:last-child{align-items:flex-end}.auth-stage{animation:auth-stage-in .55s var(--auth-ease) both}.auth-stage h1{margin:0;font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.02em}.auth-lede{margin:6px 0 22px;font-size:14px;color:var(--text-muted, #a89f93)}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form>*{animation:auth-rise .6s var(--auth-ease) both}.auth-form>*:nth-child(2){animation-delay:.06s}.auth-form>*:nth-child(3){animation-delay:.12s}.auth-form>*:nth-child(4){animation-delay:.18s}.auth-form>*:nth-child(5){animation-delay:.24s}.auth-form>*:nth-child(6){animation-delay:.3s}.auth-field{position:relative;display:block}.auth-field input{width:100%;height:54px;padding:20px 44px 6px 42px;border-radius:13px;border:1px solid var(--border-strong, rgba(240, 222, 204, .17));background:var(--auth-input);color:var(--text-primary, #f6f2ec);font:inherit;font-size:15px;outline:none;transition:border-color .2s,box-shadow .25s,background .2s}.auth-field input:hover{background:var(--input-hover, var(--auth-input))}.auth-field input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 4px var(--accent-soft, rgba(217, 119, 87, .14))}.auth-field input:disabled{opacity:.7}.auth-field-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--text-faint, #7b7369);transition:color .2s;pointer-events:none}.auth-field:focus-within .auth-field-icon{color:var(--auth-accent)}.auth-field-label{position:absolute;left:42px;top:50%;transform:translateY(-50%);transform-origin:left center;color:var(--text-muted, #a89f93);font-size:15px;pointer-events:none;transition:transform .22s var(--auth-ease),color .2s}.auth-field input:focus+.auth-field-label,.auth-field input:not(:placeholder-shown)+.auth-field-label{transform:translateY(-118%) scale(.76);color:var(--text-secondary, #d8d0c5)}.auth-field input:-webkit-autofill+.auth-field-label{transform:translateY(-118%) scale(.76)}.auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary, #f6f2ec);-webkit-box-shadow:0 0 0 40px var(--auth-input) inset;caret-color:var(--text-primary, #f6f2ec)}.auth-reveal{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--text-faint, #7b7369);cursor:pointer;transition:color .2s,background .2s}.auth-reveal:hover{color:var(--text-primary, #f6f2ec);background:var(--surface-soft, rgba(255, 255, 255, .04))}.auth-hint{min-height:0;height:0;margin-top:-8px;overflow:hidden;font-size:12px;color:var(--warning, #e6b450);transition:height .2s,margin .2s}.auth-hint.is-visible{height:16px;margin-top:-6px}.auth-error,.auth-notice{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:11px;font-size:13px;line-height:1.45}.auth-error{color:var(--critical, #ef6577);background:var(--critical-soft, rgba(239, 101, 119, .12));border:1px solid var(--critical-border, rgba(239, 101, 119, .28))}.auth-notice{color:var(--positive, #6cc497);background:var(--positive-soft, rgba(108, 196, 151, .12));border:1px solid var(--positive-border, rgba(108, 196, 151, .27))}.auth-error svg,.auth-notice svg{flex:none;margin-top:1px}.auth-submit{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;height:50px;margin-top:4px;border:0;border-radius:13px;font:inherit;font-size:15px;font-weight:650;color:var(--accent-contrast, #2b130a);background:linear-gradient(135deg,var(--auth-accent-strong),var(--auth-accent));box-shadow:0 12px 28px -12px color-mix(in srgb,var(--auth-accent) 80%,transparent);cursor:pointer;overflow:hidden;transition:transform .2s var(--auth-ease),box-shadow .25s,filter .2s,opacity .2s}.auth-submit:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.32) 50%,transparent 70%);transform:translate(-100%)}.auth-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 34px -12px color-mix(in srgb,var(--auth-accent) 90%,transparent)}.auth-submit:not(:disabled):hover:after{animation:auth-sheen .9s var(--auth-ease)}.auth-submit:not(:disabled):active{transform:translateY(0) scale(.99)}.auth-submit:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.7)}.auth-submit-arrow{transition:transform .25s var(--auth-ease)}.auth-submit:not(:disabled):hover .auth-submit-arrow{transform:translate(4px)}.auth-submit:focus-visible,.auth-link:focus-visible,.auth-reveal:focus-visible{outline:2px solid var(--focus-ring, var(--auth-accent));outline-offset:2px}.auth-spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:auth-spin .7s linear infinite}.auth-mail{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:13px;background:var(--surface-soft, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle, rgba(240, 222, 204, .09))}.auth-mail p{margin:0;font-size:13.5px;line-height:1.45;color:var(--text-secondary, #d8d0c5)}.auth-mail strong{color:var(--text-primary, #f6f2ec);font-weight:650;word-break:break-all}.auth-reference{display:block;margin-top:3px;font-size:12.5px;color:var(--text-muted, #a89f93)}.auth-reference code{padding:1px 6px;border-radius:6px;font:650 12.5px/1.4 ui-monospace,Cascadia Code,Consolas,monospace;letter-spacing:.08em;color:var(--auth-accent-strong);background:var(--accent-soft, rgba(217, 119, 87, .14))}.auth-mail-icon{position:relative;flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--auth-accent-strong);background:var(--accent-soft, rgba(217, 119, 87, .14))}.auth-mail-icon svg{animation:auth-envelope 2.6s var(--auth-ease) infinite}.auth-mail-ping{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--auth-accent);box-shadow:0 0 color-mix(in srgb,var(--auth-accent) 70%,transparent);animation:auth-ping 1.8s ease-out infinite}.auth-code{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.auth-code.is-shaking{animation:auth-shake .45s cubic-bezier(.36,.07,.19,.97) both}.auth-code input{width:100%;min-width:0;height:58px;border-radius:13px;border:1px solid var(--border-strong, rgba(240, 222, 204, .17));background:var(--auth-input);color:var(--text-primary, #f6f2ec);font:650 24px/1 ui-monospace,Cascadia Code,Consolas,monospace;text-align:center;caret-color:var(--auth-accent);outline:none;animation:auth-rise .5s var(--auth-ease) both;animation-delay:calc(var(--index) * 45ms + .1s);transition:border-color .2s,box-shadow .25s,transform .2s var(--auth-ease),background .2s}.auth-code input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 4px var(--accent-soft, rgba(217, 119, 87, .14));transform:translateY(-2px)}.auth-code input.is-filled{border-color:var(--accent-border, rgba(236, 155, 126, .32));background:color-mix(in srgb,var(--auth-accent) 8%,var(--auth-input));animation:auth-pop .28s var(--auth-ease)}.auth-code input:disabled{opacity:.55}.auth-timer{display:flex;flex-direction:column;gap:7px;font-size:12.5px;color:var(--text-muted, #a89f93)}.auth-timer-bar{height:4px;border-radius:4px;background:var(--border-subtle, rgba(240, 222, 204, .09));overflow:hidden}.auth-timer-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--auth-accent),var(--auth-accent-strong));transform-origin:left;transition:transform .3s linear,background .3s}.auth-timer.is-low{color:var(--warning, #e6b450)}.auth-timer.is-low .auth-timer-bar span{background:var(--warning, #e6b450)}.auth-timer.is-expired{color:var(--critical, #ef6577)}.auth-secondary{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.auth-link{display:inline-flex;align-items:center;gap:6px;padding:6px 4px;border:0;background:none;font:inherit;font-size:13px;color:var(--text-muted, #a89f93);cursor:pointer;border-radius:7px;transition:color .2s}.auth-link:not(:disabled):hover{color:var(--auth-accent-strong)}.auth-link:disabled{cursor:default;opacity:.6}.auth-link .is-spinning{animation:auth-spin .8s linear infinite}.auth-success{display:grid;place-items:center;padding:10px 0 6px}.auth-success svg{width:76px;height:76px;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.auth-success circle{stroke:var(--positive, #6cc497);stroke-dasharray:152;stroke-dashoffset:152;animation:auth-draw .6s var(--auth-ease) forwards}.auth-success path{stroke:var(--positive, #6cc497);stroke-dasharray:36;stroke-dashoffset:36;animation:auth-draw .4s .45s var(--auth-ease) forwards}.auth-footer{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-faint, #7b7369);text-align:center;animation:auth-rise .8s .3s var(--auth-ease) both}.auth-splash{display:grid;place-items:center}.auth-splash-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:var(--accent-contrast, #2b130a);background:linear-gradient(140deg,var(--auth-accent-strong),var(--auth-accent));animation:auth-breathe 1.4s ease-in-out infinite}@keyframes auth-card-in{0%{opacity:0;transform:translateY(18px) scale(.97);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes auth-stage-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes auth-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}@keyframes auth-pop{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-sheen{to{transform:translate(100%)}}@keyframes auth-draw{to{stroke-dashoffset:0}}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes auth-pulse-ring{0%{opacity:.9;transform:scale(.94)}to{opacity:0;transform:scale(1.22)}}@keyframes auth-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--auth-accent) 70%,transparent)}to{box-shadow:0 0 0 9px transparent}}@keyframes auth-envelope{0%,70%,to{transform:translateY(0) rotate(0)}78%{transform:translateY(-2px) rotate(-6deg)}86%{transform:translateY(0) rotate(4deg)}}@keyframes auth-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.92);opacity:.75}}@keyframes auth-drift-one{to{transform:translate(8vmax,6vmax) scale(1.12)}}@keyframes auth-drift-two{to{transform:translate(-7vmax,-5vmax) scale(1.08)}}@keyframes auth-drift-three{to{transform:translate(-10vmax,8vmax) scale(.9)}}@keyframes auth-grid-pan{to{background-position:44px 44px,44px 44px}}@keyframes auth-scan{0%{top:-30vh}60%,to{top:110vh}}@media(max-width:480px){.auth-card{padding:24px 20px 22px;border-radius:18px}.auth-code{gap:6px}.auth-code input{height:52px;font-size:21px}.auth-stage h1{font-size:23px}}@media(prefers-reduced-motion:reduce){.auth-screen *,.auth-screen *:before,.auth-screen *:after,.auth-splash *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.auth-scan,.auth-brand-mark span{display:none}}@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--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}}}@layer theme{:root,:host{--font-sans:"Hanken Grotesk Variable", "Hanken Grotesk", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Cascadia Code", monospace;--color-amber-300:oklch(87.9% .169 91.605);--color-emerald-300:oklch(84.5% .143 164.978);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-rose-400:oklch(71.2% .194 13.428);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--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-semibold:600;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Source Serif 4 Variable", "Source Serif 4", Georgia, 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;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}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.table-row{display:table-row}.h-7{height:calc(var(--spacing) * 7)}.h-full{height:100%}.w-7{width:calc(var(--spacing) * 7)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[860px\]{min-width:860px}.min-w-\[880px\]{min-width:880px}.min-w-\[980px\]{min-width:980px}.min-w-\[1120px\]{min-width:1120px}.flex-1{flex:1}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-visible{overflow:visible}.text-left{text-align:left}.text-right{text-align:right}.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-\[10px\]{font-size:10px}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-amber-300{color:var(--color-amber-300)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-300{color:var(--color-emerald-300)}.text-rose-400{color:var(--color-rose-400)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.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,)}}:root{font-family:var(--font-sans);color:#e4eaf4;font-synthesis:none;text-rendering:optimizelegibility;--bg:#151d2d;--panel:#202b3ee0;--panel-solid:#202b3e;--line:#a4b4cd21;--muted:#9aaac0;--muted-2:#718199;--blue:#60a5fa;--teal:#5eead4;--violet:#a78bfa;--amber:#fbbf24;background:#151d2d}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:radial-gradient(circle at 78% -15%,#587cb133,#0000 33rem),radial-gradient(circle at 6% 30%,#304b7629,#0000 29rem),#151d2d;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #60a5fabf}.app-shell{min-height:100vh;display:flex}.main-shell{flex:1;min-width:0;padding-left:252px}.sidebar{z-index:30;background:linear-gradient(#1f2a3cfc,#161f2ffc);border-right:1px solid #abbdd81c;flex-direction:column;width:252px;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:14px 0 50px #080e1924}.sidebar:after{content:"";background:linear-gradient(#0000,#5eead473,#0000);width:1px;height:150px;position:absolute;top:120px;right:-1px}.sidebar-brand{align-items:center;gap:10px;padding:0 9px 23px;display:flex;position:relative}.brand-symbol{color:#8ffbe9;background:linear-gradient(145deg,#5eead42b,#60a5fa1a);border:1px solid #5eead459;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 28px #5eead41f}.brand-name{color:#f8fbff;letter-spacing:.21em;font-size:16px;font-weight:800;line-height:1}.brand-subtitle{color:#64748b;letter-spacing:.18em;white-space:nowrap;margin-top:5px;font-size:7px;font-weight:700}.sidebar-close{margin-left:auto;display:none}.workspace-switcher{background:#121b2c9e;border:1px solid #94a3b81f;border-radius:12px;align-items:center;gap:9px;margin:0 3px 23px;padding:9px;display:flex}.workspace-avatar{color:#bce8ff;background:linear-gradient(135deg,#174d74,#172e56);border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#94a3b833 transparent;flex:1;overflow-y:auto}.nav-section{margin-bottom:22px}.nav-section-label{color:#4d5b71;letter-spacing:.17em;text-transform:uppercase;padding:0 11px 8px;font-size:9px;font-weight:800}.nav-item{color:#8290a6;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;height:37px;margin:2px 0;padding:0 11px;font-size:12px;font-weight:550;transition:color .18s,background .18s,transform .18s;display:flex;position:relative}.nav-item:hover{color:#dce7f7;background:#94a3b812;transform:translate(1px)}.nav-item.is-active:before{content:"";background:#5eead4;border-radius:0 3px 3px 0;width:2px;height:21px;position:absolute;left:-14px;box-shadow:0 0 13px #5eead4a6}.nav-count{color:#9caec7;font-variant-numeric:tabular-nums;background:#94a3b814;border:1px solid #f8fafc1a;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-footer{border-top:1px solid #94a3b81a;padding-top:12px}.sidebar-footer-card{background:#111d318a;border:1px solid #60a5fa1f;border-radius:11px;margin:0 3px 10px;padding:10px}.sidebar-user{border-top:1px solid #94a3b814;align-items:center;gap:9px;margin:7px 3px 0;padding:10px 8px 0;display:flex}.user-avatar,.topbar-avatar{color:#dbeafe;letter-spacing:.04em;background:linear-gradient(135deg,#4b3c78,#253a69);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.user-avatar{width:26px;height:26px}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#182131cc;border-bottom:1px solid #abbdd81c;justify-content:space-between;align-items:center;min-height:73px;padding:0 36px;display:flex;position:sticky;top:0}.topbar-context{color:#cbd6e7;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.topbar-overline{color:#59677c;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.topbar-actions{align-items:center;gap:9px;display:flex}.global-search,.filter-search{color:#5d6b80;align-items:center;gap:8px;display:flex}.global-search{background:#0e1421a6;border:1px solid #94a3b821;border-radius:8px;width:247px;height:35px;padding:0 10px}.global-search input,.filter-search input{color:#cbd5e1;background:0 0;border:0;outline:0;width:100%;font-size:11px}.search-key{color:#64748b;white-space:nowrap;border:1px solid #94a3b821;border-radius:4px;padding:2px 5px;font-size:9px}.connection-state,.live-pill{color:#91a0b5;align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.connection-state.is-live{color:#7ee8c8}.status-dot{background:#5eead4;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #5eead41a,0 0 10px #5eead48c}.icon-button{color:#8491a6;background:#1118278f;border:1px solid #94a3b821;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:color .2s,border .2s,background .2s,transform .2s;display:inline-grid}.icon-button:hover{color:#dce7f7;background:#1e304c9e;border-color:#60a5fa54;transform:translateY(-1px)}.icon-button.is-spinning svg{animation:1s linear infinite spin}.notification-button{position:relative}.notification-dot{background:#fbbf24;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px;box-shadow:0 0 8px #fbbf24b3}.topbar-avatar{width:30px;height:30px;margin-left:4px}.topbar-sync{color:#4f5c70;opacity:0;pointer-events:none;font-size:9px;transition:opacity .2s;position:absolute;top:66px;right:40px}.topbar:hover .topbar-sync{opacity:1}.mobile-menu{display:none}.page-container{max-width:1640px;margin:0 auto;padding:33px 36px 60px}.page-stack{flex-direction:column;gap:21px;animation:.38s both page-in;display:flex}.page-intro{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:2px;display:flex}.eyebrow{color:#6d7c93;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.4}.page-title{color:#f5f8ff;letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(25px,3vw,33px);font-weight:680;line-height:1.08}.page-description{color:#74839a;max-width:650px;margin:9px 0 0;font-size:12px;line-height:1.65}.page-actions{align-items:center;gap:9px;display:flex}.primary-button,.secondary-button,.text-button,.back-button{white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;transition:transform .2s,background .2s,border .2s;display:inline-flex}.primary-button{color:#07141b;background:linear-gradient(135deg,#9af3e3,#5ebfff);border-radius:8px;height:35px;padding:0 13px;box-shadow:0 7px 22px #4dbed02e}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.secondary-button{color:#bdc9db;background:#111929b8;border:1px solid #94a3b826;border-radius:8px;height:35px;padding:0 12px}.secondary-button:hover{background:#1d2e4acc;border-color:#60a5fa5e}.text-button{color:#8ccfff;background:0 0;padding:0}.text-button:hover{color:#b6e4ff}.back-button{color:#7d8da4;background:0 0;align-self:flex-start;margin-bottom:-4px;padding:0}.back-button:hover{color:#b9d5ef}.hero-banner{background:radial-gradient(circle at 85% 45%,#2977ac42,#0000 19rem),linear-gradient(115deg,#14283de6,#0b1321f2);border:1px solid #63b4de2b;border-radius:16px;min-height:222px;padding:33px 40px;display:flex;position:relative;overflow:hidden}.hero-banner:before{content:"";opacity:.28;background-image:linear-gradient(#7baed514 1px,#0000 1px),linear-gradient(90deg,#7baed514 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.hero-content{z-index:1;max-width:580px;position:relative}.hero-kicker{color:#8de6da;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.hero-pulse{background:#5eead4;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 4px #5eead41f,0 0 16px #5eead4b3}.hero-banner h2{color:#f6fbff;letter-spacing:-.05em;margin:21px 0 8px;font-size:clamp(24px,3vw,34px);font-weight:650}.hero-banner p{color:#91a7be;margin:0;font-size:13px;line-height:1.65}.hero-meta{color:#7090a8;flex-wrap:wrap;gap:17px;margin-top:26px;font-size:10px;display:flex}.hero-meta span{align-items:center;gap:6px;display:flex}.hero-visual{width:260px;height:100%;position:absolute;top:0;right:6%}.hero-core{z-index:2;color:#a1f7eb;background:radial-gradient(circle,#37a0be80,#143958cc);border:1px solid #75dce3a6;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:calc(50% - 27px);left:calc(50% - 27px);box-shadow:0 0 44px #3cc2d566,inset 0 0 22px #81f9e426}.hero-orbit{border:1px solid #6bc0e030;border-radius:50%;width:178px;height:178px;position:absolute;top:calc(50% - 89px);left:calc(50% - 89px);transform:rotate(-28deg)skew(5deg)}.orbit-two{border-color:#5fa2da2b;width:238px;height:126px;top:calc(50% - 63px);left:calc(50% - 119px);transform:rotate(35deg)}.hero-node{background:#8ee9e2;border-radius:50%;width:6px;height:6px;animation:4s ease-in-out infinite float;position:absolute;box-shadow:0 0 12px #8ee9e2}.node-one{top:32%;left:25%}.node-two{background:#85b9ff;animation-delay:-1.1s;top:67%;left:78%}.node-three{background:#bfadff;animation-delay:-2.4s;top:21%;left:72%}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:linear-gradient(145deg,#303e55e6,#253146e6);border:1px solid #b5c7e01f;border-radius:12px;min-height:152px;padding:17px 18px;transition:transform .22s,border .22s,box-shadow .22s;position:relative;overflow:hidden}.metric-card:hover{border-color:#79b9e045;transform:translateY(-2px);box-shadow:0 17px 38px #00000029}.metric-card:after{content:"";filter:blur(12px);background:#60a5fa0d;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-28px;right:-28px}.metric-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.metric-icon-blue{color:#8ccaff;background:#60a5fa1f}.metric-icon-teal{color:#88f4df;background:#5eead41c}.metric-icon-amber{color:#ffd571;background:#fbbf241f}.metric-icon-violet{color:#c4b5fd;background:#a78bfa1f}.metric-icon-rose{color:#fda4af;background:#f43f5e1f}.delta-badge{border-radius:5px;align-items:center;gap:2px;padding:3px 5px;font-size:9px;font-weight:750;display:inline-flex}.delta-up{color:#70e2c3;background:#34d39917}.delta-down{color:#f4c46b;background:#fbbf2417}.metric-label{color:#77869e;margin:0;font-size:10px;font-weight:600}.metric-value{color:#f2f6fc;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:25px;font-weight:680}.metric-detail{color:#536177;margin:4px 0 0;font-size:10px}.metric-sparkline{opacity:.75;width:80px;height:26px;position:absolute;bottom:14px;right:13px}.content-grid{gap:14px;display:grid}.content-grid-wide{grid-template-columns:minmax(0,1.53fr) minmax(320px,.9fr)}.glass-panel{border:1px solid var(--line);background:linear-gradient(145deg,#2e3b52e0,#232e43e6);border-radius:13px;min-width:0;padding:20px;box-shadow:0 12px 40px #0c13201a}.glass-panel-glow{border-color:#6ca9e03b;box-shadow:0 17px 55px #1f558721}.section-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:19px;display:flex}.section-title{color:#e8eef8;letter-spacing:-.018em;margin:5px 0 0;font-size:14px;font-weight:680}.section-description{color:#637189;margin:5px 0 0;font-size:10px;line-height:1.5}.chart-period{border:1px solid #94a3b81c;border-radius:6px;gap:2px;padding:2px;display:flex}.chart-period button{color:#69788d;background:0 0;border:0;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:750}.chart-period button.is-active{color:#bce6ff;background:#60a5fa29}.chart-wrap{width:100%}.area-chart{width:100%;height:220px;display:block;overflow:visible}.chart-grid-line{stroke:#94a3b81a;stroke-dasharray:3 6}.chart-labels{color:#4f5e74;justify-content:space-between;padding:7px 9px 0;font-size:9px;display:flex}.donut-layout{align-items:center;gap:30px;min-height:218px;display:flex}.donut{background:conic-gradient(var(--donut-color) var(--donut-value),#192536 0);width:157px;height:157px;box-shadow:0 0 38px var(--donut-color);border-radius:50%;flex:none;place-items:center;display:grid;transform:rotate(-35deg)}@supports (color:color-mix(in lab,red,red)){.donut{box-shadow:0 0 38px color-mix(in srgb,var(--donut-color) 16%,transparent)}}.donut-inner{background:#0c1421;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:116px;height:116px;display:flex;transform:rotate(35deg)}.donut-inner strong{color:#f4fbff;letter-spacing:-.06em;font-size:25px}.donut-inner span{color:#6d7e96;text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:9px}.donut-legend{color:#78889e;flex-direction:column;gap:14px;min-width:150px;font-size:10px;display:flex}.donut-legend div{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;display:grid}.donut-legend strong{color:#d7e1ee;font-size:11px}.legend-swatch{background:#5eead4;border-radius:2px;width:7px;height:7px;display:inline-block}.bar-chart{border-bottom:1px solid #94a3b81a;justify-content:space-around;align-items:flex-end;height:190px;padding:10px 8px 0;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar-value{color:#8090a7;opacity:0;font-size:9px;transition:opacity .2s}.bar-column:hover .bar-value{opacity:1}.bar-track{background:#3b4c6940;border-radius:5px;justify-content:center;align-items:flex-end;width:19px;height:132px;display:flex}.bar-fill{background:linear-gradient(#6cc9ee,#4a6ed1);border-radius:5px;width:100%;min-height:8px;transition:height .35s;box-shadow:0 0 14px #5ba6e430}.bar-column span{color:#536278;font-size:9px}.chart-footnote{color:#64748b;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.chart-footnote .text-emerald-300{margin-left:auto}.table-scroll{margin:0 -20px;padding:0 20px;overflow-x:auto}.data-table{width:100%}.table-header,.table-row{grid-template-columns:1.3fr 1fr .65fr 1fr 22px;align-items:center;gap:18px;display:grid}.table-header{color:#4e5c71;letter-spacing:.13em;text-transform:uppercase;padding:0 10px 9px;font-size:9px;font-weight:800}.table-row{min-height:60px;color:inherit;background:0 0;border:0;border-top:1px solid #94a3b813;padding:8px 10px;transition:background .16s}.table-primary,.table-secondary{align-items:center;gap:9px;min-width:0;display:flex}.table-primary strong,.table-secondary span:first-child{color:#cbd7e8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;display:block;overflow:hidden}.table-primary span:not(.session-mark),.table-secondary span:last-child{color:#56657b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.table-secondary{min-width:0;display:block}.table-mono{color:#8b9ab0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.table-number{color:#d5e2ef;font-family:var(--font-mono);font-size:12px;font-weight:650}.table-chevron{color:#526075;place-items:center;display:grid}.session-mark,.detection-row-icon{color:#8ac7ff;background:#60a5fa1f;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.session-mark-teal{color:#87efdc;background:#5eead41c}.session-mark-violet{color:#c8bcff;background:#a78bfa1c}.detection-row-icon{color:#f8c970;background:#fbbf241c}.session-table>.table-header,.session-table>.table-row{grid-template-columns:var(--session-table-columns);gap:clamp(16px,2vw,26px);padding-left:14px;padding-right:14px}.session-table>.table-header{padding-bottom:11px}.session-table>.table-row{min-height:72px;padding-top:11px;padding-bottom:11px}.session-table>.table-row>*{min-width:0}.session-table>.table-row>:nth-child(3){align-items:center;display:flex}.session-table .table-primary strong,.session-table .table-secondary span:first-child{font-size:12px}.session-table .table-primary span:not(.session-mark),.session-table .table-secondary span:last-child{margin-top:4px;font-size:10px}.status-badge,.severity-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid #94a3b81f;border-radius:6px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.status-compact{padding:4px 6px;font-size:8px}.status-active{color:#75dfbf;background:#34d39914;border-color:#34d3992e}.status-critical{color:#ff9aa9;background:#f43f5e14;border-color:#f43f5e33}.status-warning{color:#f6cb73;background:#fbbf2414;border-color:#fbbf242e}.status-badge .status-dot{width:4px;height:4px;box-shadow:none}.severity-badge{letter-spacing:.03em;text-transform:none}.severity-critical{color:#ff9aa9;background:#f43f5e17}.severity-warning{color:#f6cb73;background:#fbbf2417}.severity-success{color:#75dfbf;background:#34d39917}.severity-info{color:#91caff;background:#60a5fa17}.activity-feed{flex-direction:column;display:flex}.activity-item{border-bottom:1px solid #94a3b812;align-items:center;gap:11px;min-height:53px;padding:8px 0;display:flex}.activity-item:last-child{border-bottom:0}.activity-icon{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.activity-icon-info{color:#85c7ff;background:#60a5fa1a}.activity-icon-danger{color:#f9a0af;background:#f43f5e1a}.activity-title{color:#bcc9db;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.activity-detail{color:#5e6d83;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.activity-time{color:#58677c;white-space:nowrap;font-size:9px}.activity-feed.compact .activity-item{min-height:46px}.detection-list{flex-direction:column;display:flex}.detection-list-item{border-bottom:1px solid #94a3b812;align-items:center;gap:10px;min-height:57px;display:flex}.detection-list-item:last-child{border-bottom:0}.detection-severity-dot{background:#fbbf24;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 11px #fbbf2480}.detection-list-item strong{color:#cbd7e8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.detection-list-item span{color:#59687d;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.filter-panel{padding:12px 14px}.filter-bar{align-items:center;gap:13px;display:flex}.filter-search{background:#080d1785;border:1px solid #94a3b81f;border-radius:8px;min-width:240px;height:35px;padding:0 10px}.compact-search{min-width:190px;height:31px}.filter-pills{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.filter-pill{color:#66758c;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.filter-pill span{color:#8294ad;font-family:var(--font-mono);font-size:9px}.filter-bar>.icon-button{margin-left:auto}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:30px;display:flex}.empty-icon{color:#75869e;background:#94a3b814;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.empty-state h3{color:#cbd5e1;margin:13px 0 5px;font-size:12px}.empty-state p{color:#5d6b80;max-width:290px;margin:0;font-size:10px;line-height:1.6}.detail-data-panel{min-width:0}.software-table{border:1px solid #94a3b81a;border-radius:14px;overflow:auto}.software-table table{border-collapse:collapse;width:100%;min-width:820px}.software-table th,.software-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b814;padding:12px 13px}.software-table th{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.software-table td{color:#cbd5e1;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.software-table td:first-child{color:#f8fafc;font-weight:650}.software-table tr:last-child td{border-bottom:0}.coverage-list{flex-direction:column;gap:17px;display:flex}.coverage-row{flex-direction:column;gap:7px;display:flex}.coverage-track{background:#1b2738;border-radius:4px;height:5px;overflow:hidden}.coverage-track div{border-radius:inherit;background:linear-gradient(90deg,#55d8c4,#679df1);height:100%}.health-list{flex-direction:column;gap:14px;display:flex}.health-line{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.security-mark{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.security-mark-good{color:#6ee7c6;background:#34d3991a}.security-mark-alert{color:#f6c66c;background:#fbbf241a}.payload-summary{border-bottom:1px solid #94a3b814;align-items:center;gap:15px;padding-bottom:19px;display:flex}.payload-score{color:#76e8d1;letter-spacing:-.06em;font-size:34px;font-weight:700}.payload-score span{color:#579e9a;margin-left:2px;font-size:15px}.mini-stat-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.mini-stat-list div,.snapshot-list div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mini-stat-list span,.snapshot-list span{color:#627188;font-size:10px}.mini-stat-list strong,.snapshot-list strong{color:#d2deec;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.system-profile{border-bottom:1px solid #94a3b814;align-items:center;gap:13px;padding:3px 0 21px;display:flex}.system-profile-icon{color:#8ac9ff;background:#60a5fa1a;border:1px solid #60a5fa2e;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.system-profile h3{color:#dbe8f6;margin:0;font-size:13px}.system-profile p{color:#63728a;margin:5px 0 0;font-size:10px}.system-profile .status-badge{margin-left:auto}.system-metric-grid{border:1px solid #94a3b814;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.system-metric-grid div{background:#050a123d;min-width:0;padding:11px}.system-metric-grid span{color:#607087;text-transform:uppercase;letter-spacing:.09em;font-size:9px;display:block}.system-metric-grid strong{color:#cbd8e8;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.snapshot-list{flex-direction:column;gap:16px;display:flex}.detail-identity{background:linear-gradient(100deg,#12283da8,#0d1726c2);border:1px solid #60a5fa2e;border-radius:13px;align-items:center;gap:16px;padding:18px 20px;display:flex}.detail-identity-mark{color:#8eede1;background:#5eead41a;border:1px solid #5eead433;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.detail-hash{color:#e7f1fd;font-family:var(--font-mono);align-items:center;gap:7px;margin-top:6px;font-size:13px;font-weight:650;display:flex}.detail-meta{color:#71839b;flex-wrap:wrap;gap:15px;margin-top:9px;font-size:10px;display:flex}.detail-meta span{align-items:center;gap:5px;display:inline-flex}.detail-health{border-left:1px solid #94a3b81a;align-items:center;gap:10px;min-width:205px;padding-left:19px;display:flex}.detail-health-ring{color:#6ee7c6;background:#34d3991a;border:1px solid #34d39933;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.detail-health strong{color:#b9efdc;font-size:11px;display:block}.detail-health span{color:#62738a;margin-top:3px;font-size:9px;display:block}.detail-grid{border:1px solid #94a3b814;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.detail-field{background:#070c1540;min-width:0;padding:13px}.detail-field span{color:#5f7089;font-size:9px;display:block}.detail-field strong{color:#cbd8e8;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;font-weight:600;display:block;overflow:hidden}.history-list{flex-direction:column;display:flex}.history-item{border-bottom:1px solid #94a3b812;align-items:center;gap:11px;min-height:54px;display:flex}.history-item:last-child{border-bottom:0}.history-icon{color:#84c7ff;background:#60a5fa1a;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.history-item strong{color:#cbd9e9;font-family:var(--font-mono);font-size:10px;display:block}.history-item span{color:#5e6e84;margin-top:3px;font-size:9px;display:block}.audit-stream{flex-direction:column;display:flex}.audit-row{border-bottom:1px solid #94a3b812;align-items:center;gap:13px;min-height:68px;padding:11px 0;display:flex}.audit-row:last-child{border-bottom:0}.audit-icon{border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.audit-info{color:#84c8ff;background:#60a5fa1a}.audit-critical{color:#ff99ab;background:#f43f5e1a}.audit-warning{color:#f5cb76;background:#fbbf241a}.audit-success{color:#72e2c3;background:#34d3991a}.audit-row strong{color:#cdd9e8;font-size:11px}.audit-row p{color:#64738a;margin:5px 0 0;font-size:10px}.audit-session{color:#4f6077;font-family:var(--font-mono);margin-left:7px}.audit-row time{color:#617089;white-space:nowrap;font-size:9px}.sidebar-backdrop{display:none}.rotate-45{transform:rotate(45deg)}.api-error-banner{color:#f7d58a;background:#78480f24;border:1px solid #fbbf2433;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;font-size:11px;display:flex}.api-error-banner .text-button{margin-left:auto}.identity-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.identity-card{background:#070c154d;border:1px solid #94a3b81a;border-radius:11px;min-width:0;min-height:93px;padding:13px;position:relative}.identity-card>span{color:#708198;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.identity-card strong{color:#dbeafe;font:600 11px/1.55 var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:8px;padding-right:28px;display:block}.identity-card .icon-button{position:absolute;top:10px;right:10px}.system-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.system-field-group{background:#070c1542;border:1px solid #94a3b81a;border-radius:12px;min-width:0;padding:13px}.system-group-title{color:#9dd8ff;letter-spacing:.04em;margin-bottom:11px;font-size:11px;font-weight:700}.detail-field-grid{border:1px solid #94a3b814;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.detail-field-card{background:#0f172a59;min-width:0;padding:9px}.detail-field-card span{color:#60718a;font-size:9px;display:block}.detail-field-card strong{color:#d4e0ee;font:600 10px/1.5 var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:5px;display:block}.system-information-layout{flex-direction:column;gap:14px;display:flex}.system-information-layout .section-header{margin-bottom:2px}.system-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.system-summary-card{background:linear-gradient(145deg,#142236ad,#070d178f);border:1px solid #7d9ec221;border-radius:12px;min-width:0;min-height:120px;padding:13px;transition:transform .2s,border-color .2s,background .2s;box-shadow:inset 0 1px #ffffff06}.system-summary-card:hover{background:linear-gradient(145deg,#182c44c2,#09111d9e);border-color:#73c3ff47;transform:translateY(-2px)}.system-summary-top{color:#7f96b3;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;min-width:0;font-size:9px;font-weight:700;display:flex}.system-summary-icon{color:#8fceff;background:#60a5fa1a;border:1px solid #60a5fa2e;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.system-summary-badge{color:#90a3b9;font:700 8px/1 var(--font-mono);border:1px solid #94a3b829;border-radius:999px;margin-left:auto;padding:3px 6px}.system-summary-badge.is-positive{color:#74e0c2;background:#34d39914;border-color:#34d39938}.system-summary-badge.is-alert{color:#f6cb78;background:#fbbf2414;border-color:#fbbf243d}.system-summary-card>strong{color:#e1ebf8;letter-spacing:-.015em;overflow-wrap:anywhere;margin-top:14px;font-size:13px;font-weight:650;line-height:1.35;display:block}.system-summary-card>small{color:#6d8099;min-height:14px;font:500 9px/1.45 var(--font-mono);overflow-wrap:anywhere;margin-top:6px;display:block}.system-detail-stack{flex-direction:column;gap:9px;display:flex}.system-disclosure{background:#070d174f;border:1px solid #7d9ec21f;border-radius:12px;transition:border-color .2s,background .2s;overflow:hidden}.system-disclosure:hover{background:#0a132073;border-color:#73c3ff38}.system-disclosure summary{cursor:pointer;align-items:center;gap:10px;min-height:58px;padding:10px 13px;list-style:none;display:flex}.system-disclosure summary::-webkit-details-marker{display:none}.system-disclosure summary:after{content:"+";color:#71839b;font:600 17px/1 var(--font-mono);margin-left:2px}.system-disclosure[open] summary:after{content:"−"}.system-disclosure-icon{color:#a2dcff;background:#4a9bd61c;border:1px solid #7ecdff2e;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.system-disclosure summary strong{color:#dce9f7;font-size:11px;display:block}.system-disclosure summary small{color:#6b7d94;font:500 9px/1.35 var(--font-mono);margin-top:3px;display:block}.system-disclosure-count{color:#7990aa;font:600 9px/1 var(--font-mono);white-space:nowrap;margin-left:auto}.system-disclosure-body{border-top:1px solid #94a3b814;padding:0 13px 13px;animation:.2s both system-disclosure-in}.system-disclosure-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.system-disclosure .system-field-group{background:#0f172a3d;border-color:#94a3b814;padding:11px}.system-disclosure .system-group-title{color:#a7cfee;font-size:10px}.system-disclosure .detail-field-card{background:#050b1452}.session-identity-bar{background:linear-gradient(105deg,#122a40b8,#09121fc7);border:1px solid #60a5fa33;border-radius:14px;align-items:center;gap:16px;padding:17px 19px;display:flex;box-shadow:inset 0 1px #ffffff08}.session-tab-nav{scrollbar-width:thin;background:#060c158a;border:1px solid #7d9ec21f;border-radius:12px;gap:4px;padding:5px;display:flex;overflow-x:auto}.session-tab-nav button{color:#788ba4;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:10px;font-weight:650;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.session-tab-nav button b{color:#a9c4d9;min-width:17px;font:700 8px/1 var(--font-mono);background:#94a3b81a;border-radius:999px;padding:2px 5px}.session-tab-nav button.is-active b{color:#d9f1ff;background:#60a5fa33}.session-overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.session-overview-metrics .metric-card{min-height:150px}.session-overview-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;margin-top:12px;display:grid}.session-tab-stack{flex-direction:column;gap:12px;display:flex}.assessment-list{flex-direction:column;gap:2px;display:flex}.assessment-list div{border-bottom:1px solid #94a3b814;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.assessment-list div:last-child{border-bottom:0}.assessment-list span{color:#71839b;font-size:10px}.assessment-list strong{color:#d9e8f7;max-width:65%;font:600 10px/1.4 var(--font-mono);text-align:right;overflow-wrap:anywhere}.count-badge,.risk-status{color:#a8d7f5;font:700 9px/1 var(--font-mono);white-space:nowrap;background:#60a5fa17;border:1px solid #60a5fa30;border-radius:999px;padding:5px 8px}.risk-status.risk-low{color:#77e3c4;background:#34d39914;border-color:#34d39938}.risk-status.risk-review{color:#f5cb77;background:#fbbf2414;border-color:#fbbf243d}.risk-status.risk-critical{color:#ff9dad;background:#f43f5e14;border-color:#fb71853d}.system-tab-groups{margin-top:12px}.hardware-registry-fields{margin-top:28px}.telemetry-timeline{flex-direction:column;gap:10px;padding-left:22px;display:flex;position:relative}.telemetry-timeline:before{content:"";background:linear-gradient(#3c86bb,#3c86bb0d);width:1px;position:absolute;top:14px;bottom:14px;left:5px}.telemetry-timeline .data-disclosure{position:relative}.telemetry-timeline .data-disclosure:before{z-index:1;content:"";background:#14263a;border:2px solid #80d1ff;border-radius:50%;width:10px;height:10px;position:absolute;top:23px;left:-22px;box-shadow:0 0 14px #5bbfff73}.telemetry-report-body{flex-direction:column;gap:12px;display:flex}.telemetry-subsection{border-top:1px solid #94a3b814;padding-top:12px}.telemetry-inline-note{color:#8da5bd;font:500 10px/1.5 var(--font-mono)}.software-record-fields,.detection-evidence-fields{min-width:420px;margin-top:9px}.detection-evidence-fields .detail-field-grid,.software-record-fields .detail-field-grid{margin-top:8px}.detection-evidence-fields .empty-state,.software-record-fields .empty-state{min-width:360px;margin-top:9px}.telemetry-category-stack{flex-direction:column;gap:30px;display:flex}.telemetry-category{min-width:0}.telemetry-category-heading{border-bottom:1px solid #b8cbe11f;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.telemetry-category-icon{color:#b9e4ff;background:linear-gradient(145deg,#498bb859,#40588c54);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.telemetry-category-heading .eyebrow{color:#8eb5d4;font-size:8px}.telemetry-category-heading h3{color:#f0f5fb;letter-spacing:-.02em;margin:3px 0 0;font-size:15px;font-weight:680}.telemetry-category-heading p{color:#9dacbf;margin:4px 0 0;font-size:10px;line-height:1.5}.telemetry-category-heading .count-badge{align-self:center;margin-left:auto}.telemetry-category-reports{flex-direction:column;gap:10px;padding-top:14px;display:flex}.telemetry-packet{background:#25314694;border:1px solid #b8cbe11c;border-radius:12px;transition:border-color .2s,background .2s,transform .2s;overflow:hidden}.telemetry-packet:hover{background:#314058a6;border-color:#91c8f442}.telemetry-packet summary{cursor:pointer;align-items:center;gap:10px;min-height:64px;padding:12px 14px;list-style:none;display:flex}.telemetry-packet summary::-webkit-details-marker{display:none}.telemetry-packet summary:after{content:"+";color:#9db5cb;font:600 17px/1 var(--font-mono);margin-left:10px}.telemetry-packet[open] summary:after{content:"−"}.telemetry-packet summary strong{color:#f0f5fc;font-size:12px;display:block}.telemetry-packet summary small{color:#9baabe;font:500 9px/1.35 var(--font-mono);margin-top:4px;display:block}.packet-session{color:#9eb1c5;font:500 9px/1.35 var(--font-mono);white-space:nowrap}.telemetry-packet-body{border-top:1px solid #b8cbe117;padding:0 16px 18px}.telemetry-packet-body>p{color:#a5b3c4;margin:13px 0 18px;font-size:10px}.telemetry-report-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 42px;display:grid}.telemetry-report-groups .system-field-group{background:0 0;border:0;padding:0}.telemetry-software-summary{color:#9eadbf;font:500 10px/1.4 var(--font-mono);align-items:center;gap:12px;margin-bottom:14px;display:flex}.telemetry-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.telemetry-module{min-width:0;animation:telemetry-module-in .34s calc(var(--module-index,0) * 35ms) ease both;background:linear-gradient(145deg,#3d4e68b8,#2a374dbd);border:1px solid #b9cde51c;border-radius:15px;padding:18px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 12px 28px #08101d14}.telemetry-module:hover{background:linear-gradient(145deg,#435774c7,#2e3d55cc);border-color:#88ccf640;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0b,0 18px 34px #08101d24}.telemetry-module.module-wide{grid-column:1/-1}.telemetry-module-header{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.telemetry-module-icon{color:#bde7ff;background:linear-gradient(145deg,#57a7da3d,#4a69a638);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #e6f7ff14}.telemetry-module-header>div>span{color:#88a5bf;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:760}.telemetry-module-header h4{color:#f3f7fd;letter-spacing:-.015em;margin:3px 0 0;font-size:14px;font-weight:680}.telemetry-module-header p{color:#9cacc0;max-width:520px;margin:4px 0 0;font-size:9px;line-height:1.5}.telemetry-module-body{min-width:0}.analyst-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 24px;display:grid}.analyst-value{min-width:0}.analyst-value>span{color:#8fa1b7;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750;display:block}.analyst-value>strong{color:#ebf2fa;overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:620;line-height:1.45;display:block}.analyst-value>small{color:#8799b0;margin-top:3px;font-size:9px;display:block}.platform-hero{border-bottom:1px solid #b9cde517;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:end;gap:24px;padding:2px 0 18px;display:grid}.platform-hero>div>span:first-child{color:#8fa1b7;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:750;display:block}.platform-hero>div>strong{color:#f7faff;letter-spacing:-.035em;margin-top:7px;font-size:clamp(18px,2.3vw,26px);font-weight:680;display:block}.platform-hero>div>small{color:#aec0d3;font:500 10px/1.5 var(--font-mono);margin-top:5px;display:block}.platform-build{text-align:right}.platform-build>strong{font:650 15px/1.4 var(--font-mono)!important;letter-spacing:-.01em!important}.signal-pill{text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;margin-top:8px;margin-left:auto;padding:5px 8px;font:720 8px/1 var(--font-sans)!important;letter-spacing:.04em!important;display:inline-flex!important}.signal-pill.is-positive{color:#89e4c8;background:#41be8f24}.signal-pill.is-warning{color:#ffc28b;background:#ef964324}.signal-pill.is-neutral{color:#aab9cb;background:#9db1c91c}.platform-context{padding-top:17px}.posture-overview{align-items:center;gap:16px;padding:2px 0 18px;display:flex}.posture-ring{background:conic-gradient(#55d1ad var(--posture-percent),#93abc721 0);border-radius:50%;flex:none;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 0 28px #3dcfa517}.posture-ring:before{content:"";background:#34455f;border-radius:50%;grid-area:1/1;width:66px;height:66px;box-shadow:inset 0 1px #ffffff0d}.posture-ring>div{z-index:1;text-align:center;grid-area:1/1}.posture-ring strong{color:#f3f9ff;font-size:18px;display:block}.posture-ring span{color:#8ea4ba;text-transform:uppercase;font-size:8px}.posture-overview>div:last-child>strong{color:#eaf2fb;font-size:15px;display:block}.posture-overview>div:last-child>span{color:#a2b2c5;margin-top:4px;font-size:10px;display:block}.posture-overview>div:last-child>small{color:#7f92aa;margin-top:8px;font-size:8px;display:block}.status-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.status-signal{background:#1722333d;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:9px 10px;transition:background .2s,transform .2s;display:flex}.status-signal:hover{background:#5a759729;transform:translate(2px)}.status-signal-icon{border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.status-signal>div>span{color:#9bacbf;font-size:8px;display:block}.status-signal>div>strong{margin-top:3px;font-size:10px;display:block}.status-signal.is-healthy .status-signal-icon{color:#81e2c3;background:#3fc49721}.status-signal.is-healthy strong{color:#9be9d0}.status-signal.is-unknown .status-signal-icon{color:#91a4ba;background:#94a3b81a}.status-signal.is-unknown strong{color:#a4b2c2}.runtime-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.runtime-split>div{min-width:0}.runtime-split>div+div{border-left:1px solid #b9cde517;padding-left:18px}.module-subtitle{color:#dce8f5;margin-bottom:9px;font-size:10px;font-weight:680;display:block}.status-signal-grid.is-compact{grid-template-columns:1fr}.runtime-split .analyst-value{margin-top:12px}.timing-metrics{flex-direction:column;gap:13px;display:flex}.timing-metric>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.timing-metric span{color:#9babbe;font-size:9px}.timing-metric strong{color:#edf5fd;font:650 11px/1 var(--font-mono)}.timing-track{background:#8ea6c21c;border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.timing-track span{border-radius:inherit;background:linear-gradient(90deg,#5798c7,#76d0ed);height:100%;transition:width .55s;display:block;box-shadow:0 0 13px #5bbfe23d}.uptime-strip{color:#87cbea;border-top:1px solid #b9cde517;align-items:center;gap:8px;margin-top:18px;padding-top:13px;display:flex}.uptime-strip span{color:#8fa1b7;font-size:9px}.uptime-strip strong{color:#e9f1fa;font:650 10px/1 var(--font-mono);margin-left:auto}.compute-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,.75fr);gap:0;display:grid}.compute-feature{min-width:0;padding:2px 22px}.compute-feature:first-child{padding-left:0}.compute-feature+.compute-feature{border-left:1px solid #b9cde517}.compute-feature>span{color:#8fa1b7;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750;display:block}.compute-feature>strong{color:#f2f7fd;overflow-wrap:anywhere;margin-top:8px;font-size:14px;font-weight:650;line-height:1.4;display:block}.compute-feature>small{color:#95a8be;margin-top:4px;font-size:9px;display:block}.metric-chip-row{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.metric-chip-row span{color:#93a7bd;background:#1b27394d;border-radius:7px;padding:5px 7px;font-size:8px}.metric-chip-row b{color:#dceafa;font-weight:700}.inventory-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.inventory-columns>div+div{border-left:1px solid #b9cde517;padding-left:28px}.inventory-heading{color:#8bcbe9;align-items:center;gap:8px;display:flex}.inventory-heading span{color:#e1ebf6;font-size:10px;font-weight:680}.inventory-heading b{color:#b9dff4;min-width:24px;font:700 8px/1 var(--font-mono);text-align:center;background:#4f97c424;border-radius:999px;margin-left:auto;padding:4px 6px}.inventory-list{flex-direction:column;gap:7px;margin-top:13px;display:flex}.inventory-list>div{background:#1925373d;border-radius:9px;padding:9px 11px}.inventory-list strong{color:#edf4fb;font-size:10px;display:block}.inventory-list span{color:#8fa3ba;font:500 8px/1.45 var(--font-mono);margin-top:4px;display:block}.capacity-strip{align-items:center;gap:12px;margin-top:12px;display:flex}.capacity-strip span{color:#8fa2b8;text-transform:uppercase;font-size:8px}.capacity-strip strong{color:#d8e7f5;font:600 9px/1.4 var(--font-mono);text-align:right;margin-left:auto}.firmware-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.firmware-stack>div>span{color:#8fa1b7;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.firmware-stack>div>strong{color:#eef5fc;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.firmware-stack>div>small{color:#90a3b9;overflow-wrap:anywhere;margin-top:3px;font-size:8px;display:block}.topology-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.topology-metrics>div{color:#83c9e8;background:#19253742;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-width:0;padding:11px;display:grid}.topology-metrics span{color:#91a4bb;font-size:8px}.topology-metrics strong{color:#f0f6fc;grid-column:1/-1;font-size:18px;font-weight:680}.topology-identifiers{border-top:1px solid #b9cde517;grid-template-columns:2fr 1fr 1fr;gap:18px;margin-top:18px;padding-top:16px;display:grid}.hardware-anchor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hardware-anchor{background:linear-gradient(145deg,#3b4d68b3,#2a374db3);border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:14px;transition:background .2s,transform .2s;display:flex;position:relative}.hardware-anchor:hover{background:linear-gradient(145deg,#465c7bc7,#304059c7);transform:translateY(-2px)}.hardware-anchor-icon{color:#9edcff;background:#4b9ed426;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.hardware-anchor>div{min-width:0;padding-right:23px}.hardware-anchor>div>span{color:#91a4bb;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:750}.hardware-anchor strong{color:#f0f5fc;font:620 10px/1.45 var(--font-mono);overflow-wrap:anywhere;margin-top:6px;display:block}.hardware-anchor small{color:#8296ad;margin-top:5px;font-size:8px;display:block}.hardware-anchor>.icon-button{background:#7794b51c;border:0;width:25px;height:25px;position:absolute;top:11px;right:10px}.hardware-additional-module{margin-top:12px}.telemetry-domain-layout{min-width:0}.telemetry-domain-nav{scrollbar-width:thin;background:#19243559;border:1px solid #b9cde51a;border-radius:12px;gap:6px;padding:5px;display:flex;overflow-x:auto}.telemetry-domain-nav button{color:#91a3b9;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:9px;font-weight:660;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.telemetry-domain-nav button:hover{color:#eef7ff;background:#669ecd1c;transform:translateY(-1px)}.telemetry-domain-nav button.is-active{color:#f5fbff;background:linear-gradient(135deg,#4489b88f,#3e5b948a);border-color:#93d3f82e;box-shadow:0 6px 16px #0c192b29,inset 0 1px #ebf9ff1a}.telemetry-domain-nav button b{color:#94a9bf;min-width:18px;font:700 8px/1 var(--font-mono);text-align:center;background:#91a9c31a;border-radius:999px;padding:3px 5px}.telemetry-domain-nav button.is-active b{color:#dff4ff;background:#bee4fa26}.telemetry-domain-workspace{background:linear-gradient(145deg,#303f578a,#232f4394);border:1px solid #b9cde51a;border-radius:15px;margin-top:14px;overflow:hidden}.telemetry-domain-header{border-bottom:1px solid #b9cde517;align-items:center;gap:12px;min-height:86px;padding:16px 18px;display:flex}.telemetry-domain-icon{color:#c5eaff;background:linear-gradient(145deg,#50a2d847,#4763a242);border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.telemetry-domain-header>div{min-width:0}.telemetry-domain-header .eyebrow{color:#87a8c3;font-size:8px}.telemetry-domain-header h3{color:#f5f8fd;letter-spacing:-.02em;margin:3px 0 0;font-size:16px;font-weight:690}.telemetry-domain-header p{color:#9cacc0;max-width:580px;margin:4px 0 0;font-size:9px;line-height:1.5}.telemetry-domain-header>.count-badge{margin-left:auto}.telemetry-report-selector{flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto;display:flex}.telemetry-report-selector>span{color:#8195ac;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:740}.telemetry-report-selector select{color:#dae7f4;min-width:190px;height:34px;font:550 9px/1 var(--font-mono);background:#2a3a53;border:1px solid #adcbe724;border-radius:8px;outline:none;padding:0 30px 0 10px}.telemetry-report-selector select:focus{border-color:#71c4f066;box-shadow:0 0 0 3px #45a0d214}.telemetry-domain-content{padding:14px;animation:.24s both telemetry-domain-in}.telemetry-packet-context{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:11px;padding:0 3px;display:flex}.telemetry-packet-context span{color:#8ea2b9;font:550 8px/1.4 var(--font-mono);align-items:center;gap:6px;display:inline-flex}.telemetry-packet-context svg{color:#78c7ec}.telemetry-domain-content>.telemetry-module{width:100%}.telemetry-domain-content>.telemetry-module:hover{transform:none}.localization-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.virtualization-overview{grid-template-columns:minmax(180px,.75fr) minmax(180px,.75fr) minmax(220px,1fr);align-items:center;gap:10px;display:grid}.module-divider{color:#8298ae;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:18px 0 13px;font-size:8px;font-weight:740;display:flex}.module-divider:after{content:"";background:#b9cde517;flex:1;height:1px}.timing-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.cpu-identity{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:24px;display:grid}.cpu-identity>div:first-child>span,.gpu-hero>span{color:#8fa1b7;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.cpu-identity>div:first-child>strong,.gpu-hero>strong{color:#f5f9fe;letter-spacing:-.025em;margin-top:7px;font-size:18px;font-weight:670;display:block}.cpu-identity>div:first-child>small,.gpu-hero>small{color:#95a8bd;margin-top:4px;font-size:9px;display:block}.cpu-counts{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cpu-counts>div{background:#19253742;border-radius:9px;padding:11px}.cpu-counts span{color:#8ea1b7;font-size:8px;display:block}.cpu-counts strong{color:#edf5fd;margin-top:5px;font-size:17px;display:block}.cpu-signature{margin-top:16px}.gpu-hero{border-bottom:1px solid #b9cde517;padding-bottom:16px}.display-metrics,.storage-summary,.runtime-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.monitor-list,.disk-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid}.memory-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.memory-overview>div,.software-packet-summary>div{background:#19253742;border-radius:10px;padding:13px}.memory-overview span,.software-packet-summary span{color:#8da1b8;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:730;display:block}.memory-overview strong,.software-packet-summary strong{color:#eef6fd;margin-top:6px;font-size:16px;display:block}.memory-track{background:#8ba3bf1f;border-radius:999px;height:7px;margin-top:17px;overflow:hidden}.memory-track span{border-radius:inherit;background:linear-gradient(90deg,#4aa6d4,#60d0b1);height:100%;transition:width .55s;display:block;box-shadow:0 0 15px #53c2b538}.memory-caption{color:#8296ad;margin-top:7px;font-size:8px;display:block}.runtime-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.software-packet-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.software-inventory-module .detail-toolbar{margin-top:4px}.topology-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.detail-toolbar .filter-search{width:min(360px,100%)}.detail-toolbar-count{color:#71829a;font:500 10px/1.3 var(--font-mono);margin-left:auto}.table-sort-button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.table-sort-button:hover{color:#b9def8}.inline-disclosure{min-width:100px}.inline-disclosure summary{color:#83c9ef;cursor:pointer;font-size:10px;list-style:none}.inline-disclosure summary::-webkit-details-marker{display:none}.inline-disclosure summary:before{content:"+";color:#64748b;width:14px;display:inline-block}.inline-disclosure[open] summary:before{content:"−"}.disclosure-stack{flex-direction:column;gap:9px;display:flex}.data-disclosure{background:#070c1547;border:1px solid #94a3b81a;border-radius:12px;overflow:hidden}.data-disclosure summary{color:#cbd8e8;cursor:pointer;align-items:center;gap:10px;min-height:61px;padding:10px 13px;list-style:none;display:flex}.data-disclosure summary::-webkit-details-marker{display:none}.data-disclosure summary:after{content:"+";color:#64748b;font:600 16px/1 var(--font-mono);margin-left:auto}.data-disclosure[open] summary:after{content:"−"}.disclosure-icon{color:#8bd5ff;background:#60a5fa1a;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.data-disclosure summary strong{color:#dbe8f6;text-align:left;font-size:11px;display:block}.data-disclosure summary small{color:#65758c;font:500 9px/1.3 var(--font-mono);text-align:left;margin-top:4px;display:block}.disclosure-time{color:#73849b;font:500 9px/1.3 var(--font-mono);white-space:nowrap}.disclosure-body{border-top:1px solid #94a3b814;padding:0 13px 13px}.disclosure-body>.json-node{margin-top:12px}.detection-timeline{flex-direction:column;display:flex}.timeline-item{grid-template-columns:24px minmax(0,1fr);gap:10px;min-height:106px;display:grid}.timeline-rail{justify-content:center;display:flex;position:relative}.timeline-rail:after{content:"";background:#60a5fa38;width:1px;position:absolute;top:13px;bottom:-2px}.timeline-item:last-child .timeline-rail:after{display:none}.timeline-dot{z-index:1;background:#172236;border:2px solid #fbbf24;border-radius:50%;width:9px;height:9px;margin-top:8px;position:relative;box-shadow:0 0 13px #fbbf2473}.timeline-card{background:#070c1547;border:1px solid #94a3b81a;border-radius:11px;min-width:0;margin-bottom:10px;padding:13px}.timeline-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.timeline-heading strong{color:#dce8f6;font-size:11px;display:block}.timeline-heading span{color:#64758d;font:500 9px/1.3 var(--font-mono);margin-top:4px;display:block}.timeline-time{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.timeline-time time{color:#788aa2;font:500 9px/1.3 var(--font-mono);white-space:nowrap}.timeline-card .inline-disclosure{margin-top:12px}.session-workspace{gap:22px}.session-workspace .glass-panel{background:linear-gradient(145deg,#2c394fe6,#202b3ee0);border-color:#b9c7dc1f;padding:26px 28px;box-shadow:0 18px 46px #0a111e1f}.session-workspace .section-header{margin-bottom:25px}.session-workspace .section-title{color:#f0f4fb;letter-spacing:-.025em;font-size:18px;font-weight:680}.session-workspace .section-description{color:#9baac0;max-width:640px;font-size:11px;line-height:1.65}.session-identity-bar{background:linear-gradient(108deg,#354862eb,#27354ce6);border-color:#aac2e12b;box-shadow:0 18px 42px #0c14231f}.session-tab-nav{background:0 0;border:0;border-radius:0;gap:7px;padding:0}.session-tab-nav button{color:#a6b4c8;background:#38475e85;border-radius:9px;min-height:42px;padding:0 13px}.session-tab-nav button.is-active{color:#f6fbff;background:linear-gradient(135deg,#4881aecc,#446097c7);border-color:#97caf52e;box-shadow:0 8px 22px #13243b33,inset 0 1px #e6f7ff1f}.session-overview-metrics{gap:14px}.session-overview-metrics .metric-card{background:linear-gradient(150deg,#35435beb,#283449ed);border-color:#b7cae11a;min-height:164px}.session-overview-metrics .metric-card:hover{border-color:#91c8f440;box-shadow:0 18px 36px #0d1a2d29}.session-overview-grid{gap:14px;margin-top:14px}.assessment-list{gap:7px}.assessment-list div{border:0;padding:5px 0 12px;display:block}.assessment-list span{color:#92a3ba;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.assessment-list strong{color:#f0f5fc;max-width:none;font:600 14px/1.45 var(--font-sans);text-align:left;display:block}.identity-card-grid{gap:8px 34px}.session-workspace .identity-card{background:0 0;border:0;border-radius:0;min-height:0;padding:7px 35px 14px 0}.session-workspace .identity-card>span{color:#91a2ba;letter-spacing:.1em;font-size:9px;font-weight:750}.session-workspace .identity-card strong{color:#eef4fb;font:600 13px/1.5 var(--font-sans);margin-top:6px;padding:0}.session-workspace .identity-card .icon-button{color:#a9bed5;background:#6881a426;border:0;width:26px;height:26px;top:3px;right:0}.system-groups{gap:34px 44px}.session-workspace .system-field-group{background:0 0;border:0;border-radius:0;padding:0}.session-workspace .system-group-title{color:#e3edf9;letter-spacing:-.01em;align-items:center;gap:8px;margin-bottom:13px;font-size:13px;font-weight:680;display:flex}.session-workspace .system-group-title:before{content:"";background:#74c4ef;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #74c4ef1c}.session-workspace .detail-field-grid{border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;overflow:visible}.session-workspace .detail-field-card{background:0 0;min-width:0;padding:0}.session-workspace .detail-field-card span{color:#91a2ba;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.4}.session-workspace .detail-field-card strong{color:#f0f5fc;font:600 13px/1.45 var(--font-sans);overflow-wrap:anywhere;white-space:normal;margin-top:5px}.field-status{border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:5px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.field-status svg{width:13px;height:13px}.field-status.is-enabled{color:#87e3c7;background:#49bb8e26}.system-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:28px}.system-summary-card{background:linear-gradient(145deg,#3a4b65d1,#2d3a52cc);border-color:#b8cbe11c;min-height:132px;padding:17px}.system-summary-card>strong{color:#f4f8ff;margin-top:17px;font-size:16px}.system-summary-card>small{color:#a9b7c9;font-size:10px}.telemetry-timeline{gap:14px;padding-left:28px}.telemetry-timeline:before{background:linear-gradient(#83c8ed,#83c8ed14);left:7px}.telemetry-timeline .data-disclosure{background:#37465e8a;border-color:#b8cbe11a}.telemetry-timeline .data-disclosure:before{background:#314663;border-color:#9bd8f7;top:24px;left:-27px}.data-disclosure{background:#35445c85;border-color:#b8cbe11a}.data-disclosure summary{min-height:68px;padding:13px 15px}.data-disclosure summary strong{font-size:12px}.data-disclosure summary small,.disclosure-time{color:#a2b0c3}.data-disclosure summary:hover{background:#6e94c124}.telemetry-subsection{border-color:#b8cbe11a}.software-table th{color:#8fa1b9}.software-table td{color:#dce5f1;border-color:#b8cbe112}.timeline-card{background:#38465e7a;border-color:#b8cbe11a;padding:17px}.timeline-heading strong{color:#f1f6fc;font-size:13px}.timeline-heading span,.timeline-time time{color:#9baabe}.inline-disclosure summary{color:#a6dcfa}.software-record-fields,.detection-evidence-fields{min-width:0;padding-top:7px}.software-record-fields .detail-field-grid,.detection-evidence-fields .detail-field-grid{margin-top:10px}@media(max-width:700px){.identity-card-grid,.system-groups,.detail-field-grid{grid-template-columns:1fr}.detail-toolbar{flex-direction:column;align-items:stretch}.detail-toolbar .filter-search{width:100%}.detail-toolbar-count{margin-left:0}.timeline-heading{flex-direction:column}.timeline-time{align-items:flex-start}.disclosure-time{display:none}}@keyframes system-disclosure-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes session-tab-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes telemetry-module-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes telemetry-domain-in{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:translate(0)}}@keyframes signal-attention{0%,to{box-shadow:0 0 #ef8e3b00}50%{box-shadow:0 0 0 5px #ef8e3b14}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.5}}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(4px,-8px)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.main-shell{padding-left:220px}.sidebar{width:220px}.topbar{padding:0 25px}.page-container{padding:28px 25px 50px}.global-search{width:200px}.hero-visual{opacity:.7;right:1%}.content-grid-wide{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.metric-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.session-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.main-shell{padding-left:0}.sidebar{transition:transform .28s;transform:translate(-101%)}.sidebar.is-open{transform:translate(0)}.sidebar-close,.mobile-menu{display:inline-grid}.sidebar-backdrop.is-visible{z-index:29;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02050a9e;display:block;position:fixed;inset:0}.topbar{padding:0 20px}.global-search{display:none}.page-container{padding:25px 20px 45px}.topbar-context{font-size:12px}.hero-visual{opacity:.45;right:-7%}.hero-banner{padding:28px}.content-grid-wide,.session-overview-grid{grid-template-columns:1fr}.metric-grid,.session-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-module-grid{grid-template-columns:1fr}.telemetry-module.module-wide{grid-column:auto}.compute-columns{grid-template-columns:1fr 1fr}.compute-feature:last-child{border-top:1px solid #b9cde517;border-left:0;grid-column:1/-1;padding:18px 0 0}.topology-metrics,.hardware-anchor-grid,.localization-grid,.display-metrics,.storage-summary,.virtualization-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.virtualization-overview .analyst-value{grid-column:1/-1}.runtime-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.system-summary-grid,.system-disclosure-groups,.telemetry-report-groups{grid-template-columns:1fr}.system-summary-card{min-height:0}.system-disclosure-count,.packet-session{display:none}.platform-hero,.inventory-columns,.cpu-identity{grid-template-columns:1fr}.platform-build{text-align:left}.signal-pill{margin-left:0}.inventory-columns>div+div{border-top:1px solid #b9cde517;border-left:0;padding:20px 0 0}.topology-identifiers{grid-template-columns:1fr 1fr}.topology-identifiers .analyst-value:first-child{grid-column:1/-1}.telemetry-domain-header{flex-wrap:wrap;align-items:flex-start}.telemetry-report-selector{align-items:flex-start;width:100%;margin-left:51px}.telemetry-report-selector select{width:min(100%,280px)}.timing-metrics-grid{grid-template-columns:1fr}.software-packet-summary{grid-template-columns:1fr 1fr}.software-packet-summary>div:last-child{grid-column:1/-1}}@media(max-width:620px){.topbar{min-height:63px}.topbar-actions{gap:5px}.connection-state{display:none}.topbar-avatar{width:28px;height:28px}.page-intro{display:block}.page-actions{margin-top:17px}.page-actions .secondary-button,.page-actions .primary-button{flex:1}.hero-banner{min-height:250px}.hero-visual{opacity:.28;transform-origin:100% 0;top:30px;right:-36px;transform:scale(.8)}.hero-meta{flex-direction:column;gap:9px}.metric-grid,.metric-grid-three,.metric-grid-four,.session-overview-metrics{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:139px;padding:14px}.metric-value{font-size:21px}.glass-panel{padding:16px}.section-header{margin-bottom:14px}.donut-layout{flex-direction:column;align-items:flex-start;gap:17px;min-height:0}.donut{width:136px;height:136px}.donut-inner{width:100px;height:100px}.filter-bar{flex-direction:column;align-items:stretch}.filter-search{width:100%;min-width:0}.filter-bar>.icon-button{align-self:flex-end;margin:0}.detail-identity,.session-identity-bar{flex-wrap:wrap;align-items:flex-start;padding:15px}.detail-health{border-top:1px solid #94a3b81a;border-left:0;width:100%;padding:14px 0 0}.detail-grid,.system-metric-grid{grid-template-columns:1fr}.audit-row{align-items:flex-start}.audit-row time{display:none}.session-tab-nav{margin-right:-1px}.session-tab-nav button{padding:0 10px}.session-tab-nav button span{font-size:9px}.software-record-fields,.detection-evidence-fields{min-width:310px}.detection-evidence-fields .empty-state,.software-record-fields .empty-state{min-width:280px}}@media(max-width:700px){.software-table table{min-width:680px}}@media(max-width:560px){.telemetry-module{padding:15px}.analyst-value-grid,.status-signal-grid,.runtime-split,.firmware-stack,.hardware-anchor-grid,.localization-grid,.display-metrics,.storage-summary,.runtime-metrics{grid-template-columns:1fr}.runtime-split>div+div{border-top:1px solid #b9cde517;border-left:0;padding:16px 0 0}.compute-columns{grid-template-columns:1fr}.compute-feature{padding:16px 0 0}.compute-feature+.compute-feature{border-top:1px solid #b9cde517;border-left:0;margin-top:16px}.compute-feature:last-child{grid-column:auto}.topology-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.posture-overview{align-items:flex-start}.posture-ring{width:76px;height:76px}.posture-ring:before{width:56px;height:56px}.telemetry-domain-content{padding:9px}.telemetry-domain-header{padding:14px}.telemetry-report-selector{margin-left:0}.virtualization-overview,.memory-overview,.software-packet-summary{grid-template-columns:1fr}.virtualization-overview .analyst-value,.software-packet-summary>div:last-child{grid-column:auto}.monitor-list,.disk-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.telemetry-module,.telemetry-domain-content,.status-signal.is-warning .status-signal-icon,.timing-track span,.memory-track span{transition:none;animation:none}}:root{color:#eceeed;--bg:#25272a;--panel:#34373bf0;--panel-solid:#34373b;--line:#e8ebec1a;--muted:#b6babd;--muted-2:#8e9499;--blue:#9aadaf;--teal:#8fc2b2;--violet:#aca7bc;background:#25272a}html{font-size:16px}body{color:#eceeed;background:radial-gradient(circle at 82% -12%,#818e8b24,#0000 34rem),radial-gradient(circle at 7% 32%,#746c641a,#0000 30rem),#25272a;font-size:16px}.sidebar{background:linear-gradient(#2e3134fc,#25272afc);border-color:#e8ebec17;box-shadow:14px 0 42px #0c0d0e29}.workspace-switcher,.sidebar-footer-card,.global-search,.filter-search,.icon-button{background:#1c1e2075;border-color:#e8ebec1a}.brand-name{font-size:17px}.brand-subtitle{color:#92979a;font-size:10px}.nav-section-label{color:#878d90;font-size:12px}.nav-item{color:#b4b9bc;height:46px;font-size:15px}.nav-item.is-active{color:#f5f6f5;background:linear-gradient(90deg,#7f9b9342,#71737921);box-shadow:inset 0 0 0 1px #bacdc71a}.nav-item.is-active svg{color:#abd0c5}.clear-test-data-button{color:#dca0a8;background:#97414d14;margin-top:7px;box-shadow:inset 0 0 0 1px #d3707e1a}.clear-test-data-button:disabled{cursor:wait;opacity:.62;transform:none}.nav-count{font-size:12px}.workspace-switcher .min-w-0>div:first-child,.sidebar-user .min-w-0>div:first-child,.sidebar-footer-card>div:first-child{font-size:13px}.workspace-switcher .min-w-0>div:last-child,.sidebar-user .min-w-0>div:last-child,.sidebar-footer-card>div:last-child{font-size:11px;line-height:1.45}.topbar{background:#2b2d30e0;border-color:#e8ebec17;min-height:78px}.topbar-context{color:#e0e2e1;font-size:16px}.topbar-overline{color:#969b9e;font-size:12px}.global-search{height:40px}.global-search input,.filter-search input{color:#e1e3e2;font-size:14px}.connection-state,.live-pill{color:#b1b6b8;font-size:13px}.page-container{max-width:1680px;padding-top:38px}.eyebrow{color:#989ea1;font-size:12px}.page-title{color:#f4f5f4;font-size:clamp(30px,3vw,40px)}.page-description{color:#b1b5b8;max-width:800px;font-size:16px;line-height:1.7}.primary-button,.secondary-button,.text-button,.back-button{min-height:42px;font-size:14px}.secondary-button{color:#d9dcdd;background:#26282bb3}.hero-banner{background:radial-gradient(circle at 85% 45%,#718f8633,#0000 20rem),linear-gradient(115deg,#373b3df5,#272a2cfa);border-color:#cad3d01f}.hero-banner:before{opacity:.12}.hero-banner p{color:#b9bdbe;font-size:16px}.hero-kicker,.hero-meta{font-size:13px}.glass-panel,.session-workspace .glass-panel{background:linear-gradient(145deg,#393c40f5,#2f3236f7);border-color:#e8ebec17;box-shadow:0 16px 38px #0c0d0e1c}.glass-panel{padding:24px}.section-title,.session-workspace .section-title{color:#f0f2f1;font-size:23px}.section-description,.session-workspace .section-description{color:#b2b7b9;font-size:15px;line-height:1.65}.metric-card,.session-overview-metrics .metric-card,.system-summary-card{background:linear-gradient(145deg,#3d4044f5,#323539f7);border-color:#e8ebec17}.metric-card:hover{border-color:#abc3bb40;box-shadow:0 18px 38px #0b0c0d29}.metric-label{color:#b5babd;font-size:13px}.metric-value{color:#f5f6f5;font-size:30px;font-weight:720}.metric-detail{color:#969c9f;font-size:13px;line-height:1.55}.table-header{color:#979da0;font-size:12px}.table-row{border-color:#e8ebec12;min-height:76px}.table-primary strong,.table-secondary span:first-child{color:#e3e5e4;font-size:14px}.table-primary span:not(.session-mark),.table-secondary span:last-child{color:#9ca2a5;font-size:12px}.table-mono{color:#b3b8ba;font-size:12px}.table-number{font-size:15px}.software-table{background:#26282b4d;border-color:#e8ebec17}.software-table th{color:#a5aaad;font-size:12px}.software-table td{color:#e0e2e2;font-size:14px;line-height:1.65}.status-badge,.severity-badge{font-size:12px}.status-compact{font-size:11px}.filter-pill{color:#a7acae;height:38px;font-size:13px}.filter-pill:hover,.filter-pill.is-active{color:#e7ebe9;background:#8fc2b21a;border-color:#8fc2b22e}.empty-state h3{color:#e1e3e2;font-size:16px}.empty-state p{color:#a4aaac;max-width:440px;font-size:14px}.session-identity-bar{background:linear-gradient(108deg,#414548fa,#34373bf7);border-color:#e8ebec1a}.session-workspace{min-width:0;overflow-x:clip}.detail-hash{font-size:16px}.detail-meta{color:#aab0b2;font-size:13px}.detail-health strong{font-size:14px}.detail-health span{color:#9ba1a4;font-size:12px}.session-tab-nav{grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.session-tab-nav button{color:#b8bdc0;background:#404347a6;justify-content:center;min-width:0;min-height:46px;padding:0 8px;font-size:14px}.session-tab-nav button.is-active{color:#f6f7f6;background:linear-gradient(135deg,#68887fd1,#55595ed1);border-color:#aec7bf2e}.session-tab-nav button b,.count-badge,.risk-status{font-size:11px}.assessment-list span,.session-workspace .identity-card>span,.session-workspace .detail-field-card span{color:#a8adaf;font-size:13px}.assessment-list strong,.session-workspace .identity-card strong,.session-workspace .detail-field-card strong{color:#f0f1f0;font-size:17px;line-height:1.55}.session-workspace .system-group-title{color:#e5e7e6;font-size:18px}.session-workspace .system-group-title:before{background:#9bc4b8;box-shadow:0 0 0 4px #9bc4b81a}.telemetry-module{background:linear-gradient(145deg,#424549e6,#35383ceb);border-color:#e8ebec17}.telemetry-module:hover{background:linear-gradient(145deg,#484c4ff2,#3a3d41f2);border-color:#a9c2ba38}.telemetry-module-icon{color:#c4d9d3;background:linear-gradient(145deg,#7fa49938,#7677802e)}.telemetry-module-header>div>span,.analyst-value>span{color:#a8afb1;font-size:13px}.telemetry-module-header h4{color:#f3f4f3;font-size:22px}.telemetry-module-header p{color:#b2b7b9;font-size:15px;line-height:1.65}.analyst-value>strong{color:#eff1f0;font-size:17px}.analyst-value.is-emphasis>strong{font-size:21px}.analyst-value>small{color:#a4aaac;font-size:13px}.status-signal{background:#282a2d4d;min-height:62px;padding:14px}.status-signal>div>span{color:#b0b5b7;font-size:14px}.status-signal>div>strong{font-size:16px}.status-signal.is-neutral .status-signal-icon,.status-signal.is-unknown .status-signal-icon{color:#b8bdc0;background:#b9bec017}.status-signal.is-neutral strong,.status-signal.is-unknown strong{color:#d7dad9}.status-signal.is-warning{background:#513d2a3d}.status-signal.is-warning .status-signal-icon{color:#dca66f;background:#d2914e1f;animation:none}.status-signal.is-warning strong{color:#e8bc8e}.posture-overview>div:last-child>strong{font-size:18px}.posture-overview>div:last-child>span{color:#b5babc;font-size:14px}.posture-overview>div:last-child>small{color:#9da3a6;font-size:13px}.module-divider{color:#a7adaf;font-size:12px}.memory-overview span,.software-packet-summary span{color:#a9afb2;font-size:13px}.memory-caption{color:#a2a8aa;font-size:13px}.security-page-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;display:grid}.network-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-history{flex-direction:column;display:flex}.activity-history-item{grid-template-columns:30px minmax(0,1fr);min-height:126px;display:grid}.activity-history-rail{justify-content:center;display:flex;position:relative}.activity-history-rail:after{content:"";background:#9abbb140;width:1px;position:absolute;top:18px;bottom:-4px}.activity-history-item:last-child .activity-history-rail:after{display:none}.activity-history-rail span{z-index:1;background:#3a3d40;border:2px solid #9bc4b8;border-radius:50%;width:11px;height:11px;margin-top:16px;position:relative;box-shadow:0 0 0 5px #9bc4b814}.activity-history-card{background:#4245498c;border:1px solid #e8ebec14;border-radius:13px;min-width:0;margin-bottom:14px;padding:18px 20px;transition:transform .2s,border-color .2s,background .2s}.activity-history-card:hover{background:#484b4fa6;border-color:#a9c2ba33;transform:translateY(-1px)}.activity-history-heading{align-items:flex-start;gap:13px;display:flex}.activity-history-icon{color:#bdd6ce;background:#8fc2b21f;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.activity-history-heading h4{color:#f0f2f1;margin:0;font-size:17px}.activity-history-heading p{color:#adb2b4;max-width:670px;margin:5px 0 0;font-size:14px;line-height:1.6}.activity-history-heading time{color:#a4aaac;white-space:nowrap;margin-left:auto;font-size:13px}.activity-history-summary{color:#adb2b4;flex-wrap:wrap;gap:18px;margin:15px 0 0 51px;font-size:13px;display:flex}.activity-history-summary span{align-items:center;gap:6px;display:inline-flex}.activity-history-summary strong{color:#eef0ef;font-size:15px}.activity-title,.detection-list-item strong,.audit-row strong{font-size:14px}.activity-detail,.activity-time,.detection-list-item span{font-size:12px}.audit-row p{font-size:13px;line-height:1.55}.audit-row time,.mini-stat-list span,.snapshot-list span{font-size:12px}.mini-stat-list strong,.snapshot-list strong{font-size:13px}.system-profile h3{font-size:16px}.system-profile p{font-size:13px}.system-metric-grid span{font-size:12px}.system-metric-grid strong{font-size:14px}.detail-toolbar-count,.inline-disclosure summary{font-size:12px}.data-disclosure summary strong,.timeline-heading strong{font-size:15px}.data-disclosure summary small,.disclosure-time,.timeline-heading span,.timeline-time time{font-size:12px}.platform-hero span,.firmware-stack span,.inventory-list span,.cpu-counts span,.gpu-hero>span,.timing-metric span,.topology-metrics span{font-size:14px}.platform-hero strong,.firmware-stack strong,.inventory-list strong,.cpu-counts strong,.gpu-hero>strong,.timing-metric strong,.topology-metrics strong,.memory-overview strong,.software-packet-summary strong{font-size:18px}.platform-hero small,.firmware-stack small,.gpu-hero small,.platform-hero>div>span:first-child,.platform-hero>div>small{font-size:14px}.platform-build>strong{font-size:18px!important}.signal-pill{font-size:13px!important}.cpu-identity>div:first-child>span,.gpu-hero>span{font-size:14px}.cpu-identity>div:first-child>strong,.gpu-hero>strong{font-size:22px}.cpu-identity>div:first-child>small,.gpu-hero>small,.firmware-stack>div>span{font-size:14px}.firmware-stack>div>strong{font-size:18px;line-height:1.5}.firmware-stack>div>small{font-size:14px;line-height:1.5}.hardware-anchor>div>span{font-size:14px}.hardware-anchor strong{font-size:17px;line-height:1.55}.hardware-anchor small{font-size:13px;line-height:1.5}.field-status{font-size:13px}.field-status.is-disabled{color:#c3c7c6;background:#b9bec017}.system-summary-top{font-size:13px}.system-summary-badge{font-size:12px}.system-summary-card>strong{font-size:18px;line-height:1.45}.system-summary-card>small{font-size:13px;line-height:1.5}.system-disclosure summary strong{font-size:15px}.system-disclosure summary small,.system-disclosure-count{font-size:12px}.category-dashboard-panel{padding:30px 32px}.category-section-header{align-items:flex-start;gap:15px;margin-bottom:28px;display:flex}.category-section-icon{color:#c4d9d3;background:linear-gradient(145deg,#7fa49933,#76778026);border:1px solid #a9c2ba24;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff0a}.category-section-copy{min-width:0}.category-section-header .section-title{margin-top:4px}.category-section-header .section-description{max-width:760px;margin-top:7px}.category-section-action{align-self:center;margin-left:auto}.category-dashboard-panel>.hardware-anchor-grid{margin-top:2px}.hardware-anchor{background:linear-gradient(145deg,#424549d1,#34373bdb);border:1px solid #e8ebec14;min-height:150px;padding:18px}.hardware-anchor:hover{background:linear-gradient(145deg,#494c50e6,#3a3d41eb);border-color:#a9c2ba33}.hardware-anchor-icon{color:#c4d9d3;background:#8fc2b21f;width:38px;height:38px}.hardware-profile-grid,.security-category-grid,.network-card-grid{gap:18px}.security-category-grid>.telemetry-module{grid-column:1/-1}.network-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.session-identity-values{grid-template-columns:repeat(2,minmax(0,1fr))}.network-card-grid .analyst-value{padding:4px 0}.identity-confidence-card{background:linear-gradient(145deg,#45494cdb,#35383ce6);border:1px solid #e8ebec17;border-radius:15px;margin-bottom:28px;padding:22px;box-shadow:inset 0 1px #ffffff08}.identity-confidence-summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.identity-confidence-heading{align-items:center;gap:14px;min-width:0;display:flex}.identity-confidence-icon{color:#c5dbd4;background:#8fc2b21f;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.identity-confidence-heading>div{min-width:0}.identity-confidence-heading span{color:#aeb4b6;letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:700}.identity-confidence-heading strong{color:#f1f3f2;font:650 16px/1.45 var(--font-mono);overflow-wrap:anywhere;margin-top:7px;display:block}.identity-confidence-heading small{color:#a4aaac;margin-top:5px;font-size:13px;display:block}.identity-confidence-score{text-align:right;flex:none}.identity-confidence-score strong{color:#a6ddcd;font-size:30px;line-height:1;display:block}.identity-confidence-score span{color:#adb2b4;margin-top:7px;font-size:13px;display:block}.identity-confidence-track{background:#dce0df14;border-radius:999px;height:7px;margin-top:20px;overflow:hidden}.identity-confidence-track span{border-radius:inherit;background:linear-gradient(90deg,#739e91,#a2d9c9);height:100%;transition:width .45s;display:block}.identity-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.identity-signal{background:#2426294d;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:13px;transition:background .2s,transform .2s;display:flex}.identity-signal:hover{background:#4e52557a;transform:translateY(-1px)}.identity-signal-icon{color:#c2c8c6;background:#bec5c314;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.identity-signal>div{flex:1;min-width:0}.identity-signal strong{color:#e8eae9;white-space:normal;overflow-wrap:normal;font-size:14px;line-height:1.25;display:block;overflow:visible}.identity-signal>div>span{color:#a7adaf;margin-top:4px;font-size:12px;display:block}.identity-signal>svg{color:#a7adaf;flex:none}.identity-signal.is-contributing>svg,.identity-signal.is-stable>svg{color:#86cdb8}.identity-signal.is-contributing .identity-signal-icon,.identity-signal.is-stable .identity-signal-icon{color:#b8d9cf;background:#6fab991c}.identity-signal.is-changed{background:#5b432b40}.identity-signal.is-changed>svg{color:#dda66e}.identity-signal.is-changed .identity-signal-icon{color:#dfb17f;background:#ca8a4a1c}.identity-sources-heading{margin:4px 0 16px}.identity-sources-heading span{color:#e6e9e7;font-size:18px;font-weight:680}.identity-sources-heading p{color:#a7adaf;margin:5px 0 0;font-size:14px}.device-search{flex:1;max-width:720px}.device-table .table-header,.device-table .table-row{grid-template-columns:minmax(260px,1.35fr) minmax(220px,1fr) minmax(190px,.9fr) minmax(150px,.65fr) minmax(180px,.8fr) 24px}.device-history-counts{color:#b9bfbd;flex-direction:column;gap:7px;font-size:13px;display:flex}.device-history-counts span{align-items:center;gap:6px;display:inline-flex}.banned-users-table .table-header,.banned-users-table .table-row{grid-template-columns:minmax(260px,1.25fr) minmax(220px,1fr) minmax(145px,.6fr) minmax(170px,.72fr) minmax(110px,auto)}.banned-user-identity{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.banned-user-identity:hover strong{color:var(--accent-strong)}.banned-user-mark{color:var(--critical);background:var(--critical-soft)}.banned-user-reason span:first-child{color:var(--critical)}.banned-user-actions{justify-content:flex-end;display:flex}.banned-user-unban-button{justify-content:center;min-width:104px}.device-tab-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.identity-verdict{white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}.identity-verdict.is-resolved{color:#9ed8c7;background:#5ca28c1f}.identity-verdict.is-review{color:#d7b18a;background:#c484461f}.device-workspace .content-grid .glass-panel{min-width:0}.device-workspace .content-grid .hardware-anchor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-workspace .content-grid .hardware-anchor{min-height:132px}.identity-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.identity-comparison-card{background:#2b2e315c;border:1px solid #e8ebec14;border-radius:13px;min-width:0;padding:18px}.identity-comparison-card.is-changed{background:#4e3b2a38;border-color:#cc92592e}.identity-comparison-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.identity-comparison-card>header>div>span{color:#a4aaac;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.identity-comparison-card h4{color:#eef0ef;margin:5px 0 0;font-size:18px}.identity-state-badge{color:#b8bdbc;background:#bcc2c017;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:750}.identity-state-badge.is-stable{color:#98d7c4;background:#5ca28c1f}.identity-state-badge.is-changed{color:#e0af7d;background:#c4844621}.identity-comparison-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.identity-comparison-values>div+div{border-left:1px solid #e8ebec14;padding-left:18px}.identity-column-label{color:#aeb3b5;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.identity-value-list{flex-direction:column;gap:11px;display:flex}.identity-value-list>div>span{color:#959b9e;text-transform:uppercase;font-size:11px;display:block}.identity-value-list>div>strong{color:#e2e5e3;font:600 13px/1.5 var(--font-mono);overflow-wrap:anywhere;margin-top:4px;display:block}.identity-value-empty{color:#979d9f;font-size:13px}.activity-page-root{flex-direction:column;gap:20px;display:flex}.activity-summary-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.activity-throughput-indicator{background:var(--support-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.activity-throughput-indicator{background:color-mix(in srgb,var(--support-soft) 80%,transparent)}}.activity-throughput-indicator{border:1px solid var(--support-soft);color:var(--support);letter-spacing:.02em;font-size:11px;font-weight:650}.activity-coverage-panel{flex-direction:column;display:flex}.activity-coverage-body{flex-direction:column;gap:14px;margin-top:4px;display:flex}.activity-coverage-hero{background:var(--surface-2);border-radius:12px;align-items:center;gap:16px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.activity-coverage-hero{background:color-mix(in srgb,var(--surface-2) 65%,transparent)}}.activity-coverage-hero{border:1px solid var(--border-subtle)}.activity-coverage-gauge{background:var(--surface-1);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:80px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.activity-coverage-gauge{background:color-mix(in srgb,var(--surface-1) 85%,var(--app-bg))}}.activity-coverage-gauge{border:1px solid var(--border-subtle)}.activity-coverage-number{color:var(--accent-strong);letter-spacing:-.04em;font-size:28px;font-weight:750;line-height:1}.activity-coverage-unit{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin-top:3px;font-size:10.5px;font-weight:650}.activity-coverage-status{flex:1;min-width:0}.activity-coverage-title{color:var(--text-primary);align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:flex}.activity-coverage-title svg{color:var(--positive);flex-shrink:0}.activity-coverage-status p{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;line-height:1.45;overflow:hidden}.activity-coverage-bar{background:var(--surface-3);border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.activity-coverage-bar-fill{background:linear-gradient(90deg,var(--support),var(--accent));border-radius:999px;height:100%;transition:width .3s}.activity-profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.activity-profile-stat{background:var(--surface-1);border-radius:10px;padding:9px 12px}@supports (color:color-mix(in lab,red,red)){.activity-profile-stat{background:color-mix(in srgb,var(--surface-1) 85%,var(--app-bg))}}.activity-profile-stat{border:1px solid var(--border-subtle);min-width:0}.activity-profile-stat span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:680;display:block}.activity-profile-stat strong{color:var(--text-primary);font-size:12.5px;font-weight:660;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.attestation-header-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-pill-tabs{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px;align-items:center;padding:3px;display:inline-flex}.filter-pill-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:620;transition:all .15s;display:inline-flex}.filter-pill-tabs button:hover{color:var(--text-primary)}.filter-pill-tabs button.is-active{background:var(--surface-1);color:var(--text-primary);box-shadow:0 2px 6px var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){.filter-pill-tabs button.is-active{box-shadow:0 2px 6px color-mix(in srgb,var(--shadow-color) 40%,transparent)}}.filter-pill-tabs button.is-active.is-accepted{color:var(--positive)}.filter-pill-tabs button.is-active.is-refused{color:var(--critical)}.filter-pill-tabs button.is-active.is-pending{color:var(--info)}.filter-pill-tabs button b{background:var(--surface-3);border-radius:999px;padding:1px 5px}@supports (color:color-mix(in lab,red,red)){.filter-pill-tabs button b{background:color-mix(in srgb,var(--surface-3) 80%,transparent)}}.filter-pill-tabs button b{color:inherit;font-size:10px;font-weight:700}.attestation-flow-container{flex-direction:column;gap:12px;display:flex}.attestation-attempt-list{flex-direction:column;gap:6px;display:flex}.attestation-attempt-card{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:10px;min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.attestation-attempt-card{background:color-mix(in srgb,var(--surface-1) 88%,var(--app-bg))}}.attestation-attempt-card{box-shadow:0 2px 8px var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){.attestation-attempt-card{box-shadow:0 2px 8px color-mix(in srgb,var(--shadow-color) 25%,transparent)}}.attestation-attempt-card{transition:border-color .18s,box-shadow .18s,background .18s}.attestation-attempt-card:before{background:var(--critical);content:"";z-index:2;width:3px;position:absolute;inset:0 auto 0 0}.attestation-attempt-card.is-pending:before{background:var(--info)}.attestation-attempt-card.is-accepted:before{background:var(--positive)}.attestation-attempt-card:hover{border-color:var(--border-strong);background:var(--surface-hover)}@supports (color:color-mix(in lab,red,red)){.attestation-attempt-card:hover{background:color-mix(in srgb,var(--surface-hover) 35%,var(--surface-1))}}.attestation-attempt-card.is-expanded{border-color:var(--border-strong);box-shadow:0 8px 24px var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){.attestation-attempt-card.is-expanded{box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-color) 45%,transparent)}}.attestation-attempt-card.is-expanded{background:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.attestation-attempt-card.is-expanded{background:color-mix(in srgb,var(--surface-1) 95%,var(--app-bg))}}.attestation-row-button{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px 10px 16px;font-family:inherit;transition:background .15s;display:flex}.attestation-row-left{flex-shrink:0;align-items:center;gap:9px;display:flex}.attestation-row-icon{width:26px;height:26px;color:var(--critical);background:var(--critical-soft);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.attestation-row-icon.is-pending{color:var(--info);background:var(--info-soft)}.attestation-row-icon.is-accepted{color:var(--positive);background:var(--positive-soft)}.attestation-row-id{color:var(--accent-strong);background:var(--accent-soft);font-size:11.5px;font-weight:750;font-family:var(--font-mono);border-radius:5px;padding:2px 7px}.attestation-row-method{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600}.attestation-row-identity{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.attestation-row-fp{font-size:12px;font-family:var(--font-mono);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:260px;display:inline-flex;overflow:hidden}.attestation-row-fp svg{color:var(--text-muted);flex-shrink:0}.attestation-row-summary{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attestation-row-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.attestation-row-ip{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.attestation-row-time{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.attestation-result-pill{border:1px solid var(--critical-border);color:var(--critical);background:var(--critical-soft);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:750}.attestation-result-pill.is-pending{border-color:var(--info-border);color:var(--info);background:var(--info-soft)}.attestation-result-pill.is-accepted{border-color:var(--positive-border);color:var(--positive);background:var(--positive-soft)}.attestation-row-chevron{color:var(--text-muted);place-items:center;transition:transform .2s,color .15s;display:grid}.attestation-row-chevron.is-rotated{color:var(--accent);transform:rotate(180deg)}.attestation-attempt-content{border-top:1px solid var(--border-subtle);padding:4px 18px 16px;animation:.2s both attestation-details-enter}.attestation-fact-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;padding:12px 0 10px;display:grid}.attestation-fact-grid>div{background:var(--surface-2);border-radius:8px;min-width:0;padding:6px 10px}@supports (color:color-mix(in lab,red,red)){.attestation-fact-grid>div{background:color-mix(in srgb,var(--surface-2) 65%,transparent)}}.attestation-fact-grid>div{border:1px solid var(--border-subtle)}.attestation-fact-grid>div>span,.attestation-technical-grid>div>span,.attestation-evidence-fields>div>span,.attestation-provider-code>span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:720;display:block}.attestation-fact-grid>div>strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:660;display:block}.attestation-pagination-bar{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:10px 14px;display:flex}.attestation-pagination-info{color:var(--text-secondary);font-size:12px}.attestation-pagination-info strong{color:var(--text-primary);font-weight:700}.attestation-pagination-controls{align-items:center;gap:10px;display:flex}.attestation-pagesize-select{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.attestation-pagesize-select select{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:3px 6px;font-size:11.5px}.pagination-button{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:650;transition:all .15s;display:inline-flex}.pagination-button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-hover)}.pagination-button:disabled{opacity:.4;cursor:not-allowed}.pagination-page-indicator{color:var(--text-muted);font-size:11.5px}.pagination-page-indicator b{color:var(--text-primary)}@media(max-width:860px){.attestation-row-identity,.attestation-row-ip{display:none}}.attestation-posture-compact{background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.attestation-posture-compact{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}}.attestation-posture-compact{border:1px solid var(--border-subtle);margin-top:2px}.attestation-posture-label{flex-shrink:0}.attestation-posture-label span{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:720;display:block}.attestation-posture-label small{color:var(--text-muted);font-size:10px;display:block}.attestation-posture-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.posture-chip{border:1px solid var(--border-subtle);background:var(--surface-3);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:620;display:inline-flex}.posture-chip.is-passed{border-color:var(--positive-border);color:var(--positive);background:var(--positive-soft)}.posture-chip.is-disabled{border-color:var(--border-subtle);color:var(--text-faint);background:var(--surface-soft)}.attestation-failure-panel{border:1px solid var(--critical-border);background:var(--critical-soft);border-radius:10px;margin-top:8px;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.attestation-failure-panel{background:color-mix(in srgb,var(--critical-soft) 60%,transparent)}}.attestation-failure-heading{align-items:flex-start;gap:10px;display:flex}.attestation-failure-heading>span{width:26px;height:26px;color:var(--critical);background:var(--critical-soft);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.attestation-failure-heading small{color:var(--critical);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:780}.attestation-failure-heading h4{color:var(--text-primary);margin:2px 0 0;font-size:14.5px;font-weight:700;line-height:1.35}.attestation-failure-heading p{color:var(--text-secondary);margin:3px 0 0;font-size:12.5px;line-height:1.5}.attestation-failed-checks{border-top:1px solid var(--critical);margin-top:12px;padding-top:11px}@supports (color:color-mix(in lab,red,red)){.attestation-failed-checks{border-top:1px solid color-mix(in srgb,var(--critical) 20%,transparent)}}.attestation-failed-check{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:16px;padding:10px 0;display:grid}.attestation-failed-check:first-of-type{border-top:0;padding-top:4px}.attestation-failed-check>div:first-child>span{color:var(--critical);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:750}.attestation-failed-check>div:first-child>strong{color:var(--text-primary);margin-top:2px;font-size:13.5px;font-weight:700;display:block}.attestation-failed-check>div:first-child>p{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:1.45}.attestation-check-values{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:8px;display:grid}.attestation-check-values>span{background:var(--surface-3);border-radius:7px;min-width:0;padding:7px 9px}@supports (color:color-mix(in lab,red,red)){.attestation-check-values>span{background:color-mix(in srgb,var(--surface-3) 65%,transparent)}}.attestation-check-values small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:700;display:block}.attestation-check-values strong{color:var(--text-primary);font-size:12px;font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:2px;display:block}.attestation-client-summary{grid-template-columns:minmax(0,1.25fr) minmax(310px,1fr);gap:16px;margin-top:8px;display:grid}.attestation-client-blocker,.attestation-client-progress{border:1px solid var(--border-subtle);border-radius:10px;min-width:0;padding:18px}.attestation-client-blocker{border-color:var(--critical-border);background:var(--critical-soft)}@supports (color:color-mix(in lab,red,red)){.attestation-client-blocker{background:color-mix(in srgb,var(--critical-soft) 60%,transparent)}}.attestation-client-kicker{color:var(--critical);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.attestation-client-blocker h4{color:var(--text-primary);margin:9px 0 7px;font-size:18px;line-height:1.35}.attestation-client-blocker>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.attestation-client-facts{flex-wrap:wrap;gap:12px 22px;margin-top:18px;display:flex}.attestation-client-facts small{color:var(--text-muted);margin-bottom:4px;font-size:11px;display:block}.attestation-client-facts strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:12px}.attestation-client-next{border-top:1px solid var(--critical-border);color:var(--text-secondary);align-items:flex-start;gap:8px;margin-top:18px;padding-top:14px;display:flex}.attestation-client-next svg{flex-shrink:0;margin-top:2px}.attestation-client-next p{margin:0;font-size:12px;line-height:1.5}.attestation-client-next strong{color:var(--text-primary);margin-bottom:3px;display:block}.attestation-client-progress{background:var(--surface-soft)}.attestation-client-progress .attestation-subheading{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.attestation-client-progress .attestation-subheading strong{color:var(--text-primary)}.attestation-client-progress .attestation-subheading span{color:var(--text-muted);font-size:11px}.attestation-client-progress ol{gap:4px;margin:12px 0;padding:0;list-style:none;display:grid}.attestation-client-progress li{color:var(--text-muted);border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:11px;display:grid}.attestation-client-progress li strong{color:var(--text-secondary);font-size:12px;font-weight:600}.attestation-step-icon{background:var(--surface-3);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.attestation-client-progress .is-completed .attestation-step-icon{color:var(--positive);background:var(--positive-soft)}.attestation-client-progress li.is-blocked{color:var(--critical);background:var(--critical-soft)}.attestation-client-progress li.is-blocked strong{color:var(--text-primary)}.attestation-client-progress .is-blocked .attestation-step-icon{background:0 0}.attestation-client-progress>p{color:var(--text-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.attestation-diagnostic-history{border:1px solid var(--border-subtle);border-radius:9px;margin-top:14px}.attestation-diagnostic-history>summary{color:var(--text-secondary);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:12px;list-style:none;display:flex}.attestation-diagnostic-history>summary::-webkit-details-marker{display:none}.attestation-diagnostic-history>summary>span{align-items:center;gap:7px;display:inline-flex}.attestation-diagnostic-history>summary>span:last-child{color:var(--text-muted);font-size:11px}.attestation-diagnostic-history>summary:hover{background:var(--surface-soft)}.attestation-diagnostic-history>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.attestation-diagnostic-history[open]>summary>span:last-child>svg{transform:rotate(180deg)}.attestation-diagnostic-body{padding:0 14px 14px}.attestation-diagnostic-caption,.attestation-diagnostic-overflow{color:var(--text-muted);margin:2px 0 12px;font-size:12px;line-height:1.5}.attestation-diagnostic-event{border-top:1px solid var(--border-subtle);padding:12px 0}.attestation-diagnostic-event:last-child{padding-bottom:0}.attestation-diagnostic-event-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.attestation-diagnostic-event-heading>strong{color:var(--text-primary);font-size:13px}.attestation-observation-badge{color:var(--text-secondary);background:var(--surface-3);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:650}.attestation-observation-badge.is-blocking{color:var(--critical);background:var(--critical-soft)}.attestation-observation-badge.is-continued,.attestation-observation-badge.is-fallback{color:var(--positive);background:var(--positive-soft)}.attestation-diagnostic-event>p{color:var(--text-secondary);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.5}.attestation-diagnostic-event>.attestation-diagnostic-note{color:var(--text-muted)}.attestation-diagnostic-event code{font-family:var(--font-mono);font-size:11px}.attestation-diagnostic-event>small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}@media(max-width:1100px){.attestation-client-summary{grid-template-columns:1fr}}@media(max-width:620px){.attestation-client-blocker,.attestation-client-progress{padding:14px}.attestation-client-progress li{padding-inline:0}}.attestation-technical-details{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:4px}.attestation-technical-details>summary{color:var(--text-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;font-size:12px;font-weight:650;list-style:none;transition:color .15s;display:flex}.attestation-technical-details>summary::-webkit-details-marker{display:none}.attestation-technical-details>summary:hover{color:var(--text-primary)}.attestation-technical-details>summary>span{align-items:center;gap:6px;display:inline-flex}.attestation-tech-count{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.attestation-technical-body{gap:14px;padding:6px 4px 12px;animation:.2s both attestation-details-enter;display:grid}.attestation-technical-body>section{border-top:1px solid var(--border-subtle);min-width:0;padding-top:12px}.attestation-technical-body>section:first-child{border-top:0;padding-top:2px}.attestation-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:8px;display:grid}.attestation-technical-grid>div{min-width:0}.attestation-technical-grid>div>strong{min-width:0;color:var(--text-secondary);font:600 11.5px/1.4 var(--font-mono);margin-top:3px;display:block}.attestation-evidence-fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:8px;display:grid}.attestation-evidence-fields>div{background:var(--surface-3);border-radius:8px;min-width:0;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.attestation-evidence-fields>div{background:color-mix(in srgb,var(--surface-3) 60%,transparent)}}.attestation-evidence-fields>div.is-missing{outline:1px solid var(--critical-border)}.attestation-evidence-fields>div>strong{color:var(--text-primary);margin-top:3px;font-size:12.5px;display:block}.attestation-evidence-fields>div>small{color:var(--text-muted);margin-top:2px;font-size:10.5px;display:block}.attestation-provider-code{justify-content:space-between;align-items:center;gap:15px;display:flex}.attestation-provider-code>strong{color:var(--text-secondary);font:600 12px/1.5 var(--font-mono)}.activity-table-actions{align-items:center;gap:12px;display:flex}.activity-data-table{width:100%;min-width:0;overflow:visible}.activity-data-table .table-header,.activity-data-table .table-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,.95fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.activity-data-table .table-header{padding:8px 14px 10px}.activity-table-row{cursor:pointer;transition:background .15s,transform .15s}.activity-row-ip{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);display:block}.activity-computer-name{color:var(--text-primary);align-items:center;gap:5px;font-weight:650;display:inline-flex}.activity-os-tag,.activity-subtext{color:var(--text-muted);font-size:11px;display:block}.activity-row-status{justify-content:flex-end;align-items:center;gap:10px;display:flex}.activity-row-chevron{color:var(--text-muted);opacity:.45;transition:transform .15s,opacity .15s,color .15s}.activity-table-row:hover .activity-row-chevron{opacity:1;color:var(--accent);transform:translate(3px)}@keyframes attestation-details-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.device-identity-timeline{flex-direction:column;display:flex}.device-identity-event{grid-template-columns:30px minmax(0,1fr);display:grid}.device-identity-rail{justify-content:center;display:flex;position:relative}.device-identity-rail:after{content:"";background:#9abbb138;width:1px;position:absolute;top:17px;bottom:-1px}.device-identity-event:last-child .device-identity-rail:after{display:none}.device-identity-rail>span{z-index:1;background:#3b3e41;border:2px solid #8fbaad;border-radius:50%;width:11px;height:11px;margin-top:15px;position:relative;box-shadow:0 0 0 5px #8fbaad14}.device-identity-rail>span.has-change{border-color:#d29b66;box-shadow:0 0 0 5px #d29b6617}.device-identity-event-card{background:#34373a85;border:1px solid #e8ebec14;border-radius:13px;min-width:0;margin-bottom:14px;padding:18px 20px}.device-identity-event-card>header{justify-content:space-between;gap:20px;display:flex}.device-identity-event-card>header>div>span{color:#aab0b2;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:750}.device-identity-event-card>header button{color:#eef1ef;font:650 15px/1.4 var(--font-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;display:flex}.device-event-score{text-align:right}.device-event-score strong{color:#a1d5c6;font-size:22px;display:block}.device-event-score span{color:#a2a8aa;margin-top:4px;font-size:12px;display:block}.device-event-signals{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.device-event-signal{background:#25272a52;border-radius:9px;min-width:0;padding:10px}.device-event-signal>span{color:#a3a9ab;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.device-event-signal>strong{color:#c5cac8;margin-top:4px;font-size:12px;display:block}.device-event-signal.is-stable>strong{color:#94cebd}.device-event-signal.is-changed{background:#5b432b40}.device-event-signal.is-changed>strong{color:#dfa970}.device-event-changes{border-top:1px solid #e8ebec14;margin-top:16px;padding-top:16px}.device-event-changes>div{grid-template-columns:170px minmax(0,1fr) minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.device-event-changes>div>strong{color:#edf0ee;font-size:14px}.device-event-changes>div>div>span{color:#a4aaac;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:750;display:block}@media(max-width:900px){.security-page-grid{grid-template-columns:1fr}.session-tab-nav{display:flex}.network-value-grid,.identity-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-comparison-grid{grid-template-columns:1fr}.device-event-signals,.device-workspace .content-grid .hardware-anchor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attestation-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 0}.attestation-fact-grid>div:nth-child(odd){border-left:0;padding-left:0}.attestation-failed-check{grid-template-columns:1fr;gap:12px}}@media(max-width:620px){body{font-size:15px}.page-title{font-size:30px}.page-description{font-size:15px}.metric-value{font-size:25px}.detail-hash{word-break:break-all;flex-wrap:wrap;max-width:100%}.session-tab-nav{max-width:100%}.session-tab-nav button{padding:0 12px}.session-tab-nav button span{font-size:13px}.network-detail-grid{grid-template-columns:1fr}.activity-history-heading{flex-wrap:wrap}.activity-history-heading time{width:100%;margin-left:51px}.activity-history-summary{margin-left:0}.category-dashboard-panel{padding:22px 20px}.category-section-header{flex-wrap:wrap;margin-bottom:22px}.category-section-action{width:100%;margin-left:63px}.network-value-grid,.session-identity-values{grid-template-columns:1fr}.identity-confidence-summary{flex-direction:column;align-items:flex-start}.identity-confidence-score{text-align:left}.identity-signal-grid,.identity-comparison-values{grid-template-columns:1fr}.identity-comparison-values>div+div{border-top:1px solid #e8ebec14;border-left:0;padding:16px 0 0}.device-event-signals,.device-event-changes>div,.device-workspace .content-grid .hardware-anchor-grid{grid-template-columns:1fr}.attestation-attempt-header{grid-template-columns:38px minmax(0,1fr);padding:17px 16px 14px}.attestation-attempt-icon{width:38px;height:38px}.attestation-result-pill{grid-column:2;justify-self:start}.attestation-fact-grid{grid-template-columns:1fr;margin-inline:16px}.attestation-fact-grid>div,.attestation-fact-grid>div:nth-child(odd){border-top:1px solid var(--border-subtle);border-left:0;padding:7px 0}.attestation-fact-grid>div:first-child{border-top:0}.attestation-failure-panel,.attestation-policy-result{margin-inline:16px}.attestation-check-values,.attestation-technical-grid{grid-template-columns:1fr}.attestation-technical-details>summary,.attestation-technical-body{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.activity-history-card{transition:none}}.session-table{--session-table-columns:minmax(270px, 1.55fr) minmax(180px, 1.05fr) minmax(110px, .55fr) minmax(180px, .9fr) 26px}.session-table>.session-table-grid{grid-template-columns:var(--session-table-columns);align-items:center;column-gap:24px;width:100%;padding-left:15px;padding-right:15px;display:grid}.session-table>.table-header.session-table-grid{color:#aeb5b6;letter-spacing:.11em;padding-top:2px;padding-bottom:13px;font-size:12px;font-weight:790}.session-table>.table-row.session-table-grid{min-height:82px;padding-top:13px;padding-bottom:13px}.session-table>.session-table-grid>*{justify-self:stretch;min-width:0}.session-table .table-primary strong,.session-table .table-secondary span:first-child{color:#eff2f1;font-size:14px;line-height:1.35}.session-table .table-primary span:not(.session-mark),.session-table .table-secondary span:last-child{color:#a4acad;margin-top:5px;font-size:12px;line-height:1.4}.session-table .session-mark{border-radius:10px;width:34px;height:34px}.session-table .session-status-column,.session-table .session-activity-column{justify-self:stretch}.session-table .session-status-column{align-items:center;display:flex}.session-table .status-badge{border-radius:7px;padding:6px 9px;font-size:11px}.session-table .table-chevron{justify-self:end}.detection-center-panel{background:radial-gradient(circle at 92% 4%,#ae99750e,#0000 22rem),linear-gradient(145deg,#3a3d41f5,#2d3034f7);border-color:#c2cac91f}.detection-investigation-list{flex-direction:column;gap:21px;display:flex}.detection-investigation-card{background:linear-gradient(115deg,#ffffff05,#0000 34%),linear-gradient(145deg,#474a4ed1,#34373bdb);border:1px solid #e2e6e51b;border-radius:17px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 13px 30px #16191d1a,inset 0 1px #ffffff09}.detection-investigation-card:before{z-index:2;content:"";background:linear-gradient(#cfb27f,#9b7d52 68%,#9b7d5238);width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:5px 0 18px #ab89531a}.detection-investigation-card.is-critical:before{background:linear-gradient(#df929b,#ad5f6a 68%,#ad5f6a38);box-shadow:5px 0 18px #c15b691c}.detection-investigation-card:hover{border-color:#cdd8d530;transform:translateY(-2px);box-shadow:0 20px 42px #16191d2e,inset 0 1px #ffffff0b}.detection-incident-header{background:linear-gradient(90deg,#1e212424,#0000 56%);border-bottom:1px solid #e2e6e50b;align-items:center;gap:18px;padding:24px 24px 19px 28px;display:flex}.detection-incident-icon{color:#dec89f;background:linear-gradient(145deg,#bc9d6829,#856f4a14);border:1px solid #ceb48821;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff0a}.is-critical .detection-incident-icon{color:#ebb0b7;background:linear-gradient(145deg,#ca647229,#87454e14);border-color:#dc838f24}.detection-incident-heading{flex:1;min-width:0}.detection-incident-heading>div{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.detection-incident-heading h3{color:#f5f7f6;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:710}.detection-incident-heading .severity-badge{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:760}.enforcement-badge{color:#bac2bf;letter-spacing:.045em;text-transform:uppercase;background:#26292c4d;border:1px solid #dae0de14;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:760;display:inline-flex}.enforcement-badge.is-auto-ban{color:#e7aab2;background:#a149551f;border-color:#d675822e}.enforcement-badge.is-review{color:#d6c29d;background:#8e73481a;border-color:#c2a57029}.detection-incident-heading p{color:#d0d6d3;text-overflow:ellipsis;white-space:nowrap;background:#1e212438;border:1px solid #dae0de11;border-radius:7px;width:max-content;max-width:100%;margin:9px 0 0;padding:4px 9px;font-size:14px;font-weight:570;line-height:1.4;overflow:hidden}.detection-occurrence-badge{color:#cdd2d0;background:linear-gradient(145deg,#26292c7a,#1e212457);border:1px solid #dae0de13;border-radius:12px;grid-template-columns:18px auto;align-items:center;column-gap:7px;min-width:132px;padding:11px 14px;display:grid;box-shadow:inset 0 1px #ffffff06}.detection-occurrence-badge>svg{color:#b9c2bf;grid-row:1/3}.detection-occurrence-badge strong{color:#f5f7f6;font-size:19px;line-height:1}.detection-occurrence-badge small{color:#abb2b0;font-size:11px;line-height:1.2}.severity-very-high{color:#edb0a8;background:#c7675b1a}.severity-high{color:#e6c28f;background:#bc8b491a}.severity-medium{color:#cbd2cf;background:#8a94911a}.severity-low{color:#95cfbf;background:#4997811a}.detection-risk-assessment{background:linear-gradient(145deg,#2b2f3270,#1d20234d);border:1px solid #dae0de12;border-radius:13px;grid-template-columns:minmax(175px,.55fr) minmax(300px,1.45fr) minmax(240px,.8fr);gap:14px;margin:18px 24px 2px 28px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff06}.detection-risk-score,.detection-risk-reasons,.detection-risk-action{background:#181b1d3d;border-radius:10px;min-width:0;padding:13px 14px}.detection-risk-score>span,.detection-risk-action>span{color:#a9b1ae;letter-spacing:.075em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:760;display:block}.detection-risk-score>div:first-of-type{align-items:baseline;gap:3px;display:flex}.detection-risk-score strong{color:#f3f5f4;letter-spacing:-.035em;font-size:31px;font-weight:730;line-height:1}.detection-risk-score small{color:#929b98;font-size:13px;font-weight:650}.detection-risk-score .severity-badge{margin-top:11px}.detection-risk-meter{background:#e1e6e412;border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.detection-risk-meter span{border-radius:inherit;background:#aeb8b5;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.detection-risk-assessment.is-very-high .detection-risk-meter span{background:#c88a80}.detection-risk-reasons h4{color:#e3e7e5;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:690;display:flex}.detection-risk-reasons h4 svg{color:#aab7b3}.detection-risk-reasons ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.detection-risk-reasons li{color:#c2c9c6;padding-left:15px;font-size:13px;line-height:1.45;position:relative}.detection-risk-reasons li:before{content:"";background:#9ca9a5;border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:1px}.detection-risk-reasons p{color:#aeb6b3;margin:0;font-size:13px}.detection-risk-reasons .risk-factor-list{gap:8px}.detection-risk-reasons .risk-factor-list li{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:9px;padding:0;display:grid}.detection-risk-reasons .risk-factor-list li:before{display:none}.risk-factor-list li>span{color:#e5a6ae;min-height:23px;font:720 11px/1 var(--font-mono);background:#9e46521a;border:1px solid #d3818b24;border-radius:6px;justify-content:center;align-items:center;min-width:42px;padding:2px 6px;display:inline-flex}.risk-factor-list li.is-reduction>span{color:#9bcbbb;background:#4186711a;border-color:#6cb09b26}.risk-factor-list li.is-quality>span{color:#c4b9df;letter-spacing:.04em;background:#68598e21;border-color:#9184b833;min-width:58px}.risk-factor-list li>p{color:#c6cdca;font-size:13px;line-height:1.45}.risk-code-metrics{border-top:1px solid #dae0de0f;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:12px;display:flex}.risk-code-metrics span{color:#aeb7b4;background:#181b1d38;border:1px solid #dae0de11;border-radius:7px;align-items:baseline;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.risk-code-metrics strong{color:#e1e6e4;font-size:12px}.detection-risk-action strong{color:#dfe4e2;font-size:13px;font-weight:590;line-height:1.55;display:block}.detection-observation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:15px 24px 20px 28px;display:grid}.detection-observation-grid>div{background:#1f222530;border:1px solid #dae0de0e;border-radius:10px;min-width:0;min-height:72px;padding:11px 12px;transition:border-color .18s,background .18s}.detection-observation-grid>div:hover{background:#272a2d47;border-color:#cdd7d41d}.detection-observation-grid span{color:#a5adaa;letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.detection-observation-grid strong,.detection-observation-grid button{color:#e4e7e5;font:630 14px/1.45 var(--font-sans);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;margin-top:7px;display:flex;overflow:hidden}.detection-observation-grid button{color:#c5dcd5;cursor:pointer;transition:color .18s}.detection-evidence-disclosure{background:linear-gradient(#1f222533,#1b1e2121);border-top:1px solid #e2e6e514}.detection-evidence-disclosure>summary{color:#dce1df;cursor:pointer;align-items:center;gap:10px;min-height:62px;padding:0 24px 0 27px;list-style:none;transition:color .18s,background .18s,box-shadow .18s;display:flex}.detection-evidence-disclosure>summary::-webkit-details-marker{display:none}.detection-evidence-disclosure[open]>summary{color:#f0f3f2;background:linear-gradient(90deg,#b79d7012,#cdd7d406 55%,#0000);box-shadow:inset 0 -1px #dae0de13}.detection-evidence-disclosure>summary>span{align-items:center;gap:9px;font-size:15px;font-weight:690;display:inline-flex}.detection-evidence-disclosure>summary>small{color:#adb5b2;background:#1f222538;border:1px solid #dae0de11;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:11px;font-weight:650}.detection-evidence-disclosure>summary>svg{color:#929a98;transition:transform .2s}.detection-evidence-disclosure[open]>summary>svg{transform:rotate(90deg)}.detection-evidence-groups{flex-direction:column;gap:26px;padding:10px 24px 26px 27px;animation:.24s both evidence-expand-in;display:flex}.detection-evidence-group{min-width:0}.detection-evidence-group h4{color:#e5e8e6;align-items:center;gap:13px;margin:0 0 14px;font-size:14px;font-weight:690;display:flex}.detection-evidence-group h4:after{content:"";background:linear-gradient(90deg,#dae0de1a,#0000);flex:1;height:1px}.detection-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.detection-evidence-grid.is-single{grid-template-columns:minmax(220px,360px)}.detection-evidence-grid.is-pair{grid-template-columns:repeat(2,minmax(220px,1fr))}.detection-evidence-card{background:linear-gradient(145deg,#25282b61,#1d20234a);border:1px solid #e2e6e513;border-radius:12px;flex-direction:column;min-width:0;min-height:112px;padding:15px 16px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.detection-evidence-card:hover{background:linear-gradient(145deg,#2c303375,#2124275e);border-color:#c9d4d129;transform:translateY(-2px);box-shadow:0 10px 23px #1113151a,inset 0 1px #ffffff07}.detection-evidence-card.is-prominent{background:linear-gradient(145deg,#31353880,#21242761);border-color:#cad4d125;box-shadow:inset 0 1px #ffffff09}.detection-evidence-card.is-prominent:before{content:"";background:linear-gradient(90deg,#b99d6db3,#a4bdb52e,#0000);border-radius:0 0 999px 999px;height:2px;position:absolute;top:0;left:15px;right:15px}.detection-evidence-card.is-compact{min-height:100px;padding-top:13px;padding-bottom:13px}.detection-evidence-label{color:#969e9b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:720;display:block}.detection-evidence-card>strong{color:#eef0ef;font:660 15px/1.5 var(--font-sans);overflow-wrap:anywhere;white-space:normal;margin-top:6px;display:block}.detection-evidence-card>strong.is-mono{font-family:var(--font-mono);font-size:14px}.detection-evidence-card.is-prominent>.detection-evidence-label{color:#b4bdb9}.detection-evidence-card.is-prominent>strong{color:#f7f9f8;font-size:16px;font-weight:710}.detection-evidence-card.is-compact>strong{font-size:14px}.detection-evidence-card>small{color:#9ba3a0;overflow-wrap:anywhere;margin-top:auto;padding-top:8px;font-size:11px;line-height:1.5;display:block}.detection-value-badges{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.detection-value-badges span{color:#c6cdca;background:#616a6724;border:1px solid #c3ccc91a;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:680;line-height:1.15}.detection-evidence-card.is-critical .detection-value-badges span{color:#efb0b8;background:#b7526021}.detection-evidence-card.is-warning .detection-value-badges span{color:#dcc49c;background:#a7804421}.detection-evidence-card.is-positive .detection-value-badges span{color:#a8dec9;background:#4a937921}@keyframes evidence-expand-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.detection-evidence-groups,.detection-investigation-card,.detection-evidence-card{transition:none;animation:none}}.memory-analysis-disclosure{background:#181b1e47;border:1px solid #a7b9b41c;border-radius:13px;margin:0 24px 25px 27px;overflow:hidden}.memory-analysis-disclosure>summary{color:#dce1df;cursor:pointer;align-items:center;gap:10px;min-height:58px;padding:0 16px;list-style:none;transition:background .18s;display:flex}.memory-analysis-disclosure>summary::-webkit-details-marker{display:none}.memory-analysis-disclosure>summary>span{align-items:center;gap:9px;font-size:14px;font-weight:680;display:inline-flex}.memory-analysis-disclosure>summary>small{color:#9ba5a2;margin-left:auto;font-size:11px}.memory-analysis-disclosure>summary>svg{color:#929c99;transition:transform .2s}.memory-analysis-disclosure[open]>summary>svg{transform:rotate(90deg)}.memory-analysis-body{border-top:1px solid #e2e6e512;padding:16px}.memory-analysis-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.memory-analysis-toolbar>div:first-child>span{color:#929c99;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:730;display:block}.memory-analysis-toolbar>div:first-child>strong{color:#e8ecea;font:650 13px/1.4 var(--font-mono);margin-top:5px;display:block}.memory-view-switch{background:#0f11135c;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.memory-view-switch button{color:#9da6a3;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:670}.memory-analysis-unavailable,.memory-analysis-warning,.memory-analysis-loading{color:#aab3b0;background:#484f4d1f;border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}.memory-analysis-unavailable svg,.memory-analysis-warning svg{color:#a7bcb6;flex:none}.memory-analysis-unavailable strong{color:#dde2e0;font-size:13px;display:block}.memory-analysis-unavailable p{color:#99a3a0;margin:4px 0 0;font-size:12px;line-height:1.55}.memory-analysis-loading{align-items:center}.memory-analysis-loading>span{border:2px solid #aec8c033;border-top-color:#a9ccc2;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite memory-decoder-spin}.disassembly-table,.hex-view-table{background:#11131552;border:1px solid #dae0de12;border-radius:11px;overflow:hidden}.disassembly-scroll,.hex-view-scroll{scrollbar-width:thin;max-height:440px;overflow:auto}.disassembly-row{border-top:1px solid #dae0de0e;grid-template-columns:minmax(135px,.85fr) minmax(155px,1.15fr) minmax(85px,.55fr) minmax(180px,1.6fr);align-items:baseline;gap:14px;min-width:700px;padding:9px 12px;display:grid;box-shadow:inset 3px 0 #0000}.disassembly-header{color:#8f9996;letter-spacing:.065em;text-transform:uppercase;background:#3f454329;border-top:0;font-size:10px;font-weight:750}.disassembly-row code{color:#aeb8b5;font:520 11px/1.5 var(--font-mono)}.disassembly-row strong{color:#e5e9e7;font:690 12px/1.5 var(--font-mono)}.disassembly-row>span:last-child{color:#c3cac7;font:540 12px/1.5 var(--font-mono);overflow-wrap:anywhere}.disassembly-row.is-jump{background:#725d9f1a;box-shadow:inset 3px 0 #947fc0}.disassembly-row.is-syscall{background:#a84d5b1f;box-shadow:inset 3px 0 #ce7180}.disassembly-row.is-invalid{background:#a5434f1a;box-shadow:inset 3px 0 #c55f6c}.hex-view-row{border-top:1px solid #dae0de0d;grid-template-columns:minmax(135px,.8fr) minmax(430px,2.5fr) minmax(135px,.85fr);gap:14px;min-width:760px;padding:8px 12px;display:grid}.hex-view-header{color:#8f9996;letter-spacing:.065em;text-transform:uppercase;background:#3f454329;border-top:0;font-size:10px;font-weight:750}.hex-view-row code{color:#bec7c4;font:520 11px/1.5 var(--font-mono)}@keyframes memory-decoder-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.detection-risk-assessment{grid-template-columns:minmax(175px,.55fr) minmax(300px,1.45fr)}.detection-risk-action{grid-column:1/-1}.detection-observation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detection-evidence-groups{grid-template-columns:1fr}}@media(max-width:620px){.detection-incident-header{flex-wrap:wrap;align-items:flex-start;padding:20px 20px 16px 23px}.detection-occurrence-badge{margin-left:62px}.detection-risk-assessment{grid-template-columns:1fr;margin:16px 20px 14px 23px}.detection-risk-action{grid-column:auto}.detection-observation-grid{grid-template-columns:1fr;padding:0 20px 20px 23px}.detection-evidence-disclosure>summary{padding:0 20px 0 23px}.detection-evidence-disclosure>summary>small{display:none}.detection-evidence-groups{padding:8px 20px 23px}.detection-evidence-grid,.detection-evidence-grid.is-single,.detection-evidence-grid.is-pair{grid-template-columns:1fr}.memory-analysis-disclosure{margin:0 20px 21px 23px}.memory-analysis-toolbar{flex-direction:column;align-items:stretch}.memory-view-switch{align-self:flex-start}}:root,:root[data-theme=light]{color-scheme:light;--app-bg:#f4f6f8;--app-glow-one:#4f5fd712;--app-glow-two:#177f860b;--sidebar-start:#fff;--sidebar-end:#f7f9fb;--topbar-surface:#ffffffe6;--surface-1:#fff;--surface-2:#f9fafc;--surface-3:#eef1f5;--surface-hover:#f0f3f7;--surface-soft:#1e273609;--input-surface:#f7f9fb;--input-hover:#fff;--border-subtle:#171f2c1b;--border-strong:#171f2c30;--text-primary:#171a21;--text-secondary:#434b58;--text-muted:#687281;--text-faint:#8a94a2;--accent:#4f5fd7;--accent-strong:#3848bd;--accent-hover:#4353ca;--accent-soft:#4f5fd718;--accent-border:#4f5fd742;--accent-contrast:#fff;--support:#177f86;--support-soft:#177f8617;--positive:#178a5b;--positive-soft:#178a5b17;--positive-border:#178a5b3b;--warning:#a66514;--warning-soft:#a6651417;--warning-border:#a665143d;--critical:#c43d4d;--critical-soft:#c43d4d17;--critical-border:#c43d4d3d;--info:#2b6dcc;--info-soft:#2b6dcc17;--info-border:#2b6dcc3d;--nav-text:#5d6674;--nav-hover-text:#171a21;--nav-hover-bg:#1b24340e;--nav-active-text:#3544b2;--nav-active-bg:#4f5fd717;--nav-active-border:#4f5fd733;--button-secondary-bg:#fff;--button-secondary-hover:#f2f5f9;--table-header-bg:#f4f6f8;--table-row-hover:#f7f9fc;--table-divider:#171f2c16;--badge-neutral-text:#4e5867;--badge-neutral-bg:#4e586713;--badge-neutral-border:#4e586726;--chart-primary:#5365d8;--chart-secondary:#238a91;--chart-tertiary:#7658bd;--chart-grid:#171f2c18;--chart-muted:#dce2ea;--chart-point-stroke:#fff;--code-surface:#eef2f6;--focus-ring:#4f5fd78c;--selection-bg:#4f5fd733;--scrollbar-thumb:#47526347;--scrollbar-track:#19233209;--shadow-color:#151f2e1b}:root[data-theme=graphite]{color-scheme:dark;--app-bg:#121215;--app-glow-one:#818cf817;--app-glow-two:#5e68ca0d;--sidebar-start:#18181c;--sidebar-end:#131316;--topbar-surface:#121215e8;--surface-1:#1a1a1f;--surface-2:#212128;--surface-3:#141418;--surface-hover:#2a2a33;--surface-soft:#ffffff09;--input-surface:#141418;--input-hover:#1f1f26;--border-subtle:#ededf517;--border-strong:#ededf52b;--text-primary:#f6f6f8;--text-secondary:#c9c9d3;--text-muted:#9797a5;--text-faint:#6c6c7a;--accent:#818cf8;--accent-strong:#a5b0fb;--accent-hover:#6d79f0;--accent-soft:#818cf826;--accent-border:#a5b0fb52;--accent-contrast:#14121f;--support:#22d3ee;--support-soft:#22d3ee1f;--positive:#4ade80;--positive-soft:#4ade801f;--positive-border:#4ade8045;--warning:#fbbf24;--warning-soft:#fbbf241f;--warning-border:#fbbf2447;--critical:#fb7185;--critical-soft:#fb71851f;--critical-border:#fb718547;--info:#60a5fa;--info-soft:#60a5fa1f;--info-border:#60a5fa47;--nav-text:#a0a0ac;--nav-hover-text:#f6f6f8;--nav-hover-bg:#ffffff0e;--nav-active-text:#e8e9ff;--nav-active-bg:#818cf829;--nav-active-border:#a5b0fb47;--button-secondary-bg:#1a1a1f;--button-secondary-hover:#242430;--table-header-bg:#141418;--table-row-hover:#ffffff0b;--table-divider:#ededf513;--badge-neutral-text:#c6c6d1;--badge-neutral-bg:#c6c6d116;--badge-neutral-border:#c6c6d126;--chart-primary:#818cf8;--chart-secondary:#22d3ee;--chart-tertiary:#c4b5fd;--chart-grid:#ededf516;--chart-muted:#2d2d37;--chart-point-stroke:#1a1a1f;--code-surface:#0f0f12;--focus-ring:#818cf89e;--selection-bg:#818cf84d;--scrollbar-thumb:#c9c9d347;--scrollbar-track:#ffffff06;--shadow-color:#0006}:root[data-theme=midnight-blue]{color-scheme:dark;--app-bg:#0d1728;--app-glow-one:#6294f41c;--app-glow-two:#48b7c40f;--sidebar-start:#111f34;--sidebar-end:#0e192a;--topbar-surface:#0d1728e8;--surface-1:#15233a;--surface-2:#1b2c47;--surface-3:#101c2f;--surface-hover:#223854;--surface-soft:#95baeb0a;--input-surface:#101c2f;--input-hover:#192a44;--border-subtle:#aac8ee1a;--border-strong:#aac8ee30;--text-primary:#eff5fd;--text-secondary:#c2cee0;--text-muted:#91a2b9;--text-faint:#667991;--accent:#6294f4;--accent-strong:#8fb4ff;--accent-hover:#78a4fa;--accent-soft:#6294f421;--accent-border:#6fa0f84f;--accent-contrast:#081427;--support:#48b7c4;--support-soft:#48b7c41f;--positive:#55c996;--positive-soft:#55c9961f;--positive-border:#55c99645;--warning:#e2ad5f;--warning-soft:#e2ad5f1f;--warning-border:#e2ad5f47;--critical:#ee7487;--critical-soft:#ee74871f;--critical-border:#ee748747;--info:#67a9ff;--info-soft:#67a9ff1f;--info-border:#67a9ff47;--nav-text:#aab9cd;--nav-hover-text:#f2f7ff;--nav-hover-bg:#7ea9e211;--nav-active-text:#dce9ff;--nav-active-bg:#6294f426;--nav-active-border:#6fa0f847;--button-secondary-bg:#15233a;--button-secondary-hover:#203551;--table-header-bg:#101c2f;--table-row-hover:#7ea9e20e;--table-divider:#aac8ee14;--badge-neutral-text:#bdc9da;--badge-neutral-bg:#bdc9da16;--badge-neutral-border:#bdc9da26;--chart-primary:#70a0ff;--chart-secondary:#4bb8c8;--chart-tertiary:#9c89e6;--chart-grid:#aac8ee16;--chart-muted:#263b58;--chart-point-stroke:#15233a;--code-surface:#0c1727;--focus-ring:#6294f49e;--selection-bg:#6294f44d;--scrollbar-thumb:#8daad147;--scrollbar-track:#80a5d606;--shadow-color:#0208124f}:root[data-theme=emerald]{color-scheme:dark;--app-bg:#0e1412;--app-glow-one:#34a07817;--app-glow-two:#2d8ca00d;--sidebar-start:#121a17;--sidebar-end:#0e1412;--topbar-surface:#0e1412e8;--surface-1:#151e1b;--surface-2:#1b2622;--surface-3:#101713;--surface-hover:#223029;--surface-soft:#d1fae509;--input-surface:#101713;--input-hover:#1a241f;--border-subtle:#a7f3d016;--border-strong:#a7f3d029;--text-primary:#f1faf6;--text-secondary:#c6ddd2;--text-muted:#93ab9f;--text-faint:#677d73;--accent:#2bbf96;--accent-strong:#4fd8ae;--accent-hover:#239e7b;--accent-soft:#2bbf9624;--accent-border:#4fd8ae4d;--accent-contrast:#052e22;--support:#38a3a3;--support-soft:#38a3a31f;--positive:#2bbf96;--positive-soft:#2bbf961f;--positive-border:#2bbf9645;--warning:#e0a84f;--warning-soft:#e0a84f1f;--warning-border:#e0a84f47;--critical:#e2707c;--critical-soft:#e2707c1f;--critical-border:#e2707c47;--info:#4f9fd8;--info-soft:#4f9fd81f;--info-border:#4f9fd847;--nav-text:#9ab3a7;--nav-hover-text:#f1faf6;--nav-hover-bg:#a7f3d011;--nav-active-text:#e3f8ee;--nav-active-bg:#2bbf9626;--nav-active-border:#4fd8ae47;--button-secondary-bg:#151e1b;--button-secondary-hover:#202c27;--table-header-bg:#101713;--table-row-hover:#a7f3d00d;--table-divider:#a7f3d013;--badge-neutral-text:#b7cfc3;--badge-neutral-bg:#b7cfc316;--badge-neutral-border:#b7cfc326;--chart-primary:#2bbf96;--chart-secondary:#38a3a3;--chart-tertiary:#7dd3b0;--chart-grid:#a7f3d016;--chart-muted:#203029;--chart-point-stroke:#151e1b;--code-surface:#0b110f;--focus-ring:#2bbf9699;--selection-bg:#2bbf964d;--scrollbar-thumb:#a7d9c542;--scrollbar-track:#2bbf9606;--shadow-color:#020a0857}:root[data-theme=salmon]{color-scheme:dark;--app-bg:#1f1e1c;--app-glow-one:#d9775717;--app-glow-two:#d4a27f0d;--sidebar-start:#252421;--sidebar-end:#1f1e1c;--topbar-surface:#1f1e1ce8;--surface-1:#262522;--surface-2:#2e2c29;--surface-3:#1c1b19;--surface-hover:#37342f;--surface-soft:#faecde09;--input-surface:#1c1b19;--input-hover:#2a2825;--border-subtle:#f0decc17;--border-strong:#f0decc2b;--text-primary:#f6f2ec;--text-secondary:#d8d0c5;--text-muted:#a89f93;--text-faint:#7b7369;--accent:#d97757;--accent-strong:#ec9b7e;--accent-hover:#c96847;--accent-soft:#d9775724;--accent-border:#ec9b7e52;--accent-contrast:#2b130a;--support:#d4a27f;--support-soft:#d4a27f1f;--positive:#6cc497;--positive-soft:#6cc4971f;--positive-border:#6cc49745;--warning:#e6b450;--warning-soft:#e6b4501f;--warning-border:#e6b45047;--critical:#ef6577;--critical-soft:#ef65771f;--critical-border:#ef657747;--info:#7aa7e6;--info-soft:#7aa7e61f;--info-border:#7aa7e647;--nav-text:#aca397;--nav-hover-text:#f6f2ec;--nav-hover-bg:#faecde0e;--nav-active-text:#fbe3d9;--nav-active-bg:#d9775726;--nav-active-border:#ec9b7e47;--button-secondary-bg:#262522;--button-secondary-hover:#312f2b;--table-header-bg:#1c1b19;--table-row-hover:#faecde0b;--table-divider:#f0decc13;--badge-neutral-text:#cfc6ba;--badge-neutral-bg:#cfc6ba16;--badge-neutral-border:#cfc6ba26;--chart-primary:#d97757;--chart-secondary:#d4a27f;--chart-tertiary:#8fb3a3;--chart-grid:#f0decc16;--chart-muted:#36332e;--chart-point-stroke:#262522;--code-surface:#181715;--focus-ring:#d9775799;--selection-bg:#d977574d;--scrollbar-thumb:#d6c8b842;--scrollbar-track:#faecde06;--shadow-color:#0a060461}:root[data-font=claude]{--font-sans:"Hanken Grotesk Variable", "Hanken Grotesk", "Segoe UI", sans-serif}:root[data-font=claude-serif]{--font-sans:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif}.page-title:not(.is-identifier),.section-title,.ks-queue-title h2,.ks-case-title h2,.pc-panel-title h2,.pc-group-title strong,.appearance-panel h2{font-family:var(--font-display);letter-spacing:-.015em;font-weight:560}.page-title:not(.is-identifier){letter-spacing:-.02em;font-weight:520}html,body,button,input,select,textarea{font-family:var(--font-sans)}html{color:var(--text-primary);background:var(--app-bg)}body{color:var(--text-primary);background:radial-gradient(circle at 82% -12%,var(--app-glow-one),transparent 34rem),radial-gradient(circle at 7% 32%,var(--app-glow-two),transparent 30rem),var(--app-bg);transition:color .24s,background-color .24s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{color:var(--text-primary);background:var(--selection-bg)}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}input,select,textarea{color:var(--text-primary);caret-color:var(--accent)}.sidebar{border-color:var(--border-subtle);background:linear-gradient(180deg,var(--sidebar-start),var(--sidebar-end));box-shadow:14px 0 42px var(--shadow-color);transition:background .24s,border-color .24s,transform .28s}.sidebar:after{background:linear-gradient(180deg,transparent,var(--accent-border),transparent)}.topbar{border-color:var(--border-subtle);background:var(--topbar-surface);transition:background .24s,border-color .24s}.workspace-switcher,.sidebar-footer-card,.global-search,.filter-search,.icon-button,.filter-pill,.secondary-button,.chart-period,.memory-view-switch{border-color:var(--border-subtle);color:var(--text-secondary);background:var(--input-surface)}.secondary-button{background:var(--button-secondary-bg)}.icon-button:hover,.icon-button.is-active,.secondary-button:hover{border-color:var(--accent-border);color:var(--text-primary);background:var(--button-secondary-hover)}.global-search input,.filter-search input{color:var(--text-primary)}.global-search input::placeholder,.filter-search input::placeholder{color:var(--text-faint)}.glass-panel,.session-workspace .glass-panel,.metric-card,.session-overview-metrics .metric-card,.system-summary-card,.telemetry-module,.identity-confidence-card,.session-identity-bar,.hero-banner,.category-dashboard-panel,.detection-investigation-card,.detection-center-panel{border-color:var(--border-subtle);background:linear-gradient(145deg,var(--surface-2),var(--surface-1));box-shadow:0 16px 38px var(--shadow-color);transition:color .24s,background .24s,border-color .24s,box-shadow .24s,transform .2s}.metric-card:hover,.telemetry-module:hover,.glass-panel-glow{border-color:var(--accent-border);box-shadow:0 18px 38px var(--shadow-color)}.hardware-anchor,.detail-field-card,.identity-card,.system-profile,.activity-history-card,.identity-comparison-card,.device-identity-event-card,.detection-evidence-card,.detection-observation-card,.timing-metric,.cpu-identity,.gpu-hero,.firmware-stack,.inventory-list,.software-table,.status-signal,.posture-overview,.memory-analysis-disclosure,.disassembly-table,.hex-view-table{border-color:var(--border-subtle);background:var(--surface-soft)}.hardware-anchor:hover,.activity-history-card:hover,.detection-evidence-card:hover,.identity-signal:hover{border-color:var(--accent-border);background:var(--surface-hover)}@supports (color:color-mix(in lab,red,red)){.hardware-anchor:hover,.activity-history-card:hover,.detection-evidence-card:hover,.identity-signal:hover{background:color-mix(in srgb,var(--surface-hover) 72%,transparent)}}.identity-signal,.device-event-signal,.memory-view-switch,.donut-inner{background:var(--surface-3)}.brand-name,.page-title,.section-title,.session-workspace .section-title,.metric-value,.table-primary strong,.table-secondary span:first-child,.telemetry-module-header h4,.analyst-value>strong,.activity-history-heading h4,.activity-history-summary strong,.identity-confidence-heading strong,.identity-signal strong,.identity-sources-heading span,.identity-comparison-card h4,.identity-value-list>div>strong,.device-identity-event-card>header button,.detection-evidence-card>strong,.memory-analysis-disclosure>summary,.text-white,.text-slate-100,.text-slate-200{color:var(--text-primary)}.topbar-context,.nav-item,.page-description,.section-description,.session-workspace .section-description,.metric-label,.table-primary span:not(.session-mark),.table-secondary span:last-child,.table-mono,.telemetry-module-header p,.analyst-value>span,.analyst-value>small,.activity-history-heading p,.activity-history-summary,.identity-confidence-heading span,.identity-confidence-heading small,.identity-signal>div>span,.identity-sources-heading p,.identity-column-label,.device-history-counts,.detection-evidence-label,.detection-evidence-card>small,.memory-analysis-disclosure>summary>small,.text-slate-300{color:var(--text-secondary)}.brand-subtitle,.nav-section-label,.topbar-overline,.eyebrow,.metric-detail,.table-header,.topbar-sync,.identity-value-list>div>span,.device-event-score span,.text-slate-500,.text-slate-600{color:var(--text-muted)}.text-cyan-300,.text-button,.back-button:hover{color:var(--accent-strong)}.nav-item{color:var(--nav-text)}.nav-item:hover{color:var(--nav-hover-text);background:var(--nav-hover-bg)}.nav-item.is-active{color:var(--nav-active-text);background:linear-gradient(90deg,var(--nav-active-bg),var(--nav-active-bg))}@supports (color:color-mix(in lab,red,red)){.nav-item.is-active{background:linear-gradient(90deg,var(--nav-active-bg),color-mix(in srgb,var(--nav-active-bg) 35%,transparent))}}.nav-item.is-active{box-shadow:inset 0 0 0 1px var(--nav-active-border)}.nav-item.is-active:before{background:var(--accent);box-shadow:0 0 12px var(--accent-border)}.nav-item.is-active svg,.brand-symbol,.category-section-icon,.hardware-anchor-icon,.telemetry-module-icon,.activity-history-icon,.identity-confidence-icon{color:var(--accent-strong)}.primary-button{color:var(--accent-contrast);background:linear-gradient(135deg,var(--accent-strong),var(--accent));box-shadow:0 8px 24px var(--accent)}@supports (color:color-mix(in lab,red,red)){.primary-button{box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 18%,transparent)}}.primary-button:hover{background:linear-gradient(135deg,var(--accent-strong),var(--accent-hover))}.filter-pill:hover,.filter-pill.is-active,.chart-period button.is-active{color:var(--text-primary);border-color:var(--accent-border);background:var(--accent-soft)}.session-tab-nav button{color:var(--text-secondary);background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.session-tab-nav button{background:color-mix(in srgb,var(--surface-2) 76%,transparent)}}.session-tab-nav button:hover{color:var(--text-primary);background:var(--surface-hover)}.session-tab-nav button.is-active{color:var(--text-primary);border-color:var(--accent-border);background:linear-gradient(135deg,var(--accent),var(--support))}@supports (color:color-mix(in lab,red,red)){.session-tab-nav button.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 55%,var(--surface-2)),color-mix(in srgb,var(--support) 34%,var(--surface-1)))}}.connection-state.is-live,.live-pill,.identity-confidence-score strong{color:var(--positive)}.status-dot{background:var(--positive);box-shadow:0 0 0 3px var(--positive),0 0 10px var(--positive)}@supports (color:color-mix(in lab,red,red)){.status-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--positive) 12%,transparent),0 0 10px color-mix(in srgb,var(--positive) 52%,transparent)}}.notification-dot{background:var(--warning);box-shadow:0 0 8px var(--warning)}@supports (color:color-mix(in lab,red,red)){.notification-dot{box-shadow:0 0 8px color-mix(in srgb,var(--warning) 58%,transparent)}}.identity-confidence-track span,.bar-fill{background:linear-gradient(90deg,var(--support),var(--accent))}.legend-swatch{background:var(--support)}.brand-symbol{border-color:var(--accent-border);color:var(--accent-strong);background:linear-gradient(145deg,var(--accent-soft),var(--support-soft));box-shadow:0 10px 28px var(--accent)}@supports (color:color-mix(in lab,red,red)){.brand-symbol{box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 14%,transparent)}}.workspace-avatar,.user-avatar,.topbar-avatar{color:var(--accent-strong);background:linear-gradient(145deg,var(--accent-soft),var(--surface-3));box-shadow:inset 0 0 0 1px var(--accent-border)}.workspace-switcher:hover,.sidebar-footer-card:hover,.global-search:focus-within,.filter-search:focus-within{border-color:var(--accent-border);background:var(--input-hover)}.search-key,.nav-count{border-color:var(--badge-neutral-border);color:var(--badge-neutral-text);background:var(--badge-neutral-bg)}.topbar-context{color:var(--text-secondary)}.topbar-slash{color:var(--text-faint)}.connection-state,.icon-button{color:var(--text-muted)}.hero-banner h2{color:var(--text-primary)}.hero-banner p{color:var(--text-secondary)}.hero-kicker{color:var(--support)}.hero-meta{color:var(--text-muted)}.hero-meta svg{color:var(--support)}.clear-test-data-button{color:var(--critical);background:var(--critical-soft);box-shadow:inset 0 0 0 1px var(--critical-border)}.clear-test-data-button:hover{color:var(--critical);background:var(--critical-soft)}@supports (color:color-mix(in lab,red,red)){.clear-test-data-button:hover{background:color-mix(in srgb,var(--critical-soft) 78%,var(--surface-hover))}}.table-header{color:var(--text-muted);border-color:var(--table-divider)}.table-row{border-color:var(--table-divider)}.table-row:hover{background:var(--table-row-hover)}.table-number,.table-primary strong,.table-secondary span:first-child{color:var(--text-primary)}.table-primary span:not(.session-mark),.table-secondary span:last-child,.table-mono,.table-chevron{color:var(--text-muted)}.session-table .table-primary strong,.session-table .table-secondary span:first-child{color:var(--text-primary)}.session-table .table-primary span:not(.session-mark),.session-table .table-secondary span:last-child{color:var(--text-muted)}.software-table{border-color:var(--border-subtle);background:var(--surface-1)}.software-table th{border-color:var(--table-divider);color:var(--text-muted);background:var(--table-header-bg)}.software-table td{border-color:var(--table-divider);color:var(--text-secondary)}.software-table td:first-child{color:var(--text-primary)}.software-table tbody tr:hover{background:var(--table-row-hover)}.metric-icon-blue,.session-mark-blue,.activity-icon-info,.audit-info,.history-icon,.system-profile-icon{color:var(--info);background:var(--info-soft);border-color:var(--info-border)}.metric-icon-teal,.session-mark-teal{color:var(--support);background:var(--support-soft)}.metric-icon-amber,.detection-row-icon,.security-mark-alert,.audit-warning{color:var(--warning);background:var(--warning-soft)}.metric-icon-violet,.session-mark-violet{color:var(--chart-tertiary);background:var(--chart-tertiary)}@supports (color:color-mix(in lab,red,red)){.metric-icon-violet,.session-mark-violet{background:color-mix(in srgb,var(--chart-tertiary) 12%,transparent)}}.metric-icon-rose,.activity-icon-danger,.audit-critical{color:var(--critical);background:var(--critical-soft)}.security-mark-good,.audit-success{color:var(--positive);background:var(--positive-soft)}.detection-severity-dot{background:var(--warning);box-shadow:0 0 11px var(--warning)}@supports (color:color-mix(in lab,red,red)){.detection-severity-dot{box-shadow:0 0 11px color-mix(in srgb,var(--warning) 44%,transparent)}}.status-badge,.severity-badge,.count-badge,.risk-status,.identity-state-badge,.identity-verdict,.enforcement-badge,.signal-pill,.field-status,.detection-value-badges span{border-color:var(--badge-neutral-border);color:var(--badge-neutral-text);background:var(--badge-neutral-bg)}.status-active,.severity-success,.severity-low,.identity-state-badge.is-stable,.identity-verdict.is-resolved,.field-status.is-enabled{border-color:var(--positive-border);color:var(--positive);background:var(--positive-soft)}.status-warning,.severity-warning,.severity-high,.identity-state-badge.is-changed,.identity-verdict.is-review{border-color:var(--warning-border);color:var(--warning);background:var(--warning-soft)}.status-critical,.severity-critical,.severity-very-high,.enforcement-badge.is-auto-ban{border-color:var(--critical-border);color:var(--critical);background:var(--critical-soft)}.severity-info{border-color:var(--info-border);color:var(--info);background:var(--info-soft)}.severity-medium,.field-status.is-disabled{border-color:var(--badge-neutral-border);color:var(--badge-neutral-text);background:var(--badge-neutral-bg)}.enforcement-badge.is-review{border-color:var(--info-border);color:var(--info);background:var(--info-soft)}.chart-grid-line{stroke:var(--chart-grid)}.chart-labels,.bar-column>span,.bar-value,.chart-footnote,.donut-legend{color:var(--text-muted)}.bar-chart{border-color:var(--table-divider)}.bar-track{background:var(--chart-muted)}.bar-fill{background:linear-gradient(180deg,var(--chart-secondary),var(--chart-primary));box-shadow:0 0 14px var(--chart-primary)}@supports (color:color-mix(in lab,red,red)){.bar-fill{box-shadow:0 0 14px color-mix(in srgb,var(--chart-primary) 22%,transparent)}}.donut{background:conic-gradient(var(--donut-color) var(--donut-value),var(--chart-muted) 0)}.donut-inner{background:var(--surface-3)}.donut-inner strong,.donut-legend strong{color:var(--text-primary)}.donut-inner span{color:var(--text-muted)}.coverage-track{background:var(--chart-muted)}.coverage-track div{background:linear-gradient(90deg,var(--chart-secondary),var(--chart-primary))}.payload-score,.payload-score span{color:var(--chart-secondary)}@supports (color:color-mix(in lab,red,red)){.payload-score span{color:color-mix(in srgb,var(--chart-secondary) 72%,var(--text-muted))}}.activity-item,.detection-list-item,.audit-row,.payload-summary{border-color:var(--table-divider)}.activity-title,.detection-list-item strong,.audit-row strong,.mini-stat-list strong,.snapshot-list strong{color:var(--text-primary)}.activity-detail,.activity-time,.detection-list-item span,.audit-row p,.audit-row time,.mini-stat-list span,.snapshot-list span{color:var(--text-muted)}.empty-icon{color:var(--text-muted);background:var(--badge-neutral-bg)}.empty-state h3{color:var(--text-primary)}.empty-state p{color:var(--text-muted)}.api-error-banner{border-color:var(--warning-border);color:var(--warning);background:var(--warning-soft)}.system-metric-grid,.detail-grid,.detail-field-grid{border-color:var(--border-subtle)}.system-metric-grid div,.detail-field,.detail-field-card{background:var(--surface-soft)}.system-metric-grid span,.detail-field span,.detail-field-card span{color:var(--text-muted)}.system-metric-grid strong,.detail-field strong,.detail-field-card strong{color:var(--text-primary)}.memory-analysis-disclosure,.disassembly-table,.hex-view-table{background:var(--code-surface)}.detection-center-panel{border-color:var(--border-subtle);background:radial-gradient(circle at 92% 4%,var(--accent),transparent 22rem),linear-gradient(145deg,var(--surface-2),var(--surface-1))}@supports (color:color-mix(in lab,red,red)){.detection-center-panel{background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 22rem),linear-gradient(145deg,var(--surface-2),var(--surface-1))}}.detection-investigation-card{border-color:var(--border-subtle);background:linear-gradient(115deg,var(--text-primary),transparent 34%),linear-gradient(145deg,var(--surface-2),var(--surface-1))}@supports (color:color-mix(in lab,red,red)){.detection-investigation-card{background:linear-gradient(115deg,color-mix(in srgb,var(--text-primary) 2%,transparent),transparent 34%),linear-gradient(145deg,var(--surface-2),var(--surface-1))}}.detection-investigation-card{box-shadow:0 13px 30px var(--shadow-color),inset 0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.detection-investigation-card{box-shadow:0 13px 30px var(--shadow-color),inset 0 1px color-mix(in srgb,var(--text-primary) 4%,transparent)}}.detection-investigation-card:hover{border-color:var(--border-strong);box-shadow:0 20px 42px var(--shadow-color),inset 0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.detection-investigation-card:hover{box-shadow:0 20px 42px color-mix(in srgb,var(--shadow-color) 78%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}}.detection-investigation-card:before{background:linear-gradient(180deg,var(--warning),var(--warning) 68%,transparent)}@supports (color:color-mix(in lab,red,red)){.detection-investigation-card:before{background:linear-gradient(180deg,var(--warning),color-mix(in srgb,var(--warning) 68%,var(--surface-3)) 68%,transparent)}}.detection-investigation-card:before{box-shadow:5px 0 18px var(--warning)}@supports (color:color-mix(in lab,red,red)){.detection-investigation-card:before{box-shadow:5px 0 18px color-mix(in srgb,var(--warning) 13%,transparent)}}.detection-investigation-card.is-critical:before{background:linear-gradient(180deg,var(--critical),var(--critical) 68%,transparent)}@supports (color:color-mix(in lab,red,red)){.detection-investigation-card.is-critical:before{background:linear-gradient(180deg,var(--critical),color-mix(in srgb,var(--critical) 68%,var(--surface-3)) 68%,transparent)}}.detection-investigation-card.is-critical:before{box-shadow:5px 0 18px var(--critical)}@supports (color:color-mix(in lab,red,red)){.detection-investigation-card.is-critical:before{box-shadow:5px 0 18px color-mix(in srgb,var(--critical) 15%,transparent)}}.detection-investigation-card.is-very-high:before{background:linear-gradient(180deg,var(--critical),var(--critical) 68%,transparent)}@supports (color:color-mix(in lab,red,red)){.detection-investigation-card.is-very-high:before{background:linear-gradient(180deg,color-mix(in srgb,var(--critical) 82%,var(--warning)),color-mix(in srgb,var(--critical) 58%,var(--surface-3)) 68%,transparent)}}.detection-investigation-card.is-high:before{background:linear-gradient(180deg,var(--warning),var(--warning) 68%,transparent)}@supports (color:color-mix(in lab,red,red)){.detection-investigation-card.is-high:before{background:linear-gradient(180deg,var(--warning),color-mix(in srgb,var(--warning) 58%,var(--surface-3)) 68%,transparent)}}.detection-investigation-card.is-low:before{background:linear-gradient(180deg,var(--positive),var(--positive) 68%,transparent)}@supports (color:color-mix(in lab,red,red)){.detection-investigation-card.is-low:before{background:linear-gradient(180deg,var(--positive),color-mix(in srgb,var(--positive) 58%,var(--surface-3)) 68%,transparent)}}.detection-investigation-list{gap:10px}.detection-compact-summary{cursor:pointer;grid-template-columns:38px minmax(260px,1fr) auto 18px;align-items:center;gap:13px;min-height:104px;padding:13px 16px 13px 21px;list-style:none;transition:background-color .18s;display:grid}.detection-compact-summary::-webkit-details-marker{display:none}.detection-compact-summary::marker{content:"";display:none}.detection-compact-summary:hover{background:var(--surface-hover)}@supports (color:color-mix(in lab,red,red)){.detection-compact-summary:hover{background:color-mix(in srgb,var(--surface-hover) 48%,transparent)}}.detection-investigation-card[open]>.detection-compact-summary{background:var(--surface-hover)}@supports (color:color-mix(in lab,red,red)){.detection-investigation-card[open]>.detection-compact-summary{background:color-mix(in srgb,var(--surface-hover) 42%,transparent)}}.detection-compact-summary>.detection-incident-icon{border-radius:10px;width:38px;height:38px}.detection-summary-copy{min-width:0}.detection-summary-heading{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.detection-summary-heading h3{color:var(--text-primary);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;margin:0 2px 0 0;font-size:15px;font-weight:710;overflow:hidden}.detection-summary-heading .severity-badge,.detection-summary-heading .enforcement-badge{min-height:21px;padding:3px 7px;font-size:9px}.detection-summary-subject{align-items:center;gap:10px;min-width:0;margin-top:5px;display:flex}.detection-summary-subject>strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.detection-summary-subject>span{max-width:280px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex;overflow:hidden}.detection-summary-subject>span svg{color:var(--positive);flex:none}.detection-summary-path{color:var(--text-muted);font:500 11px/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.detection-classification-reason{color:var(--warning);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:650;display:block;overflow:hidden}.detection-summary-statuses{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.detection-summary-statuses>span{color:var(--badge-neutral-text);background:var(--badge-neutral-bg);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:710;line-height:1.2}.detection-summary-statuses>span.is-positive{color:var(--positive);background:var(--positive-soft)}.detection-summary-statuses>span.is-warning{color:var(--warning);background:var(--warning-soft)}.detection-summary-statuses>span.is-critical{color:var(--critical);background:var(--critical-soft)}.detection-compact-metrics{grid-template-columns:repeat(4,max-content);align-items:center;gap:6px 15px;display:grid}.detection-compact-metrics>span{flex-direction:column;gap:3px;min-width:61px;display:flex}.detection-compact-metrics small{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:710}.detection-compact-metrics strong{color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:660}.detection-compact-metrics .detection-summary-risk{background:var(--badge-neutral-bg);border-radius:8px;grid-template-columns:auto auto;column-gap:2px;min-width:58px;padding:6px 8px;display:grid}.detection-summary-risk small{grid-column:1/-1}.detection-summary-risk strong{font-size:16px;line-height:1}.detection-summary-risk em{color:var(--text-muted);align-self:end;font-size:9px;font-style:normal}.detection-summary-risk.is-critical,.detection-summary-risk.is-very-high{background:var(--critical-soft)}.detection-summary-risk.is-critical strong,.detection-summary-risk.is-very-high strong{color:var(--critical)}.detection-summary-risk.is-high{background:var(--warning-soft)}.detection-summary-risk.is-high strong{color:var(--warning)}.detection-summary-risk.is-low{background:var(--positive-soft)}.detection-summary-risk.is-low strong{color:var(--positive)}.detection-expand-chevron{color:var(--text-muted);transition:color .18s,transform .2s}.detection-investigation-card[open] .detection-expand-chevron{color:var(--accent-strong);transform:rotate(90deg)}.detection-report-detail{border-top:1px solid var(--border-subtle);animation:.2s both evidence-expand-in}.detection-report-detail>.detection-risk-assessment{margin-top:16px}.detection-expanded-evidence{border-top:1px solid var(--border-subtle);padding:17px 24px 24px 28px}.detection-expanded-evidence>header{color:var(--text-primary);align-items:center;gap:9px;display:flex}.detection-expanded-evidence>header>span{align-items:center;gap:8px;font-size:15px;font-weight:690;display:inline-flex}.detection-expanded-evidence>header svg{color:var(--support)}.detection-expanded-evidence>header small{color:var(--badge-neutral-text);background:var(--badge-neutral-bg);border-radius:999px;margin-left:auto;padding:4px 7px;font-size:10px}.detection-expanded-evidence>.detection-evidence-groups{padding:18px 0 0}.detection-expanded-evidence>.memory-analysis-disclosure{margin:18px 0 0}.loaded-modules-body{border-top:1px solid var(--table-divider)}.loaded-module-row{border-top:1px solid var(--table-divider);grid-template-columns:minmax(190px,.85fr) minmax(260px,1.15fr);align-items:center;gap:18px;padding:11px 16px;display:grid}.loaded-module-row:first-child{border-top:0}.loaded-module-row.is-header{color:var(--text-muted);background:var(--table-header-bg);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:730}.loaded-module-row>strong{color:var(--text-primary);font:630 12px/1.45 var(--font-mono);overflow-wrap:anywhere}.loaded-module-row>span:not(:first-child){min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;display:inline-flex}.loaded-module-row>span svg{color:var(--positive);flex:none}@media(max-width:1180px){.detection-compact-summary{grid-template-columns:38px minmax(0,1fr) 18px}.detection-compact-summary>.detection-incident-icon{grid-area:1/1/3}.detection-summary-copy{grid-area:1/2}.detection-compact-metrics{grid-area:2/2;justify-self:start;margin-top:8px}.detection-expand-chevron{grid-area:1/3/3}}@media(max-width:620px){.detection-compact-summary{grid-template-columns:34px minmax(0,1fr) 16px;gap:10px;padding:12px 13px 12px 17px}.detection-compact-summary>.detection-incident-icon{width:34px;height:34px}.detection-summary-subject{flex-direction:column;align-items:flex-start;gap:3px}.detection-summary-subject>span{max-width:100%}.detection-classification-reason{white-space:normal}.detection-compact-metrics{grid-template-columns:repeat(2,max-content);gap:8px 14px}.detection-expanded-evidence{padding:15px 18px 20px 21px}.detection-expanded-evidence>header small{display:none}.loaded-module-row{grid-template-columns:1fr;gap:4px}.loaded-module-row.is-header{display:none}}.detection-incident-header{border-color:var(--table-divider);background:linear-gradient(90deg,var(--surface-soft),transparent 56%)}.detection-incident-icon{border-color:var(--warning-border);color:var(--warning);background:linear-gradient(145deg,var(--warning-soft),var(--warning-soft))}@supports (color:color-mix(in lab,red,red)){.detection-incident-icon{background:linear-gradient(145deg,var(--warning-soft),color-mix(in srgb,var(--warning-soft) 38%,transparent))}}.detection-incident-icon{box-shadow:inset 0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.detection-incident-icon{box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}}.is-critical .detection-incident-icon{border-color:var(--critical-border);color:var(--critical);background:linear-gradient(145deg,var(--critical-soft),var(--critical-soft))}@supports (color:color-mix(in lab,red,red)){.is-critical .detection-incident-icon{background:linear-gradient(145deg,var(--critical-soft),color-mix(in srgb,var(--critical-soft) 38%,transparent))}}.detection-incident-heading h3{color:var(--text-primary)}.detection-incident-heading p{border-color:var(--border-subtle);color:var(--text-secondary);background:var(--input-surface)}.detection-occurrence-badge{border-color:var(--border-subtle);color:var(--text-secondary);background:linear-gradient(145deg,var(--surface-3),var(--surface-1));box-shadow:inset 0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.detection-occurrence-badge{box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 4%,transparent)}}.detection-occurrence-badge>svg,.detection-occurrence-badge small{color:var(--text-muted)}.detection-occurrence-badge strong{color:var(--text-primary)}.detection-risk-assessment{border-color:var(--border-subtle);background:var(--surface-3)}@supports (color:color-mix(in lab,red,red)){.detection-risk-assessment{background:color-mix(in srgb,var(--surface-3) 66%,var(--surface-1))}}.detection-risk-assessment{box-shadow:inset 0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.detection-risk-assessment{box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 3%,transparent)}}.detection-risk-score,.detection-risk-reasons,.detection-risk-action{background:var(--surface-1)}.detection-risk-score>span,.detection-risk-action>span,.detection-risk-score small{color:var(--text-muted)}.detection-risk-score strong,.detection-risk-reasons h4,.detection-risk-action strong{color:var(--text-primary)}.detection-risk-reasons h4 svg,.detection-risk-reasons p,.detection-risk-reasons li,.risk-factor-list li>p{color:var(--text-secondary)}.detection-risk-reasons li:before{background:var(--text-muted)}.detection-risk-meter{background:var(--chart-muted)}.detection-risk-meter span{background:var(--accent)}.detection-risk-assessment.is-critical .detection-risk-meter span,.detection-risk-assessment.is-very-high .detection-risk-meter span{background:var(--critical)}@supports (color:color-mix(in lab,red,red)){.detection-risk-assessment.is-very-high .detection-risk-meter span{background:color-mix(in srgb,var(--critical) 82%,var(--warning))}}.detection-risk-assessment.is-high .detection-risk-meter span{background:var(--warning)}.detection-risk-assessment.is-low .detection-risk-meter span{background:var(--positive)}.risk-factor-list li>span{border-color:var(--critical-border);color:var(--critical);background:var(--critical-soft)}.risk-factor-list li.is-reduction>span{border-color:var(--positive-border);color:var(--positive);background:var(--positive-soft)}.risk-factor-list li.is-quality>span{border-color:var(--chart-tertiary)}@supports (color:color-mix(in lab,red,red)){.risk-factor-list li.is-quality>span{border-color:color-mix(in srgb,var(--chart-tertiary) 30%,transparent)}}.risk-factor-list li.is-quality>span{color:var(--chart-tertiary);background:var(--chart-tertiary)}@supports (color:color-mix(in lab,red,red)){.risk-factor-list li.is-quality>span{background:color-mix(in srgb,var(--chart-tertiary) 11%,transparent)}}.risk-factor-list li.is-neutral>span{border-color:var(--border-subtle);color:var(--text-muted);background:var(--badge-neutral-bg)}.risk-factor-list li.is-quality>p{color:var(--text-secondary)}.risk-code-metrics{border-color:var(--table-divider)}.risk-code-metrics span{border-color:var(--border-subtle);color:var(--text-muted);background:var(--surface-soft)}.risk-code-metrics strong{color:var(--text-primary)}.detection-observation-grid>div{border-color:var(--border-subtle);background:var(--surface-2)}.detection-observation-grid>div:hover{border-color:var(--border-strong);background:var(--surface-hover)}.detection-observation-grid span{color:var(--text-muted)}.detection-observation-grid strong,.detection-observation-grid button{color:var(--text-primary)}.detection-observation-grid button:hover{color:var(--accent-strong)}.detection-evidence-disclosure{border-color:var(--table-divider);background:linear-gradient(180deg,var(--surface-3),var(--surface-1))}@supports (color:color-mix(in lab,red,red)){.detection-evidence-disclosure{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-3) 56%,var(--surface-1)),var(--surface-1))}}.detection-evidence-disclosure>summary{color:var(--text-secondary)}.detection-evidence-disclosure>summary:hover{background:var(--surface-soft)}.detection-evidence-disclosure[open]>summary{color:var(--text-primary);background:linear-gradient(90deg,var(--accent-soft),var(--surface-soft) 55%,transparent)}@supports (color:color-mix(in lab,red,red)){.detection-evidence-disclosure[open]>summary{background:linear-gradient(90deg,var(--accent-soft),color-mix(in srgb,var(--surface-soft) 58%,transparent) 55%,transparent)}}.detection-evidence-disclosure[open]>summary{box-shadow:inset 0 -1px var(--border-subtle)}.detection-evidence-disclosure>summary>span svg{color:var(--support)}.detection-evidence-disclosure>summary>small{border-color:var(--badge-neutral-border);color:var(--badge-neutral-text);background:var(--badge-neutral-bg)}.detection-evidence-disclosure>summary>svg{color:var(--text-muted)}.detection-evidence-group h4{color:var(--text-primary)}.detection-evidence-group h4:after{background:linear-gradient(90deg,var(--border-strong),transparent)}.detection-evidence-card{border-color:var(--border-subtle);background:var(--surface-2);box-shadow:inset 0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.detection-evidence-card{box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 3%,transparent)}}.detection-evidence-card:hover{border-color:var(--border-strong);background:var(--surface-hover);box-shadow:0 10px 23px var(--shadow-color),inset 0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.detection-evidence-card:hover{box-shadow:0 10px 23px color-mix(in srgb,var(--shadow-color) 56%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 4%,transparent)}}.detection-evidence-card.is-critical{border-color:var(--critical-border)}.detection-evidence-card.is-warning{border-color:var(--warning-border)}.detection-evidence-card.is-positive{border-color:var(--positive-border)}.detection-evidence-card.is-prominent{border-color:var(--border-strong);background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.detection-evidence-card.is-prominent{background:color-mix(in srgb,var(--surface-2) 88%,var(--accent-soft))}}.detection-evidence-card.is-prominent{box-shadow:inset 0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.detection-evidence-card.is-prominent{box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 4%,transparent)}}.detection-evidence-card.is-prominent:before{background:linear-gradient(90deg,var(--warning),var(--accent-border),transparent)}.detection-evidence-card.is-critical.is-prominent:before{background:linear-gradient(90deg,var(--critical),var(--critical-border),transparent)}.detection-evidence-label,.detection-evidence-card.is-prominent>.detection-evidence-label,.detection-evidence-card>small{color:var(--text-muted)}.detection-evidence-card>strong,.detection-evidence-card.is-prominent>strong{color:var(--text-primary)}.detection-value-badges span{border-color:var(--badge-neutral-border);color:var(--badge-neutral-text);background:var(--badge-neutral-bg)}.detection-evidence-card.is-critical .detection-value-badges span{border-color:var(--critical-border);color:var(--critical);background:var(--critical-soft)}.detection-evidence-card.is-warning .detection-value-badges span{border-color:var(--warning-border);color:var(--warning);background:var(--warning-soft)}.detection-evidence-card.is-positive .detection-value-badges span{border-color:var(--positive-border);color:var(--positive);background:var(--positive-soft)}.memory-analysis-disclosure{border-color:var(--border-subtle);background:var(--code-surface)}.memory-analysis-disclosure>summary{color:var(--text-secondary)}.memory-analysis-disclosure>summary:hover{background:var(--surface-soft)}.memory-analysis-disclosure>summary>span svg{color:var(--support)}.memory-analysis-disclosure>summary>small,.memory-analysis-disclosure>summary>svg,.memory-analysis-toolbar>div:first-child>span{color:var(--text-muted)}.memory-analysis-body{border-color:var(--table-divider)}.memory-analysis-toolbar>div:first-child>strong{color:var(--text-primary)}.memory-view-switch button{color:var(--text-muted)}.memory-view-switch button:hover{color:var(--text-primary)}.memory-view-switch button.is-active{color:var(--accent-strong);background:var(--accent-soft)}.memory-analysis-unavailable,.memory-analysis-loading{color:var(--text-secondary);background:var(--surface-soft)}.memory-analysis-unavailable svg{color:var(--info)}.memory-analysis-unavailable strong{color:var(--text-primary)}.memory-analysis-unavailable p{color:var(--text-muted)}.memory-analysis-warning{color:var(--warning);background:var(--warning-soft)}.memory-analysis-warning svg{color:var(--warning)}.memory-analysis-loading>span{border-color:var(--border-strong);border-top-color:var(--accent)}.disassembly-table,.hex-view-table{border-color:var(--border-subtle);background:var(--code-surface)}.disassembly-row,.hex-view-row{border-color:var(--table-divider)}.disassembly-header,.hex-view-header{color:var(--text-muted);background:var(--table-header-bg)}.disassembly-row code,.hex-view-row code{color:var(--text-secondary)}.disassembly-row strong,.disassembly-row>span:last-child{color:var(--text-primary)}.disassembly-row.is-call{background:var(--info-soft);box-shadow:inset 3px 0 var(--info)}.disassembly-row.is-jump{background:var(--chart-tertiary)}@supports (color:color-mix(in lab,red,red)){.disassembly-row.is-jump{background:color-mix(in srgb,var(--chart-tertiary) 10%,transparent)}}.disassembly-row.is-jump{box-shadow:inset 3px 0 var(--chart-tertiary)}.disassembly-row.is-indirect{background:var(--warning-soft);box-shadow:inset 3px 0 var(--warning)}.disassembly-row.is-syscall,.disassembly-row.is-invalid{background:var(--critical-soft);box-shadow:inset 3px 0 var(--critical)}.disassembly-row.is-return{background:var(--positive-soft);box-shadow:inset 3px 0 var(--positive)}.disassembly-row.is-call strong{color:var(--info)}.disassembly-row.is-jump strong{color:var(--chart-tertiary)}.disassembly-row.is-indirect strong{color:var(--warning)}.disassembly-row.is-syscall strong,.disassembly-row.is-invalid strong{color:var(--critical)}.disassembly-row.is-return strong{color:var(--positive)}.appearance-panel{z-index:70;border:1px solid var(--border-strong);width:min(620px,100vw - 300px);max-height:calc(100vh - 104px);color:var(--text-primary);background:var(--surface-1);border-radius:17px;padding:20px;position:absolute;top:calc(100% + 12px);right:36px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.appearance-panel{background:color-mix(in srgb,var(--surface-1) 96%,transparent)}}.appearance-panel{box-shadow:0 26px 70px var(--shadow-color),inset 0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.appearance-panel{box-shadow:0 26px 70px color-mix(in srgb,var(--shadow-color) 88%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}}.appearance-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:.2s both appearance-panel-in}.appearance-panel-header{border-bottom:1px solid var(--border-subtle);grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:12px;padding-bottom:18px;display:grid}.appearance-panel-icon{width:40px;height:40px;color:var(--accent-strong);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.appearance-panel-header strong{letter-spacing:-.015em;font-size:18px;display:block}.appearance-panel-header small{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.appearance-close{width:34px;height:34px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;transition:color .18s,border-color .18s,background .18s;display:grid}.appearance-close:hover{border-color:var(--border-subtle);color:var(--text-primary);background:var(--surface-soft)}.appearance-section{padding-top:18px}.appearance-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.appearance-section-heading>div{color:var(--text-secondary);align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.appearance-section-heading>div svg{color:var(--accent)}.appearance-section-heading>small{color:var(--text-muted);font-size:12px}.appearance-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.appearance-option{border:1px solid var(--border-subtle);min-height:78px;color:var(--text-primary);background:var(--surface-soft);text-align:left;border-radius:12px;grid-template-columns:43px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:11px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.appearance-option:hover{border-color:var(--accent-border);background:var(--surface-hover)}@supports (color:color-mix(in lab,red,red)){.appearance-option:hover{background:color-mix(in srgb,var(--surface-hover) 68%,transparent)}}.appearance-option:hover{transform:translateY(-1px)}.appearance-option.is-selected{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.appearance-option.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 9%,transparent)}}.appearance-option-copy{min-width:0}.appearance-option-copy strong{color:var(--text-primary);font-size:13px;display:block}.appearance-option-copy small{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.appearance-option-check{width:20px;height:20px;color:var(--accent-contrast);background:0 0;border-radius:50%;place-items:center;display:grid}.appearance-option.is-selected .appearance-option-check{background:var(--accent-strong)}.appearance-theme-preview{background:var(--preview-bg);width:43px;height:43px;box-shadow:inset 0 0 0 1px var(--preview-border);border-radius:10px;grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;padding:5px;display:grid}.appearance-theme-preview i{background:var(--preview-surface);border-radius:3px;height:65%;display:block}.appearance-theme-preview i:nth-child(2){background:var(--preview-accent);height:92%}.appearance-theme-preview i:nth-child(3){opacity:.72;height:48%}[data-preview-theme=light]{--preview-bg:#f4f6f8;--preview-surface:#fff;--preview-accent:#4f5fd7;--preview-border:#171f2c24}[data-preview-theme=midnight-blue]{--preview-bg:#0d1728;--preview-surface:#203653;--preview-accent:#6294f4;--preview-border:#aac8ee21}[data-preview-theme=graphite]{--preview-bg:#121215;--preview-surface:#212128;--preview-accent:#818cf8;--preview-border:#ededf51a}[data-preview-theme=emerald]{--preview-bg:#0e1412;--preview-surface:#1b2622;--preview-accent:#2bbf96;--preview-border:#a7f3d024}[data-preview-theme=salmon]{--preview-bg:#1f1e1c;--preview-surface:#2e2c29;--preview-accent:#d97757;--preview-border:#f0decc21}.appearance-font-preview{width:43px;height:43px;color:var(--accent-strong);background:var(--accent-soft);letter-spacing:-.05em;border-radius:10px;place-items:center;font-size:18px;font-weight:720;display:grid}[data-preview-font=claude]{font-family:Hanken Grotesk Variable,Hanken Grotesk,Segoe UI,sans-serif}[data-preview-font=claude-serif]{font-family:"Source Serif 4 Variable","Source Serif 4",Georgia,serif}.appearance-panel-footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;gap:16px;margin-top:18px;padding-top:15px;font-size:11px;display:flex}.appearance-panel-footer strong{color:var(--text-secondary);text-align:right;font-weight:650}@keyframes appearance-panel-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media(max-width:900px){.appearance-panel{width:min(620px,100vw - 40px);right:20px}}@media(max-width:560px){.appearance-panel{border-radius:14px;width:calc(100vw - 24px);max-height:calc(100vh - 82px);padding:16px;top:calc(100% + 8px);right:12px}.appearance-option-grid{grid-template-columns:1fr}.appearance-panel-footer{flex-direction:column;gap:4px}.appearance-panel-footer strong{text-align:left}}@media(prefers-reduced-motion:reduce){body,.sidebar,.topbar,.appearance-panel,.appearance-option{transition:none;animation:none}}.page-intro-copy{flex:1;min-width:0}.page-title.is-identifier{max-width:min(100%,920px);font-family:var(--font-mono);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(25px,2.5vw,34px);overflow:hidden}.identifier-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;max-width:100%;display:grid;position:relative}.identifier-value{width:100%;min-width:0;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:6px;padding:2px 3px;transition:color .18s,background .18s;display:block;overflow:hidden}.identifier-value code,.identifier-inline{font-family:var(--font-mono);font-variant-ligatures:none}.identifier-value code{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:620;line-height:1.5;display:block;overflow:hidden}.identifier-value:hover{color:var(--accent-strong);background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.identifier-value:hover{background:color-mix(in srgb,var(--accent-soft) 52%,transparent)}}.identifier-value:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.identifier-value.is-unavailable{color:var(--text-muted);font-family:var(--font-sans);font-size:15px}.identifier-inline{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.identifier-control .copy-button{border-color:var(--border-subtle);width:30px;height:30px;color:var(--text-secondary);background:var(--input-surface);flex:none}.copy-button.is-copied{border-color:var(--positive)}@supports (color:color-mix(in lab,red,red)){.copy-button.is-copied{border-color:color-mix(in srgb,var(--positive) 32%,transparent)}}.copy-button.is-copied{color:var(--positive);background:var(--positive)}@supports (color:color-mix(in lab,red,red)){.copy-button.is-copied{background:color-mix(in srgb,var(--positive) 13%,transparent)}}.copy-button.is-copied{animation:.25s both copy-success}.identifier-reveal{z-index:80;border:1px solid var(--border-strong);width:clamp(290px,44vw,680px);max-width:calc(100vw - 72px);max-height:180px;color:var(--text-primary);background:var(--surface-1);border-radius:11px;padding:13px 14px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.identifier-reveal{background:color-mix(in srgb,var(--surface-1) 97%,transparent)}}.identifier-reveal{box-shadow:0 20px 52px var(--shadow-color),inset 0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.identifier-reveal{box-shadow:0 20px 52px var(--shadow-color),inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}}.identifier-reveal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:.18s both identifier-reveal-in}.identifier-reveal code{font:570 13px/1.65 var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;display:block}.identifier-control.is-inline-expand{align-items:start}.identifier-control.is-inline-expand.is-revealed .identifier-value{border:1px solid var(--border-subtle);background:var(--surface-3);padding:9px 10px}.identifier-control.is-inline-expand.is-revealed .identifier-value code{overflow-wrap:anywhere;text-overflow:clip;white-space:pre-wrap;max-height:128px;overflow:auto}.identifier-toggle{min-height:26px;color:var(--text-muted);background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:5px;padding:0 3px;font-size:12px;font-weight:700;transition:color .18s;display:inline-flex}.identifier-toggle:hover{color:var(--accent-strong)}.identifier-toggle svg{transition:transform .2s}.identifier-control.is-revealed .identifier-toggle svg{transform:rotate(180deg)}.metric-card:has(.identifier-control.is-revealed),.telemetry-module:has(.identifier-control.is-revealed){z-index:25;overflow:visible}.session-identity-bar{border-radius:16px;grid-template-columns:46px minmax(0,1fr) minmax(205px,auto);align-items:center;gap:18px;padding:20px 22px;display:grid}.session-identity-copy{min-width:0}.detail-identifier{width:min(100%,760px);margin-top:6px}.detail-identifier .identifier-value code{font-size:16px}.detail-health{justify-self:end}.detail-meta{gap:7px 18px}.identity-confidence-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.identity-confidence-heading{width:100%;min-width:0}.identity-confidence-heading>div{flex:1;min-width:0}.identity-fingerprint-value{max-width:min(100%,780px);margin-top:5px}.identity-confidence-score{border-left:1px solid var(--border-subtle);min-width:145px;padding-left:24px}.identifier-metric-card .metric-value{margin-top:7px}.identifier-metric-card .identifier-value code{font-size:16px}.identifier-metric-card .identifier-control .copy-button{width:28px;height:28px}.session-meta-grid{align-items:stretch}.session-meta-grid .identity-card{height:100%}.metadata-identifier{margin-top:6px}.metadata-identifier .identifier-value code{font-size:15px}.session-workspace .identity-card.has-identifier{padding-right:0}.analyst-value.has-identifier{min-width:0}.analyst-identifier{margin-top:6px}.analyst-value.is-emphasis .analyst-identifier .identifier-value code{font-size:18px}.session-identity-values .analyst-value:nth-child(2n) .identifier-reveal{left:auto;right:0}.hardware-anchor-grid,.telemetry-module-grid,.metric-grid,.session-overview-metrics{align-items:stretch}.hardware-anchor-grid{grid-auto-rows:1fr;gap:12px}.hardware-anchor{border-radius:14px;height:100%;min-height:164px;padding:19px}.hardware-anchor>.hardware-anchor-content{flex-direction:column;flex:1;min-width:0;height:100%;padding-right:0;display:flex}.hardware-identifier{margin-top:5px}.hardware-identifier .identifier-value code{font-size:15px}.hardware-anchor-content>small{margin-top:auto;padding-top:8px}.telemetry-module{border-radius:15px;height:100%}.glass-panel,.category-dashboard-panel,.identity-confidence-card{border-radius:16px}.category-dashboard-panel{min-width:0}.category-section-icon,.telemetry-module-icon,.hardware-anchor-icon{place-items:center;display:grid}.table-primary>div,.table-secondary,.table-mono,.activity-detail,.detection-list-item>.min-w-0{min-width:0}.table-primary strong>.identifier-inline,.table-primary span>.identifier-inline,.table-secondary .identifier-inline,.table-mono .identifier-inline,.activity-detail .identifier-inline,.audit-session .identifier-inline{width:100%}.detection-list-item .identifier-inline{color:var(--text-secondary);margin-top:3px;font-size:12px;display:block}.detection-observation-grid button .identifier-inline,.device-identity-event-card>header button .identifier-inline{max-width:min(36vw,520px)}.identity-value-list>div>strong{min-width:0}.identity-value-list .identifier-inline{width:100%}.session-tab-content{animation:.28s cubic-bezier(.2,.75,.25,1) both session-tab-in}.session-tab-nav button:active{transform:translateY(1px)}.session-tab-nav::-webkit-scrollbar{height:5px}.session-tab-nav::-webkit-scrollbar-track{background:0 0}.session-tab-nav::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.session-tab-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 38%,transparent)}}.session-tab-nav:hover::-webkit-scrollbar-thumb{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.session-tab-nav:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 46%,transparent)}}.glass-panel,.metric-card,.telemetry-module,.hardware-anchor,.identity-card{transition-duration:.2s}@keyframes identifier-reveal-in{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes copy-success{0%{transform:scale(.92)}to{transform:scale(1)}}@media(max-width:1480px){.content-grid-wide:has(.session-table){grid-template-columns:1fr}.device-table .table-header,.device-table .table-row{grid-template-columns:minmax(230px,1.35fr) minmax(185px,1fr) minmax(155px,.9fr) minmax(130px,.65fr) minmax(150px,.8fr) 24px;gap:14px}}@media(min-width:1201px)and (max-width:1480px){.device-table{width:calc(100% - 40px);min-width:calc(100% - 40px)!important}}@media(max-width:1320px){.session-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.session-tab-nav{display:flex;overflow-x:auto}.session-tab-nav button{min-width:122px}.session-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.session-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-confidence-summary{align-items:start}.identity-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.session-identity-bar{grid-template-columns:46px minmax(0,1fr);align-items:start}.detail-health{border-top:1px solid var(--border-subtle);border-left:0;grid-column:1/-1;justify-self:stretch;width:100%;padding:15px 0 0}.identity-confidence-summary{grid-template-columns:1fr}.identity-confidence-score{border-top:1px solid var(--border-subtle);text-align:left;border-left:0;min-width:0;padding:15px 0 0}.identity-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identifier-reveal{width:min(620px,100vw - 48px);max-width:calc(100vw - 48px)}}@media(max-width:620px){.page-title.is-identifier{font-size:24px}.session-overview-metrics,.session-meta-grid,.identity-signal-grid{grid-template-columns:1fr}.session-identity-bar{padding:17px}.category-dashboard-panel{padding:22px 20px}.hardware-anchor{min-height:150px}.identifier-reveal{width:calc(100vw - 40px);max-width:calc(100vw - 40px);left:0!important;right:auto!important}}@media(prefers-reduced-motion:reduce){.session-tab-content,.identifier-reveal,.copy-button.is-copied,.identifier-toggle svg{transition:none;animation:none}}.session-workspace{--workspace-outline:var(--border-subtle);--workspace-outline-strong:var(--border-strong);--workspace-outline-accent:var(--accent-border);--workspace-panel:var(--surface-1);--workspace-panel-raised:var(--surface-2);--workspace-panel-soft:var(--surface-3);--workspace-panel-hover:var(--surface-hover);--workspace-shadow:0 4px 18px var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){.session-workspace{--workspace-shadow:0 4px 18px color-mix(in srgb, var(--shadow-color) 45%, transparent)}}.session-workspace{--workspace-shadow-hover:0 8px 26px var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){.session-workspace{--workspace-shadow-hover:0 8px 26px color-mix(in srgb, var(--shadow-color) 60%, transparent)}}.session-workspace{--workspace-radius-lg:12px;--workspace-radius-md:10px;--workspace-radius-sm:7px;flex-direction:column;gap:14px;width:100%;display:flex}.session-workspace .session-tab-stack{flex-direction:column;gap:14px;width:100%;display:flex}.session-workspace .category-dashboard-panel,.session-workspace .detection-center-panel,.session-workspace .runtime-center-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;width:100%;padding:0;display:flex}.session-workspace .back-button{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:-4px;font-size:12px;font-weight:600;transition:color .15s;display:inline-flex}.session-workspace .back-button:hover{color:var(--accent-strong)}.session-workspace .session-identity-bar{border:1px solid var(--accent-border);background:radial-gradient(ellipse at 88% 0%,var(--accent-soft),transparent 60%),linear-gradient(135deg,var(--surface-2),var(--surface-1));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.session-workspace .session-identity-bar{background:radial-gradient(ellipse at 88% 0%,var(--accent-soft),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 92%,var(--accent-soft)),var(--surface-1))}}.session-workspace .session-identity-bar{box-shadow:0 10px 30px var(--shadow-color),inset 0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.session-workspace .session-identity-bar{box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-color) 50%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}}.session-workspace .session-identity-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%}.session-workspace .session-identity-bar .detail-identity-mark,.session-workspace .session-identity-bar .detail-icon,.session-workspace .identity-confidence-icon{background:var(--accent-soft);border:1px solid var(--accent-border);width:32px;height:32px;color:var(--accent-strong);box-shadow:0 0 12px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.session-workspace .session-identity-bar .detail-identity-mark,.session-workspace .session-identity-bar .detail-icon,.session-workspace .identity-confidence-icon{box-shadow:0 0 12px color-mix(in srgb,var(--accent) 18%,transparent)}}.session-workspace .session-identity-bar .detail-identity-mark,.session-workspace .session-identity-bar .detail-icon,.session-workspace .identity-confidence-icon{flex-shrink:0;place-items:center;display:grid}.session-workspace .session-identity-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.session-workspace .session-identity-copy .eyebrow{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:750}.session-workspace .detail-identifier .identifier-value code{letter-spacing:.04em;color:var(--text-primary);font-size:13px;font-weight:700}.session-workspace .detail-meta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:2px;display:flex}.session-workspace .detail-meta span{color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;font-weight:550;display:inline-flex}.session-workspace .detail-meta span svg{color:var(--accent);opacity:.9}.session-workspace .detail-health{background:var(--surface-3);border:1px solid var(--accent-border);box-shadow:inset 0 1px 0 var(--text-primary);border-radius:9px;align-items:center;gap:10px;padding:7px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.session-workspace .detail-health{box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 4%,transparent)}}.session-workspace .detail-health{flex-shrink:0}.session-workspace .detail-health .detail-health-ring{background:var(--positive-soft);border:1px solid var(--positive);border-radius:50%;width:18px;height:18px}@supports (color:color-mix(in lab,red,red)){.session-workspace .detail-health .detail-health-ring{border:1px solid color-mix(in srgb,var(--positive) 30%,transparent)}}.session-workspace .detail-health .detail-health-ring{color:var(--positive);flex-shrink:0;place-items:center;display:grid}.session-workspace .detail-health strong{color:var(--text-primary);font-size:11.5px;font-weight:700;display:block}.session-workspace .detail-health span{color:var(--text-muted);font-size:9.5px;font-weight:550;display:block}.session-workspace .session-tab-nav{background:var(--surface-3);border:1px solid var(--border-subtle);box-shadow:inset 0 1px 2px var(--shadow-color);border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}@supports (color:color-mix(in lab,red,red)){.session-workspace .session-tab-nav{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--shadow-color) 30%,transparent)}}.session-workspace .session-tab-nav{scrollbar-width:thin;width:100%;overflow-x:auto}.session-workspace .session-tab-nav button{min-height:34px;color:var(--text-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:650;transition:all .15s;display:inline-flex}.session-workspace .session-tab-nav button:hover{color:var(--text-primary);background:var(--surface-hover);border-color:#0000}.session-workspace .session-tab-nav button.is-active{color:var(--accent-strong);background:var(--surface-1);border-color:var(--accent-border);box-shadow:0 2px 8px var(--shadow-color),inset 0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.session-workspace .session-tab-nav button.is-active{box-shadow:0 2px 8px color-mix(in srgb,var(--shadow-color) 40%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent)}}.session-workspace .session-tab-nav button.is-active{font-weight:700}.session-workspace .session-tab-nav button b{min-width:17px;font-size:9px;font-weight:750;font-family:var(--font-mono);background:var(--surface-soft);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:999px;padding:1px 5px}.session-workspace .session-tab-nav button.is-active b{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-border)}.session-workspace .category-section-header{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:2px;padding:10px 14px;display:flex;position:relative}.session-workspace .category-section-header:after{display:none}.session-workspace .category-section-icon{width:20px;height:20px;color:var(--accent-strong);box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.session-workspace .category-section-copy{flex:1;min-width:0}.session-workspace .category-section-header .eyebrow{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1px;font-size:9px;font-weight:750}.session-workspace .category-section-header .section-title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:750}.session-workspace .category-section-header .section-description{color:var(--text-secondary);max-width:none;margin:1px 0 0;font-size:11px;line-height:1.4}.session-workspace .session-overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;display:grid}.session-workspace .session-overview-metrics .metric-card{border:1px solid var(--border-subtle);background:var(--surface-1);min-height:104px;box-shadow:0 4px 16px var(--shadow-color);border-radius:10px;flex-direction:column;justify-content:space-between;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.session-workspace .session-overview-metrics .metric-card{box-shadow:0 4px 16px color-mix(in srgb,var(--shadow-color) 35%,transparent)}}.session-workspace .session-overview-metrics .metric-card{transition:border-color .15s,box-shadow .15s,transform .15s}.session-workspace .session-overview-metrics .metric-card:hover{border-color:var(--border-strong);background:var(--surface-2);transform:translateY(-1px)}.session-workspace .metric-icon{width:auto;height:auto;box-shadow:none;opacity:.85;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.session-workspace .metric-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:9.5px;font-weight:750}.session-workspace .metric-value{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:18px;font-weight:750;overflow:hidden}.session-workspace .metric-detail{color:var(--text-secondary);margin-top:2px;font-size:10.5px;line-height:1.35}.session-workspace .session-overview-grid{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.45fr);align-items:stretch;gap:12px;width:100%;display:grid}.session-workspace .session-overview-grid .glass-panel{border:1px solid var(--border-subtle);background:var(--surface-1);box-shadow:0 4px 16px var(--shadow-color);border-radius:11px;flex-direction:column;justify-content:space-between;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.session-workspace .session-overview-grid .glass-panel{box-shadow:0 4px 16px color-mix(in srgb,var(--shadow-color) 35%,transparent)}}.session-workspace .assessment-list{flex-direction:column;flex:1;gap:6px;margin-top:10px;display:flex}.session-workspace .assessment-list>div{background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:7px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.session-workspace .assessment-list span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.session-workspace .assessment-list strong{color:var(--text-primary);font-size:12px;font-weight:650}.session-workspace .session-meta-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.session-workspace .session-meta-grid .identity-card{background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:7px;flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:7px 11px;display:flex}.session-workspace .session-meta-grid .identity-card span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:750}.session-workspace .session-meta-grid .identity-card strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;display:block;overflow:hidden}.session-workspace .identity-confidence-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;width:100%;margin-bottom:8px;padding:12px 16px;display:grid}.session-workspace .identity-confidence-heading{align-items:center;gap:10px;display:flex}.session-workspace .identity-confidence-heading strong{color:var(--text-primary);font-size:13px;font-weight:700}.session-workspace .identity-confidence-heading small{color:var(--text-muted);font-size:10.5px;display:block}.session-workspace .identity-confidence-score{text-align:right}.session-workspace .identity-confidence-score span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:9px;font-weight:750}.session-workspace .identity-confidence-score strong{color:var(--text-primary);font-size:20px;font-weight:750;font-family:var(--font-mono);display:block}.session-workspace .identity-confidence-track{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.session-workspace .identity-confidence-track span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--support,var(--accent-strong)));height:100%;display:block}.session-workspace .identity-sources-heading{flex-direction:column;gap:2px;margin-top:4px;padding:10px 0 6px;display:flex}.session-workspace .identity-sources-heading span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);font-size:11px;font-weight:750}.session-workspace .identity-sources-heading p{color:var(--text-secondary);margin:0;font-size:11px}.session-workspace .hardware-anchor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.session-workspace .hardware-anchor{border:1px solid var(--border-subtle);background:var(--surface-3);box-shadow:none;border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:9px 12px;transition:all .15s;display:flex}.session-workspace .hardware-anchor:hover{border-color:var(--border-strong);background:var(--surface-2);transform:translateY(-1px)}.session-workspace .hardware-anchor-icon{width:16px;height:16px;color:var(--accent);box-shadow:none;opacity:.88;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.session-workspace .hardware-anchor-content{flex:1;min-width:0}.session-workspace .hardware-anchor-content span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:750;display:block}.session-workspace .hardware-anchor-content strong{color:var(--text-primary);font-size:12px;font-weight:650;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.session-workspace .hardware-anchor-content small{color:var(--text-muted);margin-top:1px;font-size:9.5px;display:block}.session-workspace .telemetry-module-grid{flex-direction:column;gap:10px;width:100%;display:flex}.session-workspace .telemetry-module{border:1px solid var(--border-subtle);background:var(--surface-1);min-width:0;box-shadow:0 4px 14px var(--shadow-color),inset 0 1px 0 var(--text-primary);border-radius:11px;padding:13px 16px;position:relative}@supports (color:color-mix(in lab,red,red)){.session-workspace .telemetry-module{box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-color) 35%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 4%,transparent)}}.session-workspace .telemetry-module{width:100%;transition:border-color .18s,box-shadow .18s,transform .18s}.session-workspace .telemetry-module:before{display:none}.session-workspace .telemetry-module:hover{border-color:var(--border-strong);background:var(--surface-2);box-shadow:0 8px 24px var(--shadow-color),inset 0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.session-workspace .telemetry-module:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-color) 45%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent)}}.session-workspace .telemetry-module:hover{transform:translateY(-1px)}.session-workspace .telemetry-module-header{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:10px;width:100%;margin-bottom:10px;padding-bottom:9px;display:flex}.session-workspace .telemetry-module-icon{width:18px;height:18px;color:var(--accent);box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.session-workspace .telemetry-module-header>div>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:750}.session-workspace .telemetry-module-header h4{color:var(--text-primary);letter-spacing:-.01em;margin:1px 0 0;font-size:13px;font-weight:700}.session-workspace .telemetry-module-header p{color:var(--text-secondary);max-width:none;margin:1px 0 0;font-size:10.5px;line-height:1.35}.session-workspace .analyst-value-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;width:100%;display:grid}.session-workspace .analyst-value{background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:7px;flex-direction:column;justify-content:center;min-width:0;min-height:48px;padding:7px 11px;display:flex}.session-workspace .analyst-value>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:750;display:block}.session-workspace .analyst-value>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;font-weight:650;display:block;overflow:hidden}.session-workspace .analyst-value.is-emphasis>strong{color:var(--accent-strong);font-size:13px;font-weight:700}.session-workspace .analyst-value>small{color:var(--text-muted);margin-top:1px;font-size:9.5px;font-weight:550;display:block}.session-workspace .platform-hero{background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:center;gap:16px;width:100%;padding:10px 14px;display:grid}.session-workspace .platform-hero>div:first-child>span:first-child{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:750;display:block}.session-workspace .platform-hero>div:first-child>strong{color:var(--text-primary);margin-top:2px;font-size:13.5px;font-weight:700;display:block}.session-workspace .platform-hero>div:first-child>small{color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.session-workspace .platform-build{border-left:1px solid var(--border-subtle);text-align:right;padding-left:16px}.session-workspace .platform-build>span:first-child{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:750;display:block}.session-workspace .platform-build>strong{color:var(--text-primary);font-size:12.5px;font-weight:650;font-family:var(--font-mono);margin-top:2px;display:block}.session-workspace .signal-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;align-items:center;margin-top:4px;padding:2px 7px;font-size:9px;font-weight:750;display:inline-flex}.session-workspace .signal-pill.is-positive{background:var(--positive-soft);border:1px solid var(--positive)}@supports (color:color-mix(in lab,red,red)){.session-workspace .signal-pill.is-positive{border:1px solid color-mix(in srgb,var(--positive) 30%,transparent)}}.session-workspace .signal-pill.is-positive{color:var(--positive)}.session-workspace .signal-pill.is-warning{background:var(--warning-soft);border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.session-workspace .signal-pill.is-warning{border:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}}.session-workspace .signal-pill.is-warning{color:var(--warning)}.session-workspace .signal-pill.is-neutral{background:var(--surface-soft);border:1px solid var(--border-subtle);color:var(--text-muted)}.session-workspace .cpu-identity{background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);align-items:center;gap:16px;width:100%;padding:10px 14px;display:grid}.session-workspace .cpu-identity>div:first-child>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:750;display:block}.session-workspace .cpu-identity>div:first-child>strong{color:var(--text-primary);margin-top:2px;font-size:13px;font-weight:700;display:block}.session-workspace .cpu-identity>div:first-child>small{color:var(--text-secondary);margin-top:1px;font-size:10.5px;display:block}.session-workspace .cpu-counts{gap:8px;display:flex}.session-workspace .cpu-counts>div{background:var(--surface-2);border:1px solid var(--border-subtle);text-align:center;border-radius:6px;flex:1;padding:6px 8px}.session-workspace .cpu-counts span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.session-workspace .cpu-counts strong{color:var(--text-primary);font-size:14px;font-weight:750;font-family:var(--font-mono);margin-top:1px;display:block}.session-workspace .cpu-signature{flex-wrap:wrap;gap:6px;width:100%;margin-top:8px;display:flex}.session-workspace .cpu-signature span{background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;display:inline-flex}.session-workspace .cpu-signature b{color:var(--text-primary);font-family:var(--font-mono);font-weight:700}.session-workspace .gpu-hero{background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:8px;width:100%;margin-bottom:8px;padding:10px 14px}.session-workspace .gpu-hero>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:750;display:block}.session-workspace .gpu-hero>strong{color:var(--text-primary);margin-top:2px;font-size:13px;font-weight:700;display:block}.session-workspace .gpu-hero>small{color:var(--text-secondary);margin-top:1px;font-size:10.5px;display:block}.session-workspace .display-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-bottom:8px;display:grid}.session-workspace .monitor-list{flex-wrap:wrap;gap:6px;width:100%;display:flex}.session-workspace .monitor-list>div{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:8px;padding:5px 9px;display:flex}.session-workspace .monitor-list strong{color:var(--text-primary);font-size:11px}.session-workspace .monitor-list span{color:var(--text-muted);font-size:10px}.session-workspace .memory-overview{background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding:10px 14px;display:grid}.session-workspace .memory-overview span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:750;display:block}.session-workspace .memory-overview strong{color:var(--text-primary);margin-top:2px;font-size:13px;font-weight:700;display:block}.session-workspace .memory-track{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.session-workspace .memory-track span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--support,var(--accent-strong)));height:100%;display:block}.session-workspace .memory-caption{color:var(--text-muted);margin-top:4px;font-size:9.5px;display:block}.session-workspace .storage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-bottom:8px;display:grid}.session-workspace .disk-list{flex-wrap:wrap;gap:6px;width:100%;display:flex}.session-workspace .disk-list>div{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:8px;padding:5px 9px;display:flex}.session-workspace .disk-list strong{color:var(--text-primary);font-size:11px}.session-workspace .disk-list span{color:var(--text-muted);font-size:10px}.session-workspace .firmware-stack{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;width:100%;display:grid}.session-workspace .firmware-stack>div{background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:7px;flex-direction:column;justify-content:center;min-height:48px;padding:7px 11px;display:flex}.session-workspace .firmware-stack span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:750;display:block}.session-workspace .firmware-stack strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;font-weight:650;display:block;overflow:hidden}.session-workspace .firmware-stack small{color:var(--text-muted);margin-top:1px;font-size:9.5px;display:block}.session-workspace .topology-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.session-workspace .topology-metrics>div{background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:7px;align-items:center;gap:8px;padding:8px 12px;display:flex}.session-workspace .topology-metrics>div svg{color:var(--accent);opacity:.9}.session-workspace .topology-metrics span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex:1;font-size:9.5px;font-weight:700}.session-workspace .topology-metrics strong{color:var(--text-primary);font-size:12.5px;font-weight:700;font-family:var(--font-mono)}.session-workspace .security-category-grid{flex-direction:column;gap:12px;width:100%;display:flex}.session-workspace .posture-overview{background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:16px;width:100%;margin-bottom:10px;padding:10px 14px;display:flex}.session-workspace .status-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.session-workspace .status-signal{background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:7px;align-items:center;gap:8px;min-height:48px;padding:7px 11px;transition:all .15s;display:flex}.session-workspace .status-signal-icon{width:16px;height:16px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.session-workspace .status-signal.is-healthy{border-color:var(--positive)}@supports (color:color-mix(in lab,red,red)){.session-workspace .status-signal.is-healthy{border-color:color-mix(in srgb,var(--positive) 30%,transparent)}}.session-workspace .status-signal.is-healthy{background:var(--positive-soft)}.session-workspace .status-signal.is-healthy .status-signal-icon{color:var(--positive);background:0 0}@supports (color:color-mix(in lab,red,red)){.session-workspace .status-signal.is-warning{border-color:color-mix(in srgb,var(--warning) 30%,transparent)}}.session-workspace .status-signal.is-warning{background:var(--warning-soft)}.session-workspace .status-signal.is-warning .status-signal-icon{color:var(--warning);background:0 0}.session-workspace .status-signal span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:750;display:block}.session-workspace .status-signal strong{color:var(--text-primary);margin-top:1px;font-size:11.5px;font-weight:650;display:block}.session-workspace .timing-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.session-workspace .timing-metric{background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:7px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.session-workspace .software-table{border-collapse:separate;border-spacing:0;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:10px;width:100%;overflow:hidden}.session-workspace .software-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--surface-2);border-bottom:1px solid var(--border-subtle);text-align:left;padding:9px 12px;font-size:9px;font-weight:750}.session-workspace .software-table td{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:8px 12px;font-size:11.5px}.session-workspace .software-table tbody tr:hover td{background:var(--surface-hover);color:var(--text-primary)}.session-workspace .runtime-report-groups{flex-direction:column;gap:16px;width:100%;display:flex}.session-workspace .runtime-report-group{flex-direction:column;gap:8px;width:100%;display:flex}.session-workspace .runtime-report-group-header{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 12px;display:flex}.session-workspace .runtime-report-group-icon{width:20px;height:20px;color:var(--accent-strong);box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.session-workspace .runtime-report-group-copy{flex:1;min-width:0}.session-workspace .runtime-report-group-copy>span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:8.5px;font-weight:750}.session-workspace .runtime-report-group-copy h3{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.session-workspace .runtime-report-group-copy p{color:var(--text-secondary);margin:0;font-size:10.5px}.session-workspace .runtime-inventory{flex-direction:column;gap:14px;width:100%;display:flex}.session-workspace .runtime-category-tabs{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;display:grid}@supports (color:color-mix(in lab,red,red)){.session-workspace .runtime-category-tabs{background:color-mix(in srgb,var(--surface-2) 72%,transparent)}}.session-workspace .runtime-category-tabs button{min-height:46px;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;font-size:11px;font-weight:680;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.session-workspace .runtime-category-tabs button:hover{color:var(--text-primary);background:var(--surface-hover)}.session-workspace .runtime-category-tabs button.is-active{color:#eaf5ff;border-color:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.session-workspace .runtime-category-tabs button.is-active{border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--border-subtle))}}.session-workspace .runtime-category-tabs button.is-active{background:linear-gradient(135deg,var(--accent-strong),var(--surface-1))}@supports (color:color-mix(in lab,red,red)){.session-workspace .runtime-category-tabs button.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-strong) 14%,var(--surface-1)),var(--surface-1))}}.session-workspace .runtime-category-tabs button.is-active{box-shadow:0 7px 20px var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){.session-workspace .runtime-category-tabs button.is-active{box-shadow:0 7px 20px color-mix(in srgb,var(--shadow-color) 38%,transparent)}}.session-workspace .runtime-category-tabs button>strong{border:1px solid var(--border-subtle);min-width:24px;color:var(--text-muted);background:var(--surface-2);border-radius:6px;padding:3px 6px}@supports (color:color-mix(in lab,red,red)){.session-workspace .runtime-category-tabs button>strong{background:color-mix(in srgb,var(--surface-2) 75%,transparent)}}.session-workspace .runtime-category-tabs button>strong{font-variant-numeric:tabular-nums;text-align:center;font-size:9px}.session-workspace .runtime-category-icon,.session-workspace .runtime-category-hero-icon,.session-workspace .runtime-inventory-item-icon{color:#78c8ff;background:#3670a91c;border:1px solid #60a5fa2e;flex:none;place-items:center;display:grid}.session-workspace .runtime-category-icon{border-radius:7px;width:27px;height:27px}.session-workspace .runtime-category-panel{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.session-workspace .runtime-category-panel{background:color-mix(in srgb,var(--surface-1) 92%,transparent)}}.session-workspace .runtime-category-header{border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg,#4980b914,#0000 62%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 16px;display:grid}.session-workspace .runtime-category-hero-icon{border-radius:9px;width:36px;height:36px}.session-workspace .runtime-category-header>div>span{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:780}.session-workspace .runtime-category-header h3{color:var(--text-primary);margin:2px 0 0;font-size:13px}.session-workspace .runtime-category-header p{color:var(--text-muted);margin:3px 0 0;font-size:9.5px;line-height:1.45}.session-workspace .runtime-category-count{color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:650;display:inline-flex}.session-workspace .runtime-category-count i{background:var(--text-muted);border-radius:50%;width:3px;height:3px}.session-workspace .runtime-inventory-list{flex-direction:column;display:flex}.session-workspace .runtime-inventory-card{border-bottom:1px solid var(--border-subtle);background:0 0;transition:background .18s;position:relative}.session-workspace .runtime-inventory-card:last-child{border-bottom:0}.session-workspace .runtime-inventory-card:hover,.session-workspace .runtime-inventory-card[open]{background:var(--surface-hover)}@supports (color:color-mix(in lab,red,red)){.session-workspace .runtime-inventory-card:hover,.session-workspace .runtime-inventory-card[open]{background:color-mix(in srgb,var(--surface-hover) 58%,transparent)}}.session-workspace .runtime-inventory-card.is-promoted{box-shadow:inset 2px 0 #fb7185}.session-workspace .runtime-inventory-card>summary::-webkit-details-marker{display:none}.session-workspace .runtime-inventory-card>summary{list-style:none}.session-workspace .runtime-inventory-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:91px;padding:13px 16px;display:grid}.session-workspace .runtime-inventory-item-icon{border-radius:9px;width:34px;height:34px}.session-workspace .runtime-inventory-card.is-promoted .runtime-inventory-item-icon{color:#fb8ca0;background:#be3a521c;border-color:#fb718540}.session-workspace .runtime-inventory-copy{min-width:0}.session-workspace .runtime-inventory-title{align-items:center;gap:8px;min-width:0;display:flex}.session-workspace .runtime-inventory-title>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.session-workspace .runtime-active-detection{color:#fda4af;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#be3a521a;border:1px solid #fb71853d;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-flex}.session-workspace .runtime-inventory-signer{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:4px;font-size:9.5px;display:flex;overflow:hidden}.session-workspace .runtime-inventory-signer svg{color:#62d7bc;flex:none}.session-workspace .runtime-inventory-copy>code{color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8.5px;display:block;overflow:hidden}.session-workspace .runtime-inventory-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.session-workspace .runtime-inventory-badges>span{color:var(--text-muted);background:#7e91aa1a;border-radius:5px;padding:2px 6px;font-size:7.5px;font-weight:700}.session-workspace .runtime-inventory-badges>span.is-positive{color:#6ee7c1;background:#2db38f1a}.session-workspace .runtime-inventory-badges>span.is-warning{color:#f8c86b;background:#ca91301a}.session-workspace .runtime-inventory-badges>span.is-critical{color:#fda4af;background:#be3a521f}.session-workspace .runtime-inventory-metrics{grid-template-columns:repeat(2,minmax(72px,auto));gap:16px;display:grid}.session-workspace .runtime-inventory-metrics>span{flex-direction:column;gap:3px;display:flex}.session-workspace .runtime-inventory-metrics small{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:750}.session-workspace .runtime-inventory-metrics strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:10px}.session-workspace .runtime-inventory-chevron{color:var(--text-muted);transition:transform .18s,color .18s}.session-workspace .runtime-inventory-card[open] .runtime-inventory-chevron{color:var(--accent-strong);transform:rotate(90deg)}.session-workspace .runtime-inventory-detail{flex-direction:column;gap:14px;padding:0 16px 16px 62px;display:flex}.session-workspace .runtime-promotion-note{background:#be3a5214;border:1px solid #fb718533;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.session-workspace .runtime-promotion-note>span{color:#fb8ca0;place-items:center;display:grid}.session-workspace .runtime-promotion-note em{color:#fda4af;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.session-workspace .runtime-observation-grid>div{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:7px;padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.session-workspace .runtime-observation-grid>div{background:color-mix(in srgb,var(--surface-2) 48%,transparent)}}.session-workspace .runtime-observation-grid span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:750;display:block}.session-workspace .runtime-observation-grid strong{color:var(--text-primary);margin-top:4px;font-size:9.5px;display:block}.session-workspace .runtime-evidence-groups{flex-direction:column;gap:12px;display:flex}.session-workspace .detection-timeline{flex-direction:column;gap:10px;width:100%;display:flex}.session-workspace .detection-investigation-card{background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:0 4px 14px var(--shadow-color);border-radius:10px;padding:13px 16px}@supports (color:color-mix(in lab,red,red)){.session-workspace .detection-investigation-card{box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-color) 35%,transparent)}}.session-workspace .detection-investigation-card{flex-direction:column;gap:10px;width:100%;display:flex}.session-workspace .activity-history-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}@media(max-width:900px){.session-workspace .category-dashboard-panel{padding:4px 0 16px}.session-workspace .telemetry-module{padding:12px 14px}.session-workspace .category-section-header .section-title{font-size:13.5px}.session-workspace .session-identity-bar{flex-direction:column;align-items:stretch}.session-workspace .cpu-identity{grid-template-columns:1fr;gap:12px}}@media(max-width:620px){.session-workspace .page-title,.session-workspace .page-title.is-identifier{font-size:22px}.session-workspace .page-description{font-size:12px}.session-workspace .category-section-header{margin-bottom:12px}.session-workspace .telemetry-module,.session-workspace .metric-card{padding:12px}.session-workspace .status-signal-grid{gap:4px}.session-workspace .cpu-counts{border-top:1px solid var(--workspace-outline);padding-top:10px}.session-workspace .platform-hero{grid-template-columns:1fr;gap:10px}.session-workspace .platform-build{border-top:1px solid var(--workspace-outline);text-align:left;border-left:0;padding:10px 0 0}}@media(prefers-reduced-motion:reduce){.session-workspace .metric-card,.session-workspace .telemetry-module,.session-workspace .hardware-anchor,.session-workspace .activity-history-card,.session-workspace .detection-investigation-card,.session-workspace .detection-observation-card,.session-workspace .detection-evidence-card,.session-workspace .secondary-button,.session-workspace .icon-button,.session-workspace .copy-button,.session-workspace .filter-pill{transition:none;transform:none}}.session-workspace .telemetry-module-header>div>span,.session-workspace .analyst-value>span,.session-workspace .platform-hero>div>span:first-child,.session-workspace .compute-feature>span,.session-workspace .firmware-stack>div>span,.session-workspace .hardware-anchor>div>span,.session-workspace .topology-metrics span,.session-workspace .memory-overview span,.session-workspace .software-packet-summary span,.session-workspace .capacity-strip span,.session-workspace .memory-caption,.session-workspace .module-divider,.session-workspace .detail-toolbar-count,.session-workspace .timeline-heading span,.session-workspace .timeline-time time,.session-workspace .disclosure-time,.session-workspace .telemetry-inline-note{color:var(--text-muted)}.session-workspace .telemetry-module-header h4,.session-workspace .analyst-value>strong,.session-workspace .platform-hero>div>strong,.session-workspace .compute-feature>strong,.session-workspace .firmware-stack>div>strong,.session-workspace .inventory-heading span,.session-workspace .inventory-list strong,.session-workspace .capacity-strip strong,.session-workspace .topology-metrics strong,.session-workspace .hardware-anchor strong,.session-workspace .timing-metric strong,.session-workspace .uptime-strip strong,.session-workspace .module-subtitle,.session-workspace .timeline-heading strong,.session-workspace .data-disclosure summary strong,.session-workspace .telemetry-packet summary strong{color:var(--text-primary)}.session-workspace .telemetry-module-header p,.session-workspace .analyst-value>small,.session-workspace .platform-hero>div>small,.session-workspace .compute-feature>small,.session-workspace .firmware-stack>div>small,.session-workspace .inventory-list span,.session-workspace .hardware-anchor small,.session-workspace .telemetry-packet summary small,.session-workspace .telemetry-packet-body>p,.session-workspace .packet-session{color:var(--text-secondary)}.session-workspace .platform-hero,.session-workspace .runtime-split>div+div,.session-workspace .compute-feature+.compute-feature,.session-workspace .inventory-columns>div+div,.session-workspace .topology-identifiers,.session-workspace .uptime-strip,.session-workspace .module-divider:after,.session-workspace .telemetry-subsection,.session-workspace .disclosure-body{border-color:var(--workspace-outline)}.session-workspace .signal-pill.is-positive{color:var(--positive);background:var(--positive-soft)}.session-workspace .signal-pill.is-warning{color:var(--warning);background:var(--warning-soft)}.session-workspace .signal-pill.is-neutral{color:var(--badge-neutral-text);background:var(--badge-neutral-bg)}.session-workspace .posture-ring{background:conic-gradient(var(--positive) var(--posture-percent),var(--chart-muted) 0);box-shadow:0 0 28px var(--positive)}@supports (color:color-mix(in lab,red,red)){.session-workspace .posture-ring{box-shadow:0 0 28px color-mix(in srgb,var(--positive) 12%,transparent)}}.session-workspace .posture-ring:before{background:var(--surface-3);box-shadow:inset 0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.session-workspace .posture-ring:before{box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}}.session-workspace .posture-ring strong{color:var(--text-primary)}.session-workspace .posture-ring span{color:var(--text-muted)}.session-workspace .posture-overview>div:last-child>strong{color:var(--text-primary)}.session-workspace .posture-overview>div:last-child>span{color:var(--text-secondary)}.session-workspace .posture-overview>div:last-child>small{color:var(--text-muted)}.session-workspace .status-signal>div>span,.session-workspace .status-signal.is-neutral strong,.session-workspace .status-signal.is-unknown strong{color:var(--text-secondary)}.session-workspace .status-signal.is-neutral .status-signal-icon,.session-workspace .status-signal.is-unknown .status-signal-icon{color:var(--text-muted);background:0 0}.session-workspace .status-signal.is-healthy strong,.session-workspace .status-signal.is-healthy .status-signal-icon{color:var(--positive)}.session-workspace .status-signal.is-healthy .status-signal-icon{background:0 0}.session-workspace .status-signal.is-warning strong,.session-workspace .status-signal.is-warning .status-signal-icon{color:var(--warning)}.session-workspace .status-signal.is-warning .status-signal-icon{background:0 0}.session-workspace .timing-metric span,.session-workspace .uptime-strip span{color:var(--text-muted)}.session-workspace .timing-track,.session-workspace .memory-track{background:var(--chart-muted)}.session-workspace .timing-track span,.session-workspace .memory-track span{background:linear-gradient(90deg,var(--chart-secondary),var(--chart-primary));box-shadow:0 0 13px var(--chart-primary)}@supports (color:color-mix(in lab,red,red)){.session-workspace .timing-track span,.session-workspace .memory-track span{box-shadow:0 0 13px color-mix(in srgb,var(--chart-primary) 20%,transparent)}}.session-workspace .uptime-strip,.session-workspace .inventory-heading,.session-workspace .topology-metrics>div{color:var(--support)}.session-workspace .inventory-heading b,.session-workspace .telemetry-category-icon,.session-workspace .telemetry-domain-icon,.session-workspace .disclosure-icon{color:var(--accent-strong);background:var(--accent-soft)}.session-workspace .hardware-anchor-icon{color:var(--accent-strong);background:0 0}.session-workspace .hardware-anchor>.icon-button{color:var(--text-muted);background:var(--surface-soft)}.session-workspace .telemetry-packet,.session-workspace .data-disclosure,.session-workspace .timeline-card{border-color:var(--workspace-outline);background:var(--workspace-panel-soft)}.session-workspace .telemetry-packet:hover,.session-workspace .data-disclosure summary:hover,.session-workspace .timeline-card:hover{border-color:var(--workspace-outline-strong);background:var(--surface-hover)}.session-workspace .data-disclosure summary{color:var(--text-secondary)}.session-workspace .data-disclosure summary:after,.session-workspace .telemetry-packet summary:after,.session-workspace .inline-disclosure summary:before{color:var(--text-muted)}.session-workspace .inline-disclosure summary,.session-workspace .table-sort-button:hover{color:var(--accent-strong)}.session-workspace .timeline-rail:after{background:var(--accent-border)}.session-workspace .timeline-dot{border-color:var(--warning);background:var(--surface-3);box-shadow:0 0 13px var(--warning)}@supports (color:color-mix(in lab,red,red)){.session-workspace .timeline-dot{box-shadow:0 0 13px color-mix(in srgb,var(--warning) 35%,transparent)}}.danger-button{border:1px solid var(--critical-border);min-height:42px;color:var(--critical);background:var(--critical-soft);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:720;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.danger-button:hover:not(:disabled){border-color:var(--critical);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.danger-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--critical) 52%,transparent)}}.danger-button:hover:not(:disabled){background:var(--critical-soft)}@supports (color:color-mix(in lab,red,red)){.danger-button:hover:not(:disabled){background:color-mix(in srgb,var(--critical-soft) 76%,var(--surface-hover))}}.danger-button:hover:not(:disabled){box-shadow:0 10px 25px var(--critical)}@supports (color:color-mix(in lab,red,red)){.danger-button:hover:not(:disabled){box-shadow:0 10px 25px color-mix(in srgb,var(--critical) 12%,transparent)}}.danger-button:focus-visible,.device-control-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.danger-button:disabled,.device-control-dialog button:disabled{cursor:wait;opacity:.62}.device-control-button{min-width:132px}.device-control-notice{border:1px solid var(--border-subtle);background:var(--surface-1);min-height:46px;box-shadow:0 10px 28px var(--shadow-color);border-radius:11px;align-items:center;gap:10px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.device-control-notice{box-shadow:0 10px 28px color-mix(in srgb,var(--shadow-color) 48%,transparent)}}.device-control-notice{animation:.2s both session-tab-in}.device-control-notice>span{display:flex}.device-control-notice strong{color:var(--text-primary);flex:1;font-size:14px;font-weight:650}.device-control-notice button{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.device-control-notice button:hover{color:var(--text-primary);background:var(--surface-hover)}.device-control-notice.is-success{border-color:var(--positive-border)}.device-control-notice.is-success>span{color:var(--positive)}.device-control-notice.is-error{border-color:var(--critical-border)}.device-control-notice.is-error>span{color:var(--critical)}.device-control-backdrop{z-index:120;background:var(--app-bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.device-control-backdrop{background:color-mix(in srgb,var(--app-bg) 72%,transparent)}}.device-control-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.16s both device-control-fade}.device-control-dialog{border:1px solid var(--border-strong);width:min(100%,520px);color:var(--text-primary);background:var(--surface-1);box-shadow:0 28px 80px var(--shadow-color);border-radius:17px;padding:30px;animation:.2s cubic-bezier(.2,.8,.2,1) both device-control-enter;position:relative}.device-control-dialog-icon{width:48px;height:48px;color:var(--critical);background:var(--critical-soft);box-shadow:inset 0 0 0 1px var(--critical-border);border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.device-control-dialog-icon.is-unban{color:var(--positive);background:var(--positive-soft);box-shadow:inset 0 0 0 1px var(--positive-border)}.device-control-dialog h2{color:var(--text-primary);letter-spacing:-.025em;margin:7px 0 8px;font-size:24px;font-weight:720}.device-control-dialog>p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.device-control-close{width:34px;height:34px;color:var(--text-muted);background:var(--surface-soft);border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.device-control-close:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}.device-control-target{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:11px;min-width:0;margin-top:20px;padding:13px 14px}.device-control-target>span,.device-control-reason>span{color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:720;display:block}.device-control-target .identifier-value{max-width:100%}.device-control-reason{margin-top:17px;display:block}.device-control-reason textarea{resize:vertical;border:1px solid var(--border-subtle);width:100%;min-height:92px;color:var(--text-primary);background:var(--surface-3);font:550 14px/1.5 var(--font-sans);border-radius:11px;padding:12px 13px;transition:border-color .18s,box-shadow .18s,background .18s}.device-control-reason textarea:hover{border-color:var(--border-strong)}.device-control-reason textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.device-control-reason small{color:var(--text-muted);margin-top:7px;font-size:12px;display:block}.device-control-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.device-control-dialog-actions button{min-width:118px}.spin{animation:.8s linear infinite spin}@keyframes device-control-fade{0%{opacity:0}}@keyframes device-control-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media(max-width:720px){.device-control-dialog{padding:24px 20px}.device-control-dialog-actions{flex-direction:column-reverse}.device-control-dialog-actions button{width:100%}}.tpm-policy-mode{border:1px solid var(--warning-border);min-height:38px;color:var(--warning);background:var(--warning-soft);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.tpm-policy-boundary{border:1px solid var(--positive-border);background:var(--positive-soft);border-radius:13px;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}@supports (color:color-mix(in lab,red,red)){.tpm-policy-boundary{background:color-mix(in srgb,var(--positive-soft) 74%,var(--surface-1))}}.tpm-policy-boundary-icon{width:38px;height:38px;color:var(--positive);background:var(--positive-soft);box-shadow:inset 0 0 0 1px var(--positive-border);border-radius:11px;flex:none;place-items:center;display:grid}.tpm-policy-boundary strong{color:var(--text-primary);font-size:15px;display:block}.tpm-policy-boundary p{max-width:900px;color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.6}.tpm-policy-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);align-items:start;gap:15px;display:grid}.tpm-policy-list{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:13px;overflow:hidden}.tpm-policy-row{border-top:1px solid var(--border-subtle);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:16px 18px;transition:background .18s;display:grid}.tpm-policy-row:first-child{border-top:0}.tpm-policy-row:hover{background:var(--surface-hover)}.tpm-policy-row-icon{width:36px;height:36px;color:var(--text-muted);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:10px;place-items:center;display:grid}.tpm-policy-row-icon.is-required{color:var(--positive);background:var(--positive-soft);box-shadow:inset 0 0 0 1px var(--positive-border)}.tpm-policy-row-copy{min-width:0}.tpm-policy-row-copy strong{color:var(--text-primary);font-size:14px;display:block}.tpm-policy-row-copy p{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.5}.tpm-policy-row-copy small{color:var(--text-muted);margin-top:7px;font-size:11px;display:block}.tpm-policy-row-copy code{color:var(--accent-strong);font:600 10px/1.4 var(--font-mono)}.tpm-policy-control{align-items:center;gap:11px;padding-left:12px;display:flex}.tpm-policy-control>span{min-width:76px;color:var(--text-muted);text-align:right;font-size:11px;font-weight:700}.tpm-policy-toggle{border:1px solid var(--border-strong);background:var(--surface-3);border-radius:999px;flex:none;width:43px;height:24px;padding:0;transition:border-color .18s,background .18s,box-shadow .18s;position:relative}.tpm-policy-toggle i{background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.tpm-policy-toggle.is-enabled{border-color:var(--positive-border);background:var(--positive-soft);box-shadow:0 0 0 3px var(--positive)}@supports (color:color-mix(in lab,red,red)){.tpm-policy-toggle.is-enabled{box-shadow:0 0 0 3px color-mix(in srgb,var(--positive) 7%,transparent)}}.tpm-policy-toggle.is-enabled i{background:var(--positive);transform:translate(19px)}.tpm-policy-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tpm-policy-editor-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:17px;display:flex}.tpm-policy-editor-footer>span{color:var(--text-muted);font-size:11px}.tpm-policy-side-stack{flex-direction:column;gap:15px;display:flex}.tpm-policy-score{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:9px;padding-bottom:17px;display:flex}.tpm-policy-score strong{color:var(--text-primary);letter-spacing:-.06em;font-size:38px;font-weight:720}.tpm-policy-score span{color:var(--text-secondary);font-size:12px}.tpm-policy-summary-list{flex-direction:column;margin-top:10px;display:flex}.tpm-policy-summary-list>div{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.tpm-policy-summary-list>div:first-child{border-top:0}.tpm-policy-summary-list span{color:var(--text-secondary);font-size:12px}.tpm-policy-summary-list b{color:var(--text-muted);font-size:11px}.tpm-policy-summary-list b.is-required{color:var(--positive)}.tpm-validity-list{flex-direction:column;gap:9px;display:flex}.tpm-validity-list span{color:var(--text-secondary);align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.tpm-validity-list svg{color:var(--critical);flex:none;margin-top:1px}@media(max-width:1050px){.tpm-policy-layout{grid-template-columns:1fr}.tpm-policy-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media(max-width:700px){.tpm-policy-page .page-actions{width:100%}.tpm-policy-mode{white-space:normal;justify-content:center;width:100%}.tpm-policy-row{grid-template-columns:34px minmax(0,1fr);padding:15px}.tpm-policy-control{grid-column:1/-1;justify-content:flex-end;padding:0}.tpm-policy-side-stack{display:flex}.tpm-policy-editor-footer{flex-direction:column;align-items:stretch}}.product-keys-page .tpm-policy-mode,.tpm-policy-page .tpm-policy-mode{border-color:var(--positive-border);color:var(--positive);background:var(--positive-soft)}.product-key-page-actions{align-items:center;gap:8px;display:flex}.product-key-page-actions .primary-button{min-height:38px}.product-key-create-backdrop{overflow:auto}.product-key-create-dialog{border:1px solid var(--border-strong);width:min(100%,720px);max-height:calc(100vh - 48px);color:var(--text-primary);background:var(--surface-1);box-shadow:0 28px 80px var(--shadow-color);border-radius:16px;padding:28px;animation:.2s cubic-bezier(.2,.8,.2,1) both device-control-enter;position:relative;overflow:auto}.product-key-create-icon{border:1px solid var(--accent-border);width:44px;height:44px;color:var(--accent-strong);background:var(--accent-soft);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.product-key-create-dialog h2{color:var(--text-primary);letter-spacing:-.025em;margin:6px 0 7px;font-size:22px;font-weight:720}.product-key-create-dialog>p{color:var(--text-secondary);margin:0 0 19px;font-size:12px;line-height:1.6}.product-key-create-dialog>.api-error-banner{margin-bottom:15px}.product-key-create-dialog .created-key-batch{margin-top:16px}.created-key-banner,.policy-success-banner{border:1px solid var(--positive-border);color:var(--positive);background:var(--positive-soft);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.created-key-banner>span{background:var(--positive-soft);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.created-key-banner>span{background:color-mix(in srgb,var(--positive-soft) 70%,var(--surface-1))}}.created-key-banner>div{flex:1;min-width:0}.created-key-banner strong{color:var(--text-primary);margin-bottom:4px;font-size:13px;display:block}.created-key-banner .icon-button{margin-left:auto}.policy-success-banner{padding:11px 14px;font-size:12px;font-weight:700}.product-key-create-form{flex-direction:column;gap:16px;display:flex}.product-key-create-fields{grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr);gap:12px;display:grid}.product-key-create-form label,.policy-field,.policy-product-selector{flex-direction:column;gap:7px;min-width:0;display:flex}.product-key-create-form label>span,.product-key-duration-field>span,.policy-field>span,.policy-product-selector>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:760}.product-key-create-form label small{color:var(--text-faint);font-size:9px;font-weight:600}.product-key-create-form input,.product-key-create-form select,.policy-field input,.policy-field select,.policy-product-selector select{border:1px solid var(--border-subtle);width:100%;min-height:42px;color:var(--text-primary);background:var(--input-surface);font:600 12px/1 var(--font-sans);border-radius:10px;padding:0 12px}.product-ac-timestamp-panel{justify-content:space-between;align-items:center;gap:24px;padding:17px 19px;display:flex}.product-ac-timestamp-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.product-ac-timestamp-icon{border:1px solid var(--accent-border);width:34px;height:34px;color:var(--accent-strong);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.product-ac-timestamp-copy strong{color:var(--text-primary);font-size:14px;display:block}.product-ac-timestamp-copy p{max-width:720px;color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.product-ac-timestamp-copy code{color:var(--accent-strong);font:600 11px/1.4 var(--font-mono)}.product-ac-timestamp-control{flex:none;align-items:flex-end;gap:9px;display:flex}.product-ac-timestamp-control label{gap:6px;display:grid}.product-ac-timestamp-control label>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.product-ac-timestamp-control input{border:1px solid var(--border);width:190px;min-height:38px;color:var(--text-primary);background:var(--surface-2);font:600 12px/1 var(--font-mono);border-radius:8px;padding:0 11px}.product-ac-timestamp-control>span{white-space:nowrap;border-radius:999px;align-self:center;margin-top:16px;padding:6px 8px;font-size:10px;font-weight:720}.product-ac-timestamp-control>span.is-enabled{color:var(--positive);background:var(--positive-soft)}.product-ac-timestamp-control>span.is-disabled{color:var(--critical);background:var(--critical-soft)}.product-key-duration-field{flex-direction:column;gap:8px;min-width:0;padding-top:2px;display:flex}.product-key-duration-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.product-key-duration-presets button{border:1px solid var(--border-subtle);min-height:38px;color:var(--text-secondary);background:var(--surface-2);border-radius:8px;padding:0 10px;font-size:10px;font-weight:700}.product-key-duration-presets button:hover{border-color:var(--accent-border);color:var(--text-primary);background:var(--surface-hover)}.product-key-duration-presets button.is-selected{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.product-key-duration-presets button.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}}.product-key-custom-duration{width:min(240px,100%);margin-top:2px}.product-key-create-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.product-key-create-footer>div{min-width:0}.product-key-create-footer span,.product-key-create-footer strong,.product-key-create-footer small{display:block}.product-key-create-footer span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:760}.product-key-create-footer strong{color:var(--text-primary);margin-top:5px;font-size:12px;font-weight:720}.product-key-create-footer small{color:var(--text-muted);margin-top:4px;font-size:9px}.product-key-create-footer .primary-button{white-space:nowrap;min-width:160px;min-height:42px}.created-key-batch{border:1px solid var(--positive-border);background:var(--positive-soft);border-radius:12px;overflow:hidden}.created-key-batch>header{border-bottom:1px solid var(--positive-border);align-items:center;gap:11px;padding:12px 14px;display:flex}.created-key-batch-icon{width:32px;height:32px;color:var(--positive);background:var(--positive-soft);border-radius:8px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.created-key-batch-icon{background:color-mix(in srgb,var(--positive-soft) 62%,var(--surface-1))}}.created-key-batch>header>div:nth-child(2){flex:1;min-width:0}.created-key-batch>header strong,.created-key-batch>header small{display:block}.created-key-batch>header strong{color:var(--text-primary);font-size:12px;font-weight:730}.created-key-batch>header small{color:var(--positive);margin-top:4px;font-size:9px}.created-key-batch-copy{color:var(--text-secondary);align-items:center;gap:6px;font-size:9px;font-weight:720;display:flex}.created-key-batch textarea{resize:vertical;width:100%;min-height:48px;max-height:190px;color:var(--text-primary);background:var(--code-surface);font:600 10px/1.75 var(--font-mono);white-space:pre;border:0;outline:0;padding:12px 14px;display:block}.product-key-index-panel{padding:0;position:relative;overflow:visible}.product-key-index-toolbar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.product-key-index-toolbar h2{color:var(--text-primary);letter-spacing:-.02em;margin:4px 0 0;font-size:16px;font-weight:720}.product-key-index-toolbar p{color:var(--text-muted);margin:5px 0 0;font-size:10px}.product-key-search{width:min(330px,100%)}.product-key-compact-list{min-width:0}.product-key-compact-header,.product-key-compact-row{grid-template-columns:minmax(245px,1.55fr) minmax(85px,.46fr) minmax(92px,.48fr) minmax(90px,.48fr) minmax(165px,.82fr) minmax(105px,.48fr);align-items:center;column-gap:12px;display:grid}.product-key-compact-header{border-bottom:1px solid var(--border-subtle);min-height:35px;color:var(--text-muted);background:var(--surface-2);letter-spacing:.08em;text-transform:uppercase;padding:0 16px;font-size:8px;font-weight:780}.product-key-compact-row{cursor:pointer;border-bottom:1px solid var(--border-subtle);outline:0;min-height:62px;padding:9px 16px;transition:border-color .16s,background .16s;position:relative}.product-key-compact-row:last-child{border-bottom:0;border-radius:0 0 13px 13px}.product-key-compact-row:hover{background:var(--surface-hover)}.product-key-compact-row:focus-visible{z-index:2;box-shadow:inset 3px 0 0 var(--accent),inset 0 0 0 1px var(--accent-border)}.product-key-compact-row:has(.key-actions-menu[open]){z-index:40;background:var(--surface-hover)}.product-key-list-identity{align-items:center;gap:9px;min-width:0;display:flex}.product-key-list-identity>span{border:1px solid var(--accent-border);width:29px;height:29px;color:var(--accent-strong);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;display:grid}.product-key-list-identity code{min-width:0;color:var(--text-primary);font:650 10px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-key-list-product strong{color:var(--text-primary);font-size:11px;font-weight:700}.product-key-list-expiry strong,.product-key-list-expiry small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-key-list-expiry strong{color:var(--text-primary);font-size:9px;font-weight:660}.product-key-list-expiry small{color:var(--positive);margin-top:4px;font-size:8px}.product-key-list-expiry.is-expired small{color:var(--critical)}.product-key-list-actions{justify-content:flex-end;display:flex}.product-key-list-actions .key-actions-menu>summary{min-height:31px;padding:0 8px;font-size:9px}.product-key-list-actions .key-actions-popover{top:calc(100% + 5px)}.product-key-list{flex-direction:column;gap:12px;display:flex}.product-key-card{position:relative;overflow:visible}.product-key-card:has(.key-actions-menu[open]){z-index:30}.product-key-card-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.product-key-identity{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.product-key-identity>div{width:min(100%,650px);min-width:0}.product-key-identity .identifier-control{max-width:620px}.product-key-identity .identifier-value code{font-size:14px}.product-key-identity p{color:var(--text-muted);align-items:center;gap:8px;margin:5px 0 0 3px;font-size:11px;display:flex}.product-key-identity p strong{color:var(--text-secondary);font-size:12px}.product-key-identity p span{font:650 9px/1.4 var(--font-mono)}.product-key-icon{border:1px solid var(--accent-border);width:38px;height:38px;color:var(--accent-strong);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.product-key-card-controls{align-items:center;gap:10px;display:flex}.product-key-statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.binding-badge{border:1px solid var(--badge-neutral-border);min-height:25px;color:var(--badge-neutral-text);background:var(--badge-neutral-bg);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-items:center;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.binding-badge.is-bound{border-color:var(--info-border);color:var(--info);background:var(--info-soft)}.key-actions-menu{position:relative}.key-actions-menu>summary{cursor:pointer;border:1px solid var(--border-subtle);min-height:34px;color:var(--text-secondary);background:var(--surface-2);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:720;list-style:none;transition:border-color .18s,color .18s,background .18s;display:flex}.key-actions-menu>summary::-webkit-details-marker{display:none}.key-actions-menu>summary:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-hover)}.key-actions-menu>summary>svg:last-child{color:var(--text-muted);transition:transform .18s}.key-actions-menu[open]>summary{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft)}.key-actions-menu[open]>summary>svg:last-child{transform:rotate(180deg)}.key-actions-popover{z-index:50;border:1px solid var(--border-strong);background:var(--surface-1);width:278px;box-shadow:0 20px 55px var(--shadow-color);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 7px);right:0}.key-actions-popover button{width:100%;min-height:48px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:6px 9px;display:grid}.key-actions-popover button>svg{justify-self:center}.key-actions-popover button span{min-width:0}.key-actions-popover button strong,.key-actions-popover button small{display:block}.key-actions-popover button strong{color:var(--text-primary);font-size:11px;font-weight:720}.key-actions-popover button small{color:var(--text-muted);margin-top:3px;font-size:9px}.key-actions-popover button:hover:not(:disabled){color:var(--accent-strong);background:var(--surface-hover)}.key-actions-popover button.is-warning{color:var(--warning)}.key-actions-popover button.is-danger,.key-actions-popover button.is-danger strong{color:var(--critical)}.key-actions-popover button.is-danger:hover:not(:disabled){background:var(--critical-soft)}.key-actions-popover button:disabled{cursor:not-allowed;opacity:.4}.key-actions-divider{background:var(--border-subtle);height:1px;margin:5px 4px;display:block}.product-key-detail-page{flex-direction:column;gap:18px;animation:.3s cubic-bezier(.16,1,.3,1) both page-in;display:flex}.product-key-detail-topbar{align-items:center;margin-bottom:-6px;display:flex}.product-key-hero-card{border:1px solid var(--border-subtle);background:var(--surface-1);box-shadow:0 4px 20px var(--shadow-color);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.product-key-hero-card{box-shadow:0 4px 20px color-mix(in srgb,var(--shadow-color) 20%,transparent)}}.product-key-hero-card:has(.key-actions-menu[open]){z-index:40}.product-key-hero-main{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.product-key-hero-icon{width:44px;height:44px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.product-key-hero-content{flex-direction:column;gap:8px;min-width:0;display:flex}.product-key-hero-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-key-product-pill{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-strong);border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;display:inline-flex}.product-key-product-pill strong{color:var(--text-primary);font-weight:750}.product-key-product-pill code{font-family:var(--font-mono);color:var(--accent-strong);opacity:.9;font-size:9.5px}.product-key-id-pill{background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:inline-flex}.product-key-id-pill code{font-family:var(--font-mono);color:var(--text-secondary);font-size:10px}.product-key-token-display{background:var(--input-surface);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:10px;padding:6px 12px;display:inline-flex}.product-key-token-value{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-primary);font-size:15px;font-weight:700}.product-key-hero-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.product-key-quick-btn{border-radius:8px;gap:6px;height:34px;padding:0 11px;font-size:11px;font-weight:680}.product-key-quick-btn.is-ban,.product-key-quick-btn.is-ban:hover:not(:disabled){color:var(--critical);border-color:var(--critical-border);background:var(--critical-soft)}@supports (color:color-mix(in lab,red,red)){.product-key-quick-btn.is-ban:hover:not(:disabled){background:color-mix(in srgb,var(--critical-soft) 150%,transparent)}}.product-key-quick-btn.is-unban{color:var(--positive);border-color:var(--positive-border);background:var(--positive-soft)}.product-key-ban-banner{background:var(--critical-soft);border:1px solid var(--critical-border);color:var(--critical);border-radius:10px;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.product-key-ban-banner strong{text-transform:uppercase;letter-spacing:.06em;color:var(--critical);margin-bottom:2px;font-size:11px;font-weight:750;display:block}.product-key-ban-banner p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.product-key-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-key-info-card{border:1px solid var(--border-subtle);background:var(--surface-1);box-shadow:0 4px 16px var(--shadow-color);border-radius:12px;flex-direction:column;padding:18px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.product-key-info-card{box-shadow:0 4px 16px color-mix(in srgb,var(--shadow-color) 20%,transparent)}}.product-key-info-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding-bottom:13px;display:flex}.product-key-info-title{color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.product-key-info-title svg{color:var(--accent-strong)}.product-key-time-pill,.product-key-binding-pill{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750;font-family:var(--font-mono);border-radius:6px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.product-key-time-pill.is-active{background:var(--positive-soft);border:1px solid var(--positive-border);color:var(--positive)}.product-key-time-pill.is-expired{background:var(--critical-soft);border:1px solid var(--critical-border);color:var(--critical)}.product-key-binding-pill.is-bound{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-strong)}.product-key-binding-pill.is-unbound{background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-muted)}.product-key-info-rows{flex-direction:column;flex:1;gap:8px;display:flex}.product-key-info-row{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;transition:background .15s,border-color .15s;display:flex}.product-key-info-row:hover{background:var(--surface-hover);border-color:var(--border-strong)}.product-key-info-row.is-hwid-row{align-items:flex-start;padding:10px 12px}.info-row-label{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750;font-family:var(--font-mono);flex-shrink:0}.info-row-value{text-align:right;min-width:0}.info-row-value strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}.info-row-value small{color:var(--text-muted);margin-top:2px;font-size:10px;font-weight:550;display:block}.info-row-value small.text-success{color:var(--positive)}.info-row-value small.text-danger{color:var(--critical)}.info-row-keyid{justify-content:flex-end;align-items:center;gap:6px;display:flex}.info-row-keyid code{font-family:var(--font-mono);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;overflow:hidden}.hwid-token-box{background:var(--input-surface);border:1px solid var(--border-subtle);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.hwid-token-box code{font-family:var(--font-mono);color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:10.5px;overflow:hidden}.hwid-token-actions{align-items:center;gap:4px;display:flex}.hwid-inspect-btn{height:22px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:10px;font-weight:700;transition:all .15s;display:inline-flex}.hwid-inspect-btn:hover{background:var(--accent-border);color:var(--accent-strong)}.hwid-empty-box{text-align:right}.hwid-empty-box span{color:var(--text-secondary);font-size:11px;font-weight:600;display:block}.hwid-empty-box small{color:var(--text-muted);max-width:260px;margin-top:2px;font-size:9.5px;display:block}.product-key-history-section{flex-direction:column;display:flex}.product-key-history-section .product-key-history{border:1px solid var(--border-subtle);background:var(--surface-1);box-shadow:0 4px 16px var(--shadow-color);border-radius:12px;margin-top:0}@supports (color:color-mix(in lab,red,red)){.product-key-history-section .product-key-history{box-shadow:0 4px 16px color-mix(in srgb,var(--shadow-color) 20%,transparent)}}.product-key-history-section .product-key-history>summary{border-radius:12px;min-height:52px;padding:0 18px}.product-key-history-section .product-key-history[open]>summary{border-radius:12px 12px 0 0}@media(max-width:900px){.product-key-hero-card{flex-direction:column;align-items:stretch}.product-key-hero-actions{justify-content:flex-start}.product-key-detail-grid{grid-template-columns:1fr}}.product-key-summary{border:1px solid var(--border-subtle);background:var(--border-subtle);border-radius:10px;grid-template-columns:minmax(190px,.8fr) minmax(230px,1.25fr) minmax(170px,.7fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.product-key-summary>div{background:var(--surface-2);min-width:0;padding:11px 13px}.product-key-summary>div>span,.product-key-metadata>div>span,.product-key-full-value>span,.binding-identity-grid>div>span,.key-history-summary>div>span,.machine-detail-field>span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:760;display:block}.product-key-summary strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;display:block;overflow:hidden}.product-key-summary small{color:var(--positive);margin-top:4px;font-size:9px;display:block}.product-key-summary>div.is-expired small{color:var(--critical)}.product-key-summary .identifier-control{max-width:100%}.product-key-summary .identifier-value code{font-size:11px}.product-key-details,.product-key-history{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;margin-top:10px}.product-key-details>summary,.product-key-history>summary{cursor:pointer;list-style:none}.product-key-details>summary::-webkit-details-marker{display:none}.product-key-history>summary::-webkit-details-marker{display:none}.product-key-details>summary{min-height:42px;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:0 13px;font-size:11px;font-weight:720;display:flex}.product-key-details>summary span{align-items:center;gap:7px;display:flex}.product-key-details>summary>svg,.product-key-history>summary .history-summary-count svg{transition:transform .18s}.product-key-details[open]>summary>svg,.product-key-history[open]>summary .history-summary-count svg{transform:rotate(180deg)}.product-key-details[open]>summary,.product-key-history[open]>summary{border-bottom:1px solid var(--border-subtle)}.product-key-details-body{padding:13px}.product-key-full-value{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:9px;padding:11px 12px}.product-key-full-value .identifier-value code{font-size:12px}.product-key-metadata{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.product-key-metadata>div{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:8px;min-width:0;padding:10px 11px}.product-key-metadata strong,.product-key-metadata code{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;display:block;overflow:hidden}.product-key-metadata code{font-family:var(--font-mono)}.product-key-metadata .identifier-value code{font-size:10px}.key-internal-reason{border:1px solid var(--critical-border);color:var(--critical);background:var(--critical-soft);border-radius:9px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 12px;font-size:11px;display:flex}.key-internal-reason span{color:var(--text-secondary)}.key-internal-reason strong{color:var(--critical);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.danger-button{border-color:var(--critical-border)!important;color:var(--critical)!important;background:var(--critical-soft)!important}.secondary-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.product-key-history>summary{min-height:54px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:14px;padding:0 14px;display:flex}.product-key-history>summary>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.product-key-history>summary>span:first-child>span{min-width:0}.product-key-history>summary strong,.product-key-history>summary small{display:block}.product-key-history>summary strong{color:var(--text-primary);font-size:11px}.product-key-history>summary small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:600;overflow:hidden}.history-summary-count{color:var(--text-muted);align-items:center;gap:7px;font-size:10px;font-weight:760;display:flex}.key-history-body{padding:13px}.key-history-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:15px;display:grid}.key-history-summary>div{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:8px;min-width:0;padding:10px 11px}.key-history-summary strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:680;display:block;overflow:hidden}.key-history-mode-tabs{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.key-history-mode-tabs button{min-height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:740;display:inline-flex}.key-history-mode-tabs button:hover{color:var(--text-primary);background:var(--surface-soft)}.key-history-mode-tabs button.is-active{color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.key-history-mode-tabs button:disabled{cursor:not-allowed;opacity:.45}.key-history-explorer{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.binding-history-sidebar,.selected-machine-view,.machine-comparison-view{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:10px;min-width:0;overflow:hidden}.binding-history-sidebar>header{border-bottom:1px solid var(--border-subtle);padding:11px 12px}.binding-history-sidebar>header span,.binding-history-sidebar>header small{display:block}.binding-history-sidebar>header span{color:var(--text-primary);font-size:10px;font-weight:740}.binding-history-sidebar>header small{color:var(--text-muted);margin-top:3px;font-size:9px}.binding-selector-list{max-height:720px;padding:5px;overflow:auto}.binding-selector-list>button{width:100%;min-width:0;color:var(--text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:9px 7px 9px 4px;display:grid}.binding-selector-list>button:hover{color:var(--text-secondary);background:var(--surface-soft)}.binding-selector-list>button.is-selected{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft)}.binding-selector-list>button.is-current:not(.is-selected){border-color:var(--positive-border)}@supports (color:color-mix(in lab,red,red)){.binding-selector-list>button.is-current:not(.is-selected){border-color:color-mix(in srgb,var(--positive-border) 48%,transparent)}}.binding-selector-rail{align-self:stretch;place-items:center;display:grid;position:relative}.binding-selector-rail:after{background:var(--border-strong);content:"";width:1px;position:absolute;top:-15px;bottom:-15px;left:50%;transform:translate(-50%)}.binding-selector-list>button:first-child .binding-selector-rail:after{top:50%}.binding-selector-list>button:last-child .binding-selector-rail:after{bottom:50%}.binding-selector-rail i{z-index:1;border:2px solid var(--text-muted);background:var(--surface-1);width:8px;height:8px;box-shadow:0 0 0 3px var(--surface-1);border-radius:50%;position:relative}.binding-selector-list>button.is-current .binding-selector-rail i{border-color:var(--positive);background:var(--positive)}.binding-selector-list>button.is-selected .binding-selector-rail i{border-color:var(--accent-strong);background:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.binding-selector-copy{min-width:0}.binding-selector-copy>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.binding-selector-copy strong,.binding-selector-copy small,.binding-selector-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.binding-selector-copy strong{color:var(--text-primary);font-size:10px;font-style:normal;font-weight:720}.binding-selector-copy b{border:1px solid var(--border-subtle);color:var(--text-muted);background:var(--surface-2);letter-spacing:.07em;border-radius:4px;padding:3px 4px;font-size:7px}.binding-selector-list>button.is-current .binding-selector-copy b{border-color:var(--positive-border);color:var(--positive);background:var(--positive-soft)}.binding-selector-copy small{color:var(--text-muted);margin-top:4px;font-size:8px;font-weight:600}.binding-selector-copy em{color:var(--text-secondary);margin-top:4px;font-size:8px;font-style:normal}.selected-machine-view{padding:13px}.selected-machine-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.selected-machine-header h4,.machine-comparison-header h4{color:var(--text-primary);margin:4px 0 0;font-size:14px;font-weight:740}.selected-machine-header p,.machine-comparison-header p{color:var(--text-muted);margin:5px 0 0;font-size:9px;line-height:1.5}.binding-identity-grid{grid-template-columns:1.3fr 1.1fr .8fr .8fr;gap:8px;margin-top:11px;display:grid}.binding-identity-grid>div{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:8px;min-width:0;padding:9px 10px}.binding-identity-grid strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;display:block;overflow:hidden}.binding-identity-grid .identifier-value code{font-size:9px}.binding-identity-grid .copy-button{width:25px;height:25px}.machine-detail-body{margin-top:10px}.machine-detail-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.machine-detail-group{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:8px;min-width:0;overflow:hidden}.machine-detail-group>header{border-bottom:1px solid var(--border-subtle);min-height:37px;color:var(--text-secondary);align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:720;display:flex}.machine-detail-group>header svg{color:var(--accent-strong)}.machine-detail-group>header small{color:var(--text-muted);margin-left:auto;font-size:8px;font-weight:650}.machine-detail-grid{background:var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.machine-detail-field{background:var(--surface-2);min-width:0;padding:9px 10px}.machine-detail-field strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;line-height:1.45;display:block;overflow:hidden}.machine-detail-field .identifier-value code{font-size:9px}.machine-detail-field .copy-button{width:24px;height:24px}.machine-detail-security{grid-column:1/-1}.machine-detail-security .machine-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.machine-detail-field.is-positive strong{color:var(--positive)}.machine-detail-field.is-warning strong{color:var(--warning)}.machine-comparison-view{margin-top:10px}.machine-comparison-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px;display:flex}.comparison-change-count{border:1px solid var(--positive-border);color:var(--positive);background:var(--positive-soft);text-transform:uppercase;border-radius:6px;flex:none;padding:5px 8px;font-size:8px;font-weight:760}.comparison-change-count.has-changes{border-color:var(--warning-border);color:var(--warning);background:var(--warning-soft)}.machine-comparison-selectors{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 13px;display:grid}.machine-comparison-selectors label{flex-direction:column;gap:5px;min-width:0;display:flex}.machine-comparison-selectors label>span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760}.machine-comparison-selectors select{border:1px solid var(--border-subtle);width:100%;min-height:37px;color:var(--text-primary);background:var(--input-surface);border-radius:8px;padding:0 30px 0 10px;font-size:10px;font-weight:650}.machine-comparison-selectors select:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.machine-comparison-selectors small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.machine-comparison-versus{color:var(--accent-strong);align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.machine-comparison-columns,.machine-comparison-row{grid-template-columns:minmax(120px,.56fr) repeat(2,minmax(0,1fr));display:grid}.machine-comparison-columns{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:8px 8px 0 0;margin:0 13px;overflow:hidden}.machine-comparison-columns>div{border-left:1px solid var(--border-subtle);min-width:0;padding:9px 10px}.machine-comparison-columns>div:first-child{border-left:0}.machine-comparison-columns span,.machine-comparison-columns strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.machine-comparison-columns span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.machine-comparison-columns strong{color:var(--text-primary);margin-top:3px;font-size:9px}.machine-comparison-categories{padding:0 13px 13px}.machine-comparison-category{border:1px solid var(--border-subtle);background:var(--surface-1);border-top:0;overflow:hidden}.machine-comparison-category:last-child{border-radius:0 0 8px 8px}.machine-comparison-category>header{border-bottom:1px solid var(--border-subtle);min-height:35px;color:var(--accent-strong);background:var(--surface-2);align-items:center;gap:7px;padding:0 10px;display:flex}.machine-comparison-category>header strong{color:var(--text-primary);font-size:10px}.machine-comparison-category>header span,.machine-comparison-category>header small{margin-left:auto;font-size:8px;font-weight:720}.machine-comparison-category>header span{color:var(--warning)}.machine-comparison-category>header small{color:var(--positive)}.machine-comparison-row{border-top:1px solid var(--border-subtle)}.machine-comparison-category>div>.machine-comparison-row:first-child{border-top:0}.machine-comparison-row>div{border-left:1px solid var(--border-subtle);min-width:0;padding:9px 10px}.machine-comparison-row>div:first-child{border-left:0}.machine-comparison-row strong,.machine-comparison-row .identifier-inline{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;line-height:1.45;display:block;overflow:hidden}.machine-comparison-label{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:5px;font-size:9px;font-weight:650;display:flex}.machine-comparison-label b{color:var(--warning);background:var(--warning-soft);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 4px;font-size:7px}.machine-comparison-missing{color:var(--text-faint);font-size:9px;font-style:italic}.machine-comparison-row.is-different{box-shadow:inset 3px 0 0 var(--warning)}.machine-comparison-row.is-different>div{background:var(--warning-soft)}@supports (color:color-mix(in lab,red,red)){.machine-comparison-row.is-different>div{background:color-mix(in srgb,var(--warning-soft) 52%,var(--surface-1))}}.expiry-editor-dialog{border:1px solid var(--border-strong);width:min(100%,580px);color:var(--text-primary);background:var(--surface-1);box-shadow:0 28px 80px var(--shadow-color);border-radius:16px;padding:28px;animation:.2s cubic-bezier(.2,.8,.2,1) both device-control-enter;position:relative}.expiry-editor-icon{border:1px solid var(--accent-border);width:44px;height:44px;color:var(--accent-strong);background:var(--accent-soft);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.expiry-editor-dialog h2{color:var(--text-primary);letter-spacing:-.025em;margin:6px 0 7px;font-size:22px;font-weight:720}.expiry-editor-dialog>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.expiry-current-state{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:12px 13px;display:flex}.expiry-current-state div span,.expiry-current-state div strong{display:block}.expiry-current-state div span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.expiry-current-state div strong{color:var(--text-primary);margin-top:5px;font-size:11px}.expiry-current-state>span{border:1px solid var(--positive-border);color:var(--positive);background:var(--positive-soft);white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:750}.expiry-current-state>span.is-expired{border-color:var(--critical-border);color:var(--critical);background:var(--critical-soft)}.expiry-editor-fields{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.expiry-editor-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.expiry-editor-fields label>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.expiry-editor-fields label>span small{color:var(--text-faint);font-size:8px}.expiry-editor-fields input{border:1px solid var(--border-subtle);width:100%;min-height:41px;color:var(--text-primary);background:var(--input-surface);font:600 12px/1 var(--font-sans);color-scheme:dark;border-radius:9px;padding:0 11px}[data-theme=light] .expiry-editor-fields input{color-scheme:light}.expiry-editor-fields input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.expiry-editor-fields label>small{color:var(--text-faint);font-size:9px}.expiry-quick-actions{margin-top:15px}.expiry-quick-actions>span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.expiry-quick-actions>div{flex-wrap:wrap;gap:6px;display:flex}.expiry-quick-actions button{border:1px solid var(--border-subtle);min-height:31px;color:var(--text-secondary);background:var(--surface-2);border-radius:7px;padding:0 9px;font-size:9px;font-weight:700}.expiry-quick-actions button:hover{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft)}.expiry-duration-presets button.is-selected{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.expiry-duration-presets button.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}}.expiry-custom-days{flex-direction:column;gap:6px;margin-top:10px;display:flex}.expiry-custom-days>span,.expiry-exact-heading>span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.expiry-custom-days input{border:1px solid var(--border-subtle);width:min(220px,100%);min-height:41px;color:var(--text-primary);background:var(--input-surface);font:600 12px/1 var(--font-sans);border-radius:9px;padding:0 11px}.expiry-custom-days input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.expiry-exact-heading{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:10px;margin-top:16px;padding-top:14px;display:flex}.expiry-exact-heading small{color:var(--text-faint);font-size:9px}.expiry-result-preview{border:1px solid var(--positive-border);background:var(--positive-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:12px 13px;display:flex}.expiry-result-preview>span{color:var(--positive);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:760}.expiry-result-preview>div{text-align:right}.expiry-result-preview strong,.expiry-result-preview small{display:block}.expiry-result-preview strong{color:var(--text-primary);font-size:11px}.expiry-result-preview small{color:var(--positive);margin-top:4px;font-size:9px}.expiry-result-preview.is-expired{border-color:var(--critical-border);background:var(--critical-soft)}.expiry-result-preview.is-expired>span,.expiry-result-preview.is-expired small{color:var(--critical)}.expiry-editor-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.expiry-editor-actions button{min-width:112px}.policy-product-selector{max-width:420px}.tpm-policy-editor-footer>div{gap:8px;display:flex}.policy-override-stack{display:flex!important}.policy-field+.policy-field{margin-top:12px}.effective-policy-source{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:11px 12px;display:flex}.effective-policy-source span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.effective-policy-source strong{color:var(--accent-strong);font-size:11px}.effective-policy-source strong.is-override{color:var(--positive)}.override-policy-summary{flex-direction:column;gap:6px;display:flex}.override-policy-summary button{border:1px solid var(--border-subtle);min-height:38px;color:var(--text-secondary);background:var(--surface-2);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:11px;display:flex}.override-policy-summary button span{width:22px;height:22px;color:var(--text-muted);background:var(--surface-soft);border-radius:6px;place-items:center;display:grid}.override-policy-summary button.is-required{border-color:var(--positive-border);color:var(--text-primary);background:var(--positive-soft)}.override-policy-summary button.is-required span{color:var(--positive)}.override-policy-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.override-count{color:var(--text-muted);margin:11px 0 0;font-size:10px}@media(max-width:1100px){.product-key-compact-header,.product-key-compact-row{grid-template-columns:minmax(210px,1.35fr) 74px 84px 84px minmax(140px,.75fr) 96px;column-gap:8px}.product-key-metadata,.key-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.key-history-explorer{grid-template-columns:minmax(210px,240px) minmax(0,1fr)}.binding-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-detail-groups{grid-template-columns:1fr}.machine-detail-security .machine-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.product-key-index-toolbar{flex-direction:column;align-items:stretch}.product-key-search{width:100%}.product-key-compact-header{display:none}.product-key-compact-list{flex-direction:column;display:flex}.product-key-compact-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"key key actions""product status binding""expiry expiry expiry";gap:9px 11px;min-height:0;padding:12px 13px}.product-key-list-identity{grid-area:key}.product-key-list-product{grid-area:product}.product-key-compact-row>div:nth-child(3){grid-area:status}.product-key-compact-row>div:nth-child(4){grid-area:binding}.product-key-list-expiry{border-top:1px solid var(--border-subtle);grid-area:expiry;padding-top:9px}.product-key-list-actions{grid-area:actions;align-self:start}}@media(max-width:760px){.product-ac-timestamp-panel,.product-ac-timestamp-control{flex-direction:column;align-items:stretch}.product-ac-timestamp-control input,.product-ac-timestamp-control .primary-button{width:100%}.product-ac-timestamp-control>span{align-self:flex-start;margin-top:0}.product-key-create-fields,.product-key-summary,.product-key-metadata,.binding-identity-grid,.machine-detail-groups,.machine-detail-grid,.machine-detail-security .machine-detail-grid,.expiry-editor-fields{grid-template-columns:1fr}.product-key-duration-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.product-key-page-actions{flex-direction:column;align-items:stretch;width:100%}.product-key-page-actions .primary-button{width:100%}.product-key-create-dialog{max-height:calc(100vh - 24px);padding:24px 19px}.product-key-create-footer{flex-direction:column;align-items:stretch}.product-key-create-footer .primary-button{width:100%}.created-key-batch>header{flex-wrap:wrap;align-items:flex-start}.created-key-batch-copy{margin-left:43px}.product-key-card-header{flex-direction:column;align-items:stretch}.product-key-card-controls{justify-content:space-between}.product-key-statuses{justify-content:flex-start}.key-actions-menu{margin-left:auto}.key-actions-popover{width:min(278px,100vw - 72px);right:0}.key-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.key-history-mode-tabs{display:flex}.key-history-mode-tabs button{flex:1 1 0;justify-content:center;min-width:0}.key-history-explorer{grid-template-columns:1fr}.binding-selector-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px;display:grid}.binding-selector-rail{display:none}.binding-selector-list>button{grid-template-columns:minmax(0,1fr) 15px}.selected-machine-header,.machine-comparison-header{flex-direction:column}.machine-comparison-selectors{grid-template-columns:1fr}.machine-comparison-versus{justify-content:center}.machine-comparison-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-comparison-columns>div:first-child{display:none}.machine-comparison-columns>div:nth-child(2){border-left:0}.machine-comparison-row{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-comparison-label{border-bottom:1px solid var(--border-subtle);grid-column:1/-1;border-left:0!important}.machine-comparison-row>div:nth-child(2){border-left:0}.expiry-editor-dialog{padding:24px 19px}.expiry-current-state,.expiry-result-preview,.expiry-exact-heading{flex-direction:column;align-items:flex-start}.expiry-result-preview>div{text-align:left}.expiry-editor-actions{flex-direction:column-reverse}.expiry-editor-actions button{width:100%}.tpm-policy-editor-footer>div,.override-policy-actions{flex-direction:column}.tpm-policy-editor-footer button,.override-policy-actions button{justify-content:center;width:100%}}.session-flow-timeline{flex-direction:column;display:flex}.session-flow-item{grid-template-columns:38px minmax(0,1fr);min-height:104px;display:grid}.session-flow-rail{justify-content:center;display:flex;position:relative}.session-flow-rail:after{background:var(--accent-border);content:"";width:1px;position:absolute;top:38px;bottom:-2px}.session-flow-item:last-child .session-flow-rail:after{display:none}.session-flow-rail span{z-index:1;color:#a9d7f5;background:#4074a12e;border:1px solid #93c5fd38;border-radius:9px;place-items:center;width:30px;height:30px;margin-top:9px;display:grid;position:relative;box-shadow:0 0 0 5px #5191be0f}.session-flow-card{border:1px solid var(--border-subtle);background:#2c384c80;border-radius:12px;min-width:0;margin:0 0 12px 8px;padding:16px 18px}.session-flow-card header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.session-flow-card h4{color:var(--text-primary);margin:0;font-size:14px;font-weight:690}.session-flow-card p{color:var(--text-secondary);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.5}.session-flow-card time{color:var(--text-muted);font:550 11px/1.4 var(--font-mono);white-space:nowrap;flex:none}.session-flow-meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.session-flow-meta span{border:1px solid var(--border-subtle);color:var(--text-secondary);font:650 10px/1 var(--font-mono);background:#ffffff06;border-radius:999px;padding:4px 7px}.session-flow-diagnostics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:12px;display:grid}.session-flow-diagnostics>span{border:1px solid var(--border-subtle);background:#12192552;border-radius:9px;min-width:0;padding:9px 10px}.session-flow-diagnostics small{color:var(--text-muted);font:650 9px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;display:block}.session-flow-diagnostics strong{color:var(--text-secondary);font:600 11px/1.4 var(--font-mono);overflow-wrap:anywhere;display:block}.session-flow-progress{margin-top:13px}.session-flow-progress>div:first-child{color:var(--text-secondary);justify-content:space-between;gap:14px;font-size:11px;display:flex}.session-flow-progress strong{color:var(--text-primary)}.session-flow-progress-track{background:#ffffff0e;border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.session-flow-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#5d94ba,#8bc7e8);height:100%;display:block;box-shadow:0 0 12px #6cbeeb33}.session-flow-item.is-success .session-flow-rail span{color:#86dfbd;background:#32977029;border-color:#53d2a145}.session-flow-item.is-failure .session-flow-rail span{color:#ff9eae;background:#be3a5326;border-color:#f8718547}.session-flow-item.is-failure .session-flow-card{border-color:#f8718524}.session-flow-item.is-retry .session-flow-rail span{color:#f3cd78;background:#b47e2126;border-color:#fbbf2442}@media(max-width:700px){.session-flow-item{grid-template-columns:30px minmax(0,1fr)}.session-flow-card{margin-left:5px;padding:14px}.session-flow-card header{flex-direction:column;gap:7px}.session-flow-card time{white-space:normal}}.detection-blacklist-page .page-actions{align-items:center}.blacklist-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.blacklist-add-button{min-height:38px}.blacklist-add-button.is-process{border-color:var(--critical-border);color:var(--critical);background:var(--critical-soft)}.blacklist-add-button.is-process:hover{border-color:var(--critical);background:var(--critical-soft)}@supports (color:color-mix(in lab,red,red)){.blacklist-add-button.is-process:hover{background:color-mix(in srgb,var(--critical-soft) 76%,var(--critical) 24%)}}.blacklist-add-button.is-module{border-color:var(--warning-border);color:var(--warning);background:var(--warning-soft);box-shadow:none}.blacklist-add-button.is-module:hover{border-color:var(--warning);background:var(--warning-soft)}@supports (color:color-mix(in lab,red,red)){.blacklist-add-button.is-module:hover{background:color-mix(in srgb,var(--warning-soft) 76%,var(--warning) 24%)}}.blacklist-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.blacklist-metric-grid>div{border:1px solid var(--border-subtle);background:var(--surface-1);min-width:0;box-shadow:0 10px 28px var(--shadow-color);border-radius:12px;align-items:center;gap:12px;padding:14px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.blacklist-metric-grid>div{box-shadow:0 10px 28px color-mix(in srgb,var(--shadow-color) 35%,transparent)}}.blacklist-metric-grid strong,.blacklist-metric-grid small{display:block}.blacklist-metric-grid strong{color:var(--text-primary);letter-spacing:-.025em;font-size:17px;font-weight:750}.blacklist-metric-grid small{color:var(--text-muted);margin-top:3px;font-size:10px;font-weight:620}.blacklist-metric-icon{border:1px solid var(--critical-border);width:34px;height:34px;color:var(--critical);background:var(--critical-soft);border-radius:9px;flex:none;place-items:center;display:grid}.blacklist-metric-icon.is-module{border-color:var(--warning-border);color:var(--warning);background:var(--warning-soft)}.blacklist-metric-icon.is-revision{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft)}.blacklist-editor-panel{overflow:hidden;padding:0!important}.blacklist-toolbar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;padding:18px 19px;display:flex}.blacklist-toolbar h3{color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:730}.blacklist-toolbar p{color:var(--text-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.blacklist-search{border:1px solid var(--border-subtle);width:min(290px,42%);min-width:210px;color:var(--text-muted);background:var(--input-surface);border-radius:9px;align-items:center;gap:8px;padding:0 11px;transition:border-color .16s,box-shadow .16s;display:flex}.blacklist-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.blacklist-search input{width:100%;min-width:0;min-height:38px;color:var(--text-primary);font:600 11px/1 var(--font-sans);background:0 0;border:0;outline:0;padding:0}.blacklist-category-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:16px 18px 18px;display:grid}.blacklist-category{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:12px;min-width:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.blacklist-category{background:color-mix(in srgb,var(--surface-2) 76%,transparent)}}.blacklist-category.is-process{border-top-color:var(--critical-border)}.blacklist-category.is-module{border-top-color:var(--warning-border)}.blacklist-category-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-2);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:13px 14px;display:grid}.blacklist-category-header>b{border:1px solid var(--border-subtle);min-width:28px;height:28px;color:var(--text-secondary);background:var(--surface-1);border-radius:999px;place-items:center;padding:0 8px;font-size:10px;display:grid}.blacklist-category-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.blacklist-category-icon.is-process{border:1px solid var(--critical-border);color:var(--critical);background:var(--critical-soft)}.blacklist-category-icon.is-module{border:1px solid var(--warning-border);color:var(--warning);background:var(--warning-soft)}.blacklist-category-copy{min-width:0}.blacklist-category-copy strong,.blacklist-category-copy span{display:block}.blacklist-category-copy strong{color:var(--text-primary);font-size:12px;font-weight:730}.blacklist-category-copy span{color:var(--text-muted);margin-top:3px;font-size:9px;line-height:1.4}.blacklist-category-list{flex-direction:column;gap:7px;padding:9px;display:flex}.blacklist-rule-card{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:10px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.blacklist-rule-card:hover{border-color:var(--border-strong)}.blacklist-rule-card.is-process.is-expanded{border-color:var(--critical-border);box-shadow:0 8px 24px var(--critical)}@supports (color:color-mix(in lab,red,red)){.blacklist-rule-card.is-process.is-expanded{box-shadow:0 8px 24px color-mix(in srgb,var(--critical) 9%,transparent)}}.blacklist-rule-card.is-module.is-expanded{border-color:var(--warning-border);box-shadow:0 8px 24px var(--warning)}@supports (color:color-mix(in lab,red,red)){.blacklist-rule-card.is-module.is-expanded{box-shadow:0 8px 24px color-mix(in srgb,var(--warning) 9%,transparent)}}.blacklist-rule-header{align-items:stretch;min-width:0;display:flex}.blacklist-rule-toggle{min-width:0;min-height:61px;color:inherit;text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:20px 32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 6px 7px 11px;display:grid}.blacklist-rule-toggle:hover{background:var(--surface-hover)}.blacklist-chevron{color:var(--text-muted);place-items:center;display:grid}.blacklist-chevron svg{transition:transform .18s}.blacklist-rule-card.is-expanded .blacklist-chevron svg{transform:rotate(180deg)}.blacklist-rule-symbol{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.blacklist-rule-card.is-process .blacklist-rule-symbol{border:1px solid var(--critical-border);color:var(--critical);background:var(--critical-soft)}.blacklist-rule-card.is-module .blacklist-rule-symbol{border:1px solid var(--warning-border);color:var(--warning);background:var(--warning-soft)}.blacklist-rule-summary{min-width:0}.blacklist-rule-summary strong,.blacklist-rule-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.blacklist-rule-summary strong{color:var(--text-primary);font:680 11px/1.4 var(--font-mono)}.blacklist-rule-summary small{color:var(--text-muted);margin-top:3px;font-size:9px;font-weight:620}.blacklist-rule-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.blacklist-rule-badges b{border:1px solid var(--critical-border);color:var(--critical);background:var(--critical-soft);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:780}.blacklist-rule-badges b.is-module{border-color:var(--warning-border);color:var(--warning);background:var(--warning-soft)}.blacklist-remove-button{width:33px;height:33px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;margin:auto 9px auto 2px;display:grid}.blacklist-remove-button:hover{border-color:var(--critical-border);color:var(--critical);background:var(--critical-soft)}.blacklist-rule-body{border-top:1px solid var(--border-subtle);background:var(--surface-2);padding:13px}@supports (color:color-mix(in lab,red,red)){.blacklist-rule-body{background:color-mix(in srgb,var(--surface-2) 68%,var(--surface-1))}}.blacklist-rule-fields{gap:12px;display:grid}.blacklist-rule-fields label,.blacklist-scope-field{flex-direction:column;gap:6px;min-width:0;display:flex}.blacklist-rule-fields label>span,.blacklist-scope-field>span{color:var(--text-muted);letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:750}.blacklist-rule-fields label>span em{color:var(--text-faint);letter-spacing:0;text-transform:none;font-size:8px;font-style:normal;font-weight:620}.blacklist-rule-fields input,.blacklist-scope-field input{border:1px solid var(--border-subtle);width:100%;min-width:0;min-height:39px;color:var(--text-primary);background:var(--input-surface);font:600 11px/1 var(--font-sans);border-radius:8px;padding:0 11px}.blacklist-rule-fields label:first-child input,.blacklist-scope-field input{font-family:var(--font-mono)}.blacklist-rule-fields input:focus,.blacklist-scope-field input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.blacklist-rule-fields small,.blacklist-scope-field small{color:var(--text-faint);font-size:8px;line-height:1.45}.blacklist-rule-fields code{color:var(--accent-strong);font-family:var(--font-mono)}.blacklist-scope-tabs{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.blacklist-scope-tabs button{min-height:32px;color:var(--text-muted);font:680 10px/1 var(--font-sans);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px}.blacklist-scope-tabs button:hover{color:var(--text-primary);background:var(--surface-hover)}.blacklist-scope-tabs button.is-active{border-color:var(--warning-border);color:var(--warning);background:var(--warning-soft);box-shadow:0 4px 12px var(--warning)}@supports (color:color-mix(in lab,red,red)){.blacklist-scope-tabs button.is-active{box-shadow:0 4px 12px color-mix(in srgb,var(--warning) 9%,transparent)}}.blacklist-category-empty{border:1px dashed var(--border-subtle);min-height:90px;color:var(--text-muted);text-align:left;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.blacklist-category.is-process .blacklist-category-empty>svg{color:var(--critical)}.blacklist-category.is-module .blacklist-category-empty>svg{color:var(--warning)}.blacklist-category-empty strong,.blacklist-category-empty span{display:block}.blacklist-category-empty strong{color:var(--text-primary);font-size:10px}.blacklist-category-empty span{margin-top:3px;font-size:9px}.blacklist-editor-footer{border-top:1px solid var(--border-subtle);background:var(--surface-2);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.blacklist-editor-footer{background:color-mix(in srgb,var(--surface-2) 90%,transparent)}}.blacklist-editor-footer>div:first-child{min-width:0}.blacklist-editor-footer>div:last-child{flex:none;gap:8px;display:flex}.blacklist-editor-footer small{color:var(--text-muted);margin-top:4px;font-size:9px;display:block}.blacklist-draft-state{color:var(--positive);align-items:center;gap:6px;font-size:10px;font-weight:760;display:inline-flex}.blacklist-draft-state:before{width:7px;height:7px;box-shadow:0 0 0 4px var(--positive-soft);content:"";background:currentColor;border-radius:50%}.blacklist-draft-state.is-dirty{color:var(--warning)}.blacklist-draft-state.is-dirty:before{box-shadow:0 0 0 4px var(--warning-soft)}@media(max-width:1120px){.blacklist-category-stack{grid-template-columns:1fr}}@media(max-width:700px){.detection-blacklist-page .page-actions,.blacklist-page-actions,.blacklist-page-actions button{width:100%}.blacklist-page-actions{grid-template-columns:1fr;display:grid}.blacklist-page-actions button{justify-content:center}.blacklist-metric-grid{grid-template-columns:1fr}.blacklist-toolbar{flex-direction:column;align-items:stretch}.blacklist-search{width:100%;min-width:0}.blacklist-category-stack{padding:10px}.blacklist-rule-toggle{grid-template-columns:18px 30px minmax(0,1fr);padding-left:8px}.blacklist-rule-badges{display:none}.blacklist-rule-symbol{width:29px;height:29px}.blacklist-editor-footer{flex-direction:column;align-items:stretch}.blacklist-editor-footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.blacklist-editor-footer button{justify-content:center}}@media(max-width:440px){.blacklist-category-header{grid-template-columns:34px minmax(0,1fr) auto;padding:11px}.blacklist-category-icon{width:32px;height:32px}.blacklist-scope-tabs{grid-template-columns:1fr}}.platform-consistency-page{flex-direction:column;gap:16px;display:flex}.pc-guardrail{border:1px solid var(--positive-border);background:var(--positive-soft);border-radius:12px;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.pc-guardrail{background:color-mix(in srgb,var(--positive-soft) 45%,var(--surface-1))}}.pc-guardrail{color:var(--positive)}.pc-guardrail svg{flex-shrink:0;margin-top:1px}.pc-guardrail p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.pc-guardrail strong{color:var(--text-primary);font-weight:650}.pc-panel{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:16px}.pc-panel-head{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px 14px;display:flex}.pc-panel-title h2{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.pc-panel-title p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.pc-search{flex:1;max-width:340px}.pc-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 20px 14px;display:flex}.pc-tabs{flex-wrap:wrap;gap:4px;display:flex}.pc-tabs button,.pc-action-filter button{height:30px;color:var(--text-secondary);font:600 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 12px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.pc-tabs button:hover,.pc-action-filter button:hover{background:var(--surface-hover);color:var(--text-primary)}.pc-tabs button b{background:var(--surface-2);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 6px;font-size:10.5px;font-weight:700}.pc-tabs button.is-active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-primary)}.pc-tabs button.is-active b{background:var(--accent);color:var(--surface-1)}.pc-action-filter{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.pc-action-filter button{border-radius:7px;height:26px}.pc-action-filter button.is-active{background:var(--surface-1);color:var(--text-primary);box-shadow:0 1px 2px var(--shadow-color)}.pc-action-filter button.is-active.is-ban{color:var(--critical)}.pc-action-filter button.is-active.is-review{color:var(--warning)}.pc-cols,.pc-row{grid-template-columns:16px minmax(0,1fr) 480px 100px 40px 28px;align-items:center;column-gap:18px;padding:0 20px;display:grid}.pc-cols{border-bottom:1px solid var(--border-subtle);height:30px}.pc-cols span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:750}.pc-groups{border-top:1px solid var(--border-subtle);flex-direction:column;gap:16px;padding:20px;display:flex}.pc-group{border:1px solid var(--border-strong);background:var(--surface-1);box-shadow:0 1px 2px var(--shadow-color);border-radius:14px;overflow:hidden}.pc-group-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-2);align-items:center;gap:14px;padding:14px 20px;display:flex}.pc-group-icon{border:1px solid var(--accent-border);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.pc-group-title{flex-direction:column;gap:3px;min-width:0;display:flex}.pc-group-title strong{color:var(--text-primary);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.pc-group-title span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pc-group-counts{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.pc-group-counts em{border:1px solid var(--border-subtle);background:var(--surface-1);height:24px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-style:normal;font-weight:650;display:inline-flex}.pc-group-counts em.is-ban{border-color:var(--critical-border);background:var(--critical-soft);color:var(--critical)}.pc-group-counts em.is-review{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.pc-group-counts em.is-off{color:var(--text-muted)}.pc-rule{position:relative}.pc-rule:before{content:"";background:var(--warning);opacity:.85;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.pc-rule.is-ban:before{background:var(--critical)}.pc-rule.is-disabled:before{background:var(--border-strong)}.pc-rule+.pc-rule .pc-row{border-top:1px solid var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){.pc-rule+.pc-rule .pc-row{border-top:1px solid color-mix(in srgb,var(--border-subtle) 60%,transparent)}}.pc-row{cursor:pointer;min-height:60px;padding-top:10px;padding-bottom:10px;transition:background .14s}.pc-row:hover{background:var(--surface-hover)}.pc-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pc-row-chevron{color:var(--text-faint);transition:transform .16s,color .16s}.pc-rule.is-expanded .pc-row-chevron{color:var(--accent);transform:rotate(90deg)}.pc-rule.is-expanded .pc-row{background:var(--surface-hover)}.pc-row-rule{min-width:0}.pc-row-rule strong{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;font-weight:650;line-height:1.35;display:flex}.pc-row-rule>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;line-height:1.4;display:block;overflow:hidden}.pc-change{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:750}.pc-change.is-modified{background:var(--warning-soft);color:var(--warning)}.pc-change.is-new{background:var(--accent-soft);color:var(--accent-strong,var(--accent))}.pc-row-condition{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.pc-signal{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:8px;justify-self:start;align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.pc-signal code{color:var(--text-primary);font:600 11.5px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;padding:6px 9px;overflow:hidden}.pc-signal b{border-left:1px solid var(--border-subtle);letter-spacing:.05em;flex-shrink:0;align-self:stretch;place-items:center;min-width:36px;padding:0 8px;font-size:10px;font-weight:800;display:grid}.pc-signal b.is-on{background:var(--positive-soft);color:var(--positive)}.pc-signal b.is-off{background:var(--surface-1);color:var(--text-muted)}.pc-and{color:var(--text-faint);letter-spacing:.08em;text-align:center;font-size:10px;font-weight:800}.pc-action{border:1px solid var(--warning-border);background:var(--warning-soft);height:26px;color:var(--warning);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pc-action.is-ban{border-color:var(--critical-border);background:var(--critical-soft);color:var(--critical)}.pc-rule.is-disabled .pc-row-rule,.pc-rule.is-disabled .pc-row-condition,.pc-rule.is-disabled .pc-action{opacity:.45}.pc-remove{width:28px;height:28px;color:var(--text-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;transition:opacity .14s,background .14s,color .14s;display:grid}.pc-row:hover .pc-remove,.pc-row:focus-within .pc-remove{opacity:1}.pc-remove:hover{background:var(--critical-soft);color:var(--critical)}.pc-editor{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:18px;margin:0 20px 16px 54px;padding:20px;display:flex}.pc-editor-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;display:grid}.pc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pc-field>span,.pc-editor-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.pc-field input,.pc-field select,.pc-field textarea,.pc-signal-editor select{border:1px solid var(--border-subtle);background:var(--input-surface,var(--surface-1));width:100%;min-height:38px;color:var(--text-primary);font:500 12.5px/1.4 var(--font-sans);border-radius:8px;padding:0 11px}.pc-field textarea{resize:vertical;padding:10px 11px}.pc-field input:focus,.pc-field select:focus,.pc-field textarea:focus,.pc-signal-editor select:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.pc-editor-section{flex-direction:column;gap:8px;display:flex}.pc-condition-editor{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:end;gap:10px;display:grid}.pc-signal-editor{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;display:grid}.pc-signal-editor small{color:var(--text-faint);grid-column:1/-1;font-size:11px;font-weight:600}.pc-condition-editor .pc-and{padding-bottom:12px}.pc-switch{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:8px;padding:3px;display:inline-flex}.pc-switch button{min-width:42px;height:30px;color:var(--text-muted);font:750 11px/1 var(--font-sans);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:6px}.pc-switch button.is-active.is-on{background:var(--positive-soft);color:var(--positive)}.pc-switch button.is-active.is-off{background:var(--surface-hover);color:var(--text-primary)}.pc-enforcement{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pc-enforcement button{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-muted);text-align:left;cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .14s,background .14s;display:flex}.pc-enforcement button:hover{border-color:var(--border-strong)}.pc-enforcement button svg{flex-shrink:0;margin-top:1px}.pc-enforcement strong{color:var(--text-primary);font-size:12.5px;font-weight:700;display:block}.pc-enforcement small{color:var(--text-muted);margin-top:4px;font-size:11.5px;line-height:1.45;display:block}.pc-enforcement button.is-active.is-review{border-color:var(--warning-border);background:var(--warning-soft)}@supports (color:color-mix(in lab,red,red)){.pc-enforcement button.is-active.is-review{background:color-mix(in srgb,var(--warning-soft) 60%,var(--surface-1))}}.pc-enforcement button.is-active.is-review{color:var(--warning)}.pc-enforcement button.is-active.is-ban{border-color:var(--critical-border);background:var(--critical-soft)}@supports (color:color-mix(in lab,red,red)){.pc-enforcement button.is-active.is-ban{background:color-mix(in srgb,var(--critical-soft) 60%,var(--surface-1))}}.pc-enforcement button.is-active.is-ban{color:var(--critical)}.pc-editor-actions{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.text-critical{color:var(--critical)!important}.text-critical:hover{text-decoration:underline}.pc-footer{z-index:5;border-top:1px solid var(--border-subtle);background:var(--surface-1);border-radius:0 0 16px 16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;transition:background .16s,box-shadow .16s;display:flex;position:sticky;bottom:0}.pc-footer.is-dirty{background:var(--warning-soft)}@supports (color:color-mix(in lab,red,red)){.pc-footer.is-dirty{background:color-mix(in srgb,var(--warning-soft) 35%,var(--surface-1))}}.pc-footer.is-dirty{box-shadow:0 -10px 28px var(--shadow-color)}.pc-footer-status{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.pc-footer-status .blacklist-draft-state{font-size:12px}.pc-footer-status small{color:var(--text-muted);font-size:11.5px}.consistency-validation-error{color:var(--critical);align-items:center;gap:5px;font-size:11.5px;font-weight:650;display:inline-flex}.pc-footer-actions{align-items:center;gap:8px;display:flex}@media(max-width:1180px){.pc-cols,.pc-row{grid-template-columns:16px minmax(0,1fr) 400px 100px 40px 28px}}@media(max-width:960px){.pc-cols{display:none}.pc-row{grid-template-columns:16px minmax(0,1fr) auto 40px 28px;grid-template-areas:"chev rule action toggle remove"".cond cond cond cond";row-gap:10px}.pc-row-chevron{grid-area:chev}.pc-row-rule{grid-area:rule}.pc-row-condition{grid-area:cond}.pc-action{grid-area:action}.pc-row .tpm-policy-toggle{grid-area:toggle}.pc-remove{opacity:1;grid-area:remove}.pc-group-head{flex-wrap:wrap;padding-left:20px}.pc-editor{margin-left:20px}}@media(max-width:720px){.pc-panel-head{flex-direction:column;align-items:stretch}.pc-search{max-width:none}.pc-groups{padding:14px 12px}.pc-group-counts{display:none}.pc-editor-grid,.pc-enforcement,.pc-condition-editor{grid-template-columns:1fr}.pc-condition-editor .pc-and{padding:0}.pc-footer{flex-direction:column;align-items:stretch}.pc-footer-actions{grid-template-columns:1fr 1fr;display:grid}}.session-consistency-panel{overflow:hidden;padding:0!important}.session-consistency-container{flex-direction:column;gap:16px;padding:18px 20px;display:flex}.session-consistency-metrics{margin-bottom:2px}.session-consistency-rule-list{flex-direction:column;gap:12px;display:flex}.session-consistency-card{border:1px solid var(--border-subtle);background:var(--surface-1);box-shadow:0 4px 16px var(--shadow-color);border-radius:12px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.session-consistency-card{box-shadow:0 4px 16px color-mix(in srgb,var(--shadow-color) 20%,transparent)}}.session-consistency-card{transition:border-color .18s,box-shadow .18s}.session-consistency-card:before{background:var(--warning);content:"";z-index:2;width:3px;position:absolute;inset:0 auto 0 0}.session-consistency-card.is-auto-ban:before{background:var(--critical)}.session-consistency-card-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.session-consistency-card-header{background:color-mix(in srgb,var(--surface-2) 65%,var(--surface-1))}}.session-consistency-card-header{flex-wrap:wrap}.session-consistency-card-title-group{align-items:center;gap:12px;min-width:0;display:flex}.session-consistency-mark{border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.session-consistency-mark.is-ban{border:1px solid var(--critical-border);color:var(--critical);background:var(--critical-soft)}.session-consistency-mark.is-review{border:1px solid var(--warning-border);color:var(--warning);background:var(--warning-soft)}.session-consistency-domain-tag{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.session-consistency-card-title-group strong{color:var(--text-primary);letter-spacing:-.01em;margin-top:1px;font-size:13.5px;font-weight:720;display:block}.session-consistency-card-header-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.session-consistency-time{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.session-consistency-conflict-matrix{background:var(--surface-1);grid-template-columns:minmax(0,1.2fr) auto minmax(0,1.2fr) minmax(160px,.9fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.conflict-signal-box,.conflict-enforcement-box{flex-direction:column;gap:6px;min-width:0;display:flex}.conflict-signal-role{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:720}.conflict-signal-body{border:1px solid var(--border-subtle);background:var(--input-surface);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.conflict-signal-name{color:var(--text-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;font-weight:650;overflow:hidden}.conflict-divider{color:var(--critical);letter-spacing:.06em;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:0 4px;font-size:8.5px;font-weight:800;display:flex}.enforcement-result-tag{letter-spacing:.04em;font-size:10.5px;font-weight:800;font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:7px 12px;display:inline-flex}.enforcement-result-tag.is-ban{border:1px solid var(--critical-border);color:var(--critical);background:var(--critical-soft)}.enforcement-result-tag.is-review{border:1px solid var(--warning-border);color:var(--warning);background:var(--warning-soft)}.session-consistency-explanation{border-top:1px solid var(--border-subtle);background:var(--surface-2);padding:10px 18px 14px}@supports (color:color-mix(in lab,red,red)){.session-consistency-explanation{background:color-mix(in srgb,var(--surface-2) 40%,var(--surface-1))}}.session-consistency-explanation span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:720;display:block}.session-consistency-explanation p{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:1.5}.session-tab-badge{background:var(--surface-3);min-width:18px;height:18px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:10px;font-weight:750;display:inline-flex}.session-tab-badge.is-ban{background:var(--critical-soft);color:var(--critical);border:1px solid var(--critical-border)}.session-tab-badge.is-review{background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning-border)}.session-tab-nav button.tab-has-ban{color:var(--critical)}.session-tab-nav button.tab-has-review{color:var(--warning)}.count-badge.is-clean{border-color:var(--positive-border);color:var(--positive);background:var(--positive-soft)}.count-badge.is-ban{border-color:var(--critical-border);color:var(--critical);background:var(--critical-soft)}.count-badge.is-review{border-color:var(--warning-border);color:var(--warning);background:var(--warning-soft)}@media(max-width:900px){.session-consistency-conflict-matrix{grid-template-columns:1fr}.conflict-divider{flex-direction:row;justify-content:center}}.nav-count.is-critical{border-color:var(--critical-border);color:var(--critical);background:var(--critical-soft)}.key-sharing-pagination{border-top:1px solid var(--border-subtle);background:var(--surface-1);gap:9px;padding:12px 14px;display:grid}.key-sharing-pagination>span{color:var(--text-muted);font-size:10px;font-weight:700}.key-sharing-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.key-sharing-pagination .secondary-button{justify-content:center;min-width:0;padding-inline:8px;font-size:10px}.key-sharing-pagination>small{color:var(--critical);font-size:10px;line-height:1.4}.pk-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pk-stat{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.pk-stat small{color:var(--text-muted);font-size:11.5px;font-weight:600;display:block}.pk-stat strong{color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:22px;font-weight:720;line-height:1.1;display:block}.pk-stat-icon{border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.pk-stat-icon.is-accent{background:var(--accent-soft);color:var(--accent)}.pk-stat-icon.is-positive{background:var(--positive-soft);color:var(--positive)}.pk-stat-icon.is-info{background:var(--info-soft);color:var(--info)}.pk-stat-icon.is-warning{background:var(--warning-soft);color:var(--warning)}.pk-registry{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:16px}.pk-registry-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.pk-tabs{flex-wrap:wrap;gap:4px;display:flex}.pk-tabs button{height:32px;color:var(--text-secondary);font:600 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 12px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.pk-tabs button:hover{background:var(--surface-hover);color:var(--text-primary)}.pk-tabs button b{background:var(--surface-2);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.pk-tabs button.is-active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-primary)}.pk-tabs button.is-active b{background:var(--accent);color:var(--surface-1)}.pk-tabs button.pk-tab-expiring b{color:var(--warning);background:var(--warning-soft)}.pk-tabs button.pk-tab-expired b,.pk-tabs button.pk-tab-banned b{color:var(--critical);background:var(--critical-soft)}.pk-registry-tools{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:280px;display:flex}.pk-search{flex:1;max-width:320px}.pk-menu{position:relative}.pk-menu-trigger{border:1px solid var(--border-subtle);background:var(--surface-2);min-width:190px;height:38px;color:var(--text-primary);font:600 12.5px/1 var(--font-sans);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:0 10px 0 6px;transition:border-color .14s,background .14s,box-shadow .14s;display:inline-flex}.pk-menu-trigger:hover{border-color:var(--border-strong);background:var(--surface-hover)}.pk-menu-trigger:focus-visible,.pk-menu.is-open .pk-menu-trigger{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.pk-menu-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pk-menu-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .16s}.pk-menu.is-open .pk-menu-chevron{transform:rotate(180deg)}.pk-menu-thumb{background:var(--surface-1);width:40px;height:24px;color:var(--text-muted);border-radius:5px;flex-shrink:0;place-items:center;font-size:9.5px;font-weight:800;display:grid;overflow:hidden}.pk-menu-thumb.has-cover{border:1px solid var(--border-subtle)}.pk-menu-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pk-menu-thumb.is-all{border:1px dashed var(--border-strong);background:0 0}.pk-menu-popover{z-index:60;border:1px solid var(--border-strong);background:var(--surface-1);width:270px;max-height:360px;box-shadow:0 22px 60px var(--shadow-color);scrollbar-width:thin;border-radius:12px;padding:6px;animation:.14s ease-out pk-menu-in;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}@keyframes pk-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pk-menu-option{width:100%;min-height:40px;color:var(--text-secondary);font:600 12.5px/1 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.pk-menu-option:hover,.pk-menu-option:focus-visible{background:var(--surface-hover);color:var(--text-primary);outline:0}.pk-menu-option.is-selected{background:var(--accent-soft);color:var(--text-primary)}.pk-menu-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pk-menu-option b{background:var(--surface-2);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.pk-menu-check{color:var(--accent);opacity:0;flex-shrink:0}.pk-menu-option.is-selected .pk-menu-check{opacity:1}.pk-cols,.pk-row{grid-template-columns:minmax(240px,1.6fr) minmax(180px,.9fr) 150px 100px minmax(190px,1fr) 104px;align-items:center;column-gap:18px;padding:0 18px;display:grid}.pk-cols{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-2);height:34px}.pk-cols span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:750}.pk-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;outline:0;min-height:60px;padding-top:10px;padding-bottom:10px;transition:background .14s;position:relative}.pk-row:hover{background:var(--surface-hover)}.pk-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.pk-row:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.pk-row.is-expiring:before{background:var(--warning)}.pk-row.is-expired:before,.pk-row.is-banned:before{background:var(--critical)}.pk-row.is-pending:before{background:var(--info)}.pk-row>div{min-width:0}.pk-key code{color:var(--text-primary);font:600 12px/1.3 var(--font-mono);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pk-key small{color:var(--text-faint);margin-top:4px;font-size:11px;display:block}.pk-product{align-items:center;gap:10px;display:flex}.pk-product strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.pk-avatar{letter-spacing:.02em;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10.5px;font-weight:800;display:grid}.pk-avatar.is-accent{background:var(--accent-soft);color:var(--accent)}.pk-avatar.is-support{background:var(--support)}@supports (color:color-mix(in lab,red,red)){.pk-avatar.is-support{background:color-mix(in srgb,var(--support) 16%,transparent)}}.pk-avatar.is-support{color:var(--support)}.pk-avatar.is-positive{background:var(--positive-soft);color:var(--positive)}.pk-avatar.is-info{background:var(--info-soft);color:var(--info)}.pk-avatar.is-warning{background:var(--warning-soft);color:var(--warning)}.pk-avatar.is-fortnite{--pk-brand:#a78bfa}.pk-avatar.is-battlefield{--pk-brand:#fb923c}.pk-avatar.is-cod{--pk-brand:#f87171}.pk-avatar.is-football{--pk-brand:#34d399}.pk-avatar.is-fortnite,.pk-avatar.is-battlefield,.pk-avatar.is-cod,.pk-avatar.is-football{border:1px solid var(--pk-brand)}@supports (color:color-mix(in lab,red,red)){.pk-avatar.is-fortnite,.pk-avatar.is-battlefield,.pk-avatar.is-cod,.pk-avatar.is-football{border:1px solid color-mix(in srgb,var(--pk-brand) 32%,transparent)}}.pk-avatar.is-fortnite,.pk-avatar.is-battlefield,.pk-avatar.is-cod,.pk-avatar.is-football{background:var(--pk-brand)}@supports (color:color-mix(in lab,red,red)){.pk-avatar.is-fortnite,.pk-avatar.is-battlefield,.pk-avatar.is-cod,.pk-avatar.is-football{background:color-mix(in srgb,var(--pk-brand) 15%,transparent)}}.pk-avatar.is-fortnite,.pk-avatar.is-battlefield,.pk-avatar.is-cod,.pk-avatar.is-football{color:var(--pk-brand)}.pk-product .pk-avatar{border-radius:7px;width:64px;height:36px}.pk-avatar.has-cover{border:1px solid var(--border-subtle);background:var(--surface-2);box-shadow:0 1px 3px var(--shadow-color);overflow:hidden}.pk-avatar.has-cover img{object-fit:cover;width:100%;height:100%;display:block}:root[data-theme=light] .pk-avatar.is-fortnite{--pk-brand:#7c3aed}:root[data-theme=light] .pk-avatar.is-battlefield{--pk-brand:#ea580c}:root[data-theme=light] .pk-avatar.is-cod{--pk-brand:#dc2626}:root[data-theme=light] .pk-avatar.is-football{--pk-brand:#059669}.pk-binding{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.pk-binding.is-bound{color:var(--text-primary)}.pk-binding.is-bound svg{color:var(--info)}.pk-expiry{flex-direction:column;gap:7px;display:flex}.pk-expiry-text strong{color:var(--text-primary);font-size:12.5px;font-weight:650;display:block}.pk-expiry-text small{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.pk-row.is-pending .pk-expiry-text strong{color:var(--info)}.pk-row.is-expiring .pk-expiry-text strong{color:var(--warning)}.pk-expiry.is-expired .pk-expiry-text strong{color:var(--critical)}.pk-meter{background:var(--surface-2);border-radius:999px;width:100%;max-width:180px;height:4px;display:block;overflow:hidden}.pk-meter i{border-radius:inherit;background:var(--positive);height:100%;display:block}.pk-meter.is-low i{background:var(--warning)}.pk-meter.is-critical i{background:var(--critical)}.pk-actions{justify-content:flex-end;display:flex}.pk-registry-foot{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:11.5px;display:flex}@media(max-width:1200px){.pk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-cols,.pk-row{grid-template-columns:minmax(200px,1.4fr) minmax(170px,.9fr) 140px minmax(170px,1fr) 104px}.pk-cols span:nth-child(4),.pk-row>.pk-binding{display:none}}@media(max-width:760px){.pk-stats{grid-template-columns:1fr 1fr}.pk-cols{display:none}.pk-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"key actions""product status""expiry expiry";row-gap:10px}.pk-key{grid-area:key}.pk-product{grid-area:product}.pk-row>div:nth-child(3){grid-area:status;justify-self:end}.pk-expiry{grid-area:expiry}.pk-actions{grid-area:actions}.pk-registry-tools{width:100%;min-width:0}.pk-search{max-width:none}}.tp-products{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:10px;display:grid}.tp-product{border:1px solid var(--border-subtle);background:var(--surface-1);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:9px 12px 9px 9px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:flex;position:relative}.tp-product:hover{border-color:var(--border-strong);transform:translateY(-1px)}.tp-product.is-selected{border-color:var(--accent-border);background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.tp-product.is-selected{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface-1))}}.tp-product.is-selected{box-shadow:0 0 0 1px var(--accent-border),0 8px 24px var(--shadow-color)}.tp-product-thumb,.tp-hero-thumb{background:var(--surface-2);color:var(--text-muted);border-radius:8px;flex-shrink:0;place-items:center;font-weight:800;display:grid;overflow:hidden}.tp-product-thumb{width:52px;height:30px;font-size:10px}.tp-product-thumb.has-cover,.tp-hero-thumb.has-cover{border:1px solid var(--border-subtle)}.tp-product-thumb img,.tp-hero-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tp-product-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tp-product-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.tp-product-copy small{color:var(--text-muted);font-size:11px}.tp-product-dot{background:var(--critical);width:7px;height:7px;box-shadow:0 0 0 3px var(--critical-soft);border-radius:50%;flex-shrink:0}.tp-product-dot.is-on{background:var(--positive);box-shadow:0 0 0 3px var(--positive-soft)}.tp-hero{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:18px;position:relative;overflow:hidden}.tp-hero-art{filter:blur(26px)saturate(1.25);opacity:.38;background-position:50%;background-size:cover;position:absolute;inset:-30px}.tp-hero:after{content:"";background:linear-gradient(90deg,var(--surface-1) 18%,var(--surface-1) 70%,var(--surface-1));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.tp-hero:after{background:linear-gradient(90deg,var(--surface-1) 18%,color-mix(in srgb,var(--surface-1) 55%,transparent) 70%,color-mix(in srgb,var(--surface-1) 35%,transparent))}}.tp-hero-body{z-index:1;flex-wrap:wrap;align-items:center;gap:20px;padding:22px 24px;display:flex;position:relative}.tp-hero-thumb{width:128px;height:72px;box-shadow:0 10px 30px var(--shadow-color);border-radius:12px;font-size:18px}.tp-hero-copy{flex:1;min-width:0}.tp-hero-copy h2{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:560;line-height:1.1}.tp-hero-copy p{color:var(--text-secondary);margin:6px 0 0;font-size:13px}.tp-hero-stats{flex-wrap:wrap;gap:10px;display:flex}.tp-hero-stats>div{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:12px;min-width:120px;padding:11px 14px}@supports (color:color-mix(in lab,red,red)){.tp-hero-stats>div{background:color-mix(in srgb,var(--surface-1) 75%,transparent)}}.tp-hero-stats>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tp-hero-stats small{color:var(--text-muted);font-size:11px;font-weight:600;display:block}.tp-hero-stats strong{color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px;font-weight:720;display:block}.tp-hero-stats strong em{color:var(--text-muted);font-size:13px;font-style:normal;font-weight:600}.tp-hero-stats strong.is-positive{color:var(--positive)}.tp-hero-stats strong.is-critical{color:var(--critical)}.tp-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.tp-side{flex-direction:column;gap:16px;min-width:0;display:flex}.tp-card{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:16px;min-width:0;padding:20px}.tp-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.tp-kicker{color:var(--text-faint);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.tp-card-head h3{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.015em;margin:5px 0 0;font-size:19px;font-weight:560}.tp-card-head p,.tp-card-text{color:var(--text-secondary);margin:6px 0 0;font-size:12.5px;line-height:1.55}.tp-card-text code{color:var(--accent);font:600 11.5px var(--font-mono)}.tp-count{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--text-primary);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11.5px;font-weight:700}.tp-reqs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tp-req{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);gap:10px 12px;padding:14px;transition:border-color .16s,background .16s;display:grid;position:relative}.tp-req.is-required{border-color:var(--positive-border);background:var(--positive-soft)}@supports (color:color-mix(in lab,red,red)){.tp-req.is-required{background:color-mix(in srgb,var(--positive-soft) 40%,var(--surface-2))}}.tp-req-icon{background:var(--surface-1);width:36px;height:36px;color:var(--text-muted);border-radius:10px;place-items:center;transition:color .16s,background .16s;display:grid}.tp-req.is-required .tp-req-icon{background:var(--positive-soft);color:var(--positive)}.tp-req-copy{min-width:0;padding-right:118px}.tp-req-copy strong{color:var(--text-primary);font-size:13.5px;font-weight:650;display:block}.tp-req-copy p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.tp-req-evidence{border-top:1px solid var(--border-subtle);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:0;min-width:0;margin-top:10px;margin-left:-48px;margin-right:-118px;padding-top:9px;display:flex;overflow:hidden}.tp-req-evidence>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;margin-right:10px;font-size:9.5px;font-weight:750}.tp-req-evidence em{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;flex-shrink:1;font-size:11.5px;font-style:normal;font-weight:600;overflow:hidden}.tp-req-evidence em+em{border-left:1px solid var(--border-strong);margin-left:8px;padding-left:8px}.tp-req.is-required .tp-req-evidence em{color:var(--text-primary)}.tp-req-control{align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:14px}.tp-req-control span{color:var(--text-muted);font-size:11px;font-weight:650}.tp-req.is-required .tp-req-control span{color:var(--positive)}.tp-card-foot{border-top:1px solid var(--border-subtle);color:var(--text-muted);border-radius:0 0 16px 16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px -20px -20px;padding:14px 20px;font-size:12px;transition:background .16s;display:flex}.tp-card-foot b{color:var(--text-primary)}.tp-card-foot>div{flex-wrap:wrap;gap:8px;display:flex}.tp-card-foot.is-dirty{background:var(--warning-soft)}@supports (color:color-mix(in lab,red,red)){.tp-card-foot.is-dirty{background:color-mix(in srgb,var(--warning-soft) 40%,var(--surface-1))}}.tp-card-foot.is-dirty{color:var(--warning);font-weight:650}.tp-dirty-dot{background:var(--warning);width:7px;height:7px;box-shadow:0 0 0 3px var(--warning-soft);vertical-align:1px;border-radius:50%;margin-right:6px;display:inline-block}.tp-stream-pill{border:1px solid var(--critical-border);background:var(--critical-soft);color:var(--critical);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.tp-stream-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.tp-stream.is-on .tp-stream-pill,.tp-stream.is-exempt .tp-stream-pill{border-color:var(--positive-border);background:var(--positive-soft);color:var(--positive)}.tp-stream.is-on,.tp-stream.is-exempt{box-shadow:inset 3px 0 0 var(--positive)}.tp-stream.is-off,.tp-stream.is-invalid{box-shadow:inset 3px 0 0 var(--critical)}.tp-field{flex-direction:column;gap:6px;margin-top:14px;display:flex}.tp-field span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.tp-field input{border:1px solid var(--border-subtle);background:var(--input-surface,var(--surface-2));width:100%;min-height:40px;color:var(--text-primary);font:600 13px/1 var(--font-mono);border-radius:9px;padding:0 12px}.tp-field input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.tp-stream-decoded{border:1px dashed var(--border-subtle);border-radius:10px;gap:6px;margin:12px 0 0;padding:10px 12px;display:grid}.tp-stream-decoded>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.tp-stream-decoded dt{color:var(--text-muted)}.tp-stream-decoded dd{color:var(--text-primary);text-align:right;margin:0;font-weight:600}.tp-stream-decoded code{font:600 11.5px var(--font-mono)}.tp-stream-save{justify-content:center;width:100%;margin-top:14px}.tp-device-search{width:100%}.tp-devices{border:1px solid var(--border-subtle);background:var(--surface-2);scrollbar-width:thin;border-radius:10px;flex-direction:column;gap:2px;max-height:196px;margin-top:10px;padding:4px;display:flex;overflow-y:auto}.tp-device{width:100%;min-height:34px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;display:flex}.tp-device:hover{background:var(--surface-hover);color:var(--text-primary)}.tp-device.is-selected{background:var(--accent-soft);color:var(--accent)}.tp-device code{color:var(--text-primary);font:600 11.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tp-device em{border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.tp-device em.is-override{background:var(--accent-soft);color:var(--accent)}.tp-device em.is-banned{background:var(--critical-soft);color:var(--critical)}.tp-devices-empty{color:var(--text-muted);text-align:center;margin:0;padding:14px;font-size:12px}.tp-effective{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.tp-effective span{color:var(--text-muted)}.tp-effective strong{color:var(--text-primary);font-weight:700}.tp-effective strong.is-override{color:var(--accent)}.tp-override-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.tp-override-grid button{border:1px solid var(--border-subtle);background:var(--surface-2);min-height:36px;color:var(--text-secondary);font:600 11.5px/1.2 var(--font-sans);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.tp-override-grid button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tp-override-grid button.is-required{border-color:var(--positive-border);background:var(--positive-soft);color:var(--positive)}.tp-override-count{color:var(--text-muted);margin:10px 0 0;font-size:11.5px}.tp-override-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.tp-override-hint{color:var(--text-muted);align-items:center;gap:8px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.tp-validity ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tp-validity li{color:var(--text-secondary);align-items:center;gap:9px;font-size:12.5px;display:flex}.tp-validity li svg{color:var(--critical);flex-shrink:0}@media(max-width:1280px){.tp-reqs{grid-template-columns:1fr}}@media(max-width:1080px){.tp-layout{grid-template-columns:1fr}}@media(max-width:720px){.tp-hero-body{padding:18px}.tp-hero-thumb{width:96px;height:54px}.tp-hero-stats{width:100%}.tp-hero-stats>div{flex:1;min-width:0}.tp-req-copy{padding-top:30px;padding-right:0}.tp-req-evidence{margin-left:0;margin-right:0}.tp-override-grid{grid-template-columns:1fr}}.bl-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bl-stat{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:14px;align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex}.bl-stat>div{flex:1;min-width:0}.bl-stat small{color:var(--text-muted);font-size:11.5px;font-weight:600;display:block}.bl-stat strong{color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:22px;font-weight:720;line-height:1.1;display:block}.bl-stat>em{color:var(--text-faint);white-space:nowrap;align-self:flex-end;font-size:11px;font-style:normal;font-weight:600}.bl-stat-icon{border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.bl-stat-icon.is-process{background:var(--critical-soft);color:var(--critical)}.bl-stat-icon.is-module{background:var(--accent-soft);color:var(--accent)}.bl-stat-icon.is-global{background:var(--warning-soft);color:var(--warning)}.bl-stat-icon.is-revision{background:var(--positive-soft);color:var(--positive)}.bl-panel{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:16px}.bl-panel-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.bl-tabs{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.bl-tabs button{height:30px;color:var(--text-secondary);font:600 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;transition:background .14s,color .14s;display:inline-flex}.bl-tabs button:hover{color:var(--text-primary)}.bl-tabs button b{background:var(--surface-1);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.bl-tabs button.is-active{background:var(--surface-1);color:var(--text-primary);box-shadow:0 1px 3px var(--shadow-color)}.bl-tabs button.is-active b{background:var(--accent);color:var(--surface-1)}.bl-search{flex:1;max-width:360px}.bl-groups{flex-direction:column;gap:16px;padding:18px;display:flex}.bl-group{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:14px;overflow:hidden}.bl-group-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-2);align-items:center;gap:14px;padding:14px 18px;display:flex}.bl-group-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.bl-group-head strong{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.01em;font-size:14.5px;font-weight:600}.bl-group-head span:not(.bl-group-icon){color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.bl-group-head em{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:auto;padding:3px 10px;font-size:11px;font-style:normal;font-weight:650}.bl-group-icon{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.bl-group-icon.is-process,.bl-file-icon.is-process{background:var(--critical-soft);color:var(--critical)}.bl-group-icon.is-module,.bl-file-icon.is-module{background:var(--accent-soft);color:var(--accent)}.bl-cols,.bl-row{grid-template-columns:minmax(0,1fr) 200px 72px;align-items:center;column-gap:18px;padding:0 18px;display:grid}.bl-cols{border-bottom:1px solid var(--border-subtle);height:30px}.bl-cols span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:750}.bl-rule+.bl-rule{border-top:1px solid var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){.bl-rule+.bl-rule{border-top:1px solid color-mix(in srgb,var(--border-subtle) 60%,transparent)}}.bl-row{cursor:pointer;min-height:56px;padding-top:9px;padding-bottom:9px;transition:background .14s}.bl-row:hover,.bl-rule.is-expanded .bl-row{background:var(--surface-hover)}.bl-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bl-row-main{align-items:center;gap:12px;min-width:0;display:flex}.bl-file-icon{border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.bl-file-icon.is-app{border:1px solid var(--border-subtle);background:var(--surface-2)}.bl-file-icon.is-app.has-plate{background:var(--text-primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.bl-file-icon.is-app.has-plate{background:color-mix(in srgb,var(--text-primary) 86%,var(--surface-2))}}.bl-file-icon.is-app img{object-fit:contain;-webkit-user-select:none;user-select:none;width:20px;height:20px;display:block}.bl-row-copy{min-width:0}.bl-row-copy code{color:var(--text-primary);font:650 12.5px/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bl-row-copy code.is-placeholder{color:var(--warning);font-style:italic}.bl-row-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;display:block;overflow:hidden}.bl-scope{border:1px solid var(--border-subtle);background:var(--surface-2);max-width:100%;height:24px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:650;display:inline-flex;overflow:hidden}.bl-scope svg{flex-shrink:0}.bl-scope.is-global{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.bl-scope.is-process{font-family:var(--font-mono);font-size:11px}.bl-scope.is-missing{color:var(--critical);border-style:dashed}.bl-scope.is-exact{color:var(--text-muted);background:0 0;border-color:#0000;padding-left:0;font-weight:600}.bl-row-actions{justify-content:flex-end;gap:4px;display:flex}.bl-icon-button{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .14s,color .14s,opacity .14s;display:grid}.bl-icon-button:hover{background:var(--surface-2);color:var(--text-primary)}.bl-icon-button.is-danger{opacity:0}.bl-row:hover .bl-icon-button.is-danger,.bl-row:focus-within .bl-icon-button.is-danger,.bl-rule.is-expanded .bl-icon-button.is-danger{opacity:1}.bl-icon-button.is-danger:hover{background:var(--critical-soft);color:var(--critical)}.bl-editor{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 18px 14px 60px;padding:16px;display:grid}.bl-editor.is-module .bl-field-wide{grid-column:1/-1}.bl-field{flex-direction:column;gap:6px;min-width:0;display:flex}.bl-field>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.bl-field>span em{color:var(--text-faint);letter-spacing:0;text-transform:none;font-style:normal;font-weight:600}.bl-field input{border:1px solid var(--border-subtle);background:var(--input-surface,var(--surface-1));width:100%;min-height:38px;color:var(--text-primary);font:500 12.5px/1.4 var(--font-sans);border-radius:8px;padding:0 11px}.bl-field input[spellcheck=false]{font-family:var(--font-mono);font-size:12px}.bl-field input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.bl-field small{color:var(--text-faint);font-size:11px}.bl-field small code{color:var(--text-secondary);font-family:var(--font-mono)}.bl-scope-switch{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.bl-scope-switch button{height:30px;color:var(--text-muted);font:650 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.bl-scope-switch button.is-active{background:var(--accent-soft);color:var(--text-primary)}.bl-empty{color:var(--text-faint);align-items:center;gap:14px;padding:22px 18px;display:flex}.bl-empty>div{flex:1}.bl-empty strong{color:var(--text-secondary);font-size:13px;display:block}.bl-empty span{color:var(--text-muted);margin-top:3px;font-size:12px;display:block}.bl-footer{z-index:5;border-top:1px solid var(--border-subtle);background:var(--surface-1);border-radius:0 0 16px 16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:background .16s,box-shadow .16s;display:flex;position:sticky;bottom:0}.bl-footer.is-dirty{background:var(--warning-soft)}@supports (color:color-mix(in lab,red,red)){.bl-footer.is-dirty{background:color-mix(in srgb,var(--warning-soft) 35%,var(--surface-1))}}.bl-footer.is-dirty{box-shadow:0 -10px 28px var(--shadow-color)}.bl-footer-status{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.bl-footer-status .blacklist-draft-state{font-size:12px}.bl-footer-status small{color:var(--text-muted);font-size:11.5px}.bl-validation{color:var(--critical);align-items:center;gap:5px;font-size:11.5px;font-weight:650;display:inline-flex}.bl-footer-actions{gap:8px;display:flex}@media(max-width:1100px){.bl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.bl-cols{display:none}.bl-row{grid-template-columns:minmax(0,1fr) 72px;grid-template-areas:"main actions""scope scope";row-gap:8px}.bl-row-main{grid-area:main}.bl-scope{grid-area:scope}.bl-row-actions{grid-area:actions}.bl-icon-button.is-danger{opacity:1}.bl-editor{grid-template-columns:1fr;margin-left:18px}.bl-group-head em{display:none}.bl-footer{flex-direction:column;align-items:stretch}.bl-footer-actions{grid-template-columns:1fr 1fr;display:grid}}.ov-status{border:1px solid var(--positive-border);background:var(--positive-soft);border-radius:14px;align-items:center;gap:14px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.ov-status{background:color-mix(in srgb,var(--positive-soft) 45%,var(--surface-1))}}.ov-status.is-attention{border-color:var(--warning-border);background:var(--warning-soft)}@supports (color:color-mix(in lab,red,red)){.ov-status.is-attention{background:color-mix(in srgb,var(--warning-soft) 45%,var(--surface-1))}}.ov-status-icon{background:var(--positive-soft);width:38px;height:38px;color:var(--positive);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.ov-status.is-attention .ov-status-icon{background:var(--warning-soft);color:var(--warning)}.ov-status-copy strong{color:var(--text-primary);font-family:var(--font-display);font-size:16px;font-weight:600;display:block}.ov-status-copy span{color:var(--text-secondary);margin-top:3px;font-size:12.5px;display:block}.ov-attention{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ov-tile{border:1px solid var(--border-subtle);background:var(--surface-1);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px 15px;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex;position:relative}.ov-tile:hover{border-color:var(--border-strong);box-shadow:0 10px 26px var(--shadow-color);transform:translateY(-1px)}.ov-tile-icon{background:var(--surface-2);width:32px;height:32px;color:var(--text-muted);border-radius:9px;place-items:center;margin-bottom:6px;display:grid}.ov-tile-value{color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:720;line-height:1}.ov-tile-label{color:var(--text-primary);font-size:12.5px;font-weight:650}.ov-tile small{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ov-tile-arrow{color:var(--text-faint);transition:color .14s,transform .14s;position:absolute;top:14px;right:14px}.ov-tile:hover .ov-tile-arrow{color:var(--accent);transform:translate(1px,-1px)}.ov-tile.is-critical{border-color:var(--critical-border)}.ov-tile.is-critical .ov-tile-icon{background:var(--critical-soft);color:var(--critical)}.ov-tile.is-critical .ov-tile-value{color:var(--critical)}.ov-tile.is-warning{border-color:var(--warning-border)}.ov-tile.is-warning .ov-tile-icon{background:var(--warning-soft);color:var(--warning)}.ov-tile.is-warning .ov-tile-value{color:var(--warning)}.ov-tile.is-clear .ov-tile-icon{background:var(--positive-soft);color:var(--positive)}.ov-kpis{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.ov-kpi{min-width:0;padding:16px 18px}.ov-kpi+.ov-kpi{border-left:1px solid var(--border-subtle)}.ov-kpi small{color:var(--text-muted);font-size:11.5px;font-weight:600;display:block}.ov-kpi strong{color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;font-weight:720;line-height:1.1;display:block}.ov-kpi>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11.5px;display:block;overflow:hidden}.ov-meter{background:var(--surface-2);border-radius:999px;height:5px;overflow:hidden}.ov-meter i{border-radius:inherit;background:var(--positive);height:100%;display:block}.ov-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.ov-grid>*{min-width:0}.ov-products{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.ov-product{border:1px solid var(--border-subtle);background:var(--surface-2);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 12px 10px 10px;transition:border-color .14s,background .14s;display:flex}.ov-product:hover{border-color:var(--border-strong);background:var(--surface-hover)}.ov-product-thumb{background:var(--surface-1);width:56px;height:32px;color:var(--text-muted);border-radius:7px;flex-shrink:0;place-items:center;font-size:10px;font-weight:800;display:grid;overflow:hidden}.ov-product-thumb.has-cover{border:1px solid var(--border-subtle)}.ov-product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ov-product-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ov-product-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.ov-product-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ov-product-state{background:var(--critical-soft);color:var(--critical);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}.ov-product-state.is-on{background:var(--positive-soft);color:var(--positive)}.ov-detection{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.ov-detection:hover{background:var(--surface-hover)}.ov-detection-time{color:var(--text-primary);font-size:12px;font-weight:600}.ov-detection-count{color:var(--text-muted);font-size:10.5px}@media(max-width:1400px){.ov-attention{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.ov-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-kpi:nth-child(4){border-left:0}.ov-kpi:nth-child(n+4){border-top:1px solid var(--border-subtle)}.ov-grid{grid-template-columns:1fr}}@media(max-width:720px){.ov-attention,.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-kpi:nth-child(odd){border-left:0}.ov-kpi:nth-child(4){border-left:1px solid var(--border-subtle)}.ov-kpi:nth-child(n+3){border-top:1px solid var(--border-subtle)}}.act-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.act-stat{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:14px;align-items:flex-start;gap:14px;min-width:0;padding:16px 18px;display:flex;position:relative;overflow:hidden}.act-stat>div{min-width:0}.act-stat small{color:var(--text-muted);font-size:11.5px;font-weight:600;display:block}.act-stat strong{color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:22px;font-weight:720;line-height:1.15;display:block}.act-stat em{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-style:normal;display:block;overflow:hidden}.act-stat-icon{border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.act-stat-icon.is-info{background:var(--info-soft);color:var(--info)}.act-stat-icon.is-positive{background:var(--positive-soft);color:var(--positive)}.act-stat-icon.is-warning{background:var(--warning-soft);color:var(--warning)}.act-stat-icon.is-accent{background:var(--accent-soft);color:var(--accent)}.act-stat-icon.is-support{background:var(--support)}@supports (color:color-mix(in lab,red,red)){.act-stat-icon.is-support{background:color-mix(in srgb,var(--support) 16%,transparent)}}.act-stat-icon.is-support{color:var(--support)}.act-stat-meter{background:var(--critical-soft);height:3px;position:absolute;bottom:0;left:0;right:0}.act-stat-meter i{background:var(--positive);height:100%;display:block}.act-card{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:16px;min-width:0}.act-kicker{color:var(--text-faint);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.act-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.act-card-head h3,.act-section-title h3{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.015em;margin:5px 0 0;font-size:19px;font-weight:560}.act-card-head p,.act-section-title p{color:var(--text-secondary);margin:5px 0 0;font-size:12.5px;line-height:1.55}.act-pill{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.act-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.act-pill.is-positive{border-color:var(--positive-border);background:var(--positive-soft);color:var(--positive)}.act-overview{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:16px;display:grid}.act-chart,.act-profile{padding:20px}.act-chart-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.act-chart-peak{text-align:right}.act-chart-peak small{color:var(--text-faint);font-size:10.5px;font-weight:600;display:block}.act-chart-peak b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:720}.act-profile-hero{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.act-profile-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.act-profile-name{flex:1;min-width:0}.act-profile-name strong{color:var(--text-primary);font:700 14px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.act-profile-name span{color:var(--text-muted);margin-top:3px;font-size:12px;display:block}.act-coverage{margin-top:16px}.act-coverage-top{color:var(--text-muted);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.act-coverage-top b{color:var(--text-primary);font-size:16px;font-weight:720}.act-coverage-top em{color:var(--text-faint);font-size:12px;font-style:normal;font-weight:600}.act-coverage-bar{background:var(--surface-2);border-radius:999px;height:6px;margin-top:8px;display:block;overflow:hidden}.act-coverage-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--support),var(--accent));height:100%;display:block}.act-profile-list{margin:16px 0 0;display:grid}.act-profile-list>div{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.act-profile-list dt{color:var(--text-muted)}.act-profile-list dd{min-width:0;color:var(--text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.act-section-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.act-section-title{align-items:flex-start;gap:14px;min-width:0;max-width:680px;display:flex}.act-section-icon{background:var(--positive-soft);width:38px;height:38px;color:var(--positive);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.act-section-icon.is-info{background:var(--info-soft);color:var(--info)}.act-section-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.act-tabs{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.act-tabs button{height:30px;color:var(--text-secondary);font:600 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.act-tabs button:hover{color:var(--text-primary)}.act-tabs button b{background:var(--surface-1);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.act-tabs button.is-active{background:var(--surface-1);color:var(--text-primary);box-shadow:0 1px 3px var(--shadow-color)}.act-tabs button.is-active b{background:var(--accent);color:var(--surface-1)}.act-tabs button.act-tab-accepted b{color:var(--positive);background:var(--positive-soft)}.act-tabs button.act-tab-refused b{color:var(--critical);background:var(--critical-soft)}.act-tabs button.act-tab-pending b{color:var(--info);background:var(--info-soft)}.act-search{width:260px}.act-count{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:650}.act-attempt-cols,.act-attempts .attestation-row-button{grid-template-columns:26px 64px 90px minmax(0,1.2fr) minmax(0,1.4fr) 160px 84px 112px 16px;align-items:center;column-gap:14px;padding:0 20px;display:grid}.act-attempts .attestation-row-left,.act-attempts .attestation-row-identity,.act-attempts .attestation-row-right{display:contents}.act-attempt-cols{border-bottom:1px solid var(--border-subtle);background:var(--surface-2);height:32px}.act-attempt-cols span,.act-history-cols span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:750}.act-attempts .attestation-flow-container,.act-attempts .attestation-attempt-list{gap:0}.act-attempts .attestation-attempt-card{border:0;border-bottom:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.act-attempts .attestation-attempt-card:before{border-radius:0 3px 3px 0;height:32px;top:10px;bottom:auto}.act-attempts .attestation-attempt-card:hover,.act-attempts .attestation-attempt-card.is-expanded{background:var(--surface-hover)}@supports (color:color-mix(in lab,red,red)){.act-attempts .attestation-attempt-card.is-expanded{background:color-mix(in srgb,var(--surface-hover) 50%,var(--surface-1))}}.act-attempts .attestation-attempt-card.is-expanded{box-shadow:none}.act-attempts .attestation-row-button{min-height:52px;padding-top:8px;padding-bottom:8px}.act-attempts .attestation-row-id,.act-attempts .attestation-row-method{justify-self:start}.act-attempts .attestation-row-fp{min-width:0;max-width:none}.act-attempts .attestation-row-summary{min-width:0;color:var(--text-secondary)}.act-attempts .attestation-attempt-card.is-refused .attestation-row-summary{color:var(--critical)}.act-attempts .attestation-row-ip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.act-attempts .attestation-row-ip.is-empty{color:var(--text-faint)}.act-attempts .attestation-result-pill{justify-self:start}.act-attempts .attestation-attempt-content{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:12px;margin:0 20px 14px 60px;padding:16px}.act-attempts .attestation-pagination-bar{border-top:0;margin:0;padding:12px 20px}.act-attempts>.empty-state{padding:32px 20px}.act-history-cols,.act-history-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr) 190px 130px;align-items:center;column-gap:18px;padding:0 20px;display:grid}.act-history-cols{border-bottom:1px solid var(--border-subtle);background:var(--surface-2);height:32px}.act-history-row{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;padding-top:9px;padding-bottom:9px;transition:background .14s}.act-history-row:last-child{border-bottom:0}.act-history-row:hover{background:var(--surface-hover)}.act-history-row>div{min-width:0}.act-history-row strong,.act-history-row small,.act-cell-identity>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.act-history-row strong{color:var(--text-primary);font-size:12.5px;font-weight:650}.act-history-row small{color:var(--text-muted);margin-top:3px;font-size:11.5px}.act-cell-session{align-items:center;gap:12px;display:flex}.act-cell-session>div{min-width:0}.act-cell-session small{font-family:var(--font-mono);font-size:11px}.act-row-mark{background:var(--info-soft);width:30px;height:30px;color:var(--info);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.act-cell-identity>span{color:var(--text-secondary);font-size:12px}.act-cell-host strong{align-items:center;gap:6px;display:flex}.act-cell-host strong svg{color:var(--text-muted);flex-shrink:0}.act-cell-status{color:var(--text-faint);justify-content:space-between;align-items:center;gap:8px;display:flex}.act-history-row:hover .act-cell-status svg{color:var(--accent)}.act-history>.empty-state{padding:32px 20px}@media(max-width:1280px){.act-attempt-cols,.act-attempts .attestation-row-button{grid-template-columns:26px 64px 90px minmax(0,1fr) minmax(0,1.2fr) 84px 112px 16px}.act-attempt-cols span:nth-child(6),.act-attempts .attestation-row-ip{display:none}}@media(max-width:1100px){.act-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.act-overview{grid-template-columns:1fr}.act-history-cols,.act-history-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 160px 120px}.act-history-cols span:nth-child(2),.act-history-row .act-cell-identity{display:none}}@media(max-width:760px){.act-attempt-cols,.act-history-cols{display:none}.act-attempts .attestation-row-button{grid-template-columns:26px minmax(0,1fr) auto 16px;row-gap:6px}.act-attempts .attestation-row-method,.act-attempts .attestation-row-fp,.act-attempts .attestation-row-time{display:none}.act-attempts .attestation-attempt-content{margin-left:20px}.act-history-row{grid-template-columns:minmax(0,1fr) auto}.act-history-row .act-cell-host,.act-history-row .act-cell-time{display:none}.act-search{width:100%}}.dv-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dv-stat{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:14px;align-items:flex-start;gap:14px;min-width:0;padding:16px 18px;display:flex}.dv-stat>div{min-width:0}.dv-stat small{color:var(--text-muted);font-size:11.5px;font-weight:600;display:block}.dv-stat strong{color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:22px;font-weight:720;line-height:1.15;display:block}.dv-stat em{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-style:normal;display:block;overflow:hidden}.dv-stat-icon{border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.dv-stat-icon.is-support{background:var(--support)}@supports (color:color-mix(in lab,red,red)){.dv-stat-icon.is-support{background:color-mix(in srgb,var(--support) 16%,transparent)}}.dv-stat-icon.is-support{color:var(--support)}.dv-stat-icon.is-info{background:var(--info-soft);color:var(--info)}.dv-stat-icon.is-warning{background:var(--warning-soft);color:var(--warning)}.dv-stat-icon.is-critical{background:var(--critical-soft);color:var(--critical)}.dv-registry{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:16px;min-width:0}.dv-registry-head{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.dv-kicker{color:var(--text-faint);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.dv-registry-title h3{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.015em;margin:5px 0 0;font-size:19px;font-weight:560}.dv-registry-title p{color:var(--text-secondary);margin:5px 0 0;font-size:12.5px;line-height:1.55}.dv-registry-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dv-tabs{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.dv-tabs button{height:30px;color:var(--text-secondary);font:600 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.dv-tabs button:hover{color:var(--text-primary)}.dv-tabs button b{background:var(--surface-1);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.dv-tabs button.is-active{background:var(--surface-1);color:var(--text-primary);box-shadow:0 1px 3px var(--shadow-color)}.dv-tabs button.is-active b{background:var(--accent);color:var(--surface-1)}.dv-tabs button.dv-tab-banned b{color:var(--critical);background:var(--critical-soft)}.dv-tabs button.dv-tab-legacy b{color:var(--warning);background:var(--warning-soft)}.dv-search{flex:1;min-width:260px;max-width:460px}.dv-count{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:650}.dv-table{overflow-x:auto}.dv-cols,.dv-row{grid-template-columns:minmax(250px,1.35fr) minmax(220px,1.15fr) minmax(220px,1.15fr) 140px 130px 16px;align-items:center;column-gap:20px;min-width:1080px;padding:0 20px;display:grid}.dv-cols{border-bottom:1px solid var(--border-subtle);background:var(--surface-2);height:32px}.dv-cols span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:750}.dv-row{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;padding-top:10px;padding-bottom:10px;transition:background .14s;position:relative}.dv-row:last-child{border-bottom:0}.dv-row:hover{background:var(--surface-hover)}.dv-row:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.dv-row.is-banned:before{background:var(--critical)}.dv-row.is-legacy:before{background:var(--warning)}.dv-row>div{min-width:0}.dv-identity{align-items:center;gap:12px;display:flex}.dv-identity>div{min-width:0}.dv-identity-icon{background:var(--support);border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.dv-identity-icon{background:color-mix(in srgb,var(--support) 15%,transparent)}}.dv-identity-icon{color:var(--support)}.dv-identity-icon.is-banned{background:var(--critical-soft);color:var(--critical)}.dv-identity-icon.is-legacy{background:var(--warning-soft);color:var(--warning)}.dv-identity code{color:var(--text-primary);font:650 12px/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dv-source{background:var(--support);border-radius:999px;margin-top:5px;padding:1px 8px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.dv-source{background:color-mix(in srgb,var(--support) 13%,transparent)}}.dv-source{color:var(--support);font-size:10.5px;font-weight:700}.dv-source.is-worker{background:var(--accent-soft);color:var(--accent)}.dv-source.is-legacy{background:var(--warning-soft);color:var(--warning)}.dv-source.is-banned{background:var(--critical-soft);color:var(--critical)}.dv-evidence-stack{flex-direction:column;gap:5px;display:flex}.dv-evidence{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.dv-evidence>span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:750}.dv-evidence code{color:var(--text-secondary);font:600 11px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dv-evidence em{color:var(--text-faint);font-size:11px;font-style:italic}.dv-history{flex-direction:column;gap:5px;display:flex}.dv-history span{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.dv-history b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.dv-history span.is-warning,.dv-history span.is-warning b{color:var(--warning)}.dv-history span.is-critical,.dv-history span.is-critical b{color:var(--critical)}.dv-history span.is-clear svg{color:var(--positive)}.dv-seen strong{color:var(--text-primary);font-size:12.5px;font-weight:650;display:block}.dv-seen small{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.dv-chevron{color:var(--text-faint);transition:transform .14s,color .14s}.dv-row:hover .dv-chevron{color:var(--accent);transform:translate(2px)}.dv-registry>.empty-state{padding:36px 20px}@media(max-width:1100px){.dv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dv-count{margin-left:0}.dv-search{width:100%;min-width:0;max-width:none}}.ks-workspace{flex-direction:column;gap:16px;display:flex}.ks-queue{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:16px;overflow:hidden}.ks-queue-head{justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.ks-queue-title{align-items:baseline;gap:10px;display:flex}.ks-queue-title h2{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.ks-queue-title span{color:var(--text-secondary);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:650}.ks-search{flex:1;max-width:440px}.ks-queue-cols,.ks-row{grid-template-columns:minmax(120px,1fr) minmax(160px,1.6fr) 150px 120px 130px 14px;align-items:center;column-gap:20px;padding:0 20px;display:grid}.ks-queue-cols{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-2);height:34px}.ks-queue-cols span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:750}.ks-queue-rows{scrollbar-width:thin;max-height:322px;overflow-y:auto}.ks-row{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:46px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;transition:background .14s;position:relative}.ks-row:last-child{border-bottom:0}.ks-row:hover{background:var(--surface-hover)}.ks-row:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:8px auto 8px 0}.ks-row.is-selected{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.ks-row.is-selected{background:color-mix(in srgb,var(--accent-soft) 70%,transparent)}}.ks-row.is-selected:before{background:var(--accent)}.ks-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ks-row-product{color:var(--text-primary);align-items:center;gap:10px;font-size:12.5px;font-weight:650;display:flex}.product-cover-thumb{background:var(--surface-2);color:var(--text-muted);flex-shrink:0;place-items:center;font-weight:800;display:grid;overflow:hidden}.product-cover-thumb.has-cover{border:1px solid var(--border-subtle)}.product-cover-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ks-row-thumb{border-radius:6px;width:44px;height:26px;font-size:9.5px}.ks-row-key{color:var(--text-secondary);font:500 11px/1 var(--font-mono)}.ks-row-attempts{align-items:center;gap:10px;display:flex}.ks-row-attempts b{min-width:22px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ks-row-attempts em{background:var(--surface-2);border-radius:999px;flex:1;height:4px;overflow:hidden}.ks-row-attempts em i{border-radius:inherit;background:var(--critical);opacity:.75;height:100%;display:block}.ks-row-time,.ks-row-ip{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.ks-row-ip{font-family:var(--font-mono);font-size:11px}.ks-row-chevron{color:var(--text-faint);transition:transform .14s,color .14s}.ks-row:hover .ks-row-chevron,.ks-row.is-selected .ks-row-chevron{color:var(--accent);transform:translate(2px)}.ks-pagination{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.ks-pagination>span{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:600}.ks-pagination>div{gap:6px;display:flex}.ks-pagination .secondary-button{width:30px;height:30px;padding:0}.ks-pagination>small{color:var(--critical);font-size:10.5px}.ks-case{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:16px;min-width:0;padding:0;overflow:hidden}.ks-case-hero{border-bottom:1px solid var(--border-subtle);position:relative;overflow:hidden}.ks-case-art{filter:blur(26px)saturate(1.2);opacity:.36;background-position:50%;background-size:cover;position:absolute;inset:-30px}.ks-case-hero:after{content:"";background:linear-gradient(90deg,var(--surface-1) 15%,var(--surface-1) 65%,var(--critical-soft));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ks-case-hero:after{background:linear-gradient(90deg,var(--surface-1) 15%,color-mix(in srgb,var(--surface-1) 55%,transparent) 65%,color-mix(in srgb,var(--critical-soft) 40%,transparent))}}.ks-case-hero-body{z-index:1;align-items:center;gap:22px;padding:24px 28px;display:flex;position:relative}.ks-case-thumb{width:136px;height:78px;box-shadow:0 10px 30px var(--shadow-color);border-radius:12px;font-size:18px}.ks-case-title{min-width:0;max-width:620px}.ks-case-tag{border:1px solid var(--critical-border);background:var(--critical-soft);color:var(--critical);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.ks-case-title h2{color:var(--text-primary);letter-spacing:-.01em;margin:9px 0 0;font-size:26px;font-weight:700;line-height:1.15}.ks-case-title p{color:var(--text-secondary);margin:7px 0 0;font-size:12.5px;line-height:1.6}.ks-case-head{padding:18px 28px 0}.ks-case-facts{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:10px;display:grid}.ks-case-facts>div{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:12px;min-width:0;padding:12px 14px}.ks-case-facts small{color:var(--text-muted);font-size:11px;font-weight:600;display:block}.ks-case-facts strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;font-weight:650;display:block;overflow:hidden}.ks-case-facts .identifier-value{margin-top:5px}.ks-faceoff{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px;margin:18px 28px 0;display:grid}.ks-face{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:14px;min-width:0;padding:18px 18px 18px 66px;position:relative}.ks-face.is-baseline{box-shadow:inset 0 3px 0 var(--positive)}.ks-face.is-attempted{border-color:var(--critical-border);background:var(--critical-soft)}@supports (color:color-mix(in lab,red,red)){.ks-face.is-attempted{background:color-mix(in srgb,var(--critical-soft) 30%,var(--surface-1))}}.ks-face.is-attempted{box-shadow:inset 0 3px 0 var(--critical)}.ks-face-icon{background:var(--positive-soft);width:36px;height:36px;color:var(--positive);border-radius:10px;place-items:center;display:grid;position:absolute;top:18px;left:18px}.ks-face.is-attempted .ks-face-icon{background:var(--critical-soft);color:var(--critical)}.ks-face-kicker{color:var(--positive);letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.ks-face-sub{color:var(--text-secondary);margin-top:3px;font-size:11.5px;font-weight:550;display:block}.ks-face h3{color:var(--text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 10px;font-size:19px;font-weight:700;overflow:hidden}.ks-face.is-attempted .ks-face-kicker,.ks-face.is-attempted h3{color:var(--critical)}.ks-face-session{color:var(--text-muted);margin-top:10px;font-size:11px;display:block}.ks-face .secondary-button{margin-top:14px}.ks-face-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ks-face-actions .secondary-button{margin-top:0}.ks-face-connector{color:var(--critical);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.ks-face-connector svg{box-sizing:content-box;border:1px solid var(--critical-border);background:var(--critical-soft);border-radius:50%;padding:10px}.ks-face-connector span{letter-spacing:.06em;text-transform:uppercase;text-align:center;white-space:nowrap;font-size:8.5px;font-weight:800}.ks-case>.machine-comparison-view{margin:22px 28px 28px}.ks-case .machine-comparison-row.is-different{box-shadow:inset 3px 0 0 var(--critical)}.ks-case .machine-comparison-row.is-different>div{background:var(--critical-soft)}@supports (color:color-mix(in lab,red,red)){.ks-case .machine-comparison-row.is-different>div{background:color-mix(in srgb,var(--critical-soft) 38%,var(--surface-1))}}.ks-case .machine-comparison-label b,.ks-case .comparison-change-count.has-changes,.ks-case .machine-comparison-category>header span{border-color:var(--critical-border);color:var(--critical);background:var(--critical-soft)}@media(max-width:1180px){.ks-case-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ks-queue-head{flex-direction:column;align-items:stretch}.ks-search{max-width:none}.ks-queue-cols{display:none}.ks-row{grid-template-columns:minmax(0,1fr) auto 14px;grid-template-areas:"product attempts chev""key time chev";row-gap:4px}.ks-row-product{grid-area:product}.ks-row-key{grid-area:key}.ks-row-attempts{grid-area:attempts}.ks-row-time{text-align:right;grid-area:time}.ks-row-ip{display:none}.ks-row-chevron{grid-area:chev}}@media(max-width:720px){.ks-faceoff{grid-template-columns:1fr}.ks-face-connector{flex-direction:row;padding:4px 0}.ks-case-facts{grid-template-columns:1fr 1fr}.ks-case-hero-body{flex-direction:column;align-items:flex-start;padding:20px}.ks-case-head{padding:16px 20px 0}.ks-faceoff{margin:16px 20px 0}.ks-case>.machine-comparison-view{margin:20px}}@media(max-width:900px){.session-workspace .runtime-category-tabs{grid-template-columns:1fr}.session-workspace .runtime-category-header{grid-template-columns:auto minmax(0,1fr)}.session-workspace .runtime-category-count{grid-column:2}.session-workspace .runtime-inventory-summary{grid-template-columns:auto minmax(0,1fr) auto}.session-workspace .runtime-inventory-metrics{grid-area:2/2/auto/-1}.session-workspace .runtime-inventory-detail{padding-left:16px}}@media(max-width:560px){.session-workspace .runtime-inventory-summary{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:12px}.session-workspace .runtime-inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.session-workspace .runtime-observation-grid{grid-template-columns:1fr}.session-workspace .runtime-promotion-note{grid-template-columns:auto minmax(0,1fr)}.session-workspace .runtime-promotion-note em{grid-column:2}}.hv-launch-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px 22px;display:grid}.hv-launch-filters label{color:var(--text-secondary);flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.hv-filter-label-text{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.hv-filter-input-wrap{align-items:center;display:flex;position:relative}.hv-launch-filters input,.hv-launch-filters select{border:1px solid var(--border-subtle);width:100%;min-width:0;height:40px;color:var(--text-primary);background:var(--input-surface);font:12px var(--font-mono);letter-spacing:.01em;border-radius:10px;outline:none;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s}.hv-launch-filters input::placeholder{color:var(--text-faint)}.hv-launch-filters input:hover,.hv-launch-filters select:hover{border-color:var(--border-strong);background:var(--input-hover)}.hv-launch-filters input:focus,.hv-launch-filters select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--input-hover)}.hv-filter-status-bar{border-top:1px solid var(--border-subtle);background:var(--surface-2);justify-content:space-between;align-items:center;padding:11px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.hv-filter-status-bar{background:color-mix(in srgb,var(--surface-2) 45%,transparent)}}.hv-filter-active-indicator{color:var(--positive);letter-spacing:.02em;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.hv-launch-results{gap:8px;display:grid}.hv-launch-card{--hv-pad-x:14px;--hv-pad-top:10px;--hv-pad-bottom:10px;padding:var(--hv-pad-top) var(--hv-pad-x) var(--hv-pad-bottom);border:1px solid var(--border-subtle);background:linear-gradient(165deg,var(--surface-2),var(--surface-1) 55%);border-radius:12px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hv-launch-card{background:linear-gradient(165deg,color-mix(in srgb,var(--surface-2) 45%,var(--surface-1)),var(--surface-1) 55%)}}.hv-launch-card{box-shadow:0 8px 18px -14px var(--shadow-color),inset 0 1px 0 var(--surface-soft);transition:border-color .2s,box-shadow .2s,border-radius .2s}.hv-launch-card.is-expanded{--hv-pad-x:24px;--hv-pad-top:22px;--hv-pad-bottom:20px;box-shadow:0 18px 40px -16px var(--shadow-color),inset 0 1px 0 var(--surface-soft);border-radius:18px}.hv-launch-card:hover{border-color:var(--border-strong)}.hv-launch-card.is-expanded:hover{box-shadow:0 22px 46px -16px var(--shadow-color),inset 0 1px 0 var(--surface-soft)}.hv-launch-card:before{content:"";background:linear-gradient(90deg,transparent,var(--support),var(--accent),transparent);height:2px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.hv-launch-card:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--support) 55%,transparent),color-mix(in srgb,var(--accent) 45%,transparent),transparent)}}.hv-launch-card-header{margin:calc(var(--hv-pad-top) * -1) calc(var(--hv-pad-x) * -1) 0;padding:var(--hv-pad-top) var(--hv-pad-x) 8px;cursor:pointer;border-bottom:1px solid #0000;outline:none;flex-wrap:wrap;align-items:center;gap:10px 22px;transition:background .18s,border-color .18s,padding .2s;display:flex}.hv-launch-card.is-expanded .hv-launch-card-header{border-bottom-color:var(--border-subtle);align-items:flex-start;gap:20px;padding-bottom:20px}.hv-launch-card-header:hover,.hv-launch-card-header:focus-visible,.hv-launch-card.is-expanded .hv-launch-card-header{background:var(--surface-2)}.hv-launch-card-header:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-border)}.hv-launch-badge-slot{flex:none;align-items:center;gap:8px;display:flex}.hv-launch-expand-toggle{width:22px;height:22px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:50%;flex-shrink:0;place-items:center;transition:background .16s,color .16s,border-color .16s,width .2s,height .2s;display:grid}.hv-launch-card.is-expanded .hv-launch-expand-toggle{width:28px;height:28px}.hv-launch-card-header:hover .hv-launch-expand-toggle,.hv-launch-card-header:focus-visible .hv-launch-expand-toggle{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-hover)}.hv-launch-card.is-expanded .hv-launch-expand-toggle{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.hv-expand-chevron{transition:transform .32s cubic-bezier(.4,0,.2,1)}.hv-launch-card.is-expanded .hv-expand-chevron{transform:rotate(180deg)}.hv-launch-details{grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.4,0,.2,1);display:grid}.hv-launch-details-inner{opacity:0;min-height:0;transition:opacity .22s;overflow:hidden}.hv-launch-card.is-expanded .hv-launch-details{grid-template-rows:1fr}.hv-launch-card.is-expanded .hv-launch-details-inner{opacity:1;transition:opacity .28s 80ms}.hv-launch-header-main{flex:0 auto;align-items:center;gap:9px;min-width:0;display:flex}.hv-launch-card.is-expanded .hv-launch-header-main{flex:auto;align-items:flex-start;gap:15px}.hv-launch-icon-badge{border:1px solid var(--support-soft);width:26px;height:26px;color:var(--support);background:var(--support-soft);border-radius:7px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.hv-launch-icon-badge{background:color-mix(in srgb,var(--support-soft) 70%,transparent)}}.hv-launch-icon-badge{transition:width .2s,height .2s,border-radius .2s}.hv-launch-icon-badge svg{width:13px;height:13px;transition:width .2s,height .2s}.hv-launch-card.is-expanded .hv-launch-icon-badge{border-radius:13px;width:46px;height:46px}.hv-launch-card.is-expanded .hv-launch-icon-badge svg{width:20px;height:20px}.hv-launch-heading{flex-flow:wrap;align-items:center;gap:10px;min-width:0;display:flex}.hv-launch-card.is-expanded .hv-launch-heading{flex-direction:column;align-items:stretch;gap:5px}.hv-launch-eyebrow-row{flex-shrink:0;align-items:center;gap:8px;display:flex}.hv-launch-eyebrow-row .eyebrow{font-family:var(--font-mono);color:var(--info);letter-spacing:.16em;font-size:10px;font-weight:800}.hv-eyebrow-sep{color:var(--text-faint);font-size:11px}.hv-launch-time{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.hv-launch-session-line{flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;margin-top:0;display:flex}.hv-launch-card.is-expanded .hv-launch-session-line{flex-wrap:wrap;margin-top:1px}.hv-hash-tag{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}.hv-launch-card-header h3{min-width:0;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.hv-launch-card-header h3 .identifier-inline{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:170px;display:inline-block;overflow:hidden}.hv-launch-card.is-expanded .hv-launch-card-header h3{font-size:15px}.hv-launch-card.is-expanded .hv-launch-card-header h3 .identifier-inline{white-space:normal;max-width:none}.hv-launch-attempt-line{color:var(--text-muted);align-items:center;gap:6px;margin:5px 0 0;font-size:11.5px;display:none}.hv-launch-card.is-expanded .hv-launch-attempt-line{display:flex}.hv-launch-card-header code,.hv-technical-card dd{font-family:var(--font-mono);overflow-wrap:anywhere}.hv-launch-attempt-line code{color:var(--text-secondary);background:var(--code-surface);border:1px solid var(--border-subtle);border-radius:5px;padding:2px 7px;font-size:11px}.hv-launch-badge{border:1px solid var(--border-subtle);width:230px;color:var(--text-secondary);background:var(--surface-2);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;justify-content:flex-start;align-items:center;gap:6px;padding:5px 10px;font-size:9.5px;font-weight:800;transition:padding .2s;display:inline-flex}.hv-launch-card.is-expanded .hv-launch-badge{justify-content:center;width:auto;padding:8px 15px;font-size:10.5px}.hv-badge-indicator{background:var(--text-faint);border-radius:50%;width:7px;height:7px;display:inline-block}.hv-badge-icon{flex-shrink:0}.hv-launch-badge.is-success{border-color:var(--positive-border);color:var(--positive);background:var(--positive-soft)}.hv-launch-badge.is-success .hv-badge-indicator{background:var(--positive);box-shadow:0 0 8px var(--positive)}@supports (color:color-mix(in lab,red,red)){.hv-launch-badge.is-success .hv-badge-indicator{box-shadow:0 0 8px color-mix(in srgb,var(--positive) 70%,transparent)}}.hv-launch-badge.is-failed{border-color:var(--critical-border);color:var(--critical);background:var(--critical-soft)}.hv-launch-badge.is-failed .hv-badge-indicator{background:var(--critical);box-shadow:0 0 8px var(--critical)}@supports (color:color-mix(in lab,red,red)){.hv-launch-badge.is-failed .hv-badge-indicator{box-shadow:0 0 8px color-mix(in srgb,var(--critical) 70%,transparent)}}.hv-launch-badge.is-warning{border-color:var(--warning-border);color:var(--warning);background:var(--warning-soft)}.hv-launch-badge.is-warning .hv-badge-indicator{background:var(--warning);box-shadow:0 0 8px var(--warning)}@supports (color:color-mix(in lab,red,red)){.hv-launch-badge.is-warning .hv-badge-indicator{box-shadow:0 0 8px color-mix(in srgb,var(--warning) 70%,transparent)}}.hv-launch-badge.is-pending{border-color:var(--info-border);color:var(--info);background:var(--info-soft)}.hv-launch-badge.is-pending .hv-badge-indicator{background:var(--info);box-shadow:0 0 8px var(--info)}@supports (color:color-mix(in lab,red,red)){.hv-launch-badge.is-pending .hv-badge-indicator{box-shadow:0 0 8px color-mix(in srgb,var(--info) 70%,transparent)}}.hv-launch-badge.is-pending .hv-badge-indicator{animation:1.6s ease-in-out infinite hv-pulse}.hv-launch-summary{background:0 0;border-radius:0;flex:auto;grid-template-columns:172px 84px 208px 96px;justify-content:start;align-items:center;gap:8px 24px;min-width:0;margin:0;padding:0;display:grid}.hv-summary-tile{border-left:1px solid var(--border-subtle);background:0 0;border-radius:0;align-items:center;gap:7px;min-width:0;padding:0 0 0 20px;transition:background .18s,padding .2s;display:flex}.hv-summary-tile:first-child{border-left:0;padding-left:0}.hv-summary-tile:hover{background:0 0}.hv-summary-icon{border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:none}.hv-icon-blue{background:var(--info-soft);color:var(--info);border:1px solid var(--info-border)}.hv-icon-teal{background:var(--support-soft);color:var(--support);border:1px solid var(--support)}@supports (color:color-mix(in lab,red,red)){.hv-icon-teal{border:1px solid color-mix(in srgb,var(--support) 30%,transparent)}}.hv-icon-amber{background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning-border)}.hv-icon-rose{background:var(--critical-soft);color:var(--critical);border:1px solid var(--critical-border)}.hv-icon-muted{background:var(--surface-3);color:var(--text-muted);border:1px solid var(--border-subtle)}.hv-summary-tile>span{flex-direction:column-reverse;flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}.hv-summary-tile small,.hv-launch-summary small{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:8.5px;font-weight:750}.hv-summary-tile strong,.hv-launch-summary strong{overflow-wrap:anywhere;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.hv-summary-tile.is-failed-metric strong{color:var(--critical)}.hv-launch-card.is-expanded .hv-launch-summary{justify-content:initial;background:var(--border-subtle);border-radius:14px;flex:100%;order:10;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:6px 0 0;display:grid;overflow:hidden}.hv-launch-card.is-expanded .hv-summary-tile{background:var(--surface-2);border-left:0;padding:14px 16px}.hv-launch-card.is-expanded .hv-summary-tile:hover{background:var(--surface-hover)}.hv-launch-card.is-expanded .hv-summary-icon{display:grid}.hv-launch-card.is-expanded .hv-summary-tile>span{display:block}.hv-launch-card.is-expanded .hv-summary-tile small,.hv-launch-card.is-expanded .hv-launch-summary small{letter-spacing:.09em;color:var(--text-muted);font-size:9.5px;display:block}.hv-launch-card.is-expanded .hv-summary-tile strong,.hv-launch-card.is-expanded .hv-launch-summary strong{white-space:normal;margin-top:3px;font-size:13.5px;font-weight:750;display:block}.hv-launch-card.is-expanded .hv-summary-tile.is-failed-metric{background:var(--critical-soft)}@supports (color:color-mix(in lab,red,red)){.hv-launch-card.is-expanded .hv-summary-tile.is-failed-metric{background:color-mix(in srgb,var(--critical-soft) 55%,var(--surface-2))}}.hv-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:20px;display:grid}.hv-detail-main,.hv-detail-side{flex-direction:column;gap:16px;min-width:0;display:flex}.hv-timeline-container,.hv-mapper-cleanup{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:14px;margin:0;padding:18px;position:relative}.hv-timeline-header,.hv-mapper-cleanup>header,.hv-lifecycle-block>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.hv-timeline-title-wrap h4,.hv-mapper-cleanup>header h4,.hv-lifecycle-block>header h4{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.01em;margin:4px 0 0;font-size:15px;font-weight:600}.hv-timeline-counter-badge,.hv-mapper-cleanup>header strong,.hv-lifecycle-block>header strong,.hv-status-badge{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);letter-spacing:0;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.hv-counter-dot,.hv-mapper-cleanup>header strong:before,.hv-lifecycle-block>header strong:before,.hv-status-badge:before{content:"";width:6px;height:6px;box-shadow:none;background:currentColor;border-radius:50%;flex-shrink:0}.hv-timeline-counter-badge.is-success,.hv-status-badge.is-verified,.hv-mapper-cleanup.is-succeeded>header strong{border-color:var(--positive-border);background:var(--positive-soft);color:var(--positive)}.hv-timeline-counter-badge.is-warning,.hv-status-badge.is-incomplete,.hv-mapper-cleanup.is-warning>header strong{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.hv-timeline-counter-badge.is-failed,.hv-mapper-cleanup.is-failed>header strong{border-color:var(--critical-border);background:var(--critical-soft);color:var(--critical)}.hv-timeline-counter-badge .hv-counter-dot{box-shadow:none;background:currentColor}.hv-timeline-bar{grid-template-columns:repeat(19,1fr);gap:3px;height:6px;margin-bottom:16px;display:grid}.hv-timeline-bar-seg{border-radius:999px;height:100%}.hv-timeline-bar-seg.is-succeeded{background:var(--positive)}.hv-timeline-bar-seg.is-failed{background:var(--critical)}.hv-timeline-bar-seg.is-warning{background:var(--warning)}.hv-timeline-bar-seg.is-not_attempted{background:var(--border-strong)}.hv-launch-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.hv-launch-stage{background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:30px;padding:0 0 0 24px;font-size:11.5px;display:flex;position:relative}.hv-launch-stage:before{content:"";background:var(--border-subtle);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:5px}.hv-launch-stage:first-child:before{top:50%}.hv-launch-stage:last-child:before{bottom:50%}.hv-launch-stage.is-succeeded:before{background:var(--positive)}@supports (color:color-mix(in lab,red,red)){.hv-launch-stage.is-succeeded:before{background:color-mix(in srgb,var(--positive) 35%,var(--border-subtle))}}.hv-launch-stage:hover{background:0 0}.hv-launch-stage:hover .hv-launch-stage-name{color:var(--text-primary)}.hv-stage-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.hv-stage-dot{z-index:1;border:2px solid var(--border-strong);background:var(--surface-2);border-radius:50%;width:12px;height:12px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hv-launch-stage-number{width:18px;color:var(--text-faint);font:600 10.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0}.hv-launch-stage-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.hv-launch-stage-state{color:var(--text-faint);letter-spacing:0;text-transform:capitalize;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.hv-launch-stage.is-succeeded .hv-stage-dot{border-color:var(--positive);background:var(--positive);box-shadow:inset 0 0 0 2px var(--surface-2)}.hv-launch-stage.is-succeeded .hv-launch-stage-name{color:var(--text-primary)}.hv-launch-stage.is-succeeded .hv-launch-stage-state{color:var(--positive)}.hv-launch-stage.is-warning .hv-stage-dot{border-color:var(--warning);background:var(--warning);box-shadow:inset 0 0 0 2px var(--surface-2),0 0 0 3px var(--warning-soft)}.hv-launch-stage.is-warning .hv-launch-stage-number{color:var(--warning)}.hv-launch-stage.is-warning .hv-launch-stage-name{color:var(--text-primary)}.hv-launch-stage.is-warning .hv-launch-stage-state{background:var(--warning-soft);color:var(--warning)}.hv-launch-stage.is-failed .hv-stage-dot{border-color:var(--critical);background:var(--critical);box-shadow:inset 0 0 0 2px var(--surface-2),0 0 0 4px var(--critical-soft)}.hv-launch-stage.is-failed .hv-launch-stage-number{color:var(--critical)}.hv-launch-stage.is-failed .hv-launch-stage-name{color:var(--critical);font-weight:700}.hv-launch-stage.is-failed .hv-launch-stage-state{background:var(--critical-soft);color:var(--critical);font-weight:800}.hv-launch-stage.is-not_attempted{opacity:.55}.hv-mapper-cleanup:not(.hv-mapper-gate-card){padding:0;overflow:hidden}.hv-lifecycle-block{padding:18px}.hv-lifecycle-block+.hv-lifecycle-block{border-top:1px solid var(--border-subtle)}.hv-lifecycle-block:not(:last-child){border-bottom:0;margin:0;padding-bottom:18px}.hv-step-cards-grid,.hv-gate-cards-grid,.hv-mapper-cleanup ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hv-mapper-cleanup li{background:var(--surface-1);border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:34px;padding:0 10px;display:flex}.hv-mapper-cleanup li:nth-last-child(-n+2){border-bottom:1px solid #0000}.hv-mapper-cleanup li:hover{background:var(--surface-hover)}.hv-cleanup-indicator{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:8px;height:8px}.hv-step-name,.hv-mapper-cleanup li>span:not(.hv-cleanup-indicator){min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.hv-mapper-cleanup li>span em{border:1px solid var(--info-border);background:var(--info-soft);color:var(--info);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:800}.hv-step-status,.hv-mapper-cleanup li small{color:var(--text-faint);text-transform:capitalize;background:0 0;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.hv-mapper-cleanup li.is-succeeded .hv-cleanup-indicator{background:var(--positive);box-shadow:0 0 0 3px var(--positive-soft)}.hv-mapper-cleanup li.is-succeeded .hv-step-name,.hv-mapper-cleanup li.is-succeeded>span:not(.hv-cleanup-indicator){color:var(--text-primary)}.hv-mapper-cleanup li.is-succeeded .hv-step-status,.hv-mapper-cleanup li.is-succeeded small{color:var(--positive)}.hv-mapper-cleanup li.is-warning{border-color:var(--warning-border)}.hv-mapper-cleanup li.is-warning .hv-cleanup-indicator{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.hv-mapper-cleanup li.is-warning .hv-step-status,.hv-mapper-cleanup li.is-warning small{background:var(--warning-soft);color:var(--warning)}.hv-mapper-cleanup li.is-failed{border-color:var(--critical-border);background:var(--critical-soft)}@supports (color:color-mix(in lab,red,red)){.hv-mapper-cleanup li.is-failed{background:color-mix(in srgb,var(--critical-soft) 45%,var(--surface-1))}}.hv-mapper-cleanup li.is-failed .hv-cleanup-indicator{background:var(--critical);box-shadow:0 0 0 3px var(--critical-soft)}.hv-mapper-cleanup li.is-failed .hv-step-name,.hv-mapper-cleanup li.is-failed>span:not(.hv-cleanup-indicator){color:var(--critical)}.hv-mapper-cleanup li.is-failed .hv-step-status,.hv-mapper-cleanup li.is-failed small{background:var(--critical-soft);color:var(--critical);font-weight:800}.hv-mapper-cleanup li.is-not_attempted{opacity:.55}.hv-mapper-gate-card.is-failed{border-color:var(--critical-border)}.hv-mapper-gate-card.is-warning{border-color:var(--warning-border)}.hv-gate-failure-msg{border:1px solid var(--critical-border);background:var(--critical-soft);color:var(--critical);border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.hv-gate-failure-msg p,.hv-mapper-cleanup>p{color:var(--critical);margin:0;font-size:12px}.hv-mapper-cleanup>p code{color:var(--critical);font-family:var(--font-mono);font-weight:700}.hv-technical-details{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:14px;margin-top:16px}.hv-technical-details summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 18px;list-style:none;display:flex}.hv-technical-details summary::-webkit-details-marker{display:none}.hv-technical-details summary:hover .hv-tech-summary-inner>span:first-of-type{color:var(--accent)}.hv-technical-details[open] summary{border-bottom:1px solid var(--border-subtle)}.hv-tech-summary-inner{color:var(--text-primary);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.hv-tech-chip{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-muted);font:600 10.5px/1.4 var(--font-sans);border-radius:999px;padding:2px 8px}.hv-tech-arrow{color:var(--text-muted);transition:transform .2s}.hv-technical-details[open] .hv-tech-arrow{transform:rotate(180deg)}.hv-technical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:16px 18px 18px;display:grid}.hv-technical-card{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:11px;min-width:0;padding:14px}.hv-technical-card:first-child{border-left:1px solid var(--border-subtle);padding-left:14px}.hv-tech-card-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;margin:0 0 10px;padding-bottom:10px;display:flex}.hv-tech-dot{background:var(--info);width:6px;height:6px;box-shadow:none;border-radius:50%}.hv-technical-card h4{color:var(--text-primary);margin:0;font-size:12.5px;font-weight:700}.hv-technical-card dl{gap:0;margin:0;display:grid}.hv-tech-field-row,.hv-technical-card dl>div{border-bottom:1px dashed var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.hv-tech-field-row,.hv-technical-card dl>div{border-bottom:1px dashed color-mix(in srgb,var(--border-subtle) 70%,transparent)}}.hv-tech-field-row,.hv-technical-card dl>div{font-size:11.5px}.hv-technical-card dl>div:last-child{border-bottom:0}.hv-technical-card dt{color:var(--text-muted);font-weight:500}.hv-technical-card dd{min-width:0;color:var(--text-primary);font-family:var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:650;overflow:hidden}.hv-launch-state{border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--surface-1);box-shadow:0 14px 34px var(--shadow-color);border-radius:16px;align-items:center;gap:14px;padding:26px;display:flex}.hv-launch-state strong,.hv-launch-state h4{color:var(--text-primary);margin:0;font-size:14px}.hv-launch-state p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.hv-launch-state.is-error{border-color:var(--critical-border);color:var(--critical);background:var(--critical-soft)}@supports (color:color-mix(in lab,red,red)){.hv-launch-state.is-error{background:color-mix(in srgb,var(--critical-soft) 25%,var(--surface-1))}}.hv-launch-next{border-radius:10px;justify-self:center;height:40px;padding:0 20px}@keyframes hv-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:1200px){.hv-detail-grid,.hv-technical-grid{grid-template-columns:1fr}}@media(max-width:850px){.hv-launch-filters,.hv-launch-card.is-expanded .hv-launch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hv-launch-timeline{grid-template-columns:1fr}.hv-launch-card.is-expanded .hv-launch-card-header{flex-direction:column}}@media(max-width:550px){.hv-launch-filters,.hv-launch-card.is-expanded .hv-launch-summary,.hv-step-cards-grid,.hv-gate-cards-grid{grid-template-columns:1fr}}.hv-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hv-stat{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:14px;align-items:flex-start;gap:14px;min-width:0;padding:16px 18px;display:flex;position:relative;overflow:hidden}.hv-stat>div{min-width:0}.hv-stat small{color:var(--text-muted);font-size:11.5px;font-weight:600;display:block}.hv-stat strong{color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-top:3px;font-size:22px;font-weight:720;line-height:1.15;display:flex}.hv-stat strong i{color:var(--positive);letter-spacing:0;font-size:12px;font-style:normal;font-weight:700}.hv-stat em{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-style:normal;display:block;overflow:hidden}.hv-stat-icon{border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.hv-stat-icon.is-support{background:var(--support)}@supports (color:color-mix(in lab,red,red)){.hv-stat-icon.is-support{background:color-mix(in srgb,var(--support) 16%,transparent)}}.hv-stat-icon.is-support{color:var(--support)}.hv-stat-icon.is-positive{background:var(--positive-soft);color:var(--positive)}.hv-stat-icon.is-warning{background:var(--warning-soft);color:var(--warning)}.hv-stat-icon.is-info{background:var(--info-soft);color:var(--info)}.hv-stat-meter{background:var(--warning-soft);height:3px;position:absolute;bottom:0;left:0;right:0}.hv-stat-meter i{background:var(--positive);height:100%;display:block}.hv-registry{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:16px;min-width:0}.hv-registry-head{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.hv-registry-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hv-kicker{color:var(--text-faint);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.hv-registry-title h3{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.015em;margin:5px 0 0;font-size:19px;font-weight:560}.hv-outcome-tabs{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.hv-outcome-tabs button{height:30px;color:var(--text-secondary);font:600 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px}.hv-outcome-tabs button:hover{color:var(--text-primary)}.hv-outcome-tabs button.is-active{background:var(--surface-1);color:var(--text-primary);box-shadow:0 1px 3px var(--shadow-color)}.hv-outcome-tabs button.is-active.hv-tab-success{color:var(--positive)}.hv-outcome-tabs button.is-active.hv-tab-failure{color:var(--critical)}.hv-outcome-tabs button.is-active.hv-tab-missing{color:var(--warning)}.hv-registry-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 220px auto;align-items:center;gap:10px;display:grid}.hv-filter-field{border:1px solid var(--border-subtle);background:var(--surface-2);min-width:0;height:38px;color:var(--text-faint);border-radius:10px;align-items:center;gap:8px;padding:0 12px;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.hv-filter-field:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.hv-filter-field input,.hv-filter-field select{min-width:0;height:100%;color:var(--text-primary);font:600 12px/1 var(--font-mono);background:0 0;border:0;outline:0;flex:1}.hv-filter-field input::placeholder{color:var(--text-faint);font-family:var(--font-sans);font-weight:500}.hv-filter-select select{appearance:none;font-family:var(--font-sans);cursor:pointer;padding-right:20px}.hv-filter-select select option{background:var(--surface-1);color:var(--text-primary)}.hv-filter-select>svg:last-child{pointer-events:none;position:absolute;right:12px}.hv-clear{border:1px solid var(--border-subtle);height:38px;color:var(--text-secondary);font:600 12px/1 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.hv-clear:hover{border-color:var(--critical-border);color:var(--critical)}.hv-cols,.hv-page .hv-launch-card:not(.is-expanded) .hv-launch-card-header{grid-template-columns:26px 150px minmax(170px,1fr) 170px 64px minmax(110px,1fr) 96px 262px;align-items:center;column-gap:16px;padding:0 20px;display:grid}.hv-cols{border-bottom:1px solid var(--border-subtle);background:var(--surface-2);height:32px}.hv-cols span{color:var(--text-faint);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:750;overflow:hidden}.hv-page .hv-launch-results{gap:0}.hv-page .hv-launch-card:not(.is-expanded){border:0;border-bottom:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;padding:0}.hv-page .hv-launch-card:not(.is-expanded):before{background:var(--positive);border-radius:0 3px 3px 0;width:3px;height:auto;top:12px;bottom:12px;right:auto}.hv-page .hv-launch-card:not(.is-expanded):has(.hv-launch-badge.is-failed):before{background:var(--critical)}.hv-page .hv-launch-card:not(.is-expanded):has(.hv-launch-badge.is-warning):before{background:var(--warning)}.hv-page .hv-launch-card:not(.is-expanded):has(.hv-launch-badge.is-pending):before{background:var(--info)}.hv-page .hv-launch-card:not(.is-expanded) .hv-launch-card-header{border-bottom:0;min-height:56px;margin:0;padding-top:9px;padding-bottom:9px}.hv-page .hv-launch-card:not(.is-expanded) .hv-launch-header-main,.hv-page .hv-launch-card:not(.is-expanded) .hv-launch-heading,.hv-page .hv-launch-card:not(.is-expanded) .hv-launch-summary{display:contents}.hv-page .hv-launch-card:not(.is-expanded) .hv-launch-eyebrow-row{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.hv-page .hv-launch-card:not(.is-expanded) .hv-eyebrow-sep{display:none}.hv-page .hv-launch-card:not(.is-expanded) .hv-launch-session-line{min-width:0}.hv-page .hv-launch-card:not(.is-expanded) .hv-launch-card-header h3{overflow:hidden}.hv-page .hv-launch-card:not(.is-expanded) .hv-launch-card-header h3 .identifier-inline{max-width:100%}.hv-page .hv-launch-card:not(.is-expanded) .hv-summary-tile{border-left:0;padding:0}.hv-page .hv-launch-card:not(.is-expanded) .hv-summary-tile small{display:none}.hv-page .hv-launch-card:not(.is-expanded) .hv-summary-tile strong{font-size:12.5px;font-weight:650}.hv-page .hv-launch-card:not(.is-expanded) .hv-launch-badge-slot{justify-content:flex-end}.hv-page .hv-launch-card.is-expanded{margin:12px 14px}.hv-page .hv-launch-results>.hv-launch-card:last-of-type:not(.is-expanded){border-bottom:0}.hv-page .hv-launch-next{margin:14px auto}.hv-page .hv-launch-state{box-shadow:none;margin:16px 20px}.hv-page .hv-registry>.empty-state{padding:36px 20px}@media(max-width:1400px){.hv-cols,.hv-page .hv-launch-card:not(.is-expanded) .hv-launch-card-header{grid-template-columns:26px 140px minmax(150px,1fr) 160px minmax(100px,1fr) 96px 262px}.hv-cols span:nth-child(5),.hv-page .hv-launch-card:not(.is-expanded) .hv-summary-tile:nth-child(2){display:none}}@media(max-width:1100px){.hv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hv-registry-filters{grid-template-columns:1fr 1fr}.hv-cols{display:none}.hv-page .hv-launch-card:not(.is-expanded) .hv-launch-card-header{grid-template-columns:26px minmax(0,1fr) auto;row-gap:6px}.hv-page .hv-launch-card:not(.is-expanded) .hv-launch-session-line,.hv-page .hv-launch-card:not(.is-expanded) .hv-summary-tile{display:none}}.dv-stat-icon.is-positive{background:var(--positive-soft);color:var(--positive)}.dv-tabs button.ss-tab-active b{color:var(--positive);background:var(--positive-soft)}.dv-tabs button.ss-tab-revoked b{color:var(--critical);background:var(--critical-soft)}.ss-cols,.ss-row{grid-template-columns:minmax(260px,1.5fr) minmax(170px,1fr) 120px 130px 190px 16px;align-items:center;column-gap:20px;min-width:980px;padding:0 20px;display:grid}.ss-cols{border-bottom:1px solid var(--border-subtle);background:var(--surface-2);height:32px}.ss-cols span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:750}.ss-row{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;padding-top:9px;padding-bottom:9px;transition:background .14s;position:relative}.ss-row:last-child{border-bottom:0}.ss-row:hover{background:var(--surface-hover)}.ss-row:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.ss-row.is-active:before{background:var(--positive)}.ss-row.is-revoked:before{background:var(--critical)}.ss-row>div{min-width:0}.ss-row strong,.ss-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ss-row strong{color:var(--text-primary);font-size:12.5px;font-weight:650}.ss-row small{color:var(--text-muted);margin-top:3px;font-size:11px}.ss-cell-main{align-items:center;gap:12px;display:flex}.ss-cell-main>div{min-width:0}.ss-cell-main strong{font-family:var(--font-mono);font-size:12px}.ss-cell-main small{font-family:var(--font-mono)}.ss-mark{background:var(--info-soft);width:30px;height:30px;color:var(--info);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ss-row.is-revoked .ss-mark{background:var(--critical-soft);color:var(--critical)}.ss-row:hover .dv-chevron{color:var(--accent);transform:translate(2px)}.session-workspace .session-identity-bar{background:var(--surface-1);box-shadow:none;border-radius:16px}.session-workspace .session-tab-nav{border:1px solid var(--border-subtle);background:var(--surface-2);scrollbar-width:none;border-radius:12px;gap:2px;padding:4px;display:flex;overflow-x:auto}.session-workspace .session-tab-nav button{height:34px;color:var(--text-secondary);font:600 12.5px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:0 12px;transition:background .14s,color .14s;display:inline-flex}.session-workspace .session-tab-nav button:hover{color:var(--text-primary);background:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.session-workspace .session-tab-nav button:hover{background:color-mix(in srgb,var(--surface-1) 60%,transparent)}}.session-workspace .session-tab-nav button.is-active{background:var(--surface-1);color:var(--text-primary);box-shadow:0 1px 3px var(--shadow-color)}.session-workspace .session-tab-nav button.is-active svg{color:var(--accent)}.session-workspace .session-tab-badge{background:var(--surface-1);color:var(--text-muted);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.session-workspace .session-tab-nav button.is-active .session-tab-badge{background:var(--accent-soft);color:var(--accent)}.sw-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sw-stat{border:1px solid var(--border-subtle);background:var(--surface-1);min-width:0;color:inherit;font:inherit;text-align:left;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.sw-stat>div{flex:1;min-width:0}.sw-stat small{color:var(--text-muted);font-size:11.5px;font-weight:600;display:block}.sw-stat strong{color:var(--text-primary);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:2px;margin-top:3px;font-size:21px;font-weight:720;line-height:1.15;display:flex;overflow:hidden}.sw-stat strong i{color:var(--text-faint);font-size:13px;font-style:normal;font-weight:600}.sw-stat em{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-style:normal;display:block;overflow:hidden}.sw-stat-icon{background:var(--surface-2);width:38px;height:38px;color:var(--text-muted);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.sw-stat.is-positive .sw-stat-icon{background:var(--positive-soft);color:var(--positive)}.sw-stat.is-warning .sw-stat-icon,.sw-stat.is-review .sw-stat-icon{background:var(--warning-soft);color:var(--warning)}.sw-stat.is-critical .sw-stat-icon{background:var(--critical-soft);color:var(--critical)}.sw-stat.is-info .sw-stat-icon{background:var(--info-soft);color:var(--info)}.sw-stat.is-low .sw-stat-icon{background:var(--positive-soft);color:var(--positive)}.sw-stat.is-clickable{cursor:pointer;transition:border-color .14s,transform .14s}.sw-stat.is-clickable:hover{border-color:var(--border-strong);transform:translateY(-1px)}.sw-stat-go{color:var(--text-faint);flex-shrink:0;align-self:center}.sw-stat.is-clickable:hover .sw-stat-go{color:var(--accent)}.sw-risk-meter{background:var(--surface-2);height:3px;position:absolute;bottom:0;left:0;right:0}.sw-risk-meter b{background:var(--positive);height:100%;display:block}.sw-risk.is-review .sw-risk-meter b{background:var(--warning)}.sw-risk.is-critical .sw-risk-meter b{background:var(--critical)}.sw-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;display:grid}.sw-card{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:16px;min-width:0;padding:20px}.sw-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.sw-kicker{color:var(--text-faint);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.sw-card-head h3{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.015em;margin:5px 0 0;font-size:19px;font-weight:560}.sw-card-head p{color:var(--text-secondary);margin:5px 0 0;font-size:12.5px;line-height:1.55}.sw-list{margin:0;display:grid}.sw-list>div{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:11px 0;font-size:12.5px;display:flex}.sw-list dt{color:var(--text-muted)}.sw-list dd{min-width:0;color:var(--text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.sw-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.sw-meta>div{border-top:1px solid var(--border-subtle);min-width:0;padding:10px 0}.sw-meta>div.is-identifier{grid-column:1/-1}.sw-meta dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.sw-meta dd{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12.5px;font-weight:650;overflow:hidden}@media(max-width:1280px){.sw-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-overview-grid{grid-template-columns:1fr}}.session-workspace .category-dashboard-panel{border-radius:16px;padding:20px}.session-workspace .category-section-header{background:0 0;border:0;align-items:flex-start;gap:14px;margin-bottom:16px;padding:0}.session-workspace .category-section-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.session-workspace .category-section-header .section-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:19px;font-weight:560}.session-workspace .telemetry-module{border:1px solid var(--border-subtle);background:var(--surface-2);box-shadow:none;border-radius:14px;padding:18px}.session-workspace .telemetry-module-header{border:0;align-items:flex-start;gap:12px;margin-bottom:14px;padding:0}.session-workspace .telemetry-module-icon{background:var(--surface-1);width:32px;height:32px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.session-workspace .telemetry-module-header h4{color:var(--text-primary);margin:3px 0 0;font-size:14px;font-weight:700}.session-workspace .telemetry-module-header p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.session-workspace .analyst-value-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.session-workspace .analyst-value{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:62px;padding:11px 13px;display:flex}.session-workspace .analyst-value>span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.session-workspace .analyst-value>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.session-workspace .analyst-value.is-emphasis>strong{color:var(--accent)}.session-workspace .analyst-value .identifier-value,.session-workspace .analyst-value .identifier-value *{font-size:12px}.session-workspace .activity-history{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:14px;flex-direction:column;gap:0;margin-top:4px;display:flex;overflow:hidden}.session-workspace .activity-history-item{padding:0;display:block}.session-workspace .activity-history-item+.activity-history-item{border-top:1px solid var(--border-subtle)}.session-workspace .activity-history-rail{display:none}.session-workspace .activity-history-card{min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr) 170px auto;align-items:center;column-gap:14px;margin:0;padding:10px 18px;transition:background .14s;display:grid}.session-workspace .activity-history-card:hover{background:var(--surface-hover)}.session-workspace .activity-history-heading{display:contents}.session-workspace .activity-history-icon{background:var(--info-soft);width:32px;height:32px;color:var(--info);border-radius:9px;place-items:center;display:grid}.session-workspace .activity-history-heading>div{min-width:0}.session-workspace .activity-history-heading h4{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:650;overflow:hidden}.session-workspace .activity-history-heading p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11.5px;overflow:hidden}.session-workspace .activity-history-heading time{color:var(--text-secondary);white-space:nowrap;font-size:11.5px}.session-workspace .activity-history-summary{color:var(--text-muted);white-space:nowrap;border:0;justify-content:flex-end;align-items:center;gap:14px;margin:0;padding:0;font-size:11.5px;display:flex}.session-workspace .activity-history-summary strong{color:var(--text-primary)}.session-workspace .activity-history-summary span{align-items:center;gap:5px;display:inline-flex}@media(max-width:1100px){.session-workspace .activity-history-card{grid-template-columns:32px minmax(0,1fr) auto}.session-workspace .activity-history-summary{display:none}}.session-workspace .session-flow-timeline{flex-direction:column;gap:10px;padding-left:44px;display:flex;position:relative}.session-workspace .session-flow-timeline:before{content:"";background:var(--border-subtle);border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:15px}.session-workspace .session-flow-item{padding:0;display:block;position:relative}.session-workspace .session-flow-rail{z-index:1;position:absolute;top:14px;left:-44px}.session-workspace .session-flow-rail span{border:2px solid var(--surface-1);background:var(--surface-2);width:32px;height:32px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.session-workspace .session-flow-item.is-success .session-flow-rail span{background:var(--positive-soft);color:var(--positive)}.session-workspace .session-flow-item.is-failure .session-flow-rail span{background:var(--critical-soft);color:var(--critical)}.session-workspace .session-flow-item.is-retry .session-flow-rail span{background:var(--warning-soft);color:var(--warning)}.session-workspace .session-flow-card{border:1px solid var(--border-subtle);background:var(--surface-2);box-shadow:none;border-radius:12px;margin:0;padding:14px 16px}.session-workspace .session-flow-item.is-failure .session-flow-card{border-color:var(--critical-border);background:var(--critical-soft)}@supports (color:color-mix(in lab,red,red)){.session-workspace .session-flow-item.is-failure .session-flow-card{background:color-mix(in srgb,var(--critical-soft) 35%,var(--surface-2))}}.session-workspace .session-flow-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.session-workspace .session-flow-card h4{color:var(--text-primary);margin:0;font-size:13.5px;font-weight:700}.session-workspace .session-flow-card header p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.session-workspace .session-flow-card time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11.5px}.session-workspace .session-flow-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.session-workspace .session-flow-meta>span{border:1px solid var(--border-subtle);background:var(--surface-1);height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.session-workspace .session-flow-meta>span.session-flow-product{color:var(--text-primary);padding-left:3px}.session-workspace .session-flow-thumb{border-radius:999px;width:30px;height:18px;font-size:8px}.session-workspace .session-flow-diagnostics{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:12px;display:grid}.session-workspace .session-flow-diagnostics>span{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:9px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.session-workspace .session-flow-diagnostics small{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.session-workspace .session-flow-diagnostics strong{color:var(--text-primary);text-transform:capitalize;font-size:12px;font-weight:650}.session-workspace .session-flow-progress{margin-top:12px}.session-workspace .session-flow-progress>div:first-child{color:var(--text-secondary);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.session-workspace .session-flow-progress strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:720}.session-workspace .session-flow-progress-track{background:var(--surface-1);border-radius:999px;height:8px;margin-top:7px;overflow:hidden}.session-workspace .session-flow-progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--info),var(--positive));height:100%;display:block}.session-workspace .session-flow-item.is-failure .session-flow-progress-track span{background:var(--critical)}.session-workspace .detail-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.session-workspace .detail-toolbar .filter-search{flex:1;max-width:420px}.session-workspace .detail-toolbar-count{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:650}.session-workspace .software-table{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:14px;overflow-x:auto}.session-workspace .software-table table{border-collapse:collapse;width:100%;min-width:980px}.session-workspace .software-table thead th{border-bottom:1px solid var(--border-subtle);background:var(--surface-2);text-align:left;height:34px;padding:0 14px;position:sticky;top:0}.session-workspace .table-sort-button{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:9.5px;font-weight:750}.session-workspace .table-sort-button:hover{color:var(--text-primary)}.session-workspace .software-table tbody td{border-bottom:1px solid var(--border-subtle);max-width:280px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:10px 14px;font-size:12px;overflow:hidden}.session-workspace .software-table tbody td:first-child{color:var(--text-primary);font-weight:650}.session-workspace .software-table tbody tr:last-child td{border-bottom:0}.session-workspace .software-table tbody tr:hover td{background:var(--surface-hover)}.session-workspace .inline-disclosure summary{color:var(--accent);cursor:pointer;font-size:11.5px;font-weight:650}.session-workspace .status-signal{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:9px 12px;display:flex}.session-workspace .status-signal-icon{background:var(--surface-2);width:26px;height:26px;color:var(--text-faint);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.session-workspace .status-signal.is-healthy .status-signal-icon{background:var(--positive-soft);color:var(--positive)}.session-workspace .status-signal.is-warning .status-signal-icon{background:var(--warning-soft);color:var(--warning)}.session-workspace .status-signal>div>span{color:var(--text-muted);font-size:11px;font-weight:600;display:block}.session-workspace .status-signal>div>strong{color:var(--text-primary);margin-top:2px;font-size:12.5px;font-weight:700;display:block}.session-workspace .telemetry-module-grid{gap:14px}.session-workspace .runtime-category-tabs{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;gap:2px;margin-bottom:14px;padding:3px;display:inline-flex}.session-workspace .runtime-category-tabs button{height:32px;color:var(--text-secondary);font:600 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.session-workspace .runtime-category-tabs button.is-active{background:var(--surface-1);color:var(--text-primary);box-shadow:0 1px 3px var(--shadow-color)}.session-workspace .runtime-category-count{background:var(--surface-1);color:var(--text-muted);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.session-workspace .runtime-category-panel{box-shadow:none;background:0 0;border:0;padding:0}.session-workspace .runtime-category-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.session-workspace .runtime-category-hero-icon,.session-workspace .runtime-category-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.session-workspace .runtime-inventory-list{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.session-workspace .runtime-inventory{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.session-workspace .runtime-inventory+.runtime-inventory{border-top:1px solid var(--border-subtle)}.session-workspace .runtime-inventory-summary{cursor:pointer;align-items:center;gap:12px;min-height:54px;padding:9px 16px;list-style:none;transition:background .14s;display:flex}.session-workspace .runtime-inventory-summary::-webkit-details-marker{display:none}.session-workspace .runtime-inventory-summary:hover{background:var(--surface-hover)}.session-workspace .runtime-inventory-item-icon{background:var(--surface-2);width:30px;height:30px;color:var(--text-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.session-workspace .runtime-inventory-copy{flex:1;min-width:0}.session-workspace .runtime-inventory-title{color:var(--text-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.session-workspace .runtime-inventory-signer{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;overflow:hidden}.session-workspace .runtime-inventory-badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.session-workspace .runtime-inventory-metrics{color:var(--text-muted);white-space:nowrap;flex-shrink:0;gap:14px;font-size:11.5px;display:flex}.session-workspace .runtime-inventory-chevron{color:var(--text-faint);flex-shrink:0;transition:transform .16s}.session-workspace .runtime-inventory[open] .runtime-inventory-chevron{color:var(--accent);transform:rotate(180deg)}.session-workspace .runtime-inventory-detail{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:12px;margin:0 16px 14px 58px;padding:14px}.session-workspace .runtime-observation-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.session-workspace .runtime-active-detection{border-left:3px solid var(--critical)}.session-workspace .status-signal{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:flex}.session-workspace .status-signal .status-signal-icon{display:none}.session-workspace .status-signal>div{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.session-workspace .status-signal>div>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.session-workspace .status-signal>div>strong{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin:0;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.session-workspace .status-signal>div>strong:before{content:"";background:var(--text-faint);border-radius:50%;width:6px;height:6px}.session-workspace .status-signal.is-healthy>div>strong{color:var(--text-primary)}.session-workspace .status-signal.is-healthy>div>strong:before{background:var(--positive)}.session-workspace .status-signal.is-warning{border-color:var(--warning-border)}.session-workspace .status-signal.is-warning>div>strong{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.session-workspace .status-signal.is-warning>div>strong:before{background:var(--warning)}.session-workspace .status-signal.is-neutral>div>strong:before{background:var(--info)}.session-workspace .status-signal.is-unknown>div>strong{color:var(--text-faint);border-style:dashed}.session-workspace .security-category-grid{grid-template-columns:1fr;gap:14px;display:grid}.session-workspace .posture-overview{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:12px;align-items:center;gap:18px;margin-bottom:14px;padding:16px;display:flex}.session-workspace .posture-ring{flex-shrink:0;width:76px;height:76px}.session-workspace .posture-overview>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.session-workspace .posture-overview>div:last-child>strong{color:var(--text-primary);font-size:18px;font-weight:720}.session-workspace .posture-overview>div:last-child>span{color:var(--text-secondary);font-size:12.5px}.session-workspace .posture-overview>div:last-child>small{color:var(--text-faint);font-size:11.5px}.session-workspace .status-signal-grid,.session-workspace .virtualization-overview{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.session-workspace .status-signal{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:10px;min-height:0;padding:12px 14px 12px 16px;display:block;position:relative;overflow:hidden}.session-workspace .status-signal:before{content:"";background:var(--border-strong);width:3px;position:absolute;top:0;bottom:0;left:0}.session-workspace .status-signal.is-healthy:before{background:var(--positive)}.session-workspace .status-signal.is-warning:before{background:var(--warning)}.session-workspace .status-signal.is-neutral:before{background:var(--info)}.session-workspace .status-signal.is-unknown:before{background:0 0}.session-workspace .status-signal>div{display:block}.session-workspace .status-signal>div>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.session-workspace .status-signal>div>strong{color:var(--text-primary);background:0 0;border:0;margin-top:4px;padding:0;font-size:14px;font-weight:700;display:block}.session-workspace .status-signal>div>strong:before{content:none}.session-workspace .status-signal.is-warning{border-color:var(--warning-border);background:var(--warning-soft)}@supports (color:color-mix(in lab,red,red)){.session-workspace .status-signal.is-warning{background:color-mix(in srgb,var(--warning-soft) 40%,var(--surface-1))}}.session-workspace .status-signal.is-warning>div>strong{color:var(--warning)}.session-workspace .status-signal.is-unknown>div>strong{color:var(--text-faint);font-weight:600}.session-workspace .virtualization-overview .analyst-value{min-height:0}.session-workspace .module-divider{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin:16px 0 10px;font-size:10px;font-weight:750}.session-workspace .timing-metrics-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.session-workspace .timing-metric{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:10px;padding:12px 14px}.session-workspace .timing-metric>div:first-child{flex-direction:column;gap:4px;display:flex}.session-workspace .timing-metric span{color:var(--text-muted);font-size:11.5px;font-weight:600}.session-workspace .timing-metric strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.session-workspace .timing-track{background:var(--surface-2);border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.session-workspace .timing-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.session-workspace .sec-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.session-workspace .sec-group{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:12px;min-width:0;overflow:hidden}.session-workspace .sec-group>header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:11px;padding:12px 14px;display:flex}.session-workspace .sec-group-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.session-workspace .sec-group>header>div{flex:1;min-width:0}.session-workspace .sec-group>header strong{color:var(--text-primary);font-size:13px;font-weight:700;display:block}.session-workspace .sec-group>header small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.session-workspace .sec-group>header em{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-style:normal;font-weight:700}.session-workspace .sec-group>header em.is-pass{border-color:var(--positive-border);background:var(--positive-soft);color:var(--positive)}.session-workspace .sec-group ul{margin:0;padding:4px 0;list-style:none}.session-workspace .sec-item{align-items:center;gap:11px;min-height:44px;padding:0 14px;display:flex}.session-workspace .sec-item+.sec-item{border-top:1px solid var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){.session-workspace .sec-item+.sec-item{border-top:1px solid color-mix(in srgb,var(--border-subtle) 60%,transparent)}}.session-workspace .sec-item-icon{background:var(--surface-2);width:28px;height:28px;color:var(--text-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.session-workspace .sec-item-label{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.session-workspace .sec-chip{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.session-workspace .sec-chip i{background:var(--text-faint);border-radius:50%;width:6px;height:6px}.session-workspace .sec-item.is-good .sec-item-icon{background:var(--positive-soft);color:var(--positive)}.session-workspace .sec-item.is-good .sec-chip{border-color:var(--positive-border);background:var(--positive-soft);color:var(--positive)}.session-workspace .sec-item.is-good .sec-chip i{background:var(--positive)}.session-workspace .sec-item.is-risk .sec-item-icon{background:var(--warning-soft);color:var(--warning)}.session-workspace .sec-item.is-risk .sec-chip{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.session-workspace .sec-item.is-risk .sec-chip i{background:var(--warning)}.session-workspace .sec-item.is-unknown .sec-chip{color:var(--text-faint);border-style:dashed}.session-workspace .sec-item.is-unknown .sec-item-label{color:var(--text-muted)}@media(max-width:1000px){.session-workspace .sec-groups{grid-template-columns:1fr}}.session-workspace .runtime-inventory-detail,.session-workspace .detection-expanded-evidence,.session-workspace .runtime-evidence-groups,.session-workspace .detection-evidence-groups{flex-direction:column;gap:12px;display:flex}.session-workspace .detection-evidence-group{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:11px;overflow:hidden}.session-workspace .detection-evidence-group>header,.session-workspace .detection-evidence-group>h4,.session-workspace .detection-evidence-group>div:first-child:not(.detection-evidence-grid){border-bottom:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-primary);align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.session-workspace .detection-evidence-grid,.session-workspace .detail-field-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0;display:grid}.session-workspace .detection-evidence-card,.session-workspace .detail-field-card{border:0;border-right:1px solid var(--border-subtle);flex-direction:column;gap:4px;min-width:0;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.session-workspace .detection-evidence-card,.session-workspace .detail-field-card{border-right:1px solid color-mix(in srgb,var(--border-subtle) 60%,transparent)}}.session-workspace .detection-evidence-card,.session-workspace .detail-field-card{border-bottom:1px solid var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){.session-workspace .detection-evidence-card,.session-workspace .detail-field-card{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 60%,transparent)}}.session-workspace .detection-evidence-card,.session-workspace .detail-field-card{box-shadow:none;background:0 0;border-radius:0}.session-workspace .detection-evidence-label,.session-workspace .detail-field-card>span:first-child{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.session-workspace .detection-evidence-card>strong,.session-workspace .detail-field-card>strong{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.45}.session-workspace .detection-evidence-card.is-mono>strong{font-family:var(--font-mono);font-size:11.5px}.session-workspace .detection-value-badges{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.session-workspace .detection-value-badges>*{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:650}.session-workspace .rt-glance{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.session-workspace .rt-glance{background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-1))}}.session-workspace .rt-glance>div{flex-direction:column;gap:5px;min-width:0;padding:12px 14px;display:flex}.session-workspace .rt-glance>div+div{border-left:1px solid var(--border-subtle)}.session-workspace .rt-glance span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:750;display:inline-flex}.session-workspace .rt-glance span svg{color:var(--accent)}.session-workspace .rt-glance strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.session-workspace .rt-section>summary{background:var(--surface-2);color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;padding:11px 14px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.session-workspace .rt-section>summary::-webkit-details-marker{display:none}.session-workspace .rt-section>summary>span{flex:1}.session-workspace .rt-section>summary em{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:650}.session-workspace .rt-section>summary svg{color:var(--text-faint);transition:transform .16s}.session-workspace .rt-section[open]>summary{border-bottom:1px solid var(--border-subtle)}.session-workspace .rt-section[open]>summary svg{color:var(--accent);transform:rotate(180deg)}.session-workspace .rt-section>summary:hover{color:var(--accent)}.session-workspace .runtime-promotion-note{border:1px solid var(--critical-border);background:var(--critical-soft);border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.session-workspace .runtime-promotion-note>span{background:var(--surface-1);width:32px;height:32px;color:var(--critical);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.session-workspace .runtime-promotion-note>div{flex:1;min-width:0}.session-workspace .runtime-promotion-note strong{color:var(--critical);font-size:13px}.session-workspace .runtime-promotion-note p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.session-workspace .runtime-promotion-note em{background:var(--critical);color:var(--surface-1);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px;font-style:normal;font-weight:700}@media(max-width:760px){.session-workspace .rt-glance{grid-template-columns:1fr}.session-workspace .rt-glance>div+div{border-left:0;border-top:1px solid var(--border-subtle)}}.session-workspace .detection-observation-grid.rt-glance{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.session-workspace .rt-glance button{min-width:0;color:var(--accent);font:700 13px/1.2 var(--font-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ev-section{background:0 0;border:0;margin:0;padding:0}.ev-section-head{align-items:center;gap:10px;margin:0 0 10px;display:flex}.ev-section-head span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-size:10.5px;font-weight:750}.ev-section-head:after{content:"";background:var(--border-subtle);flex:1;height:1px}.rt-glance{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin-bottom:16px;display:grid;overflow:hidden}.rt-glance>div{flex-direction:column;gap:6px;min-width:0;padding:12px 16px;display:flex}.rt-glance>div+div{border-left:1px solid var(--border-subtle)}.rt-glance span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:750;display:inline-flex}.rt-glance span svg{color:var(--accent)}.rt-glance strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.rt-glance button{min-width:0;color:var(--accent);font:700 12.5px/1.2 var(--font-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}@media(max-width:760px){.rt-glance>div+div{border-left:0;border-top:1px solid var(--border-subtle)}}.ev-headline{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;margin:0 0 16px;padding:16px 18px 16px 20px;display:flex;position:relative;overflow:hidden}.ev-headline:before{content:"";background:var(--info);width:4px;position:absolute;top:0;bottom:0;left:0}.ev-headline.is-critical:before{background:var(--critical)}.ev-headline.is-very-high:before,.ev-headline.is-high:before{background:var(--warning)}.ev-headline-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ev-headline-kind{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:750}.ev-headline-subject{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:600;overflow:hidden}.ev-headline-path{color:var(--text-secondary);font:500 12px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-headline-facts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ev-headline-facts span{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.ev-headline-facts i{background:var(--text-faint);border-radius:50%;width:6px;height:6px}.ev-headline-facts .is-critical{border-color:var(--critical-border);background:var(--critical-soft);color:var(--critical)}.ev-headline-facts .is-critical i{background:var(--critical)}.ev-headline-facts .is-warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.ev-headline-facts .is-warning i{background:var(--warning)}.ev-headline-facts .is-positive{border-color:var(--positive-border);background:var(--positive-soft);color:var(--positive)}.ev-headline-facts .is-positive i{background:var(--positive)}.detection-evidence-groups,.runtime-evidence-groups,.session-workspace .detection-evidence-groups,.session-workspace .runtime-evidence-groups{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:stretch;gap:12px;display:grid}.detection-evidence-groups>.ev-section,.runtime-evidence-groups>.ev-section{flex-direction:column;min-width:0;margin:0;display:flex}.ev-section+.ev-section{margin-top:0}.detection-evidence-groups>.ev-section>.detection-evidence-grid,.runtime-evidence-groups>.ev-section>.detection-evidence-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ev-action-details{border-top:1px solid var(--border-subtle);flex-direction:column;margin-top:16px;display:flex}.ev-action-details>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.ev-action-details>div{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 60%,transparent)}}.ev-action-details>div:last-child{border-bottom:0}.ev-action-details span{color:var(--text-muted);letter-spacing:0;text-transform:none;flex-shrink:0;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.ev-action-details span svg{color:var(--accent)}.ev-action-details strong{min-width:0;color:var(--text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.ev-action-details button{min-width:0;color:var(--accent);font:650 11.5px/1.2 var(--font-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex;overflow:hidden}.detection-evidence-groups,.runtime-evidence-groups,.session-workspace .detection-evidence-groups,.session-workspace .runtime-evidence-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-flow:dense;align-items:start}.detection-evidence-groups>.ev-section.is-wide,.runtime-evidence-groups>.ev-section.is-wide{grid-column:span 2}.detection-evidence-groups>.ev-section>.detection-evidence-grid,.runtime-evidence-groups>.ev-section>.detection-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}@media(max-width:760px){.detection-evidence-groups>.ev-section.is-wide,.runtime-evidence-groups>.ev-section.is-wide{grid-column:auto}}.ev-section{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:12px;overflow:hidden}.ev-section>.ev-section-head{border-bottom:1px solid var(--border-subtle);background:var(--accent-soft);margin:0;padding:11px 14px}@supports (color:color-mix(in lab,red,red)){.ev-section>.ev-section-head{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface-2))}}.ev-section>.ev-section-head span{color:var(--text-primary);letter-spacing:.07em;font-size:11px}.ev-section>.ev-section-head:after{display:none}.ev-section>.detection-evidence-grid{flex-direction:column;gap:0;display:flex}.ev-section .detection-evidence-card{border:0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(130px,42%) minmax(0,1fr);align-items:start;gap:3px 14px;min-height:0;padding:9px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.ev-section .detection-evidence-card{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent)}}.ev-section .detection-evidence-card{background:0 0;border-radius:0}.ev-section .detection-evidence-card:last-child{border-bottom:0}.ev-section .detection-evidence-card:nth-child(2n){background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.ev-section .detection-evidence-card:nth-child(2n){background:color-mix(in srgb,var(--surface-2) 45%,transparent)}}.ev-section .detection-evidence-card:hover{background:var(--surface-hover)}.ev-section .detection-evidence-card:before,.ev-section .detection-evidence-card:after{display:none}.ev-section .detection-evidence-card>*{grid-column:2;min-width:0;margin:0}.ev-section .detection-evidence-card>.detection-evidence-label{color:var(--text-muted);letter-spacing:0;text-transform:none;grid-area:1/1/span 4;align-self:center;font-size:11px;font-weight:650;line-height:1.35}.ev-section .detection-evidence-card>strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:12.5px;font-weight:650;line-height:1.4}.ev-section .detection-evidence-card>small,.ev-section .detection-evidence-card>span:not(.detection-evidence-label){color:var(--text-faint);font-size:11px;line-height:1.35}.ev-section .detection-value-badges{flex-wrap:wrap;gap:4px;min-width:0;margin-top:3px;display:flex}.ev-section .detection-value-badges>*{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.35}.ev-section .detection-value-badges{flex-direction:column;align-items:flex-start;gap:3px;margin-top:4px}.ev-section .detection-value-badges>*{border:0;border-left:2px solid var(--accent-border);color:var(--text-secondary);font:600 11px/1.4 var(--font-mono);background:0 0;border-radius:0;padding:1px 0 1px 8px}@media(min-width:901px){.sidebar .sidebar-close{display:none!important}}.sidebar-identity{border-bottom:1px solid var(--border-subtle);align-items:center;gap:11px;margin:0 3px 18px;padding:2px 6px 18px;display:flex}.sidebar-identity-mark{width:34px;height:34px;color:var(--accent-contrast);background:linear-gradient(150deg,var(--accent-strong),var(--accent) 55%,var(--accent-hover));box-shadow:0 6px 18px var(--accent),inset 0 1px #ffffff38;border-radius:10px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.sidebar-identity-mark{box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 26%,transparent),inset 0 1px #ffffff38}}.sidebar-identity-copy{flex:1;gap:4px;min-width:0;display:grid}.sidebar-identity-name{color:var(--text-primary);font:600 17px/1 var(--font-display);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-identity-status{color:var(--text-muted);font:600 11px/1 var(--font-sans);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sidebar-identity-status>span{background:var(--warning);width:6px;height:6px;box-shadow:0 0 0 3px var(--warning-soft);border-radius:50%}.sidebar-identity-status.is-live>span{background:var(--positive);box-shadow:0 0 0 3px var(--positive-soft)}.sidebar-identity .sidebar-close{flex-shrink: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-font-weight{syntax:"*";inherits:false}@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}
