@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}body{background:var(--color-surface-base);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-base);margin:0}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}#root{flex-direction:column;height:100dvh;display:flex}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-toast);left:var(--space-3);top:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-accent-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-300%)}.skip-link:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px;transform:none}.app-shell{--app-sidebar-width:var(--shell-sidebar);flex:1;align-items:stretch;min-height:0;display:flex}.app-sidebar{width:var(--app-sidebar-width);padding:var(--space-5) var(--space-3);background:var(--color-surface-sidebar);border-right:1px solid var(--color-border-default);flex-direction:column;flex:none;display:flex;overflow-y:auto}.app-sidebar__brand{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);display:flex}.app-sidebar__utilities,.app-navigation-drawer__utilities{align-items:center;gap:var(--space-1);display:flex}.ui-button.shell-utility-button{inline-size:var(--size-touch);block-size:var(--size-touch);min-block-size:var(--size-touch);border-radius:var(--radius-full);color:var(--color-text-secondary);padding:0}.ui-button.shell-utility-button:hover:not(:disabled){color:var(--color-accent-primary);background:var(--color-accent-soft)}.shell-utility-button svg{inline-size:var(--font-size-md);block-size:var(--font-size-md)}.app-sidebar__company{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border-default);display:flex}.app-sidebar__company-mark{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent-primary) 16%, transparent);color:var(--color-accent-primary);font-size:var(--font-size-xs);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.app-sidebar__company-name{color:var(--color-text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.app-sidebar__nav{gap:var(--space-1);flex-direction:column;display:flex}.nav-tab-wrap{display:block}.nav-tab-wrap--divider{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-default)}.app-sidebar__nav-group{padding:0 var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;display:block}.app-sidebar__footer{gap:var(--space-2);padding-top:var(--space-4);margin-top:auto;display:grid}.app-sidebar__user{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-1);border-top:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;display:flex}.app-sidebar__user:hover{background:var(--color-surface-tint)}.app-sidebar__avatar{width:calc(var(--space-5) + var(--space-1));height:calc(var(--space-5) + var(--space-1));border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-accent-primary) 20%, transparent);color:var(--color-accent-primary);font-size:var(--font-size-xs);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.app-sidebar__avatar-image{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%}.app-sidebar__who{min-width:0;display:grid}.app-sidebar__email{color:var(--color-text-primary);font-size:var(--font-size-xs);line-height:var(--line-height-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar__role{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar__profile-chevron{inline-size:var(--space-4);block-size:var(--space-4);color:var(--color-text-secondary);flex:none;margin-inline-start:auto}.app-sidebar__watch{gap:calc(var(--space-1) / 2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent-primary) 8%, transparent);min-width:0;display:grid}.app-sidebar__watch p{margin:0}.app-sidebar__watch-title{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-tight);display:flex}.app-sidebar__watch-sweep,.app-sidebar__watch-sources{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-2xs);line-height:var(--line-height-tight);overflow:hidden}.app-sidebar__watch-sweep{color:var(--color-text-secondary)}.app-sidebar__watch-sources{color:var(--color-text-muted);letter-spacing:.03em}.app-toast-host{z-index:var(--z-toast);align-items:stretch;gap:var(--space-2);width:min(calc(100vw - var(--space-6)), 28rem);flex-direction:column;display:flex;position:fixed;inset-block-end:max(var(--space-4), env(safe-area-inset-bottom));inset-inline-end:max(var(--space-4), env(safe-area-inset-right))}.app-toast-host__item{display:contents}.app-toast-host .ui-toast{width:auto;position:static;inset:auto;transform:none}.app-content{flex:1;min-width:0;overflow-y:auto}.app-content,.app-sidebar{scrollbar-width:none}.app-content::-webkit-scrollbar{display:none}.app-sidebar::-webkit-scrollbar{display:none}.app-main{max-width:80rem;padding:var(--space-6);margin:0 auto}.app-main:focus{outline:none}.view-title{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--font-size-display);letter-spacing:-.015em;font-weight:600;line-height:var(--line-height-tight)}.field{gap:var(--space-1);display:grid}.field__label{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:500;line-height:var(--line-height-tight)}.field input{background:var(--color-surface-overlay);border:1px solid var(--color-border-input);border-radius:var(--radius-full);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4)}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:1px}.mobile-topbar{align-items:center;gap:var(--space-3);padding:calc(var(--space-2) + var(--safe-top)) calc(var(--space-3) + var(--safe-right)) var(--space-2) calc(var(--space-3) + var(--safe-left));background:var(--color-surface-sidebar);border-block-end:1px solid var(--color-border-default);flex:none;display:flex}.mobile-topbar__menu{inline-size:var(--size-touch);block-size:var(--size-touch);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-topbar__menu:hover{border-color:var(--color-border-strong)}.mobile-topbar__menu:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.mobile-topbar__bars{gap:var(--space-1);flex-direction:column;display:inline-flex}.mobile-topbar__bars>span{inline-size:var(--space-4);border-radius:var(--radius-full);background:currentColor;block-size:2px;display:block}.app-navigation-drawer{z-index:var(--z-modal)}.app-navigation-drawer .ui-navigation-drawer__body,.app-navigation-drawer__content{flex-direction:column;flex:1;min-block-size:0;display:flex}.app-navigation-drawer__content{gap:var(--space-2)}.app-navigation-drawer .app-sidebar__company{margin-block-start:var(--space-1)}.app-navigation-drawer__title{justify-content:space-between;align-items:center;gap:var(--space-2);flex:1;min-inline-size:0;display:flex}.app-navigation-drawer .app-sidebar__footer{margin-block-start:auto}@media (width<=767.98px){.app-shell{flex-direction:column}.app-content{min-block-size:0}.app-main{padding:var(--space-4) var(--space-3)}.field input,.field textarea,.field select{font-size:var(--font-size-lg)}}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.mb-8{margin-bottom:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-14{height:3.5rem}.h-24{height:6rem}.h-\[var\(--hd-space-1\)\]{height:var(--hd-space-1)}.h-\[var\(--hd-space-10\)\]{height:var(--hd-space-10)}.h-\[var\(--hd-space-12\)\]{height:var(--hd-space-12)}.h-\[var\(--hd-space-14\)\]{height:var(--hd-space-14)}.h-\[var\(--hd-space-2\)\]{height:var(--hd-space-2)}.h-\[var\(--hd-space-3\)\]{height:var(--hd-space-3)}.h-\[var\(--hd-space-4\)\]{height:var(--hd-space-4)}.h-\[var\(--hd-space-5\)\]{height:var(--hd-space-5)}.h-\[var\(--hd-space-6\)\]{height:var(--hd-space-6)}.h-\[var\(--hd-space-7\)\]{height:var(--hd-space-7)}.h-\[var\(--hd-space-8\)\]{height:var(--hd-space-8)}.h-\[var\(--hd-space-9\)\]{height:var(--hd-space-9)}.min-h-screen{min-height:100vh}.w-20{width:5rem}.w-4{width:1rem}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-screen-2xl{max-width:1536px}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-8{gap:2rem}.rounded{border-radius:var(--hd-radius-md)}.rounded-2xl{border-radius:var(--hd-radius-2xl)}.rounded-lg{border-radius:var(--hd-radius-lg)}.rounded-md{border-radius:var(--hd-radius-md)}.rounded-pill{border-radius:var(--hd-radius-pill)}.rounded-sm{border-radius:var(--hd-radius-sm)}.rounded-xl{border-radius:var(--hd-radius-xl)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-accent-border{border-color:var(--hd-accent-border)}.border-strong{border-color:var(--hd-border-strong)}.bg-accent{background-color:var(--hd-accent)}.bg-accent-soft{background-color:var(--hd-accent-soft)}.bg-bg{background-color:var(--hd-bg)}.bg-danger-bg{background-color:var(--hd-danger-bg)}.bg-info-bg{background-color:var(--hd-info-bg)}.bg-sidebar{background-color:var(--hd-sidebar)}.bg-surface{background-color:var(--hd-surface)}.bg-surface-raised{background-color:var(--hd-surface-raised)}.bg-warn-bg{background-color:var(--hd-warn-bg)}.p-3{padding:.75rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-6{padding-bottom:1.5rem}.font-display{font-family:var(--hd-font-display)}.font-mono{font-family:var(--hd-font-mono)}.text-base{font-size:1rem;line-height:1.5rem}.text-h1{font-size:var(--hd-fs-h1);letter-spacing:var(--hd-track-tight);line-height:1.15}.text-h2{font-size:var(--hd-fs-h2);line-height:1.2}.text-h3{font-size:var(--hd-fs-h3);line-height:var(--hd-lh-snug)}.text-hero{font-size:var(--hd-fs-hero);line-height:var(--hd-lh-tight);letter-spacing:var(--hd-track-tighter)}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-mono{font-size:var(--hd-fs-mono);line-height:var(--hd-lh-snug)}.text-mono-sm{font-size:var(--hd-fs-mono-sm);line-height:var(--hd-lh-snug)}.text-mono-xs{font-size:var(--hd-fs-mono-xs);line-height:var(--hd-lh-snug)}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:var(--hd-w-medium)}.font-semibold{font-weight:var(--hd-w-semibold)}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:var(--hd-lh-relaxed)}.tracking-caps{letter-spacing:var(--hd-track-caps)}.tracking-eyebrow{letter-spacing:var(--hd-track-eyebrow)}.text-accent{color:var(--hd-accent)}.text-accent-on{color:var(--hd-on-accent)}.text-danger{color:var(--hd-danger)}.text-info{color:var(--hd-info)}.text-text{color:var(--hd-text)}.text-text-2{color:var(--hd-text-2)}.text-text-faint{color:var(--hd-text-faint)}.text-text-muted{color:var(--hd-text-muted)}.text-warn{color:var(--hd-warn)}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[heimdal\:web\]{heimdal:web}.hover\:text-text:hover{color:var(--hd-text)}@media (width>=640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media (width>=1024px){.lg\:sticky{position:sticky}.lg\:top-6{top:1.5rem}.lg\:grid{display:grid}.lg\:grid-cols-\[14rem_minmax\(0\,1fr\)\]{grid-template-columns:14rem minmax(0,1fr)}.lg\:self-start{align-self:flex-start}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}}@media (width>=1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-badge{--ui-badge-tone:var(--color-text-secondary);align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-full);padding:0 var(--space-2);white-space:nowrap;border:1px solid #0000;font-weight:500;line-height:1.8;display:inline-flex}.ui-badge--accent{--ui-badge-tone:var(--color-accent-primary)}.ui-badge--positive{--ui-badge-tone:var(--color-accent-positive)}.ui-badge--critical{--ui-badge-tone:var(--color-crit-critical)}.ui-badge--high{--ui-badge-tone:var(--color-crit-high)}.ui-badge--medium{--ui-badge-tone:var(--color-crit-medium)}.ui-badge--low{--ui-badge-tone:var(--color-crit-low)}.ui-badge--danger{--ui-badge-tone:var(--hd-danger)}.ui-badge--warn{--ui-badge-tone:var(--hd-warn)}.ui-badge--info{--ui-badge-tone:var(--hd-info)}.ui-badge--tint,.ui-badge--soft{color:var(--ui-badge-tone);background:color-mix(in srgb, var(--ui-badge-tone) 13%, transparent);border-color:color-mix(in srgb, var(--ui-badge-tone) 35%, transparent)}.ui-badge--soft{border-color:#0000}.ui-badge--outline{color:var(--ui-badge-tone);border-color:color-mix(in srgb, var(--ui-badge-tone) 35%, transparent);background:0 0}.ui-badge--neutral.ui-badge--tint,.ui-badge--neutral.ui-badge--soft{color:var(--color-text-secondary);background:var(--color-surface-overlay);border-color:var(--color-border-default)}.ui-badge--neutral.ui-badge--soft{border-color:#0000}.ui-badge--neutral.ui-badge--outline{color:var(--color-text-secondary);border-color:var(--color-border-default)}.ui-badge__dot{inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-full);background:var(--ui-badge-tone);flex:none}.ui-badge__dot--pulse{animation:1.6s ease-in-out infinite ui-badge-pulse}@media (prefers-reduced-motion:reduce){.ui-badge__dot--pulse{animation:none}}@keyframes ui-badge-pulse{0%,to{opacity:1}50%{opacity:.35}}.crit-badge{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-sm);padding:0 var(--space-2);white-space:nowrap;border:1px solid #0000;font-weight:500;line-height:1.8;display:inline-flex}.crit-badge__icon{line-height:1}.crit-badge--critical{color:var(--color-crit-critical);background:color-mix(in srgb, var(--color-crit-critical) 13%, transparent);border-color:color-mix(in srgb, var(--color-crit-critical) 35%, transparent)}.crit-badge--high{color:var(--color-crit-high);background:color-mix(in srgb, var(--color-crit-high) 13%, transparent);border-color:color-mix(in srgb, var(--color-crit-high) 35%, transparent)}.crit-badge--medium{color:var(--color-crit-medium);background:color-mix(in srgb, var(--color-crit-medium) 13%, transparent);border-color:color-mix(in srgb, var(--color-crit-medium) 35%, transparent)}.crit-badge--low{color:var(--color-crit-low);background:color-mix(in srgb, var(--color-crit-low) 13%, transparent);border-color:color-mix(in srgb, var(--color-crit-low) 35%, transparent)}.ui-source-logo{background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-tight);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ui-source-logo--sm{width:var(--space-5);height:var(--space-5)}.ui-source-logo--md{width:var(--space-6);height:var(--space-6)}.ui-source-logo__image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.ui-status-dot{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-base);flex-wrap:wrap;display:inline-flex}.ui-status-dot__marker{width:var(--space-2);height:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-text-muted)}.ui-status-dot--live .ui-status-dot__marker{background:var(--color-accent-positive);border-color:var(--color-accent-positive)}.ui-status-dot--queued .ui-status-dot__marker{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.ui-status-dot--degraded .ui-status-dot__marker,.ui-status-dot--paused .ui-status-dot__marker{background:var(--color-text-secondary);border-color:var(--color-text-secondary)}.ui-status-dot--offline .ui-status-dot__marker{background:0 0}.ui-status-dot__label{color:var(--color-text-primary);font-weight:600}.ui-status-dot__detail{color:var(--color-text-secondary)}.ui-timestamp{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=767.98px){.ui-timestamp{white-space:normal;overflow-wrap:anywhere}}.ui-briefing-item{gap:var(--space-3);width:100%;padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);color:var(--color-text-primary);text-align:left;display:grid}button.ui-briefing-item{cursor:pointer}button.ui-briefing-item:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}button.ui-briefing-item[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-accent-primary) 40%, transparent);background:color-mix(in srgb, var(--color-accent-primary) 6%, var(--color-surface-raised))}.ui-briefing-item__meta,.ui-briefing-item__body{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-briefing-item__meta .ui-timestamp{margin-left:auto}.ui-briefing-item__copy{gap:var(--space-1);min-width:0;display:grid}.ui-briefing-item__copy h3,.ui-briefing-item__copy p{margin:0}.ui-briefing-item__copy h3{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-tight)}.ui-briefing-item__copy p,.ui-briefing-item__state{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.ui-briefing-item__asset{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs)}.ui-briefing-item__state{padding:var(--space-3);background:var(--color-surface-raised);border:1px dashed var(--color-border-default);border-radius:var(--radius-lg)}.ui-briefing-item--degraded .ui-briefing-item__state{border-color:color-mix(in srgb, var(--color-accent-primary) 35%, transparent)}.ui-asset-risk-dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ui-asset-risk-dot:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.ui-asset-risk-dot__marker{width:var(--space-4);height:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-text-muted)}.ui-asset-risk-dot--zero_day .ui-asset-risk-dot__marker{background:var(--color-state-zeroday);border-color:var(--color-border-strong);box-shadow:0 0 0 var(--space-1) color-mix(in srgb, var(--color-state-zeroday) 24%, transparent)}.ui-asset-risk-dot--critical .ui-asset-risk-dot__marker{background:var(--color-crit-critical)}.ui-asset-risk-dot--elevated .ui-asset-risk-dot__marker{background:var(--color-crit-high)}.ui-asset-risk-dot--clear .ui-asset-risk-dot__marker{background:var(--color-accent-primary)}.ui-asset-risk-dot--unknown .ui-asset-risk-dot__marker{background:var(--color-text-muted)}.ui-asset-risk-dot--selected .ui-asset-risk-dot__marker{box-shadow:0 0 0 var(--space-1) color-mix(in srgb, var(--color-accent-focus) 42%, transparent)}@media (prefers-reduced-motion:no-preference){.ui-asset-risk-dot--zero_day .ui-asset-risk-dot__marker{animation:ui-asset-risk-dot-pulse calc(var(--motion-base) * 8) var(--motion-easing) infinite alternate}}@keyframes ui-asset-risk-dot-pulse{0%{box-shadow:0 0 0 var(--space-1) color-mix(in srgb, var(--color-text-primary) 16%, transparent)}to{box-shadow:0 0 0 var(--space-2) color-mix(in srgb, var(--color-text-primary) 32%, transparent)}}.ui-asset-risk-hemisphere{inline-size:100%;display:block;overflow:visible}.ui-asset-risk-hemisphere__bubble{cursor:pointer;outline:none}.ui-asset-risk-hemisphere__target{fill:#0000;pointer-events:all}.ui-asset-risk-hemisphere__marker{stroke:none;transition:opacity var(--motion-fast) var(--motion-easing)}.ui-asset-risk-hemisphere__bubble--zero_day .ui-asset-risk-hemisphere__marker{fill:var(--color-state-zeroday)}.ui-asset-risk-hemisphere__bubble--critical .ui-asset-risk-hemisphere__marker{fill:var(--color-crit-critical);stroke:color-mix(in srgb, var(--color-text-primary) 70%, var(--color-crit-critical));stroke-width:4px}.ui-asset-risk-hemisphere__bubble--elevated .ui-asset-risk-hemisphere__marker{fill:var(--color-crit-high)}.ui-asset-risk-hemisphere__bubble--clear .ui-asset-risk-hemisphere__marker{fill:var(--color-accent-primary)}.ui-asset-risk-hemisphere__bubble--unknown .ui-asset-risk-hemisphere__marker{fill:var(--color-text-muted)}.ui-asset-risk-hemisphere__pulse{fill:none;stroke:var(--color-state-zeroday);stroke-width:3px;opacity:.45}.ui-asset-risk-hemisphere__bubble--muted{opacity:.28}.ui-asset-risk-hemisphere__bubble--selected .ui-asset-risk-hemisphere__marker{stroke:var(--color-accent-focus);stroke-width:6px}.ui-asset-risk-hemisphere__bubble:focus-visible .ui-asset-risk-hemisphere__target{fill:color-mix(in srgb, var(--color-accent-focus) 18%, transparent);stroke:var(--color-accent-focus);stroke-width:2px}.ui-asset-risk-hemisphere__callout-line{stroke:var(--color-border-strong);stroke-width:2px;opacity:.9}.ui-asset-risk-hemisphere__callout-line--zero_day{stroke:var(--color-state-zeroday)}.ui-asset-risk-hemisphere__callout-line--critical{stroke:var(--color-crit-critical)}.ui-asset-risk-hemisphere__callout-line--elevated{stroke:var(--color-crit-high)}.ui-asset-risk-hemisphere__callout-line--clear{stroke:var(--color-accent-primary)}.ui-asset-risk-hemisphere__callout-line--unknown{stroke:var(--color-text-muted)}.ui-asset-risk-hemisphere__callout-text{fill:var(--color-text-secondary);font-family:var(--font-mono);font-size:calc(var(--font-size-xs) * 1.6);letter-spacing:.05em;text-transform:uppercase}.ui-asset-risk-hemisphere__callout-count{fill:var(--color-text-primary);font-variant-numeric:tabular-nums}.ui-asset-risk-hemisphere__tip{pointer-events:none}.ui-asset-risk-hemisphere__tip rect{fill:var(--color-surface-overlay);stroke:var(--color-border-strong);stroke-width:1px}.ui-asset-risk-hemisphere__tip text{font-family:var(--font-sans);font-size:calc(var(--font-size-xs) * 1.5)}.ui-asset-risk-hemisphere__tip-title{fill:var(--color-text-primary);font-weight:600}.ui-asset-risk-hemisphere__tip-line{fill:var(--color-text-secondary)}@media (prefers-reduced-motion:no-preference){.ui-asset-risk-hemisphere__pulse{animation:ui-asset-risk-hemisphere-pulse calc(var(--motion-base) * 8) var(--motion-easing) infinite alternate}}@keyframes ui-asset-risk-hemisphere-pulse{0%{opacity:.3}to{opacity:.75}}.ui-diamond{border:2px solid var(--color-accent-primary);flex:none;display:inline-block;transform:rotate(45deg)}.ui-diamond--sm{inline-size:var(--size-brand-sm);block-size:var(--size-brand-sm)}.ui-diamond--md{inline-size:var(--size-brand-md);block-size:var(--size-brand-md)}.ui-diamond--lg{inline-size:var(--size-brand-lg);block-size:var(--size-brand-lg)}.ui-diamond--filled{background:var(--color-accent-primary)}.ui-diamond__lockup{align-items:center;gap:var(--space-3);color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-lg);letter-spacing:-.02em;font-weight:600;line-height:var(--line-height-tight);display:inline-flex}.ui-diamond__word-accent{color:var(--color-accent-primary)}.ui-brandmark{align-items:center;gap:var(--space-2);display:inline-flex}.ui-brandmark__wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);font-weight:600;line-height:var(--line-height-tight)}.ui-brandmark--sm .ui-brandmark__wordmark{font-size:var(--font-size-md)}.ui-brandmark--md .ui-brandmark__wordmark{font-size:var(--font-size-lg)}.ui-brandmark--lg .ui-brandmark__wordmark{font-size:var(--font-size-xl)}.ui-button{justify-content:center;align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.ui-button:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-button--sm{gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.ui-button--primary{background:var(--color-accent-primary);color:var(--color-accent-onPrimary)}.ui-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent-primary) 85%, var(--color-text-primary))}.ui-button--secondary{background:var(--hd-surface-raised);color:var(--hd-text-alt);border-color:var(--hd-border-strong)}.ui-button--secondary:hover:not(:disabled){color:var(--hd-text);background:color-mix(in srgb, var(--hd-surface-raised) 82%, var(--hd-text))}.ui-button--ghost{color:var(--color-text-secondary);border-color:var(--color-border-default);background:0 0}.ui-button--ghost:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-strong)}.ui-button--danger{background:color-mix(in srgb, var(--color-crit-critical) 13%, transparent);color:var(--color-crit-critical);border-color:color-mix(in srgb, var(--color-crit-critical) 35%, transparent)}.ui-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-crit-critical) 20%, transparent);border-color:color-mix(in srgb, var(--color-crit-critical) 50%, transparent)}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}.ui-button:active:not(:disabled){transform:none}}@media (width<=767.98px){.ui-button{min-block-size:var(--size-touch)}}.ui-card{background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-4)}.ui-card--pad-sm{padding:var(--space-3)}.ui-card--pad-md{padding:var(--space-4)}.ui-card--pad-lg{padding:var(--space-6)}.ui-card--accent{background:var(--hd-accent-softer);border-color:var(--hd-accent-border)}.ui-card--danger{background:var(--hd-danger-bg);border-color:var(--hd-danger)}.ui-checkbox{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);cursor:pointer;display:inline-flex}.ui-checkbox__control{inline-size:var(--space-4);block-size:var(--space-4);accent-color:var(--color-accent-primary);cursor:pointer;flex:none;margin:0}.ui-checkbox__control:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.ui-checkbox__copy{gap:var(--space-1);display:grid}.ui-checkbox__label{color:var(--color-text-primary);font-size:var(--font-size-sm)}.ui-checkbox__description{color:var(--color-text-muted);font-size:var(--font-size-xs)}.ui-checkbox[data-disabled=true]{cursor:not-allowed;opacity:.5}.ui-checkbox[data-disabled=true] .ui-checkbox__control{cursor:not-allowed}.ui-checkbox__control[aria-invalid=true]{outline:2px solid var(--color-state-warn);outline-offset:1px}@media (width<=767.98px){.ui-checkbox{min-block-size:var(--size-touch);align-items:center}}.ui-data-chart{gap:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);min-width:0;padding:var(--space-4);margin:0;display:grid}.ui-data-chart__caption,.ui-data-chart__item{gap:var(--space-1);display:grid}.ui-data-chart__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-tight)}.ui-data-chart__description{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.ui-data-chart__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ui-data-chart__item{color:var(--color-text-secondary);font-size:var(--font-size-xs);grid-template-columns:minmax(0,1fr) minmax(4rem,7rem) auto;align-items:center}.ui-data-chart__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-data-chart__value{color:var(--color-text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-data-chart__bar{width:100%;height:var(--space-2);accent-color:var(--color-text-secondary)}.ui-data-chart__item--accent .ui-data-chart__bar{accent-color:var(--color-accent-primary)}.ui-data-chart__item--critical .ui-data-chart__bar{accent-color:var(--color-crit-critical)}.ui-data-chart__item--high .ui-data-chart__bar{accent-color:var(--color-crit-high)}.ui-data-chart__item--medium .ui-data-chart__bar{accent-color:var(--color-crit-medium)}.ui-data-chart__item--low .ui-data-chart__bar{accent-color:var(--color-crit-low)}.ui-empty-state{border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);text-align:center;gap:var(--space-2);justify-items:center;display:grid}.ui-empty-state__diamond{width:var(--space-2);height:var(--space-2);border:2px solid var(--color-accent-primary);margin-bottom:var(--space-1);transform:rotate(45deg)}.ui-empty-state__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-lg);letter-spacing:-.02em;font-weight:600;line-height:var(--line-height-tight);margin:0}.ui-empty-state__hint{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-base);max-width:48ch;margin:0}.ui-error-banner{align-items:flex-start;gap:var(--space-3);background:color-mix(in srgb, var(--color-state-warn) 13%, transparent);border:1px solid color-mix(in srgb, var(--color-state-warn) 35%, transparent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex}.ui-error-banner__icon{width:var(--space-4);height:var(--space-4);color:var(--color-state-warn);flex:none}.ui-error-banner__text{gap:var(--space-1);flex:1;min-width:0;display:grid}.ui-error-banner__title{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-tight);margin:0}.ui-error-banner__detail{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.ui-error-banner__fields{padding-left:var(--space-4);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.ui-error-banner__fields code{font-family:var(--font-mono);font-size:var(--font-size-xs)}.ui-field{gap:var(--space-1);text-align:left;display:grid}.ui-field__label{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:500;line-height:var(--line-height-tight)}.ui-field__hint{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-base);margin:0}.ui-field__error{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-state-warn);line-height:var(--line-height-base);margin:0}.ui-filter-chip{--ui-chip-tone:var(--color-accent-primary);align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3);background:var(--color-surface-raised);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);font-weight:500;line-height:1;display:inline-flex}.ui-filter-chip:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.ui-filter-chip:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.ui-filter-chip--critical{--ui-chip-tone:var(--color-crit-critical)}.ui-filter-chip--high{--ui-chip-tone:var(--color-crit-high)}.ui-filter-chip--medium{--ui-chip-tone:var(--color-crit-medium)}.ui-filter-chip--low{--ui-chip-tone:var(--color-crit-low)}.ui-filter-chip[aria-pressed=true]{color:var(--ui-chip-tone);background:color-mix(in srgb, var(--ui-chip-tone) 13%, transparent);border-color:color-mix(in srgb, var(--ui-chip-tone) 35%, transparent)}.ui-filter-chip__count{font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.ui-filter-chip{transition:none}}@media (width<=767.98px){.ui-filter-chip{min-block-size:var(--size-touch);padding-block:var(--space-2);padding-inline:var(--space-4)}}.ui-input{inline-size:100%;min-inline-size:0;min-block-size:calc(var(--space-6) + var(--space-2));border:1px solid var(--color-border-input);border-radius:var(--radius-full);background:var(--color-surface-overlay);color:var(--color-text-primary);caret-color:var(--color-accent-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-base);padding:var(--space-2) var(--space-4);transition:border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing)}.ui-input::placeholder{color:var(--color-text-muted)}.ui-input:hover:not(:disabled):not(:-moz-read-only){border-color:var(--color-border-strong)}.ui-input:hover:not(:disabled):not(:read-only){border-color:var(--color-border-strong)}.ui-input:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:1px}.ui-input:disabled{cursor:not-allowed;color:var(--color-text-muted);background:var(--color-surface-raised)}.ui-input--sm{min-block-size:calc(var(--space-5) + var(--space-1));font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3)}.ui-input--locked{font-family:var(--font-mono)}.ui-input[aria-invalid=true]{border-color:var(--color-state-warn)}@media (prefers-reduced-motion:reduce){.ui-input{transition:none}}@media (width<=767.98px){.ui-input{min-block-size:var(--size-touch);font-size:var(--font-size-lg)}}.ui-field-label{display:block}.ui-field-label__caption{margin-bottom:var(--space-3);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;font-weight:500;line-height:var(--line-height-tight);text-transform:uppercase;display:block}.ui-segmented-control{gap:var(--space-1);display:grid}.ui-segmented-control__label{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;font-weight:500;line-height:var(--line-height-tight);text-transform:uppercase}.ui-segmented-control__options{width:fit-content;max-width:100%;padding:var(--space-1);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-md);align-items:stretch;display:inline-flex;overflow-x:auto}.ui-segmented-control__option{align-content:center;gap:var(--space-1);min-width:calc(var(--space-8) * 2);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-tight);text-align:center;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);background:0 0;border:1px solid #0000;display:grid}.ui-segmented-control__option:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-overlay)}.ui-segmented-control__option:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.ui-segmented-control__option:disabled{cursor:not-allowed;opacity:.55}.ui-segmented-control__option[aria-checked=true]{color:var(--color-accent-primary);background:color-mix(in srgb, var(--color-accent-primary) 13%, transparent);border-color:color-mix(in srgb, var(--color-accent-primary) 38%, transparent)}.ui-segmented-control__option-label{font-weight:600}.ui-segmented-control__count{font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.ui-segmented-control__description,.ui-segmented-control__helper,.ui-segmented-control__state,.ui-segmented-control__error{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:0}.ui-segmented-control__error{color:var(--color-state-warn)}.ui-segmented-control__options[aria-invalid=true]{border-color:var(--color-border-strong)}.ui-segmented-control--segments .ui-segmented-control__options{gap:calc(var(--space-1) * 1.5);background:0 0;border:0;border-radius:0;width:100%;padding:0;display:flex;overflow:visible}.ui-segmented-control--segments .ui-segmented-control__option{min-width:0;padding:calc(var(--space-2) + var(--space-1) / 2) var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-md);flex:1;font-weight:500}.ui-segmented-control--segments .ui-segmented-control__option-label{font-weight:500}.ui-segmented-control--segments .ui-segmented-control__option[aria-checked=true]{color:var(--color-accent-primary);background:color-mix(in srgb, var(--color-accent-primary) 12%, transparent);border-color:color-mix(in srgb, var(--color-accent-primary) 40%, transparent)}@media (prefers-reduced-motion:reduce){.ui-segmented-control__option{transition:none}}.ui-progress-stepper{min-width:0}.ui-progress-stepper__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ui-progress-stepper--horizontal .ui-progress-stepper__list{grid-auto-flow:column;grid-auto-columns:minmax(calc(var(--space-8) * 2), 1fr);overflow-x:auto}.ui-progress-stepper__button{grid-template-columns:var(--space-6) minmax(0, 1fr);gap:var(--space-3);width:100%;padding:var(--space-3);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);text-align:left;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);background:0 0;border:1px solid #0000;display:grid}.ui-progress-stepper__button:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-border-default)}.ui-progress-stepper__button:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.ui-progress-stepper__button:disabled{cursor:default}.ui-progress-stepper__button[aria-current=step]{color:var(--color-text-primary);background:var(--color-surface-raised);border-color:color-mix(in srgb, var(--color-accent-primary) 42%, transparent)}.ui-progress-stepper__marker{width:var(--space-6);height:var(--space-6);color:var(--color-text-secondary);background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-tight);place-items:center;display:inline-grid}.ui-progress-stepper__body{gap:var(--space-1);min-width:0;display:grid}.ui-progress-stepper__label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-tight)}.ui-progress-stepper__status{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;font-weight:500;line-height:var(--line-height-tight);text-transform:uppercase}.ui-progress-stepper__description,.ui-progress-stepper__error{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-base)}.ui-progress-stepper__error{color:var(--color-state-warn)}.ui-progress-stepper__item--complete .ui-progress-stepper__marker,.ui-progress-stepper__item--current .ui-progress-stepper__marker{color:var(--color-accent-primary);border-color:color-mix(in srgb, var(--color-accent-primary) 45%, transparent)}.ui-progress-stepper__item--error .ui-progress-stepper__marker{color:var(--color-text-primary);border-color:var(--color-border-strong)}.ui-progress-stepper__item--disabled,.ui-progress-stepper__item--loading{opacity:.7}.ui-progress-stepper--numbered .ui-progress-stepper__list{gap:calc(var(--space-1) / 2)}.ui-progress-stepper--numbered .ui-progress-stepper__button{grid-template-columns:calc(var(--space-6) + var(--space-1) / 2) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-3);border:0}.ui-progress-stepper--numbered .ui-progress-stepper__button:hover:not(:disabled){background:color-mix(in oklab, var(--color-accent-primary) 6%, transparent);border:0}.ui-progress-stepper--numbered .ui-progress-stepper__button[aria-current=step]{background:color-mix(in oklab, var(--color-accent-primary) 10%, transparent);border:0}.ui-progress-stepper--numbered .ui-progress-stepper__body{gap:calc(var(--space-1) / 2)}.ui-progress-stepper--numbered .ui-progress-stepper__marker{width:calc(var(--space-6) + var(--space-1) / 2);height:calc(var(--space-6) + var(--space-1) / 2);border-width:1.5px;font-weight:600}.ui-progress-stepper--numbered .ui-progress-stepper__item--pending,.ui-progress-stepper--numbered .ui-progress-stepper__item--disabled{opacity:1}.ui-progress-stepper--numbered .ui-progress-stepper__item--pending .ui-progress-stepper__marker,.ui-progress-stepper--numbered .ui-progress-stepper__item--disabled .ui-progress-stepper__marker{color:var(--color-text-muted);border-color:var(--color-border-strong);background:0 0}.ui-progress-stepper--numbered .ui-progress-stepper__item--current .ui-progress-stepper__marker{color:var(--color-accent-primary);border-color:var(--color-accent-primary);background:0 0}.ui-progress-stepper--numbered .ui-progress-stepper__item--complete .ui-progress-stepper__marker{color:var(--color-accent-onPrimary);background:var(--color-accent-primary);border-color:#0000}.ui-progress-stepper--numbered .ui-progress-stepper__label{font-size:var(--font-size-sm);font-weight:500}.ui-progress-stepper--numbered .ui-progress-stepper__item--current .ui-progress-stepper__label{color:var(--color-text-primary)}.ui-progress-stepper--numbered .ui-progress-stepper__item--complete .ui-progress-stepper__label{color:var(--color-text-secondary)}.ui-progress-stepper--numbered .ui-progress-stepper__item--pending .ui-progress-stepper__label,.ui-progress-stepper--numbered .ui-progress-stepper__item--disabled .ui-progress-stepper__label{color:var(--color-text-dim)}.ui-progress-stepper--numbered .ui-progress-stepper__description{color:var(--color-text-faint);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.ui-progress-stepper--numbered .ui-progress-stepper__status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-progress-stepper__button{transition:none}}.ui-pressable{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ui-pressable:focus-visible:not(.ui-pressable--focus-within){outline:2px solid var(--color-accent-focus);outline-offset:2px}.ui-pressable:disabled{cursor:not-allowed;opacity:.5}@media (width<=767.98px){.ui-pressable{min-block-size:var(--size-touch)}}.ui-toggle{gap:var(--space-1);display:grid}.ui-toggle--bare{justify-items:start;gap:var(--space-1);display:inline-grid}.ui-toggle__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.ui-toggle[data-disabled=true] .ui-toggle__row{cursor:not-allowed;opacity:.72}.ui-toggle__copy{gap:var(--space-1);min-width:0;display:grid}.ui-toggle__label{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-tight)}.ui-toggle__description,.ui-toggle__state,.ui-toggle__error{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:0}.ui-toggle__error{color:var(--color-state-warn)}.ui-toggle__control{flex:none;position:relative}.ui-toggle__input{opacity:0;cursor:inherit;position:absolute;inset:0}.ui-toggle__switch{width:var(--size-switch-width);height:var(--size-switch-height);padding:var(--size-switch-inset);background:var(--hd-border-strong);border-radius:var(--radius-full);transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);border:1px solid #0000;align-items:center;display:inline-flex}.ui-toggle__thumb{width:var(--size-switch-thumb);height:var(--size-switch-thumb);background:var(--color-text-primary);border-radius:var(--radius-full);transition:background-color var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);transform:translate(0)}.ui-toggle__input:checked+.ui-toggle__switch{background:var(--color-accent-primary);border-color:#0000}.ui-toggle__input:checked+.ui-toggle__switch .ui-toggle__thumb{background:var(--hd-on-accent);transform:translateX(var(--size-switch-travel))}.ui-toggle__input:focus-visible+.ui-toggle__switch{outline:2px solid var(--color-accent-focus);outline-offset:2px}.ui-toggle__input[aria-invalid=true]+.ui-toggle__switch{border-color:var(--color-border-strong)}@media (prefers-reduced-motion:reduce){.ui-toggle__switch,.ui-toggle__thumb{transition:none}}.ui-icon-nav-item{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--space-6);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:500;line-height:var(--line-height-tight);text-align:start;transition:background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);background:0 0;border:0;display:flex}.ui-icon-nav-item:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-text-primary) 5%, transparent)}.ui-icon-nav-item:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.ui-icon-nav-item[aria-current=page]{background:color-mix(in srgb, var(--color-accent-primary) 11%, transparent);color:var(--color-accent-primary)}.ui-icon-nav-item__icon{inline-size:var(--space-4);block-size:var(--space-4);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-icon-nav-item__icon svg{stroke-width:2px;block-size:100%;inline-size:100%}.ui-icon-nav-item__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-icon-nav-item{transition:none}}@media (width<=767.98px){.ui-icon-nav-item{min-block-size:var(--size-touch)}}.ui-metric-tile{gap:var(--space-1);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);min-width:0;padding:var(--space-4);display:grid}.ui-metric-tile--accent{border-color:color-mix(in srgb, var(--color-accent-primary) 35%, transparent)}.ui-metric-tile--critical{border-color:color-mix(in srgb, var(--color-crit-critical) 35%, transparent)}.ui-metric-tile--high{border-color:color-mix(in srgb, var(--color-crit-high) 35%, transparent)}.ui-metric-tile__label,.ui-metric-tile__detail{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0}.ui-metric-tile--inline{min-inline-size:0;padding:0 var(--space-4);box-shadow:none;background:0 0;border:0;border-radius:0}.ui-metric-tile--inline+.ui-metric-tile--inline{border-inline-start:1px solid var(--color-border-default)}.ui-metric-tile--inline.ui-metric-tile--critical .ui-metric-tile__value{color:var(--color-crit-critical)}.ui-metric-tile--inline.ui-metric-tile--high .ui-metric-tile__value{color:var(--color-crit-high)}.ui-metric-tile__label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-weight:500}.ui-metric-tile__value{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-tight);margin:0}.ui-kpi-grid{gap:var(--space-3);display:grid}.ui-kpi-grid__items{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.ui-kpi-grid__state{align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-raised);border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);flex-wrap:wrap;display:flex}.ui-kpi-grid__state--degraded{border-color:color-mix(in srgb, var(--color-accent-primary) 35%, transparent)}.ui-kpi-grid__state-title{color:var(--color-text-primary);font-family:var(--font-display);font-weight:600}.ui-kpi-grid__state-detail{flex:1;min-width:0}.ui-message{gap:var(--space-1);display:grid}.ui-message__meta{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ui-message__role{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.ui-message__content{white-space:pre-wrap;overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.ui-message--assistant .ui-message__content{border-inline-start:2px solid var(--color-accent-primary);padding-inline-start:var(--space-2)}.ui-message--user .ui-message__content{background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-2)}.ui-message-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ui-modal{z-index:var(--z-modal);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.ui-modal__backdrop{background:color-mix(in srgb, var(--color-surface-base) 78%, transparent);cursor:pointer;border:0;position:absolute;inset:0}.ui-modal__panel{z-index:var(--z-raised);width:min(100%,42rem);max-height:calc(100vh - var(--space-8));background:var(--color-surface-overlay);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--elevation-overlay);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.ui-modal[data-size=sm] .ui-modal__panel{width:min(100%,32rem)}.ui-modal[data-size=lg] .ui-modal__panel{width:min(100%,64rem)}.ui-modal__header{justify-content:space-between;align-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2);border-bottom:1px solid var(--color-border-default);display:flex}.ui-modal__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0;font-weight:600}.ui-modal__close{inline-size:var(--size-touch);block-size:var(--size-touch);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.ui-modal__close:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.ui-modal__close:focus-visible,.ui-modal__backdrop:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.ui-modal__close svg{width:var(--space-4);height:var(--space-4)}.ui-modal__body{min-height:0;padding:var(--space-4);overflow:auto}.ui-modal__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-border-default);display:flex}.ui-modal--safe{padding:calc(var(--space-4) + var(--safe-top)) calc(var(--space-4) + var(--safe-right)) calc(var(--space-4) + var(--safe-bottom)) calc(var(--space-4) + var(--safe-left))}@media (width<=767.98px){.ui-modal{padding:var(--space-2);align-items:end}.ui-modal__panel,.ui-modal[data-size=sm] .ui-modal__panel,.ui-modal[data-size=lg] .ui-modal__panel{width:100%;max-height:calc(100vh - var(--space-4))}.ui-modal--safe .ui-modal__panel,.ui-modal--safe[data-size=sm] .ui-modal__panel,.ui-modal--safe[data-size=lg] .ui-modal__panel{max-height:calc(100dvh - var(--space-4) - var(--safe-top) - var(--safe-bottom))}}.ui-risk-legend__list{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-risk-legend__item{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);display:inline-flex}.ui-risk-legend__dot{width:var(--space-3);height:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-text-muted);flex:none}.ui-risk-legend__dot--zero_day{background:var(--color-state-zeroday)}.ui-risk-legend__dot--critical{background:var(--color-crit-critical)}.ui-risk-legend__dot--elevated{background:var(--color-crit-high)}.ui-risk-legend__dot--clear{background:var(--color-accent-primary)}.ui-risk-legend__dot--unknown{background:var(--color-text-muted)}.ui-risk-legend__text{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.ui-risk-legend__label{color:var(--color-text-primary)}.ui-risk-score{--ui-risk-score-tone:var(--color-crit-low);align-items:baseline;gap:var(--space-1);min-width:5.5rem;color:var(--ui-risk-score-tone);grid-template-columns:minmax(2.25rem,auto) auto;display:inline-grid}.ui-risk-score__value{font-family:var(--font-mono);font-size:var(--font-size-md);text-align:end;font-weight:700;line-height:1}.ui-risk-score__label{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;font-weight:600}.ui-risk-score--critical{--ui-risk-score-tone:var(--color-crit-critical)}.ui-risk-score--high{--ui-risk-score-tone:var(--color-crit-high)}.ui-risk-score--medium{--ui-risk-score-tone:var(--color-crit-medium)}.ui-risk-score--low{--ui-risk-score-tone:var(--color-crit-low)}.ui-select{inline-size:100%;min-inline-size:0;display:inline-flex;position:relative}.ui-select__control{inline-size:100%;min-block-size:calc(var(--space-6) + var(--space-2));appearance:none;border:1px solid var(--color-border-input);border-radius:var(--radius-full);background:var(--color-surface-overlay);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-base);padding:var(--space-2) calc(var(--space-6) + var(--space-1)) var(--space-2) var(--space-4);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing)}.ui-select--sm .ui-select__control{min-block-size:calc(var(--space-5) + var(--space-1));font-size:var(--font-size-xs);padding:var(--space-1) calc(var(--space-5) + var(--space-1)) var(--space-1) var(--space-3)}.ui-select--sm .ui-select__chevron{inset-inline-end:var(--space-2)}.ui-select__control:hover:not(:disabled){border-color:var(--color-border-strong)}.ui-select__control:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:1px}.ui-select__control:disabled{cursor:not-allowed;color:var(--color-text-muted);background:var(--color-surface-raised)}.ui-select__control[aria-invalid=true]{border-color:var(--color-state-warn)}.ui-select__chevron{border-inline-end:1.5px solid var(--color-text-secondary);border-block-end:1.5px solid var(--color-text-secondary);pointer-events:none;block-size:.45rem;inline-size:.45rem;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-65%)rotate(45deg)}.ui-select[data-disabled=true] .ui-select__chevron{border-color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.ui-select__control{transition:none}}@media (width<=767.98px){.ui-select__control{min-block-size:var(--size-touch);font-size:var(--font-size-lg)}}.ui-spinner{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm);padding:var(--space-2) 0;display:inline-flex}.ui-spinner__ring{width:var(--space-4);height:var(--space-4);border:2px solid var(--color-border-strong);border-top-color:var(--color-accent-primary);border-radius:var(--radius-full);animation:.8s linear infinite ui-spinner-rotate}@keyframes ui-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner__ring{animation:none}}.ui-technology-pill{align-items:center;gap:var(--space-2);max-inline-size:100%;min-block-size:var(--space-6);padding:var(--space-1) var(--space-2);color:var(--color-text-primary);background:var(--color-surface-raised);border:calc(var(--space-1) / 4) solid var(--color-border-default);border-radius:var(--radius-full);font-family:var(--font-sans);text-align:start;cursor:pointer;display:inline-flex}.ui-technology-pill:hover:not(:disabled){background:var(--color-surface-overlay);border-color:var(--color-border-strong)}.ui-technology-pill:focus-visible{outline:calc(var(--space-1) / 2) solid var(--color-accent-focus);outline-offset:calc(var(--space-1) / 2)}.ui-technology-pill[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent-border)}.ui-technology-pill:disabled{color:var(--color-text-muted);background:var(--color-surface-raised);cursor:not-allowed}.ui-technology-pill[aria-busy=true]{border-color:var(--color-border-strong)}.ui-technology-pill__logo{flex:none;display:inline-flex}.ui-technology-pill__name{min-inline-size:0;color:inherit;font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-technology-pill__detail{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);white-space:nowrap;flex:none}.ui-technology-pill[aria-pressed=true] .ui-technology-pill__detail,.ui-technology-pill[aria-busy=true] .ui-technology-pill__detail{color:var(--color-accent-primary)}@media (width<=767.98px){.ui-technology-pill{min-block-size:var(--size-touch);padding-inline:var(--space-3)}}.ui-streaming-text{color:var(--color-text-primary)}.ui-streaming-text__typing{align-items:center;gap:var(--space-1);vertical-align:baseline;margin-inline-start:var(--space-1);display:inline-flex}.ui-streaming-text__dot{inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-full);background:var(--color-accent-primary);opacity:.3;animation:ui-typing-pulse 1.2s var(--motion-easing) infinite}.ui-streaming-text__dot:nth-child(2){animation-delay:.2s}.ui-streaming-text__dot:nth-child(3){animation-delay:.4s}@keyframes ui-typing-pulse{0%,60%,to{opacity:.3}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-streaming-text__dot{opacity:.8;animation:none}}.ui-table-wrap{background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-primary)}.ui-table th{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-default);white-space:nowrap;font-weight:500}.ui-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-default);line-height:var(--line-height-base);vertical-align:top}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table .ui-table__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-textarea{inline-size:100%;min-inline-size:0;min-block-size:calc(var(--space-8) + var(--space-4));border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface-overlay);color:var(--color-text-primary);caret-color:var(--color-accent-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-base);padding:var(--space-2) var(--space-3);resize:vertical;transition:border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing)}.ui-textarea::placeholder{color:var(--color-text-muted)}.ui-textarea:hover:not(:disabled):not(:-moz-read-only){border-color:var(--color-border-strong)}.ui-textarea:hover:not(:disabled):not(:read-only){border-color:var(--color-border-strong)}.ui-textarea:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:1px}.ui-textarea:disabled{cursor:not-allowed;color:var(--color-text-muted);background:var(--color-surface-raised)}.ui-textarea[aria-invalid=true]{border-color:var(--color-state-warn)}@media (prefers-reduced-motion:reduce){.ui-textarea{transition:none}}@media (width<=767.98px){.ui-textarea{font-size:var(--font-size-lg)}}.ui-tile{align-items:center;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-3);background:var(--color-surface-raised);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);transition:border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);display:flex}.ui-tile:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-overlay)}.ui-tile:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.ui-tile:disabled{cursor:default}.ui-tile--selected{border-color:color-mix(in srgb, var(--color-accent-primary) 45%, transparent);background:color-mix(in srgb, var(--color-accent-primary) 12%, transparent)}.ui-tile--pending{opacity:.7}.ui-tile__logo{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);-o-object-fit:contain;object-fit:contain;background:var(--color-surface-overlay);flex:none}.ui-tile__body{gap:var(--space-1);min-width:0;display:grid}.ui-tile__name{font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-tile__caption{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-tile{transition:none}}@media (width<=767.98px){.ui-tile{min-block-size:var(--size-touch)}}.ui-tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border-default);display:flex;overflow-x:auto}.ui-tabs[aria-orientation=vertical]{border-bottom:0;border-inline-end:1px solid var(--color-border-default);flex-direction:column;align-items:stretch;overflow-x:visible}.ui-tabs[aria-orientation=vertical] .ui-tabs__tab{border-bottom:0;border-inline-end:2px solid #0000;justify-content:flex-start;inline-size:100%}.ui-tabs[aria-orientation=vertical] .ui-tabs__tab[aria-selected=true]{border-inline-end-color:var(--color-accent-primary);background:var(--color-accent-softer)}.ui-tabs__tab{align-items:center;gap:var(--space-1);min-block-size:var(--space-6);padding:var(--space-2) var(--space-3);border:0;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:500;line-height:var(--line-height-tight);white-space:nowrap;transition:border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);background:0 0;border-bottom:2px solid #0000;display:inline-flex}.ui-tabs__tab:hover:not(:disabled){color:var(--color-text-primary)}.ui-tabs__tab[aria-selected=true]{border-bottom-color:var(--color-accent-primary);color:var(--color-text-primary)}.ui-tabs__tab:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:-2px}.ui-tabs__tab:disabled{color:var(--color-text-faint);cursor:not-allowed}.ui-tabs__badge{font-family:var(--font-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.ui-tabs__tab{transition:none}}@media (width<=767.98px){.ui-tabs__tab{min-block-size:var(--size-touch)}}.ui-notice{--ui-notice-tone:var(--color-state-info);align-items:start;gap:var(--space-2);background:color-mix(in srgb, var(--ui-notice-tone) 13%, transparent);border:1px solid color-mix(in srgb, var(--ui-notice-tone) 35%, transparent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-notice[data-tone=accent]{--ui-notice-tone:var(--color-accent-primary)}.ui-notice[data-tone=positive]{--ui-notice-tone:var(--color-accent-positive)}.ui-notice[data-tone=warning]{--ui-notice-tone:var(--color-state-warn)}.ui-notice[data-tone=critical]{--ui-notice-tone:var(--color-crit-critical)}.ui-notice__icon{width:var(--space-4);height:var(--space-4);color:var(--ui-notice-tone);flex:none}.ui-notice__copy{min-width:0}.ui-notice__title,.ui-notice__body{color:var(--color-text-primary);font-family:var(--font-sans);margin:0}.ui-notice__title{font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-tight)}.ui-notice__body{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.ui-notice__action{align-self:center}.ui-toast{z-index:var(--z-toast);width:min(calc(100% - var(--space-6)), 28rem);box-shadow:var(--elevation-overlay);position:fixed;inset-block-end:max(var(--space-4), env(safe-area-inset-bottom))}.ui-toast--bottom-end{inset-inline-end:max(var(--space-4), env(safe-area-inset-right))}.ui-toast--bottom-center{inset-inline-start:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.ui-toast--enter{animation:ui-toast-enter var(--motion-base) var(--motion-easing)}}@keyframes ui-toast-enter{0%{opacity:0}to{opacity:1}}.ui-toast__actions{align-items:center;gap:var(--space-1);display:inline-flex}.ui-toast__dismiss{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ui-toast__dismiss:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.ui-toast__dismiss:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.ui-toast__dismiss svg{width:var(--space-4);height:var(--space-4)}@media (width<=767.98px){.ui-toast--bottom-end{width:auto;inset-inline-start:max(var(--space-2), env(safe-area-inset-left));inset-inline-end:max(var(--space-2), env(safe-area-inset-right))}.ui-toast--bottom-center{width:min(calc(100% - var(--space-4)), 28rem)}}.ui-navigation-drawer{z-index:var(--z-drawer);position:fixed;inset:0}.ui-navigation-drawer__backdrop{background:color-mix(in srgb, var(--color-surface-base) 78%, transparent);cursor:pointer;border:0;position:absolute;inset:0}.ui-navigation-drawer__panel{z-index:var(--z-raised);width:min(var(--shell-drawer), calc(100% - var(--space-6)));background:var(--color-surface-sidebar);border-right:1px solid var(--color-border-strong);height:100%;box-shadow:var(--elevation-overlay);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:auto}.ui-navigation-drawer__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--shell-topbar);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-default);display:flex}.ui-navigation-drawer__header h2{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-tight);margin:0}.ui-navigation-drawer__close{width:var(--size-touch);height:var(--size-touch);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.ui-navigation-drawer__close:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.ui-navigation-drawer__close:focus-visible,.ui-navigation-drawer__backdrop:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.ui-navigation-drawer__close svg{width:var(--space-4);height:var(--space-4)}.ui-navigation-drawer__body{min-height:0;padding:var(--space-3);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom))}.ui-profile-menu{inline-size:100%;position:relative}.ui-profile-menu__trigger{inline-size:100%;min-inline-size:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ui-profile-menu__trigger:focus-visible{outline:calc(var(--space-1) / 2) solid var(--color-accent-focus);outline-offset:calc(var(--space-1) / 2)}.ui-profile-menu__surface{z-index:var(--z-overlay);min-inline-size:calc(var(--space-8) * 3);padding:var(--space-1);border:calc(var(--space-1) / 4) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-overlay);box-shadow:var(--elevation-overlay);display:grid;position:absolute}.ui-profile-menu--top .ui-profile-menu__surface{inset-block-end:calc(100% + var(--space-2))}.ui-profile-menu--bottom .ui-profile-menu__surface{inset-block-start:calc(100% + var(--space-2))}.ui-profile-menu--start .ui-profile-menu__surface{inset-inline-start:0}.ui-profile-menu--end .ui-profile-menu__surface{inset-inline-end:0}.ui-profile-menu__item{align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-tight);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.ui-profile-menu__item:hover:not(:disabled),.ui-profile-menu__item:focus-visible{background:var(--color-surface-tint)}.ui-profile-menu__item:focus-visible{outline:calc(var(--space-1) / 2) solid var(--color-accent-focus);outline-offset:calc(var(--space-1) / -2)}.ui-profile-menu__item:disabled{color:var(--color-text-faint);cursor:not-allowed}.ui-profile-menu__separator{block-size:calc(var(--space-1) / 4);margin:var(--space-1) var(--space-2);background:var(--color-border-default)}.ui-profile-menu__item--destructive:not(:disabled){color:var(--color-state-warn);font-weight:600}.ui-profile-menu__icon{flex:none;display:inline-flex}.ui-profile-menu__icon svg{inline-size:var(--space-4);block-size:var(--space-4)}@media (pointer:coarse){.ui-profile-menu__item{min-block-size:var(--size-touch)}}.ui-button.assistant__toggle{z-index:var(--z-raised);gap:var(--space-2);border-color:var(--color-accent-border);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-accent-primary);box-shadow:var(--elevation-overlay);inline-size:calc(var(--size-touch) + var(--space-3));block-size:calc(var(--size-touch) + var(--space-3));padding:0;position:fixed;inset-block-end:calc(var(--space-4) + var(--safe-bottom) + var(--size-touch) + var(--space-2));inset-inline-end:calc(var(--space-4) + var(--safe-right))}.ui-button.assistant__toggle:hover:not(:disabled){border-color:var(--color-accent-primary);background:var(--color-surface-overlay)}.assistant__globe{inline-size:calc(var(--size-touch) - var(--space-2));block-size:calc(var(--size-touch) - var(--space-2));border:1px solid color-mix(in srgb, var(--color-accent-primary) 65%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-accent-primary) 10%, var(--color-surface-raised));place-items:center;display:grid;position:relative}.assistant__globe>svg{inline-size:var(--space-5);block-size:var(--space-5)}.assistant__orbit{inset:calc(var(--space-1) * -1);border-radius:var(--radius-full);animation:12s linear infinite assistant-orbit;position:absolute}.assistant__orbit:after{content:"";inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-full);background:var(--color-accent-primary);box-shadow:0 0 var(--space-2) color-mix(in srgb, var(--color-accent-primary) 60%, transparent);position:absolute;inset-block-start:0;inset-inline-start:50%}.assistant__orbit--two{inset:calc(var(--space-2) * -1);animation-duration:18s;animation-direction:reverse}.assistant__orbit--three{inset:calc(var(--space-1) * -2);animation-duration:24s}.assistant__event-count{min-inline-size:var(--space-5);block-size:var(--space-5);padding-inline:var(--space-1);border:1px solid var(--color-surface-sidebar);border-radius:var(--radius-full);background:var(--color-accent-primary);color:var(--color-accent-onPrimary);font-size:var(--font-size-xs);place-items:center;font-weight:700;display:grid;position:absolute;inset-block-start:calc(var(--space-1) * -1);inset-inline-end:calc(var(--space-1) * -1)}.assistant__toggle[data-criticality=critical] .assistant__event-count{background:var(--color-crit-critical)}.assistant__toggle[data-criticality=high] .assistant__event-count{background:var(--color-crit-high)}.assistant__toggle[data-criticality=medium] .assistant__event-count{background:var(--color-crit-medium)}.assistant__toggle[data-criticality=low] .assistant__event-count{background:var(--color-crit-low)}@keyframes assistant-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.assistant__orbit{animation:none}}.assistant{inline-size:var(--assistant-size,calc(var(--shell-drawer) + var(--space-5) + var(--space-4)));min-inline-size:var(--shell-drawer);background:var(--color-surface-sidebar);border-inline-start:1px solid var(--color-border-default);flex-direction:column;flex:none;block-size:100%;min-block-size:0;max-inline-size:50vw;display:flex;position:relative;overflow:hidden}.assistant__resize{inline-size:var(--space-2);z-index:var(--z-raised);cursor:col-resize;touch-action:none;background:0 0;position:absolute;inset-block:0;inset-inline-start:0}.assistant__resize:after{content:"";inline-size:2px;transition:background var(--motion-fast) var(--motion-easing);background:0 0;position:absolute;inset-block:0;inset-inline-start:0}.assistant__resize:hover:after,.assistant__resize:active:after{background:var(--color-accent-border)}.assistant__resize:focus-visible{outline:none}.assistant__resize:focus-visible:after{background:var(--color-accent-focus)}.assistant__header{align-items:center;gap:var(--space-2);padding:var(--space-4);border-block-end:1px solid var(--color-border-default);flex:none;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.assistant__avatar{inline-size:var(--space-6);block-size:var(--space-6);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-soft);justify-content:center;align-items:center;display:inline-flex;position:relative}.assistant__presence{inline-size:var(--size-brand-sm);block-size:var(--size-brand-sm);border:1px solid var(--color-surface-sidebar);border-radius:var(--radius-full);background:var(--color-accent-primary);position:absolute;inset-block-end:calc(var(--space-1) / -2);inset-inline-end:calc(var(--space-1) / -2)}.assistant__identity{gap:var(--space-1);min-inline-size:0;line-height:var(--line-height-tight);display:grid}.assistant__wordmark{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-tight)}.assistant__subtitle{color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant__header-actions{gap:var(--space-1);flex-wrap:nowrap;display:flex}.assistant__header-actions .ui-button,.assistant__collapse.ui-button{min-block-size:var(--space-6);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.assistant__header-icon.ui-button{inline-size:var(--space-6);padding:var(--space-1);border-radius:var(--radius-md)}.assistant__header-icon.ui-button[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-primary)}.assistant__header-icon svg{inline-size:var(--font-size-lg);block-size:var(--font-size-lg);flex:none}.assistant__collapse.ui-button{inline-size:var(--space-6);padding:var(--space-1)}.assistant__collapse svg{inline-size:var(--font-size-md);block-size:var(--font-size-md)}.assistant__backdrop{z-index:var(--z-overlay);background:color-mix(in srgb, var(--color-surface-base) 72%, transparent);position:fixed;inset:0}.assistant.assistant--sheet{z-index:var(--z-modal);block-size:100dvh;inline-size:100%;max-inline-size:100%;padding:calc(var(--space-3) + var(--safe-top)) calc(var(--space-4) + var(--safe-right)) 0 calc(var(--space-4) + var(--safe-left));background:var(--color-surface-raised);box-shadow:var(--elevation-overlay);border:0;position:fixed;inset:0}@media (width<=767.98px){.assistant__header{padding-inline:0}.assistant__header-actions .ui-button,.assistant__collapse.ui-button{min-block-size:var(--size-touch)}.assistant__header-icon.ui-button,.assistant__collapse.ui-button{inline-size:var(--size-touch)}}.assistant__conversations{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border-soft);flex:none;display:grid}.assistant__conversations>.ui-button{justify-self:start}.assistant__conversations ul{gap:var(--space-1);max-block-size:calc(var(--space-8) + var(--space-8));margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.assistant__conversation-row{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);display:grid}.assistant__conversation{inline-size:100%;min-inline-size:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-base);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000}.assistant__conversation:hover,.assistant__conversation[aria-current=true]{color:var(--color-text-primary);background:var(--color-surface-overlay)}.assistant__conversation[aria-current=true]{border-color:var(--color-accent-border)}.assistant__conversation:focus-visible,.assistant__cite:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.assistant__conversation-actions,.assistant__message-actions,.assistant__composer-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.assistant__conversation-actions{justify-content:flex-end}.assistant__conversation-actions .ui-button,.assistant__message-actions .ui-button{min-block-size:var(--space-6);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.assistant__conversation-edit{gap:var(--space-1);display:grid}.assistant__thread{overscroll-behavior:contain;overflow-wrap:anywhere;min-block-size:0;padding:var(--space-4);flex:1;overflow:hidden auto}.assistant__thread,.assistant__conversations ul{scrollbar-width:none}.assistant__thread::-webkit-scrollbar{display:none}.assistant__conversations ul::-webkit-scrollbar{display:none}.assistant__thread .ui-message-list{gap:var(--space-4)}.assistant__thread .ui-message__content{overflow-wrap:anywhere;min-inline-size:0}.assistant__thread .ui-message__content pre,.assistant__thread .ui-message__content code{white-space:pre-wrap;overflow-wrap:anywhere}.assistant__end{block-size:0}.assistant__hint,.assistant__interrupted{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.assistant__cite{padding:var(--space-1) var(--space-2);border:1px solid var(--color-accent-border);border-radius:var(--radius-xs);background:var(--color-accent-softer);color:var(--color-accent-primary);font-size:var(--font-size-xs);line-height:var(--line-height-tight);cursor:pointer;text-decoration:none;display:inline-block}.assistant__interrupted{font-size:var(--font-size-xs);margin-block-start:var(--space-1);display:block}.assistant__message-actions{margin-block-start:var(--space-2)}.assistant__error{margin:0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-overlay);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);flex:none}.assistant__footer{gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-4) + var(--safe-bottom));border-block-start:1px solid var(--color-border-default);flex:none;display:grid}.assistant__suggestions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-button.assistant__suggestion{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface-overlay);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-xs);line-height:var(--line-height-tight);text-align:start;justify-content:flex-start}.assistant__conversations>.ui-error-banner,.assistant__conversations>.ui-empty-state{margin-block:var(--space-1)}.assistant__composer{gap:var(--space-2);display:grid}.assistant__composer-actions{justify-content:flex-end}.assistant__input{resize:vertical}@media (width<=767.98px){.assistant__conversation-actions .ui-button,.assistant__message-actions .ui-button,.assistant__conversation,.ui-button.assistant__suggestion{min-block-size:var(--size-touch)}.assistant__thread,.assistant__footer,.assistant__conversations{padding-inline:0}}@media (prefers-reduced-motion:reduce){.assistant__thread{scroll-behavior:auto}}.assistant__memory,.assistant__security{align-content:start;gap:var(--space-3);min-block-size:0;padding:var(--space-4);flex:1;display:grid;overflow-y:auto}.assistant__memory-head{gap:var(--space-2);justify-items:start;display:grid}.assistant__memory-intro,.assistant__memory-confirm,.assistant__security-meta,.assistant__security-excerpt{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.assistant__memory-list,.assistant__security-list,.assistant__security-labels{margin:0;padding:0;list-style:none}.assistant__memory-list,.assistant__security-list{gap:var(--space-2);display:grid}.assistant__memory-item,.assistant__security-item{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-overlay);display:grid}.assistant__memory-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.assistant__memory-fact{gap:var(--space-1);min-inline-size:0;display:grid}.assistant__memory-content{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.assistant__memory-clear{gap:var(--space-2);border-block-start:1px solid var(--color-border-default);padding-block-start:var(--space-3);display:grid}.assistant__memory-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.assistant__security-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.assistant__security-head strong{font-size:var(--font-size-sm);line-height:var(--line-height-base)}.assistant__security-excerpt{color:var(--color-text-primary);overflow-wrap:anywhere}.assistant__security-labels{gap:var(--space-1);flex-wrap:wrap;display:flex}.assistant__security-labels li{padding:0 var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-base)}@media (width<=767.98px){.assistant__memory,.assistant__security{padding-inline:0}}.ui-button.support-launcher{inline-size:var(--size-touch);block-size:var(--size-touch);min-block-size:var(--size-touch);border-color:var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-primary);background:0 0;padding:0}.ui-button.support-launcher:hover:not(:disabled){border-color:var(--color-accent-primary);background:var(--color-accent-soft)}.support-launcher__icon{inline-size:var(--font-size-md);block-size:var(--font-size-md);color:var(--color-accent-primary)}.support-dialog__content{gap:var(--space-3);display:grid}.support-dialog__body{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.support-dialog__context{padding:var(--space-2) var(--space-3);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-softer);color:var(--color-text-secondary);font-size:var(--font-size-xs);overflow-wrap:anywhere;margin:0}.view-crash__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);border-block-start:1px solid var(--color-border-default);flex-wrap:wrap;padding-block-start:var(--space-2);display:flex}.ui-card.view-crash{gap:var(--space-4);padding:var(--space-5);border-color:var(--color-border-strong);display:grid}.team-view{gap:var(--space-5);display:grid}.team-invite{gap:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-4);justify-items:start;display:grid}.team-invite__hint{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.team-invite__fields{gap:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.team-invite__email{min-width:20rem}.team-view select{background:var(--color-surface-overlay);border:1px solid var(--color-border-input);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);padding:var(--space-2)}.team-view select:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:1px}.team-view select:disabled{color:var(--color-text-secondary);cursor:not-allowed}.team-notice{padding:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-left:2px solid var(--color-accent-primary);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.team-problem{gap:var(--space-2);display:grid}.team-problem__hint{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.team-view .invite-result{background:color-mix(in srgb, var(--color-accent-positive) 8%, var(--color-surface-raised));border-color:color-mix(in srgb, var(--color-accent-positive) 35%, transparent)}.invite-result__body{gap:var(--space-3);justify-items:start;display:grid}.invite-result__title{font-family:var(--font-display);font-size:var(--font-size-lg);letter-spacing:-.02em;font-weight:600;line-height:var(--line-height-tight);margin:0}.invite-result__intro{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.invite-result__warning{font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-base);margin:0}.invite-result__actions{gap:var(--space-3);display:flex}.team-table__actions{text-align:right}.member-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.ui-button.member-actions__icon{inline-size:var(--size-touch);block-size:var(--size-touch);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;padding:0;font-weight:600}.member-actions__lock{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-base);text-align:right}.member-actions__modal-field{gap:var(--space-2);display:grid}.member-actions__modal-field span{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;font-weight:500;line-height:var(--line-height-tight);text-transform:uppercase}.member-actions__modal-field select{background:var(--color-surface-overlay);border:1px solid var(--color-border-input);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-md);padding:var(--space-3)}.member-actions__modal-field select:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:1px}.member-actions__modal-copy{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.team-join{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-default);display:grid}.join-code{gap:var(--space-3);justify-items:start;display:grid}.join-code__head{gap:var(--space-1);display:grid}.join-code__title,.join-requests__title{font-family:var(--font-display);font-size:var(--font-size-md);letter-spacing:-.01em;font-weight:600;line-height:var(--line-height-tight);margin:0}.join-code__hint{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.ui-card.join-code__reveal{gap:var(--space-3);width:100%;display:grid}.join-code__once{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:0}.join-code__value-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.join-code__value{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);word-break:break-all;padding:var(--space-2) var(--space-3);background:var(--color-surface-overlay);border:1px solid var(--color-border-input);border-radius:var(--radius-md);flex:auto}.join-code__expiry{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:0}.join-requests{gap:var(--space-3);display:grid}.join-requests__error{gap:var(--space-2);justify-items:start;display:grid}.join-requests__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.join-requests__row{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.join-requests__who{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.join-requests__email{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);word-break:break-all}.join-requests__actions{gap:var(--space-2);display:flex}@media (width<=767.98px){.team-invite__email{flex-basis:100%;min-width:0}.team-view select{font-size:var(--font-size-lg)}.join-requests__row{align-items:flex-start}}.team-table__contact{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.team-view__notice{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.settings-view{gap:var(--space-5);inline-size:100%;max-inline-size:820px;margin-inline:auto;display:grid}.settings-view__header h1{margin:0}.settings-view__subtitle{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.settings-stack,.settings-section{gap:var(--space-4);display:grid}.settings-section__header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.settings-section__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-tight);margin:0}.settings-section__subtitle{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.settings-section__aside{align-items:center;gap:var(--space-2);flex:none;display:flex}.settings-section__status{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.settings-subhead{color:var(--color-text-primary);font-size:var(--font-size-sm);letter-spacing:.03em;text-transform:uppercase;margin:0;font-weight:600}.settings-company__form{gap:var(--space-4);display:grid}.settings-company__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.settings-company__actions{justify-content:flex-end;display:flex}.settings-delivery{gap:var(--space-3);border-block-start:1px solid var(--color-border-default);padding-block-start:var(--space-3);display:grid}.settings-delivery__head{gap:var(--space-1);display:grid}.settings-toggle-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.settings-toggle-grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.settings-toggle-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:flex}.settings-toggle-row__aside{flex:none;align-items:center;display:flex}.settings-asset-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.settings-asset-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:flex}.settings-asset-row__name{color:var(--color-text-primary);font-size:var(--font-size-sm)}.settings-asset-row__version{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-inline-start:auto}.settings-asset-row__glyph{block-size:1em;inline-size:1em}@media (width<=767.98px){.settings-section__header{flex-direction:column;align-items:stretch}.settings-company__row,.settings-toggle-grid{grid-template-columns:1fr}}.signin{min-height:100%;padding:var(--space-5);background:var(--color-surface-base);place-items:center;display:grid;position:relative;overflow:hidden}.signin:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--color-accent-primary) 8%, transparent), transparent 55%);position:absolute;inset:0}.signin:after{content:"";pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--color-text-primary) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-text-primary) 3%, transparent) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0}.ui-card.signin__card{z-index:var(--z-raised);gap:var(--space-4);width:100%;max-width:25rem;padding:var(--space-6);border-color:var(--color-border-input);border-radius:var(--radius-xl);box-shadow:var(--elevation-hero);display:grid;position:relative}.signin__title{line-height:var(--line-height-tight);margin:0;display:flex}.ui-card.auth-callback{place-items:center}.auth-callback__status{padding:var(--space-4);outline:none;place-items:center;display:grid}.signin__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.signin__form{gap:var(--space-3);display:grid}.signin__error{padding:var(--space-2) var(--space-3);color:var(--color-crit-critical);background:color-mix(in srgb, var(--color-crit-critical) 13%, transparent);border:1px solid color-mix(in srgb, var(--color-crit-critical) 35%, transparent);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.ui-button.signin__submit{width:100%;padding:var(--space-3);font-size:var(--font-size-md);font-weight:600}.signin__divider{border:0;border-top:1px solid var(--color-border-default);margin:0}.signin__dev-bypass{margin-top:var(--space-2);justify-self:start}.signin__notice{gap:var(--space-3);display:grid}.signin__notice-title{font-family:var(--font-display);font-size:var(--font-size-lg);letter-spacing:-.01em;font-weight:600;line-height:var(--line-height-tight);margin:0}.signin__notice-body{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.signin__notice-email{font-family:var(--font-mono);color:var(--color-text-primary);word-break:break-all}.signin__notice-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.signin__notice-actions .ui-button{flex:auto;justify-content:center}.workspace-choice,.join-panel{gap:var(--space-3);display:grid}.join-panel__field{gap:var(--space-2)}.ui-input.join-panel__code-input{width:100%;font-family:var(--font-mono);letter-spacing:.02em}.ui-button.join-panel__submit{width:100%;padding:var(--space-3);font-size:var(--font-size-md);font-weight:600}.join-panel__submitted{margin:0}.auth-notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0;display:flex}.auth-notice--positive{color:var(--color-accent-positive);background:color-mix(in srgb, var(--color-accent-positive) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-accent-positive) 32%, transparent)}.auth-notice--critical{color:var(--color-crit-critical);background:color-mix(in srgb, var(--color-crit-critical) 13%, transparent);border:1px solid color-mix(in srgb, var(--color-crit-critical) 35%, transparent)}.auth-notice__icon{line-height:var(--line-height-base);flex:none}.auth-notice__text{gap:var(--space-1);flex:1;display:grid}.auth-notice__title{margin:0;font-weight:600}.auth-notice__body{color:var(--color-text-secondary)}.ui-button.auth-notice__dismiss{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);flex:none}.auth-toast{z-index:var(--z-toast);padding-inline:var(--space-4);pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-start:calc(var(--space-3) + var(--safe-top));inset-inline:0}.auth-toast .auth-notice{pointer-events:auto;width:100%;max-width:32rem;box-shadow:var(--elevation-hero);background:var(--color-surface-raised)}.signin__foot{padding-top:var(--space-4);border-top:1px solid var(--color-border-default);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;line-height:var(--line-height-relaxed);margin:0}.auth-input{background:var(--color-surface-overlay);border:1px solid var(--color-border-input);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-md);padding:var(--space-3)}.auth-input:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:1px}.auth-gate__panel{padding:var(--space-5);place-items:center;min-height:60vh;display:grid}.account-bar{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);background:var(--color-surface-sidebar);border-bottom:1px solid var(--color-border-default);flex:none;display:flex}.account-bar__identity{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs)}.tenant-picker__title{font-family:var(--font-display);font-size:var(--font-size-xl);letter-spacing:-.02em;font-weight:600;line-height:var(--line-height-tight);margin:0}.tenant-picker__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.tenant-picker__list li{align-items:center;gap:var(--space-3);display:flex}.tenant-picker__role{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em}.tenant-activation{align-content:center}.tenant-activation__card{align-content:start}.account-panel{gap:var(--space-4);max-block-size:min(82dvh,52rem);padding:var(--space-5);background:var(--color-surface-raised);border-block-end:1px solid var(--color-border-default);flex:none;display:grid;overflow:auto}.account-panel__header,.account-panel__card-header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.account-panel__header{border-block-end:1px solid var(--color-border-default);padding-block-end:var(--space-3)}.account-panel__title,.account-panel__section-title{color:var(--color-text-primary);font-family:var(--font-display);font-weight:600;line-height:var(--line-height-tight);margin:0}.account-panel__title{font-size:var(--font-size-2xl)}.account-panel__section-title{font-size:var(--font-size-lg)}.account-panel__subtitle{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.account-panel__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.account-panel__stack{gap:var(--space-4);min-inline-size:0;display:grid}.account-panel__tabpanel{gap:var(--space-4);min-width:0;display:grid}.account-panel__card{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);align-content:start;display:grid}.account-panel__details{gap:var(--space-2);margin:0;display:grid}.account-panel__details div{gap:var(--space-1);min-width:0;display:grid}.account-panel__details dt{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;font-weight:500;line-height:var(--line-height-tight);text-transform:uppercase}.account-panel__details dd{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-base);overflow-wrap:anywhere;margin:0}.account-panel__eyebrow{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:var(--line-height-tight);margin:0}.account-panel__status{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.account-page{gap:var(--space-6);inline-size:100%;max-inline-size:calc(var(--shell-sidebar) * 4);margin-inline:auto;display:grid}.account-page__header{gap:var(--space-1);border-block-end:calc(var(--space-1) / 4) solid var(--color-border-default);padding-block-end:var(--space-4);display:grid}.account-page__header h1,.account-page__header p{margin:0}.account-page__header h1{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:600;line-height:var(--line-height-tight)}.account-page__header>p:last-child{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.account-settings{gap:var(--space-4);min-inline-size:0;display:grid}.account-settings--page{grid-template-columns:minmax(calc(var(--shell-sidebar) / 2), calc(var(--shell-sidebar) * .7)) minmax(0, 1fr);align-items:start}.account-page__nav.ui-tabs{gap:var(--space-1);padding:var(--space-2);border:calc(var(--space-1) / 4) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-raised);display:grid;position:sticky;inset-block-start:var(--space-4);overflow:visible}.account-page__nav .ui-tabs__tab{border-block-end:0;border-inline-start:calc(var(--space-1) / 2) solid transparent;border-radius:var(--radius-sm);text-align:start;justify-content:flex-start;inline-size:100%}.account-page__nav .ui-tabs__tab[aria-selected=true]{border-inline-start-color:var(--color-accent-primary);background:var(--color-surface-tint)}.account-page__tabpanel{min-inline-size:0}.account-profile__form{gap:var(--space-4);display:grid}.account-profile__names{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-profile__actions{justify-content:flex-end;display:flex}.account-contact__hint{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.account-contact__resend{padding:var(--space-1) 0;color:var(--color-accent-primary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;text-decoration:underline}.account-contact__resend:hover{color:var(--color-text-primary)}.account-contact__resend:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px;border-radius:var(--radius-sm)}.account-contact__resend:disabled{color:var(--color-text-secondary);cursor:default;text-decoration:none}.account-billing{grid-column:1/-1}.account-billing__balance{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-tight);margin:0}.account-billing__packages,.account-billing__history ul{margin:0;padding:0;list-style:none}.account-billing__packages{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.account-billing__packages li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-raised);display:flex}.account-billing__packages li div{gap:var(--space-1);min-inline-size:0;display:grid}.account-billing__packages strong,.account-billing__history h3{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.account-billing__packages span,.account-billing__history li{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.account-billing__history{gap:var(--space-3);border-block-start:1px solid var(--color-border-default);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding-block-start:var(--space-2);display:grid}.account-billing__history h3{margin:0 0 var(--space-2)}.account-billing__history ul{gap:var(--space-2);display:grid}.account-billing__history li{gap:var(--space-1);display:grid}@media (width<=767.98px){.auth-input{font-size:var(--font-size-lg)}.account-bar{padding-block-start:calc(var(--space-1) + var(--safe-top));padding-inline:calc(var(--space-3) + var(--safe-left)) calc(var(--space-3) + var(--safe-right));flex-wrap:wrap}.account-panel{max-block-size:calc(100dvh - var(--space-8) - var(--safe-top) - var(--safe-bottom));padding:var(--space-4) calc(var(--space-3) + var(--safe-right)) var(--space-4) calc(var(--space-3) + var(--safe-left))}.account-panel__header,.account-panel__card-header{flex-direction:column;align-items:stretch}.account-settings--page{grid-template-columns:minmax(0,1fr)}.account-page__nav.ui-tabs{border:0;border-block-end:calc(var(--space-1) / 4) solid var(--color-border-default);background:0 0;border-radius:0;padding:0;display:flex;position:static;overflow-x:auto}.account-page__nav .ui-tabs__tab{border-inline-start:0;border-block-end:calc(var(--space-1) / 2) solid transparent;border-radius:0;inline-size:auto}.account-page__nav .ui-tabs__tab[aria-selected=true]{border-block-end-color:var(--color-accent-primary);background:0 0}.account-profile__names{grid-template-columns:minmax(0,1fr)}}.detail-overlay__backdrop{z-index:var(--z-overlay);background:color-mix(in srgb, var(--color-surface-base) 72%, transparent);position:fixed;inset:0}.detail-overlay{block-size:100dvh;z-index:var(--z-modal);background:var(--color-surface-base);padding:calc(var(--space-3) + var(--safe-top)) calc(var(--space-4) + var(--safe-right)) calc(var(--space-4) + var(--safe-bottom)) calc(var(--space-4) + var(--safe-left));flex-direction:column;display:flex;position:fixed;inset-block-start:0;inset-inline:0;overflow:hidden}.detail-overlay__bar{flex:none;padding-block-end:var(--space-2)}.detail-overlay__body{flex:1;min-block-size:0;overflow-y:auto}.detail-overlay .alert-detail__bar,.detail-overlay .bulletin-detail__bar{display:none}.alerts-view{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.alerts-view--split{grid-template-columns:minmax(0,5fr) minmax(0,4fr)}.crit-filter{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.alerts-view__filters{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.alerts-view__filters .crit-filter{margin-bottom:0}.alert-list{margin:0 0 var(--space-4);gap:var(--space-2);padding:0;list-style:none;display:grid}.alert-item__button{text-align:left;gap:var(--space-1);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-base);padding:var(--space-4);cursor:pointer;display:grid}.alert-item__button:hover{border-color:var(--color-border-strong)}.alert-item__button:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.alert-item__button--critical{border-color:color-mix(in srgb, var(--color-crit-critical) 33%, transparent)}.alert-item__button--critical:hover{border-color:color-mix(in srgb, var(--color-crit-critical) 55%, transparent)}.alert-item__button--high{border-color:color-mix(in srgb, var(--color-crit-high) 33%, transparent)}.alert-item__button--high:hover{border-color:color-mix(in srgb, var(--color-crit-high) 55%, transparent)}.alert-item__button--selected,.alert-item__button--selected:hover{border-color:color-mix(in srgb, var(--color-accent-primary) 55%, transparent);background:color-mix(in srgb, var(--color-accent-primary) 8%, transparent)}.alert-item__top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.alert-item__status{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:500}.alert-item__title{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:var(--line-height-tight)}.alert-item__products{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-detail{gap:var(--space-2);display:grid}.alert-detail__bar{justify-content:flex-end;display:flex}.alert-detail__card{gap:var(--space-4);display:grid}.alert-detail__header{gap:var(--space-2);justify-items:start;display:grid}.alert-detail__title{font-family:var(--font-display);font-size:var(--font-size-xl);letter-spacing:-.02em;font-weight:600;line-height:var(--line-height-tight);margin:0}.alert-detail__meta{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0}.alert-detail__source-link{color:var(--color-accent-primary);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.alert-detail__source-link:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.alert-detail__summary{line-height:var(--line-height-relaxed);margin:0}.alert-detail__heading{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:500}.alert-detail__products{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.alert-detail__product{white-space:normal;overflow-wrap:anywhere}.alert-detail__references{gap:var(--space-1);font-size:var(--font-size-sm);margin:0;padding:0;list-style:none;display:grid}.alert-detail__references a{color:var(--color-accent-primary);word-break:break-all}.alert-detail__plan{background:color-mix(in srgb, var(--color-accent-primary) 8%, transparent);border-left:2px solid color-mix(in srgb, var(--color-accent-primary) 50%, transparent);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-3) var(--space-4)}.alert-detail__plan-heading{margin:0 0 var(--space-2);color:var(--color-accent-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.alert-detail__actions{padding-left:var(--space-5);gap:var(--space-2);line-height:var(--line-height-relaxed);margin:0;display:grid}.alert-detail__footer{border-top:1px solid var(--color-border-default);padding-top:var(--space-4);gap:var(--space-3);display:grid}.alert-detail__buttons{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.alert-detail__status-note{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;align-self:center;font-weight:500}.dispatch{gap:var(--space-3);justify-items:start;display:grid}.dispatch-confirm{background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--elevation-raised);padding:var(--space-4);gap:var(--space-3);display:grid}.dispatch-confirm__question{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:600}.dispatch-confirm__channels{gap:var(--space-4);display:flex}.dispatch-confirm__channel{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-sm);display:inline-flex}.dispatch-confirm__actions{gap:var(--space-2);display:flex}.dispatch-done{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}@media (width<=767.98px){.alerts-view--split{grid-template-columns:minmax(0,1fr)}.dispatch-confirm__channel{min-block-size:var(--size-touch)}.dispatch-confirm__channel input{inline-size:var(--space-5);block-size:var(--space-5)}}.bulletins-view{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.bulletins-header{gap:var(--space-2);max-width:72ch;display:grid}.bulletins-header__eyebrow{color:var(--color-accent-primary);font-size:var(--font-size-xs);letter-spacing:.14em}.bulletins-header__lede{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.bulletins-word{font-weight:600}.bulletins-word--bulletin{color:var(--color-accent-primary)}.bulletins-word--alert{color:var(--color-state-warn)}.bulletins-word--incident{color:var(--color-state-danger)}.bulletins-word__arrow{padding:0 var(--space-1);color:var(--color-text-faint)}.bulletins-state-filter{display:block}.bulletins-expansion{gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface-raised);border-top:1px solid var(--color-border-soft);display:grid}.bulletins-expansion__shared{gap:var(--space-3);display:grid}.bulletins-expansion__summary{max-width:88ch;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.bulletins-expansion__block{gap:var(--space-2);display:grid}.bulletins-expansion__heading{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.bulletins-expansion__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bulletins-expansion__chip{padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);background:var(--color-surface-tint);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm)}.bulletins-expansion__none{color:var(--color-text-faint);font-size:var(--font-size-xs);margin:0}.bulletins-expansion__ref-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.bulletins-expansion__ref{color:var(--color-accent-primary);font-size:var(--font-size-xs);word-break:break-all}a.bulletins-expansion__ref:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px;border-radius:var(--radius-xs)}.bulletins-expansion__stamps{gap:var(--space-1) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-xs);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.bulletins-expansion__stamp-label{color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase}.bulletins-expansion__tenant{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-tint);border-left:2px solid var(--color-accent-primary);border-radius:var(--radius-sm);display:grid}.bulletins-expansion__tenant-head{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.bulletins-expansion__ai-label{color:var(--color-accent-primary);font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase}.bulletins-expansion__note{white-space:pre-wrap;max-width:88ch;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.bulletins-expansion__meta{gap:var(--space-1);color:var(--color-text-faint);font-size:var(--font-size-xs);align-items:baseline;margin:0;display:flex}.bulletins-expansion__unavailable{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;margin:0;display:flex}.bulletins-expansion__footer{justify-content:flex-end;display:flex}.bulletins-view__status{padding:var(--space-6) var(--space-4);justify-content:center;display:flex}.bulletins-reserved{justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);text-align:center;background:var(--color-surface-raised);border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);opacity:.7;display:grid}.bulletins-reserved__mark{opacity:.45}.bulletins-reserved__title{color:var(--color-text-secondary);font-family:var(--font-display);font-size:var(--font-size-lg);margin:0}.bulletins-reserved__hint{max-width:52ch;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.binbox--split{grid-template-columns:minmax(0,5fr) minmax(0,4fr)}.binbox__list-col{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}@media (width<=767.98px){.binbox--split{grid-template-columns:minmax(0,1fr)}}.binbox-facets{gap:var(--space-3);display:grid}.binbox-facets__controls{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.binbox-row__open{gap:var(--space-1);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:grid}.binbox-row__id{color:var(--color-text-muted);font-size:var(--font-size-xs)}.binbox-row__title{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600}.binbox-row__open:hover .binbox-row__title,.binbox-row__open[aria-expanded=true] .binbox-row__title{color:var(--color-accent-primary)}.binbox-row[aria-selected=true]>td{background:var(--color-surface-tint)}.binbox-row__nomatch{color:var(--color-text-faint);font-size:var(--font-size-xs)}.binbox-row__triage{white-space:nowrap}.binbox-row__process{margin-top:var(--space-1);display:block}.binbox-row__published{white-space:nowrap}.binbox-selection{gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;display:flex}.binbox-selection__count{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.binbox-selection__hint{color:var(--color-text-faint);font-size:var(--font-size-xs)}.binbox-footer{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.binbox-footer__count{color:var(--color-text-muted);font-size:var(--font-size-xs)}.binbox-footer__hidden{color:var(--color-text-faint);font-size:var(--font-size-xs);margin:0}.binbox-pane{gap:var(--space-4);min-width:0;padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);align-content:start;display:grid}.binbox-pane__head{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.binbox-pane__ident{gap:var(--space-1);min-width:0;display:grid}.binbox-pane__id{color:var(--color-text-muted);font-size:var(--font-size-xs)}.binbox-pane__title{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-base);margin:0}.binbox-pane__badges{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.binbox-pane__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.binbox-pane__readonly{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.binbox-section{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-base);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);display:grid}.binbox-section--tenant{background:var(--color-surface-tint);border-left:2px solid var(--color-accent-primary)}.binbox-section__head{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.binbox-section__title{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.binbox-section__ai-label{color:var(--color-accent-primary);font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase}.binbox-section__body{gap:var(--space-2);justify-items:start;display:grid}.binbox-section__badges{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.binbox-section__hint{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.binbox-section__text{white-space:pre-wrap;max-width:88ch;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.binbox-section__meta{gap:var(--space-2);color:var(--color-text-faint);font-size:var(--font-size-xs);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.binbox-section__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.binbox-attach{gap:var(--space-1);justify-items:start;display:grid}.binbox-attach__copy{color:var(--color-text-faint);font-size:var(--font-size-xs);margin:0}.binbox-attach__done{color:var(--color-state-ok);font-size:var(--font-size-xs);margin:0}.binbox-confirm__figures{gap:var(--space-1);margin:var(--space-3) 0 0;font-variant-numeric:tabular-nums;display:grid}.binbox-confirm__refreshed{margin:0 0 var(--space-2);color:var(--color-state-warn);font-size:var(--font-size-xs)}.binbox-row__digest{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-snug);max-width:72ch;display:block}.binbox-row__ai{margin-right:var(--space-2);padding:0 var(--space-1);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);display:inline-block}.briefing-view{gap:var(--space-4);min-width:0;display:grid}.briefing-num{font-variant-numeric:tabular-nums}.briefing-header{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.briefing-header__lead{gap:var(--space-1);min-width:0;display:grid}.briefing-header__eyebrow{color:var(--color-accent-primary);font-size:var(--font-size-xs);letter-spacing:.05em;margin:0}.briefing-header__title{margin:0}.briefing-header__curated{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;display:inline-flex}.briefing-header__diamond{border:1.5px solid var(--color-accent-primary);flex:none;block-size:8px;inline-size:8px;transform:rotate(45deg)}.briefing-header__brand{color:var(--color-accent-primary);font-weight:600}.briefing-header__freshness{gap:var(--space-1);text-align:right;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-base);justify-items:end;display:grid}.briefing-header__freshness-value{color:var(--color-text-secondary)}.briefing-header__notice{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-crit-medium) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-crit-medium) 30%, transparent);grid-column:1/-1;display:grid}.briefing-header__notice p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.briefing-header__notice-degraded{gap:var(--space-1);display:grid}.briefing-header__notice-title{color:var(--color-crit-medium);font-family:var(--font-display);font-weight:600}.briefing-banner{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-crit-critical) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-crit-critical) 35%, transparent);border-left:3px solid var(--color-crit-critical);display:grid}.briefing-banner__head{align-items:center;gap:var(--space-2);display:flex}.briefing-banner__dot{border-radius:var(--radius-full);background:var(--color-crit-critical);flex:none;block-size:8px;inline-size:8px}.briefing-banner__title{color:var(--color-crit-critical);font-family:var(--font-display);font-weight:600;font-size:var(--font-size-md)}.briefing-banner__dismiss{margin-inline-start:auto}.briefing-banner__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.briefing-banner__row{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-sm);display:flex}.briefing-banner__row-title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.briefing-banner__row-cve{color:var(--color-text-muted);font-size:var(--font-size-xs);flex:none;margin-inline-start:auto}.briefing-filters{gap:var(--space-3);display:grid}.briefing-filters__summary{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-base);margin:0}.briefing-filters__controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.briefing-filters__severity{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.briefing-feed{gap:var(--space-3);display:grid}.briefing-card{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);min-width:0;display:flex}.briefing-card--critical{border-color:color-mix(in srgb, var(--color-crit-critical) 30%, var(--color-border-default))}.briefing-card--active{border-color:color-mix(in srgb, var(--color-accent-primary) 45%, transparent);background:color-mix(in srgb, var(--color-accent-primary) 5%, var(--color-surface-raised))}.briefing-card__score{align-content:start;justify-items:center;gap:var(--space-1);min-inline-size:var(--space-6);flex:none;display:grid}.briefing-card__rank{color:var(--color-text-faint);font-size:var(--font-size-xs)}.briefing-card__rank-value{font-family:var(--font-display);font-weight:600;font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;line-height:1}.briefing-card__rank-value--critical{color:var(--color-crit-critical)}.briefing-card__rank-value--high{color:var(--color-crit-high)}.briefing-card__rank-value--medium{color:var(--color-crit-medium)}.briefing-card__rank-value--low{color:var(--color-crit-low)}.briefing-card__rank-label{color:var(--color-text-faint);font-size:var(--font-size-xs);letter-spacing:.05em}.briefing-card__epss{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.briefing-card__body{gap:var(--space-2);flex:1;min-width:0;display:grid}.briefing-card__badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.briefing-card__signal-dot{border-radius:var(--radius-full);background:currentColor;flex:none;block-size:5px;inline-size:5px}.briefing-card__added{color:var(--color-text-faint);font-size:var(--font-size-xs);margin-inline-start:auto}.briefing-card__title{text-align:left;width:100%;color:var(--color-text-primary);font-family:var(--font-display);font-weight:600;font-size:var(--font-size-lg);line-height:var(--line-height-tight);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;margin:0;padding:0;display:block}.briefing-card__title:hover{color:var(--color-accent-primary)}.briefing-card__title:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px;border-radius:var(--radius-sm)}.briefing-card__cve{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.briefing-card__why{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb, var(--color-accent-primary) 6%, transparent);border-left:2px solid color-mix(in srgb, var(--color-accent-primary) 50%, transparent);display:grid}.briefing-card__why-label{color:var(--color-accent-primary);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;margin:0}.briefing-card__why-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.briefing-card__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.briefing-card__chip{color:var(--color-text-secondary);background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:0 var(--space-2);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.briefing-card__refs{align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-default);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.briefing-card__refs-label{letter-spacing:.05em;text-transform:uppercase}.briefing-card__ref{color:var(--color-text-secondary);font-size:var(--font-size-xs);border-bottom:1px dotted color-mix(in srgb, var(--color-text-secondary) 45%, transparent);text-decoration:none}.briefing-card__ref:hover{color:var(--color-accent-primary)}.briefing-card__ref:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.briefing-card__actions{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-default);display:grid}.briefing-card__action-row{align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.briefing-card__section-title,.briefing-detail__section-title{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:500}.briefing-card__action-items{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0;padding-inline-start:var(--space-4);display:grid}.briefing-card__alert-footer,.briefing-card__alert-buttons{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.briefing-card__alert-footer{flex-direction:column;align-items:stretch}.briefing-card__status-note{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.briefing-filter-empty{gap:var(--space-1);text-align:center;padding:var(--space-7) var(--space-4);border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);justify-items:center;display:grid}.briefing-filter-empty__title{color:var(--color-text-secondary);font-family:var(--font-display);font-size:var(--font-size-lg);margin:0}.briefing-filter-empty__hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.briefing-disposition{gap:var(--space-2);display:grid}.briefing-disposition__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.briefing-disposition__notice,.briefing-disposition__note,.briefing-disposition__ticket-empty{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.briefing-disposition__form{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:grid}@media (width<=767.98px){.briefing-header{grid-template-columns:minmax(0,1fr)}.briefing-header__freshness{text-align:left;justify-items:start}.briefing-card{gap:var(--space-3);flex-direction:column}.briefing-card__score{justify-content:start;align-items:baseline;gap:var(--space-2);flex-direction:row}}.briefing-header__freshness{min-inline-size:min(100%, var(--space-8));padding:var(--space-2) var(--space-3);background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.briefing-header__notice{border-inline-start:var(--space-1) solid var(--color-crit-medium)}.briefing-card__footer{align-items:flex-start;gap:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-border-default);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.briefing-card__footer .briefing-card__refs{flex:1 1 var(--space-8);border:0;padding:0}.briefing-card__footer .briefing-card__action-row{margin-inline-start:auto}.briefing-card__footer .briefing-disposition{min-inline-size:min(100%, var(--space-8))}@media (width<=767.98px){.briefing-header__freshness{min-inline-size:0}.briefing-card__footer .briefing-card__action-row{inline-size:100%;margin-inline-start:0}}.briefing-metrics,.briefing-impacts{gap:var(--space-3);display:grid}.briefing-section-heading{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.briefing-section-heading h2,.briefing-section-heading p{margin:0}.briefing-section-heading h2{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600}.briefing-section-heading p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.briefing-metrics__grid{border-block:1px solid var(--color-border-default);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.briefing-metrics__item{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-3);border-inline-start:1px solid var(--color-border-default);display:grid}.briefing-metrics__item:first-child{border-inline-start:0}.briefing-metrics__link,.briefing-impact-group__identifier{width:fit-content;color:var(--color-accent-primary);cursor:pointer;background:0 0;border:0}.briefing-metrics__link{font-family:var(--font-sans);font-size:var(--font-size-xs);text-align:start;padding:0}.briefing-metrics__link:hover,.briefing-impact-group__identifier:hover{color:var(--color-accent-hover);text-decoration:underline}.briefing-metrics__link:focus-visible,.briefing-impact-group__identifier:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.briefing-impacts__list{border-block-start:1px solid var(--color-border-default)}.briefing-impact-group{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-border-default);grid-template-columns:minmax(0,1fr) minmax(18rem,auto);align-items:center;display:grid}.briefing-impact-group__main{align-items:start;gap:var(--space-3);text-align:start;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0;display:flex}.briefing-impact-group__main:hover h3{color:var(--color-accent-primary)}.briefing-impact-group__main:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.briefing-impact-group__copy{min-width:0}.briefing-impact-group__copy h3,.briefing-impact-group__copy p{margin:0}.briefing-impact-group__copy h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.briefing-impact-group__copy p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.briefing-impact-group__identifiers{justify-content:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.briefing-impact-group__tools{justify-items:end;gap:var(--space-2);display:grid}.briefing-impact-group__actions{justify-content:end;gap:var(--space-1);flex-wrap:wrap;display:flex}.briefing-impact-group__identifier{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap}.briefing-impact-group__more{color:var(--color-accent-primary)}.briefing-impacts__pagination,.briefing-impacts__pages{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.briefing-impacts__page{inline-size:var(--space-2);block-size:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;background:0 0;padding:0}.briefing-impacts__page--active{border-color:var(--color-accent-primary);background:var(--color-accent-primary)}.briefing-impacts__page:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}@media (width<=75rem){.briefing-metrics__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.briefing-metrics__item:nth-child(5){border-inline-start:0}}@media (width<=47.9988rem){.briefing-section-heading,.briefing-impact-group{align-items:stretch}.briefing-section-heading{flex-direction:column}.briefing-metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-metrics__item:nth-child(odd),.briefing-metrics__item:nth-child(5){border-inline-start:0}.briefing-impact-group{grid-template-columns:minmax(0,1fr)}.briefing-impact-group__identifiers{justify-content:start}.briefing-impact-group__tools{justify-items:start}.briefing-impact-group__actions{justify-content:start}}.briefing-pulse{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.briefing-pulse__card{border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface-raised)}.briefing-pulse__title{margin:0 0 var(--space-3);font-size:var(--font-size-md);color:var(--color-text-default)}.briefing-pulse__bar{height:var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-sunken);display:flex;overflow:hidden}.briefing-pulse__segment{flex-grow:1}.briefing-pulse__segment--open{background:var(--color-status-warn)}.briefing-pulse__segment--inProgress{background:var(--color-accent-default)}.briefing-pulse__segment--done{background:var(--color-status-success)}.briefing-pulse__legend{gap:var(--space-4);margin:var(--space-3) 0 0;display:flex}.briefing-pulse__legend-item{gap:var(--space-2);align-items:baseline;display:flex}.briefing-pulse__legend-item dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.briefing-pulse__legend-item dd{font-weight:var(--font-weight-semibold);margin:0}.briefing-pulse__members{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.briefing-pulse__member{align-items:center;gap:var(--space-3);display:flex}.briefing-pulse__member--idle{opacity:var(--opacity-muted)}.briefing-pulse__avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.briefing-pulse__member-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.briefing-pulse__member-counts{color:var(--color-text-muted);font-size:var(--font-size-sm)}.briefing-pulse__empty{color:var(--color-text-muted);margin:0}.briefing-volume{gap:var(--space-3);display:grid}.briefing-volume__plot{gap:var(--space-2);min-block-size:calc(var(--space-8) + var(--space-8) + var(--space-8) + var(--space-8) + var(--space-8));border-block-end:1px solid var(--color-border-default);margin:0;padding:0;list-style:none;display:grid}.briefing-volume__plot--24h{grid-template-columns:repeat(24,minmax(0,1fr))}.briefing-volume__plot--7d{grid-template-columns:repeat(7,minmax(0,1fr))}.briefing-volume__plot--custom{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(14,minmax(0,1fr))}.briefing-volume__day{min-width:0;position:relative}.briefing-volume__day>div,.briefing-volume__selectable{grid-template-rows:auto calc(var(--space-8) + var(--space-8) + var(--space-8) + var(--space-5)) auto auto;justify-items:center;gap:var(--space-1);block-size:100%;inline-size:100%;padding-block:var(--space-2);display:grid}.briefing-volume__selectable{color:inherit;cursor:crosshair;touch-action:none}.briefing-volume__selectable:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.briefing-volume__day--outside{opacity:.42}.briefing-volume__day--selected .briefing-volume__track{background:color-mix(in srgb, var(--color-accent-primary) 9%, transparent)}.briefing-volume__day--today:after{content:"";border-inline-end:1px dashed var(--color-accent-primary);position:absolute;inset-block:0;inset-inline-end:calc(var(--space-1) * -1)}.briefing-volume__count,.briefing-volume__date,.briefing-volume__today{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.briefing-volume__today{color:var(--color-accent-primary)}.briefing-volume__selection,.briefing-volume__hint,.briefing-volume__empty{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.briefing-volume__selection{font-family:var(--font-mono);font-size:var(--font-size-xs)}.briefing-volume__track{border-block-end:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-text-primary) 3%, transparent);align-items:end;block-size:100%;inline-size:100%;display:flex}.briefing-volume__bar{inline-size:100%;min-block-size:var(--space-1);background:var(--color-accent-primary);border-start-start-radius:var(--radius-sm);border-start-end-radius:var(--radius-sm);display:block}.briefing-volume__bar[data-level="0"]{block-size:0;min-block-size:0}.briefing-volume__bar[data-level="1"]{block-size:10%}.briefing-volume__bar[data-level="2"]{block-size:20%}.briefing-volume__bar[data-level="3"]{block-size:30%}.briefing-volume__bar[data-level="4"]{block-size:40%}.briefing-volume__bar[data-level="5"]{block-size:50%}.briefing-volume__bar[data-level="6"]{block-size:60%}.briefing-volume__bar[data-level="7"]{block-size:70%}.briefing-volume__bar[data-level="8"]{block-size:80%}.briefing-volume__bar[data-level="9"]{block-size:90%}.briefing-volume__bar[data-level="10"]{block-size:100%}@media (width<=47.9988rem){.briefing-volume__plot{overflow-x:auto}.briefing-volume__plot--24h{grid-template-columns:repeat(24, minmax(calc(var(--space-8) + var(--space-2)), 1fr))}.briefing-volume__plot--7d{grid-template-columns:repeat(7, minmax(calc(var(--space-8) + var(--space-2)), 1fr))}.briefing-volume__plot--custom{grid-template-columns:repeat(14, minmax(calc(var(--space-8) + var(--space-2)), 1fr))}}.briefing-drawer-root{z-index:var(--z-modal);position:fixed;inset:0}.briefing-drawer__backdrop{background:color-mix(in srgb, var(--color-surface-base) 65%, transparent);border:0;width:100%;position:absolute;inset:0}.briefing-drawer{inline-size:min(calc(var(--space-8) * 8), 100%);padding:var(--space-4);background:var(--color-surface-sidebar);border-inline-start:1px solid var(--color-border-default);box-shadow:var(--elevation-overlay);position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto}.briefing-drawer .alert-detail__card{box-shadow:none;background:0 0;border:0}.briefing-impacts__heading .ui-segmented-control{flex:none}.briefing-software-row{align-items:center;gap:var(--space-3);width:100%;min-height:calc(var(--space-6) + var(--space-3));padding:var(--space-3);border:0;border-block-end:1px solid var(--color-border-default);color:var(--color-text-secondary);text-align:start;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.briefing-software-row__identity{gap:var(--space-1);min-width:0;display:grid}.briefing-software-row__name{color:var(--color-text-primary);font-family:var(--font-display);font-weight:600}.briefing-software-row__actions{justify-content:end;gap:var(--space-1);flex-wrap:wrap;display:flex}.briefing-family-drawer{align-content:start;gap:var(--space-5);display:grid}.briefing-family-drawer__header,.briefing-family-drawer__finding-head,.briefing-family-drawer__finding-actions,.briefing-family-drawer__footer{align-items:center;gap:var(--space-2);display:flex}.briefing-family-drawer__header{justify-content:space-between;align-items:start}.briefing-family-drawer__header h2,.briefing-family-drawer h3,.briefing-family-drawer p{margin:0}.briefing-family-drawer__header h2{margin-top:var(--space-1);color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.briefing-family-drawer__eyebrow{color:var(--color-accent-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase}.briefing-family-drawer__summary{gap:var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--color-border-default);display:grid}.briefing-family-drawer__summary dl{gap:var(--space-6);margin:0;display:flex}.briefing-family-drawer__summary dl div{gap:var(--space-1);display:grid}.briefing-family-drawer__summary dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.briefing-family-drawer__summary dd{color:var(--color-text-primary);font-size:var(--font-size-xl);margin:0}.briefing-family-drawer__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.briefing-family-drawer__chips li{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.briefing-family-drawer__findings{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.briefing-family-drawer__findings>li{gap:var(--space-2);border-block-end:1px solid var(--color-border-default);padding-block-end:var(--space-3);display:grid}.briefing-family-drawer__findings p,.briefing-family-drawer__next li{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.briefing-family-drawer__finding-head{justify-content:space-between}.briefing-family-drawer__finding-actions,.briefing-family-drawer__footer{flex-wrap:wrap}.briefing-family-drawer__next{gap:var(--space-2);padding:var(--space-3);border-inline-start:2px solid var(--color-accent-primary);background:var(--color-accent-soft);display:grid}.briefing-family-drawer__next ol{gap:var(--space-2);margin:0;padding-inline-start:var(--space-4);display:grid}.briefing-family-drawer__footer{padding-block:var(--space-3);background:var(--color-surface-sidebar);border-block-start:1px solid var(--color-border-default);justify-content:end;position:sticky;inset-block-end:0}@media (width<=47.9988rem){.briefing-software-row{grid-template-columns:auto minmax(0,1fr)}.briefing-software-row__actions{grid-column:1/-1;justify-content:start}.briefing-family-drawer__footer>*{flex:auto}}.briefing-actions{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-block:1px solid var(--color-border-default);display:flex}.briefing-actions h2,.briefing-actions p{margin:0}.briefing-actions h2{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-md)}.briefing-actions p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.briefing-actions__controls{justify-content:end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=47.9988rem){.briefing-actions{flex-direction:column;align-items:stretch}.briefing-actions__controls{grid-template-columns:minmax(0,1fr);display:grid}}.dispatch-view{gap:var(--space-5);display:grid}.dispatch-tabpanel{gap:var(--space-5);min-inline-size:0;display:grid}.dispatch-header{justify-content:space-between;gap:var(--space-4);align-items:start;display:flex}.dispatch-header p{color:var(--color-text-secondary);max-inline-size:52rem;margin:0}.dispatch-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dispatch-charts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dispatch-panel{gap:var(--space-3);display:grid}.dispatch-panel h2{font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.dispatch-team__header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.dispatch-team__header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.dispatch-detail-list h4{font-size:var(--font-size-sm);line-height:var(--line-height-tight);color:var(--color-text-secondary);margin:0}.dispatch-form-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.dispatch-form-grid .ui-input,.dispatch-form-grid .ui-select,.dispatch-inline-form .ui-input,.dispatch-inline-form .ui-select,.dispatch-inline-form .ui-textarea{inline-size:100%}.dispatch-inline-form .ui-textarea{min-block-size:calc(var(--space-6) * 2);resize:vertical}.dispatch-recommendations{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dispatch-recommendations li{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-default);display:flex}.dispatch-icon-button{inline-size:var(--size-touch);block-size:var(--size-touch);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.dispatch-icon-button:hover{color:var(--color-text-primary);background:var(--color-surface-overlay)}.dispatch-icon-button:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.dispatch-icon-button svg{inline-size:var(--space-4);block-size:var(--space-4)}.dispatch-inline-form{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.dispatch-detail-list{gap:var(--space-2);display:grid}.dispatch-detail-list ul{margin:0;padding-inline-start:var(--space-4)}.dispatch-detail-list p{color:var(--color-text-secondary);margin:0}.investigation-filter{gap:var(--space-2);flex-wrap:wrap;display:flex}.investigation-card-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.investigation-card{gap:var(--space-3);display:grid}.investigation-card__headline{gap:var(--space-2);display:grid}.investigation-card__tags{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.investigation-card__cve{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.investigation-card__title{font-size:var(--font-size-md);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0}.investigation-card__owner{align-items:center;gap:var(--space-2);margin:0;display:flex}.investigation-card__avatar{inline-size:calc(var(--space-5) + var(--space-1));block-size:calc(var(--space-5) + var(--space-1));border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-accent-primary) 20%, transparent);color:var(--color-accent-primary);font-size:var(--font-size-xs);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.investigation-card__owner--empty .investigation-card__avatar{background:var(--color-surface-overlay);color:var(--color-text-secondary)}.investigation-card__owner-id{display:grid}.investigation-card__owner-role{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.investigation-card__owner-name{color:var(--color-text-primary)}.investigation-card__meta{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;display:flex}.investigation-card__controls{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.investigation-card__notes{gap:var(--space-2);display:grid}.investigation-card__notes-toggle{color:var(--color-accent-primary);font:inherit;cursor:pointer;padding:var(--space-1) 0;background:0 0;border:0;justify-self:start}.investigation-card__notes-toggle:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px;border-radius:var(--radius-sm)}.investigation-card__notes-body{gap:var(--space-3);border-block-start:1px solid var(--color-border-default);padding-block-start:var(--space-2);display:grid}.team-contact{gap:var(--space-1);padding-block:var(--space-1);justify-items:start;display:grid}.team-contact__identity{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.team-contact__name{color:var(--color-text-primary);font-weight:500}.team-contact__channel{color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:0 var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-full);white-space:nowrap;line-height:1.8}.team-contact__meta{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-base);flex-wrap:wrap;display:inline-flex}.team-contact__value{font-family:var(--font-mono);color:var(--color-text-primary)}.team-contact__status{align-items:center;gap:var(--space-1);display:inline-flex}.team-contact__status--verified{color:var(--color-accent-positive)}.team-contact__status--pending{color:var(--color-state-warn)}.team-contact__status--unset{color:var(--color-text-secondary)}.team-contact__resend{padding:var(--space-1) 0;color:var(--color-accent-primary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;text-decoration:underline}.team-contact__resend:hover{color:var(--color-text-primary)}.team-contact__resend:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px;border-radius:var(--radius-sm)}.team-contact__resend:disabled{color:var(--color-text-secondary);cursor:default;text-decoration:none}.team-contact__notice{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.team-contact__none{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.team-contact-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-editor{gap:var(--space-3);display:grid}.contact-editor__hint{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.contact-editor__control{align-items:center;gap:var(--space-2);display:flex}.contact-editor__control .ui-input{flex:1;min-inline-size:0}.contact-editor__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.member-audit{gap:var(--space-3);display:grid}.member-audit__more{justify-content:center;display:flex}.member-audit__provider{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);display:block}.member-audit__destination{font-family:var(--font-mono)}.member-audit__status{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.member-audit__error{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs)}.member-audit__never{color:var(--color-text-secondary)}@media (width<=767.98px){.dispatch-header,.dispatch-team__header,.dispatch-recommendations li{display:grid}.dispatch-metrics,.dispatch-charts,.dispatch-form-grid,.dispatch-inline-form{grid-template-columns:1fr}.investigation-card__controls{flex-direction:column;align-items:stretch}}.tickets-view{gap:var(--space-4);flex-direction:column;display:flex}.tickets-view__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.tickets-view__subtitle{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.tickets-view__empty{color:var(--color-text-muted)}.tickets-view__split{gap:var(--space-4);grid-template-columns:minmax(16rem,22rem) 1fr;align-items:start;display:grid}@media (width<=60rem){.tickets-view__split{grid-template-columns:1fr}}.tickets-rail__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tickets-rail__item{gap:var(--space-1);text-align:left;width:100%;padding:var(--space-3);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer;flex-direction:column;display:flex}.tickets-rail__item[aria-current=true]{border-color:var(--color-accent-default)}.tickets-rail__item:focus-visible{outline:var(--border-width-thick) solid var(--color-focus-ring);outline-offset:var(--space-05,2px)}.tickets-rail__top{align-items:center;gap:var(--space-2);display:flex}.tickets-rail__ciso,.tickets-detail__ciso-flag{padding:0 var(--space-1);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.tickets-rail__title{font-weight:var(--font-weight-semibold)}.tickets-rail__meta,.tickets-detail__muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tickets-detail{border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface-raised);gap:var(--space-4);flex-direction:column;display:flex}.tickets-detail__badges{align-items:center;gap:var(--space-2);display:flex}.tickets-detail__status{font-size:var(--font-size-sm);color:var(--color-text-muted)}.tickets-detail__title{margin:var(--space-2) 0 0}.tickets-detail__source{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tickets-detail__section h4{margin:0 0 var(--space-2)}.tickets-detail__assets,.tickets-detail__events,.tickets-detail__comments{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tickets-detail__comment{justify-content:space-between;gap:var(--space-3);display:flex}.tickets-detail__composer{gap:var(--space-2);margin-top:var(--space-2);align-items:flex-end;display:flex}.tickets-detail__textarea,.tickets-resolution__textarea{border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-default);color:var(--color-text-default);padding:var(--space-2);font:inherit;flex:1}.tickets-detail__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tickets-detail__reassign{gap:var(--space-2);align-items:center;display:inline-flex}.tickets-resolution{margin-top:var(--space-3);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.tickets-resolution__title{margin:0}.tickets-resolution__error{color:var(--color-status-danger);font-size:var(--font-size-sm);margin:0}.tickets-resolution__actions{gap:var(--space-2);display:flex}.tickets-detail__comment-author{font-size:var(--font-size-xs);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);display:block}.tickets-detail__bulletin-text{margin:var(--space-2) 0 0;white-space:pre-wrap;max-height:20rem;overflow-y:auto}.environment-view__freshness{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-block:var(--space-2)}.environment-view__filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.environment-view__chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.environment-view__sort-select{background:var(--color-surface-raised);border:1px solid var(--color-border-input);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-base);padding:var(--space-1) var(--space-2)}.environment-view__sort-select:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.environment-view__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ui-card.environment-entry-card--critical{border-color:color-mix(in srgb, var(--color-crit-critical) 33%, transparent)}.ui-card.environment-entry-card--high{border-color:color-mix(in srgb, var(--color-crit-high) 33%, transparent)}.environment-entry{gap:var(--space-2);display:grid}.environment-entry__badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.environment-entry__title{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.environment-entry__meta{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0}.environment-entry__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.environment-entry__triage{gap:var(--space-1);align-items:center;display:inline-flex}.environment-entry__triage-error{color:var(--color-crit-critical);font-size:var(--font-size-sm);line-height:var(--line-height-base)}@media (width<=767.98px){.environment-view__sort-select{font-size:var(--font-size-lg)}}.headlines-view{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.headlines-header{gap:var(--space-2);max-width:72ch;display:grid}.headlines-header__eyebrow{color:var(--color-accent-primary);font-size:var(--font-size-xs);letter-spacing:.14em}.headlines-header__lede{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.headlines-header__generated{color:var(--color-text-faint);font-size:var(--font-size-xs);margin:0}.headlines-header__degraded{margin-top:var(--space-2)}.headlines-view__list{gap:var(--space-3);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.headlines-view__item{display:block}.headlines-view__item:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px;border-radius:var(--radius-lg)}.headline-row{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.headline-row__rank{min-width:var(--space-7);color:var(--color-text-faint);font-size:var(--font-size-xl);text-align:right;font-weight:600}.headline-row__body{gap:var(--space-2);min-width:0;display:grid}.headline-row__badges{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.headline-row__cve{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.headline-row__title{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-tight);margin:0}.headline-row__signals{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.headline-row__signal{gap:var(--space-1);align-items:center;display:inline-flex}.headline-row__signal-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:currentColor}.headline-row__chip{font-size:var(--font-size-xs);letter-spacing:.04em}.headline-row__why{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.headline-row__why-label{color:var(--color-text-faint);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.headline-row__sources{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.headline-row__sources-label{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.08em}.headlines-view__status{padding:var(--space-6) var(--space-4);justify-content:center;display:flex}.intelligence-view{gap:var(--space-4);display:grid}.intelligence-view__header{gap:var(--space-1);display:grid}.intelligence-view__header p{color:var(--color-text-secondary);margin:0}.intelligence-view__panel{min-inline-size:0}.intelligence-view__panel>[aria-label]>header:first-child{display:none}.notifications-view,.notifications-list{gap:var(--space-4);display:grid}.notifications-view__header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.notifications-view__header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.notifications-view__controls{align-items:center;gap:var(--space-2);flex:none;display:flex}.notifications-view__count{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.notifications-list{margin:0;padding:0;list-style:none}.notification-row{gap:var(--space-2);padding:var(--space-4);display:grid}.notification-row[data-unread=true]{border-color:var(--color-accent-border)}.notification-row__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.notification-row__meta .ui-timestamp{margin-inline-start:auto}.notification-row__status{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;display:inline-flex}.notification-row__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-primary)}.notification-row__kind{align-items:center;gap:var(--space-1);display:inline-flex}.notification-row__glyph{block-size:1em;inline-size:1em}.notification-row__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-tight);margin:0}.notification-row__detail{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.notification-row__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);border-block-start:1px solid var(--color-border-default);padding-block-start:var(--space-2);display:flex}.notification-row__read{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase}@media (width<=767.98px){.notifications-view__header{flex-direction:column;align-items:stretch}.notification-row__meta .ui-timestamp{width:100%;margin-inline-start:0}}.tech-stack-view{gap:var(--space-5);display:grid}.asset-picker,.asset-picker__versions,.asset-portfolio-profile{gap:var(--space-4);display:grid}.asset-picker{background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-4)}.asset-picker__filters,.asset-portfolio-filters{gap:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.asset-picker__query,.asset-portfolio-filters__query{flex:2;min-width:min(100%,24rem)}.asset-picker__category,.asset-picker__status{flex:1;min-width:min(100%,12rem)}.asset-picker__tiles{gap:var(--space-2);flex-wrap:wrap;display:flex}.asset-picker__versions{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface-raised)}.asset-picker__version-head{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.asset-picker__version-head h2{font-family:var(--font-display);font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.asset-picker__version-list{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.asset-picker__version-list legend{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.asset-picker__version-option{min-height:var(--size-touch);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-overlay);display:inline-flex}.asset-picker__note{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.asset-portfolio-lanes,.asset-portfolio-lanes__list,.asset-portfolio-lane,.asset-portfolio-lane ul{gap:var(--space-2);display:grid}.asset-portfolio-lanes__head{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.asset-portfolio-lanes__controls{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.asset-portfolio-lanes__controls .ui-select{inline-size:auto;min-inline-size:10rem}.asset-portfolio-lanes__head h2{font-family:var(--font-display);font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.asset-portfolio-lane h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-tight);justify-content:space-between;align-items:center;margin:0;display:flex}.asset-portfolio-lanes__head p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.asset-portfolio-lane{padding-block:var(--space-3) var(--space-2);border-top:1px solid var(--color-border-default)}.asset-portfolio-lane h3 span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.asset-portfolio-lane ul{margin:0;padding:0;list-style:none}.asset-portfolio-lanes{--lane-columns:minmax(11rem, 1.6fr) 6.5rem 6.5rem minmax(8rem, 1fr) minmax(8rem, 10rem) var(--space-7)}.asset-portfolio-lanes__columns,.asset-portfolio-lane__row{grid-template-columns:var(--lane-columns);align-items:center;gap:var(--space-3);min-inline-size:0;padding-inline:var(--space-2);margin-inline:calc(var(--space-2) * -1);display:grid}.asset-portfolio-lanes__columns{border-block-end:1px solid var(--color-border-default);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.05em;text-transform:uppercase;padding-block-end:var(--space-1);font-weight:500}.asset-portfolio-lane__row{min-block-size:var(--space-7);padding-block:var(--space-1);border-top:1px solid var(--color-border-soft);border-radius:var(--radius-md);transition:background var(--motion-fast) var(--motion-easing)}.asset-portfolio-lane__row:hover{background:var(--color-surface-tint)}.asset-portfolio-lane__badges{display:contents}.asset-portfolio-lane__asset{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.asset-portfolio-lane__identity{gap:calc(var(--space-1) / 2);min-inline-size:0;display:grid}.asset-portfolio-lane__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-portfolio-lane__identity span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.asset-portfolio-lane__badges>.ui-badge{justify-self:start}.asset-portfolio-lane__row>.ui-select{inline-size:100%;min-inline-size:0}.asset-portfolio-lane__na{color:var(--color-text-faint)}.asset-portfolio-lanes__risk-head{align-items:center;gap:var(--space-1);display:inline-flex}.asset-portfolio-lanes__help{inline-size:var(--space-4);block-size:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-3xs);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.asset-portfolio-lanes__help:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary)}.asset-portfolio-lanes__help:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:1px}.asset-portfolio-lanes__help-text{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0}.ui-button.asset-portfolio-lane__more{display:none}.asset-portfolio-sheet{gap:var(--space-3);display:grid}.asset-portfolio-sheet__label{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.05em;text-transform:uppercase;margin:0}.asset-portfolio-sheet__statuses{gap:var(--space-1);display:grid}.asset-portfolio-sheet .ui-button{min-block-size:var(--size-touch);justify-content:flex-start;gap:var(--space-2)}.asset-portfolio-lane__remove.ui-button{inline-size:var(--space-6);block-size:var(--space-6);min-block-size:var(--space-6);color:var(--color-text-muted);background:0 0;border-color:#0000;padding:0}.asset-portfolio-lane__remove.ui-button:hover:not(:disabled),.asset-portfolio-lane__remove.ui-button:focus-visible{border-color:var(--color-crit-critical);background:color-mix(in srgb, var(--color-crit-critical) 12%, transparent);color:var(--color-crit-critical)}.asset-portfolio-lane__remove svg{inline-size:var(--font-size-md);block-size:var(--font-size-md)}.asset-risk-panel{gap:var(--space-4);display:grid}.asset-risk-map__title{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-tight);margin:0}.asset-risk-panel__notice{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.asset-risk-filters,.asset-risk-metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.asset-risk-panel__body{gap:var(--space-5);display:grid}.asset-risk-panel__overview{min-inline-size:0}.asset-risk-panel__detail,.asset-risk-panel__monitor{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-default);display:grid}.asset-risk-panel__monitor-head h2{font-family:var(--font-display);font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.asset-risk-panel__monitor-head p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.asset-risk-panel__disclosure-section{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-default);display:grid}.ui-button.asset-risk-panel__disclosure{justify-content:flex-start;justify-self:start;gap:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ui-button.asset-risk-panel__disclosure:hover:not(:disabled){color:var(--color-text-primary)}.asset-risk-panel__chevron{inline-size:var(--font-size-md);block-size:var(--font-size-md);transition:transform var(--motion-fast) var(--motion-easing);flex:none}.asset-risk-panel__chevron--open{transform:rotate(180deg)}.asset-risk-panel__disclosure-body{gap:var(--space-4);display:grid}.asset-risk-panel__disclosure-body .asset-picker{background:0 0;border:0;border-radius:0;padding:0}.asset-risk-panel__monitor-hint{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.asset-risk-panel__monitor .asset-picker{background:0 0;border:0;border-radius:0;padding:0}.asset-risk-map{gap:var(--space-2);min-inline-size:0;display:grid}.asset-risk-map__plot{inline-size:100%;min-inline-size:0;max-inline-size:36rem;margin-inline:auto}.asset-risk-map__legend .ui-risk-legend__list{justify-content:center;gap:var(--space-1) var(--space-3)}.asset-risk-map__legend .ui-risk-legend__item{font-size:var(--font-size-2xs)}.asset-risk-map__legend .ui-risk-legend__label{color:var(--color-text-secondary)}.asset-risk-map__foot{padding-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.asset-risk-map__selected{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.asset-risk-map__selected div{gap:var(--space-1);min-inline-size:0;display:grid}.asset-risk-map__selected strong .mono{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:400}.asset-risk-map__selected span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.asset-risk-charts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.asset-risk-metrics{padding-block:var(--space-3);border-block:1px solid var(--color-border-default);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0;display:grid}.asset-risk-metrics .ui-metric-tile__value{font-size:var(--font-size-display)}.asset-risk-table__version{margin-top:var(--space-1);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);display:block}.catalog-search{gap:var(--space-3);display:grid}.catalog-search__inputs{gap:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.catalog-search__query{flex:2;min-width:20rem}.catalog-search__version{flex:1;min-width:10rem}.catalog-results{padding:var(--space-1);background:var(--color-surface-overlay);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--elevation-overlay);z-index:var(--z-overlay);gap:var(--space-1);max-height:20rem;margin:0;list-style:none;display:grid;position:relative;overflow-y:auto}.catalog-results__option{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;border-left:2px solid #0000;align-items:baseline;display:flex}.catalog-results__option:hover{background:color-mix(in srgb, var(--color-accent-primary) 8%, transparent)}.catalog-results__option--active{background:color-mix(in srgb, var(--color-accent-primary) 13%, transparent);border-left-color:var(--color-accent-primary)}.catalog-results__name{font-weight:600}.catalog-results__cpe{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-entry{gap:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-4);justify-items:start;display:grid}.custom-entry__hint{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.custom-entry__fields{gap:var(--space-4);flex-wrap:wrap;display:flex}.tech-stack-profile{gap:var(--space-3);display:grid}.tech-stack-profile__version{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.tech-stack-profile__version .mono{font-variant-numeric:tabular-nums}.tech-stack-advanced{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.tech-stack-advanced__summary{color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;font-weight:500}.tech-stack-advanced__summary:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.tech-stack-advanced__body{gap:var(--space-4);padding-top:var(--space-4);display:grid}.tech-stack-table__product{align-items:center;gap:var(--space-2);display:inline-flex}.tech-stack-table__logo{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-sm);-o-object-fit:contain;object-fit:contain;flex:none}.tech-stack-table__cpe{color:var(--color-text-secondary);font-size:var(--font-size-xs);word-break:break-all}.tech-stack-table__note{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:0}@media (width<=767.98px){.catalog-search__query,.catalog-search__version{flex-basis:100%;min-width:0}.asset-risk-filters{grid-template-columns:1fr}.asset-risk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-metric-tile--inline+.ui-metric-tile--inline{border-inline-start:0;border-block-start:1px solid var(--color-border-default);padding-top:var(--space-4)}.asset-portfolio-lanes__columns{display:none}.asset-portfolio-lane__row{grid-template-columns:minmax(0, 1fr) auto var(--size-touch);row-gap:var(--space-1);padding-block:var(--space-2);margin-inline:0;padding-inline:0}.asset-portfolio-lane__asset{grid-area:1/1;align-self:center}.asset-portfolio-lane__row>.ui-risk-score,.asset-portfolio-lane__row>.asset-portfolio-lane__na{grid-area:1/2;place-self:center end}.ui-button.asset-portfolio-lane__more{inline-size:var(--size-touch);block-size:var(--size-touch);min-block-size:var(--size-touch);grid-area:1/3;place-self:center end;padding:0;display:inline-flex}.asset-portfolio-lane__row>.ui-select,.asset-portfolio-lane__row>.asset-portfolio-lane__remove.ui-button{display:none}.asset-portfolio-lane__badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:2/1/auto/-1;display:flex}}.verify-contact{min-block-size:100dvh;padding:var(--space-4);background:var(--color-surface-base);place-items:center;display:grid}.verify-contact__card{gap:var(--space-3);justify-items:start;inline-size:100%;max-inline-size:26rem;display:grid}.verify-contact__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-tight);margin:0}.verify-contact__title:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px;border-radius:var(--radius-sm)}.verify-contact__lede,.verify-contact__outcome p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.verify-contact__outcome .verify-contact__success{color:var(--color-accent-positive)}.ciso-onboarding{grid-template-columns:calc((var(--space-8) * 4) + var(--space-6) + var(--space-4) + var(--space-1)) minmax(0, 1fr);background:var(--color-surface-base);block-size:100%;min-block-size:0;color:var(--color-text-primary);display:grid;overflow:hidden}.ciso-onboarding__rail{gap:var(--space-5);min-block-size:0;padding:var(--space-6) var(--space-5);background:var(--color-surface-sidebar);border-inline-end:1px solid var(--color-border-default);flex-direction:column;display:flex;overflow-y:auto}.ciso-onboarding__brand{align-items:center;gap:var(--space-2);padding-inline-start:var(--space-1);display:flex}.ciso-onboarding__brand-suffix{color:var(--color-text-secondary);font-family:var(--font-display);font-size:var(--font-size-lg);margin-inline-start:calc(var(--space-1) * -1);font-weight:600}.ciso-onboarding__intro{gap:var(--space-2);padding-inline-start:var(--space-1);display:grid}.ciso-onboarding__eyebrow,.ciso-onboarding__progress,.ciso-onboarding__step-eyebrow,.onboarding-note,.asset-card>p{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:0}.ciso-onboarding__eyebrow,.ciso-onboarding__progress{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint)}.ciso-onboarding__title{font-family:var(--font-display);font-size:var(--font-size-xl);letter-spacing:-.01em;font-weight:600;line-height:var(--line-height-tight);margin:0}.ciso-onboarding__meter{gap:var(--space-2);padding-inline-start:var(--space-1);display:grid}.ciso-onboarding__meter-track{block-size:var(--space-1);border-radius:var(--radius-full);background:var(--color-border-default);overflow:hidden}.ciso-onboarding__meter-fill{border-radius:var(--radius-full);background:var(--color-accent-primary);block-size:100%;inline-size:0;transition:inline-size var(--motion-base) var(--motion-easing);display:block}.ciso-onboarding__meter-fill[data-progress="1"]{inline-size:16.66%}.ciso-onboarding__meter-fill[data-progress="2"]{inline-size:33.33%}.ciso-onboarding__meter-fill[data-progress="3"]{inline-size:50%}.ciso-onboarding__meter-fill[data-progress="4"]{inline-size:66.66%}.ciso-onboarding__meter-fill[data-progress="5"]{inline-size:83.33%}.ciso-onboarding__meter-fill[data-progress="6"]{inline-size:100%}.ciso-onboarding__progress{color:var(--color-text-muted)}.ciso-onboarding__stepper{margin-block-start:calc(var(--space-1) * -1)}.ciso-onboarding__rail-note{border-block-start:1px solid var(--color-border-default);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:0;margin-block-start:auto;padding-block-start:var(--space-4)}.ciso-onboarding__main{flex-direction:column;min-width:0;min-height:0;display:flex}.ciso-onboarding__body{min-height:0;padding:calc(var(--space-6) + var(--space-2)) var(--space-7);flex:1;overflow-y:auto}.ciso-onboarding__column{max-inline-size:calc(var(--space-8) * 12 + var(--space-3));gap:calc(var(--space-6) - var(--space-1) / 2);margin-inline:auto;display:grid}.ciso-onboarding__step-header{gap:calc(var(--space-2) + var(--space-1) / 2);display:grid}.ciso-onboarding__step-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-primary);font-family:var(--font-mono)}.ciso-onboarding__step-title{font-family:var(--font-display);font-size:var(--font-size-display);letter-spacing:-.02em;font-weight:600;line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0}.ciso-onboarding__step-subtitle{max-inline-size:calc(var(--space-8) * 10);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0}.ciso-onboarding__mobile-head{display:none}.ciso-onboarding__mobile-title{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;font-weight:500;line-height:var(--line-height-base);text-transform:uppercase;margin:0}.ciso-onboarding__footer{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-7);background:var(--color-surface-overlay);border-block-start:1px solid var(--color-border-default);flex:none;display:flex}.ciso-onboarding__saved{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);margin:0;margin-inline-start:auto}.ciso-onboarding .ui-button,.ciso-onboarding .ui-input,.ciso-onboarding .ui-select__control,.ciso-onboarding .ui-segmented-control__option,.ciso-onboarding .ui-toggle__row{min-block-size:var(--size-touch)}.onboarding-panel{gap:var(--space-5);display:grid}.onboarding-panel h3,.review-section h3,.asset-card h3{color:var(--color-text-primary);line-height:var(--line-height-tight);font-size:var(--font-size-md);margin:0}.onboarding-panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.onboarding-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.onboarding-grid--profile{gap:calc(var(--space-4) + var(--space-1) / 2) calc(var(--space-4) + var(--space-1))}.onboarding-grid--compact{grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--space-8) * 4))}.onboarding-subsection,.review-section,.asset-card,.invite-list,.review-grid{gap:var(--space-3);display:grid}.invite-row,.inline-row{grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--space-8) * 3)) auto;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);align-items:end;display:grid}.onboarding-add{justify-self:start;border-style:dashed!important}.invite-row .ui-button{min-block-size:calc(var(--space-6) + var(--space-2))}.ciso-onboarding .ui-input{inline-size:100%;min-inline-size:0;min-block-size:calc(var(--space-6) + var(--space-2));padding:var(--space-3);background:var(--color-surface-overlay);border:1px solid var(--color-border-input);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-md)}.ciso-onboarding .ui-input:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:calc(var(--space-1) / 4)}.ciso-onboarding .ui-input:read-only{color:var(--color-text-secondary);background:var(--color-surface-raised)}.ciso-onboarding .ui-input:disabled{color:var(--color-text-muted);cursor:not-allowed}.ciso-onboarding .ui-input.onboarding-email{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-surface-raised);border-color:var(--color-border-default);cursor:not-allowed}.onboarding-field--span{grid-column:1/-1}.ciso-onboarding .ui-input.onboarding-file--hidden{inline-size:calc(var(--space-1) / 4);block-size:calc(var(--space-1) / 4);min-block-size:0;margin:calc(var(--space-1) / -4);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.onboarding-logo{gap:var(--space-3);display:grid}.onboarding-logo__row{align-items:flex-start;gap:var(--space-4);display:flex}.onboarding-logo__media{inline-size:calc(var(--space-8) + var(--space-6));block-size:calc(var(--space-8) + var(--space-6));border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-overlay);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.onboarding-logo__media--empty{border-style:dashed;border-color:var(--color-border-input)}.onboarding-logo__img{-o-object-fit:contain;object-fit:contain;max-block-size:100%;max-inline-size:100%}.onboarding-logo__glyph{inline-size:var(--space-4);block-size:var(--space-4);border:2px solid var(--color-accent-primary);transform:rotate(45deg)}.onboarding-logo__controls{gap:var(--space-2);flex:1;min-inline-size:0;display:grid}.onboarding-logo__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.onboarding-logo__status{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.onboarding-error{color:var(--color-state-warn);font-size:var(--font-size-sm);margin:0}.onboarding-callout,.review-ready{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--color-accent-primary) 6%, transparent);border:1px solid color-mix(in oklab, var(--color-accent-primary) 18%, transparent);display:flex}.onboarding-callout--span{grid-column:1/-1}.onboarding-callout__diamond{inline-size:var(--space-3);block-size:var(--space-3);border:2px solid var(--color-accent-primary);flex-shrink:0;transform:rotate(45deg)}.onboarding-callout__text{min-inline-size:0;color:var(--color-text-bright);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.onboarding-callout__text strong{color:var(--color-text-primary);font-weight:600}.review-ready__title{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:600}.review-ready__body{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.owner-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);display:flex}.owner-row__avatar{inline-size:calc(var(--space-6) + var(--space-2));block-size:calc(var(--space-6) + var(--space-2));border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-accent-primary) 20%, transparent);color:var(--color-accent-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.owner-row__id{flex:1;min-inline-size:0}.owner-row__name{color:var(--color-text-primary);font-size:var(--font-size-md);margin:0;font-weight:500}.owner-row__you{color:var(--color-text-muted);font-weight:400}.owner-row__meta{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs)}.owner-row__badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--color-accent-primary) 12%, transparent);color:var(--color-accent-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);flex-shrink:0}.role-legend{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-8) * 3), 1fr));gap:var(--space-3);display:grid}.role-legend__card{padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.role-legend__name{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--font-size-md);color:var(--color-text-primary);font-weight:600}.role-legend__desc{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:0}.env-step{gap:var(--space-5);align-items:start;display:grid}.manual-add{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);display:grid}.manual-add__label{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase}.manual-add__row{gap:var(--space-2);align-items:stretch;display:flex}.manual-add__field{flex:1;min-inline-size:0;position:relative}.manual-add__menu{z-index:var(--z-raised);gap:var(--space-1);padding:var(--space-1);background:var(--color-surface-overlay);border:1px solid var(--color-border-input);border-radius:var(--radius-md);box-shadow:var(--elevation-overlay);margin:0;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0}.manual-add__option{inline-size:100%;min-block-size:var(--size-touch);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);text-align:start;color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing);background:0 0;border:none;display:flex}.manual-add__option:hover:not(:disabled),.manual-add__option:focus-visible{background:var(--color-surface-raised);outline:none}.manual-add__option:disabled{cursor:not-allowed;opacity:.6}.manual-add__option-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--font-size-sm);flex:1;font-weight:500;overflow:hidden}.manual-add__option-meta{padding:calc(var(--space-1) / 2) var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;flex:none}.declared-env{gap:var(--space-3);display:grid}.declared-env__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.declared-env__title{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;margin:0}.declared-env__tally{color:var(--color-text-dim);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;margin:0}.declared-env__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.declared-env__hint{color:var(--color-text-faint);font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:0}.declared-row{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3);min-block-size:var(--size-touch);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-full);display:flex}.declared-row__main{align-items:center;gap:var(--space-3);flex:1;min-inline-size:0;display:flex}.declared-row__text{gap:calc(var(--space-1) / 2);min-inline-size:0;display:grid}.declared-row__line{justify-content:start;align-items:center;gap:var(--space-2);grid-template-columns:minmax(7rem,12rem) auto auto;display:grid}.declared-row__name{color:var(--color-text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.declared-row__version{color:var(--color-text-secondary);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;padding:calc(var(--space-1) / 2) var(--space-2);background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-full);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing)}.declared-row__version:hover:not(:disabled){border-color:var(--color-border-input)}.declared-row__version:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:calc(var(--space-1) / 4)}.declared-row__source{color:var(--color-text-muted);font-size:var(--font-size-3xs)}.declared-row__cpe{color:var(--color-text-faint);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.declared-row__controls{align-items:center;gap:var(--space-2);flex:none;display:flex}.declared-row__remove{padding:var(--space-1);min-inline-size:var(--size-touch);min-block-size:var(--size-touch);color:var(--color-text-faint);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--motion-fast) var(--motion-easing);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.declared-row__remove:hover{color:var(--color-text-primary)}.declared-row__remove:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:calc(var(--space-1) / 2)}.exposure-pill,.crown-pill{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-3xs);padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);border:1px solid #0000;flex:none;display:inline-flex}.exposure-pill:focus-visible,.crown-pill:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:calc(var(--space-1) / 4)}.exposure-pill:disabled,.crown-pill:disabled{cursor:progress;opacity:.6}.exposure-pill--internet-facing{color:var(--color-state-warn);background:color-mix(in srgb, var(--color-state-warn) 10%, transparent);border-color:color-mix(in srgb, var(--color-state-warn) 45%, transparent)}.exposure-pill--endpoint{color:var(--color-state-info);background:color-mix(in srgb, var(--color-state-info) 10%, transparent);border-color:color-mix(in srgb, var(--color-state-info) 40%, transparent)}.exposure-pill--internal,.exposure-pill--unset{color:var(--color-text-secondary);background:var(--color-surface-tint);border-color:var(--color-border-strong)}.crown-pill--off{color:var(--color-text-muted);border-color:var(--color-border-input)}.crown-pill--on{color:var(--color-accent-primary);background:color-mix(in srgb, var(--color-accent-primary) 10%, transparent);border-color:color-mix(in srgb, var(--color-accent-primary) 45%, transparent)}.version-editor{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-overlay);border:1px solid var(--color-border-input);border-radius:var(--radius-md);margin-block-start:var(--space-2);display:grid}.version-editor__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.version-editor__option{min-block-size:var(--size-touch);padding:var(--space-1) var(--space-2);color:var(--color-text-bright);font-size:var(--font-size-xs);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer}.version-editor__option:hover:not(:disabled){border-color:var(--color-accent-focus)}.version-editor__option:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:calc(var(--space-1) / 4)}.version-editor__manual{gap:var(--space-1);display:grid}.version-editor__label{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase}.version-editor__manual-row{gap:var(--space-2);align-items:stretch;display:flex}.version-editor__close{min-block-size:var(--size-touch);min-inline-size:var(--size-touch);padding:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none;justify-self:start}.version-editor__close:hover{color:var(--color-text-primary)}.asset-card,.review-section{padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.review-section__edit{font-size:var(--font-size-xs);flex:none;place-self:center end}.version-list{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);margin:0;display:grid}.version-list legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase}.version-list label{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-sm);display:flex}.delivery-card{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);display:grid}.delivery-card h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.delivery-card__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:0;margin-block-start:calc(var(--space-2) * -1)}.delivery-schedule{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.delivery-schedule .field{flex:1 1 var(--space-8);min-inline-size:0}.delivery-card__helper{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);flex:100%;margin:0}.delivery-toggle-list{gap:var(--space-3);display:grid}.delivery-toggle-list--ruled{gap:0}.delivery-toggle-list--ruled>*{padding-block:var(--space-3);border-block-start:1px solid var(--color-border-default)}.delivery-toggle-list--ruled>:first-child{border-block-start:none;padding-block-start:0}.delivery-toggle-list--ruled>:last-child{padding-block-end:0}.priorities-section{gap:var(--space-3);display:grid}.priorities-section__head{gap:var(--space-1);display:grid}.priorities-heading{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0}.priorities-sub{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:0}.priorities-empty{padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border-input);border-radius:var(--radius-lg);background:var(--color-surface-base);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.priorities-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.priorities-promote{gap:var(--space-2);display:grid}.priorities-promote__title{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;margin:0}.peer-suggestions{gap:var(--space-2);display:grid}.peer-suggestions__caption{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;margin:0}.peer-suggestions__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.crown-chip,.promote-pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);min-block-size:var(--size-touch);cursor:pointer;display:inline-flex}.crown-chip{color:var(--color-text-primary);background:color-mix(in oklab, var(--color-accent-primary) 10%, transparent);border:1px solid color-mix(in oklab, var(--color-accent-primary) 30%, transparent)}.crown-chip__star{color:var(--color-accent-primary)}.crown-chip__version,.promote-pill__version{font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.promote-pill{color:var(--color-text-secondary);background:var(--color-surface-overlay);border:1px solid var(--color-border-default)}.promote-pill__tag{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.crown-chip:focus-visible,.promote-pill:focus-visible,.framework-card:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:calc(var(--space-1) / 4)}.crown-chip:disabled,.promote-pill:disabled,.framework-card:disabled{cursor:not-allowed;opacity:.6}.framework-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.framework-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);text-align:start;border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background:var(--color-surface-raised);cursor:pointer;min-block-size:var(--size-touch);display:flex}.framework-card[aria-pressed=true]{border-color:color-mix(in oklab, var(--color-accent-primary) 45%, transparent);background:color-mix(in oklab, var(--color-accent-primary) 8%, transparent)}.framework-card__box{inline-size:var(--space-4);block-size:var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border-input);color:var(--color-accent-primary);font-size:var(--font-size-xs);line-height:var(--line-height-tight);flex-shrink:0;justify-content:center;align-items:center;display:flex}.framework-card[aria-pressed=true] .framework-card__box{border-color:var(--color-accent-primary);background:color-mix(in oklab, var(--color-accent-primary) 16%, transparent)}.framework-card__copy{gap:var(--space-1);min-inline-size:0;display:grid}.framework-card__name{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500}.framework-card__desc{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-base)}.framework-add{align-items:flex-end;gap:var(--space-3);display:flex}.framework-add .field{flex:auto;min-inline-size:0}.priorities-risk .ui-segmented-control__label{width:calc(var(--space-1) / 4);height:calc(var(--space-1) / 4);margin:calc(var(--space-1) / -4);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.env-methods .ui-segmented-control__options{border-radius:var(--radius-full)}.env-methods .ui-segmented-control__option{min-block-size:auto;min-width:auto;padding:calc(var(--space-1) + var(--space-1) / 2) var(--space-4);border-radius:var(--radius-full)}.env-methods .ui-segmented-control__description{display:none}.review-grid{grid-template-columns:minmax(0,1fr)}.review-section{grid-template-columns:minmax(0, calc(var(--space-8) + var(--space-7))) minmax(0, 1fr) auto;align-items:start;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:grid}.review-section h3{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:500}.review-section__body{gap:var(--space-1);min-inline-size:0;display:grid}.review-section__body dl,.review-section__body ul{margin:0}.review-section__body ul{gap:var(--space-1) var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.review-section__body dl{grid-template-columns:minmax(0, calc(var(--space-8) * 2)) minmax(0, 1fr);gap:var(--space-1) var(--space-3);display:grid}.review-section__body dt{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.review-section__body dd{min-width:0;margin:0}.launch-confirmation{gap:var(--space-2);display:grid}.launch-confirmation p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.ciso-onboarding__warning{color:var(--color-text-bright)}.manual-add__status{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.declared-row__controls .exposure-pill{justify-content:center;min-inline-size:7.5rem}.declared-row__controls .crown-pill{justify-content:center;min-inline-size:6rem}.env-methods{gap:var(--space-5);display:grid}.env-panel{gap:var(--space-4);display:grid}.env-panel__heading{color:var(--color-text-primary);font-size:var(--font-size-md);line-height:var(--line-height-tight);margin:0}.env-dropzone{justify-items:center;gap:var(--space-2);padding:calc(var(--space-6) + var(--space-1) / 2) var(--space-5);text-align:center;border:1px dashed var(--color-border-input);border-radius:var(--radius-lg);background:var(--color-surface-base);display:grid}.env-dropzone__glyph{inline-size:var(--space-4);block-size:var(--space-4);border:2px solid var(--color-accent-primary);margin-block-end:var(--space-2);transform:rotate(45deg)}.env-dropzone__title{font-family:var(--font-display);font-size:var(--font-size-md);color:var(--color-text-primary);margin:0;font-weight:600}.env-dropzone__hint{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.env-dropzone__note{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);margin:0}.env-dropzone__field{inline-size:100%;max-inline-size:calc(var(--space-8) * 6);margin-block-start:var(--space-2)}.env-evidence-list,.env-connection-list,.env-candidate-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.env-evidence-row,.env-connection-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.env-evidence-row__name,.env-connection-row__name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--color-text-primary);font-size:var(--font-size-sm);flex:1;overflow:hidden}.env-candidates{gap:var(--space-3);display:grid}.env-candidate-row{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.env-candidate-row__id{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.env-candidate-row__name{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500}.env-candidate-row__version,.env-candidate-row__cpe,.env-candidate-row__source{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.env-candidate-row__cpe,.env-candidate-row__source{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.env-candidate-row__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.env-candidate-row__actions{gap:var(--space-2);grid-area:1/2;display:flex}.env-repo-form{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);display:grid}.env-degraded{gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--color-border-input);border-radius:var(--radius-lg);background:var(--color-surface-base);display:grid}.env-degraded:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:calc(var(--space-1) / 4)}.env-degraded__reason{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.env-degraded__fallback{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:0}@media (width<=767.98px){.ciso-onboarding{grid-template-columns:minmax(0,1fr)}.ciso-onboarding__rail{display:none}.ciso-onboarding__mobile-head{gap:var(--space-3);padding:calc(var(--space-3) + var(--safe-top)) calc(var(--space-3) + var(--safe-right)) var(--space-3) calc(var(--space-3) + var(--safe-left));background:var(--color-surface-sidebar);border-block-end:1px solid var(--color-border-default);flex:none;display:grid}.ciso-onboarding__body{padding:var(--space-4) var(--space-3)}.ciso-onboarding__footer{padding:var(--space-3) calc(var(--space-3) + var(--safe-right)) calc(var(--space-3) + var(--safe-bottom)) calc(var(--space-3) + var(--safe-left));justify-content:stretch;position:sticky;inset-block-end:0}.ciso-onboarding__saved{display:none}.ciso-onboarding__footer .ui-button{flex:1;min-inline-size:0}.ciso-onboarding__column{max-inline-size:none}.ciso-onboarding__step-title{font-size:var(--font-size-xl)}.review-ready{flex-direction:column;align-items:flex-start}.onboarding-grid,.onboarding-grid--compact,.review-grid,.invite-row,.inline-row,.role-legend{grid-template-columns:minmax(0,1fr)}.onboarding-panel__head,.manual-add__row,.version-editor__manual-row{flex-direction:column;align-items:stretch}.declared-row{flex-wrap:wrap}.review-section dl{grid-template-columns:minmax(0,1fr)}.ciso-onboarding__mobile-head .ui-progress-stepper__list{gap:var(--space-1);grid-auto-columns:minmax(0,1fr);overflow-x:visible}.ciso-onboarding__mobile-head .ui-progress-stepper__button{min-block-size:var(--size-touch);padding:var(--space-1);grid-template-columns:minmax(0,1fr);justify-items:center}.ciso-onboarding__mobile-head .ui-progress-stepper__body{inline-size:calc(var(--space-1) / 4);block-size:calc(var(--space-1) / 4);margin:calc(var(--space-1) / -4);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.review-section{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.review-section__edit{grid-column:1;justify-self:start}.ciso-onboarding .ui-input{font-size:var(--font-size-lg)}}.public-auth .clerk-embedded__root,.public-auth .clerk-embedded__card-box,.public-auth .clerk-embedded__card{gap:var(--space-4);inline-size:100%;max-inline-size:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.public-auth .clerk-embedded__header{display:none}.public-auth .clerk-embedded__label{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.05em;text-transform:uppercase}.public-auth .clerk-embedded__input{background:var(--color-surface-overlay);color:var(--color-text-primary);border:1px solid var(--color-border-input);border-radius:var(--radius-md);padding:var(--space-3);font-family:var(--font-sans);font-size:calc((var(--font-size-md) + var(--font-size-lg)) / 2)}.public-auth .clerk-embedded__input:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px;border-color:var(--color-accent-border)}.public-auth .clerk-embedded__primary{background:var(--color-accent-primary);inline-size:100%;color:var(--color-accent-onPrimary);border-radius:var(--radius-md);padding:var(--space-3);font-family:var(--font-sans);font-weight:600;font-size:calc((var(--font-size-md) + var(--font-size-lg)) / 2)}.public-auth .clerk-embedded__social{background:var(--color-surface-base);color:var(--color-text-primary);border:1px solid var(--color-border-input);border-radius:var(--radius-md)}.public-auth .clerk-embedded__divider-line{background:var(--color-border-default)}.public-auth .clerk-embedded__divider-text{color:var(--color-text-muted);font-size:var(--font-size-xs)}.public-auth .clerk-embedded__link{color:var(--color-accent-primary);font-weight:600}.public-auth .clerk-embedded__identity{color:var(--color-text-primary);font-family:var(--font-mono)}.public-auth .clerk-embedded__otp{background:var(--color-surface-base);color:var(--color-text-primary);border:1px solid var(--color-border-input);border-radius:var(--radius-md)}.public-shell,.public-auth{background:linear-gradient(color-mix(in srgb, var(--color-accent-primary) 6%, transparent), transparent calc(var(--space-8) * 3)), var(--color-surface-base);min-block-size:100dvh;color:var(--color-text-primary);flex:1;overflow:hidden auto}.public-header,.public-main{width:min(100%, calc(var(--space-8) * 18));margin-inline:auto}.public-header{align-items:center;gap:var(--space-5);padding:calc(var(--space-5) + var(--safe-top)) var(--space-6) var(--space-4);display:flex}.public-header__brand,.public-header__nav,.public-header__actions,.public-hero__subline,.public-final__actions{align-items:center;display:flex}.public-header__brand{gap:var(--space-2);color:var(--color-text-primary);text-decoration:none}.public-brand__suffix{color:var(--color-accent-primary);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600}.public-header__nav{gap:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-md);margin-inline-start:var(--space-3)}.public-header__nav a{color:inherit;text-decoration:none}.public-header__nav a:hover{color:var(--color-text-primary)}.public-header__nav a:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent-focus);outline-offset:2px}.public-header__actions{gap:var(--space-3);margin-inline-start:auto}.public-header__brand:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent-focus);outline-offset:2px}.public-main{gap:calc(var(--space-8) + var(--space-5));padding:var(--space-6) var(--space-6) var(--space-8);display:grid}.public-hero{align-items:center;gap:calc(var(--space-8) - var(--space-2));padding-block:var(--space-6) var(--space-4);grid-template-columns:1.05fr .95fr;display:grid}.public-hero__copy{gap:var(--space-4);justify-items:start;display:grid}.public-hero__eyebrow{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--color-accent-primary);background:color-mix(in srgb, var(--color-accent-primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent-primary) 22%, transparent);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;line-height:var(--line-height-tight);margin:0;display:inline-flex}.public-hero__pulse{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-primary);animation:2s ease-in-out infinite public-pulse}.public-hero__title{max-inline-size:calc(var(--space-8) * 9);font-family:var(--font-display);font-weight:700;font-size:calc(var(--font-size-display) + var(--space-5));line-height:var(--line-height-tight);letter-spacing:-.025em;margin:0}.public-hero__title-accent{color:var(--color-accent-primary)}.public-hero__body{max-inline-size:calc(var(--space-8) * 8);color:var(--color-text-secondary);font-size:calc((var(--font-size-lg) + var(--font-size-xl)) / 2);line-height:var(--line-height-relaxed);margin:0}.public-hero__emphasis{color:var(--color-text-primary)}.public-hero__capture{align-items:stretch;gap:var(--space-2);inline-size:min(100%, calc(var(--space-8) * 7));display:flex}.public-hero__email{min-inline-size:0;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);background:var(--color-surface-overlay);border:1px solid var(--color-border-input);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:calc((var(--font-size-md) + var(--font-size-lg)) / 2);outline:none;flex:1}.public-hero__email::placeholder{color:var(--color-text-muted)}.public-hero__email:focus-visible{border-color:color-mix(in srgb, var(--color-accent-primary) 55%, transparent);outline:2px solid var(--color-accent-focus);outline-offset:1px}.public-hero__subline{gap:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.public-hero__textlink{color:var(--color-text-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.public-hero__textlink:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent-focus);outline-offset:2px}.public-hero__dot{color:var(--color-text-faint)}.public-hero__note{font-family:var(--font-mono)}.public-briefing{position:relative}.public-briefing__glow{inset:calc(var(--space-6) * -1);background:radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--color-accent-primary) 14%, transparent), transparent 60%);filter:blur(20px);pointer-events:none;position:absolute}.public-briefing__card{background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--elevation-hero);position:relative;overflow:hidden}.public-briefing__bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border-default);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;display:flex}.public-briefing__diamond{inline-size:var(--space-2);block-size:var(--space-2);border:1px solid var(--color-accent-primary);transform:rotate(45deg)}.public-briefing__attention{color:var(--color-accent-primary);margin-inline-start:auto}.public-briefing__list{gap:var(--space-3);padding:var(--space-4);margin:0;list-style:none;display:grid}.public-briefing__item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:flex}.public-briefing__rank{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;padding-block-start:var(--space-1)}.public-briefing__main{gap:var(--space-1);flex:1;min-inline-size:0;display:grid}.public-briefing__tags{align-items:center;gap:var(--space-2);display:flex}.public-briefing__kev{padding:0 var(--space-2);color:var(--color-crit-critical);border:1px solid color-mix(in srgb, var(--color-crit-critical) 40%, transparent);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;line-height:1.7}.public-briefing__title{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500;line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.public-briefing__cve{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs)}.public-briefing__score{font-family:var(--font-mono);font-size:calc((var(--font-size-md) + var(--font-size-lg)) / 2);font-variant-numeric:tabular-nums;font-weight:600}.public-briefing__score--critical{color:var(--color-crit-critical)}.public-briefing__score--high{color:var(--color-crit-high)}@keyframes public-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.public-shell,.public-auth{scroll-behavior:auto}.public-hero__pulse{animation:none}}@media (width<=767.98px){.public-header{gap:var(--space-3);padding-inline:calc(var(--space-4) + var(--safe-left)) calc(var(--space-4) + var(--safe-right));flex-wrap:wrap}.public-header__nav{gap:var(--space-3);flex-wrap:wrap;order:3;inline-size:100%;margin-inline-start:0}.public-header__actions{margin-inline-start:auto}.public-main{gap:var(--space-7);padding-inline:calc(var(--space-4) + var(--safe-left)) calc(var(--space-4) + var(--safe-right))}.public-hero{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.public-hero__title{font-size:calc(var(--font-size-display) + var(--space-2))}.public-hero__capture{inline-size:100%}}.public-auth{padding:calc(var(--space-5) + var(--safe-top)) calc(var(--space-5) + var(--safe-right)) calc(var(--space-5) + var(--safe-bottom)) calc(var(--space-5) + var(--safe-left));background:var(--color-surface-base);place-items:center;display:grid;position:relative;overflow:hidden}.public-auth:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--color-accent-primary) 8%, transparent), transparent 55%);position:absolute;inset:0}.public-auth:after{content:"";pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--color-text-primary) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-text-primary) 3%, transparent) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0}.public-auth__shell{z-index:var(--z-raised);justify-items:center;gap:var(--space-5);inline-size:100%;display:grid;position:relative}.public-auth__chrome{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.public-auth__chrome svg{inline-size:var(--space-4);block-size:var(--space-4)}.ui-card.public-auth__card{inline-size:100%;max-inline-size:calc(var(--space-8) * 6 + var(--space-4));padding:calc(var(--space-5) + var(--space-1)) var(--space-6);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);box-shadow:var(--elevation-hero);display:block}.public-auth__brand{align-items:center;margin-block-end:calc(var(--space-5) + var(--space-1));display:flex}.public-auth__brand-suffix{color:var(--color-accent-primary);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-tight);margin-inline-start:calc(var(--space-2) * -1)}.public-auth__title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:calc(var(--font-size-xl) + var(--space-1) / 2);letter-spacing:-.01em;font-weight:600;line-height:var(--line-height-tight)}.public-auth__subtitle{margin:0 0 var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-base)}.public-auth__foot{margin:var(--space-5) 0 0;border-block-start:1px solid var(--color-border-soft);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);line-height:var(--line-height-relaxed);text-align:center;padding-block-start:var(--space-4)}@media (width<=767.98px){.public-auth{padding:calc(var(--space-3) + var(--safe-top)) calc(var(--space-3) + var(--safe-right)) calc(var(--space-3) + var(--safe-bottom)) calc(var(--space-3) + var(--safe-left));place-items:start stretch}.public-auth__chrome{flex-direction:column;align-items:stretch}.ui-card.public-auth__card{max-inline-size:none;padding:var(--space-5) var(--space-5)}}.public-section{gap:var(--space-6);width:min(100%, calc(var(--space-8) * 18));margin-inline:auto;display:grid}.public-section__title,.public-final__title{font-family:var(--font-display);font-weight:600;font-size:var(--font-size-display);line-height:var(--line-height-tight);letter-spacing:-.02em;margin:0}.public-section__split{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.public-section__note{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs)}.public-marquee{gap:var(--space-5);display:grid}.public-marquee__heading{width:min(100%, calc(var(--space-8) * 18));padding-inline:var(--space-6);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;margin:0 auto;font-weight:400}.public-marquee__viewport{-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-text-primary) 8%, var(--color-text-primary) 92%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-text-primary) 8%, var(--color-text-primary) 92%, transparent);mask-image:linear-gradient(90deg, transparent, var(--color-text-primary) 8%, var(--color-text-primary) 92%, transparent);overflow:hidden}.public-marquee__track{gap:var(--space-4);width:max-content;margin:0;padding:0;list-style:none;animation:46s linear infinite public-marquee;display:flex}.public-marquee__viewport:hover .public-marquee__track{animation-play-state:paused}.public-marquee__chip{inline-size:calc(var(--space-8) * 3);block-size:calc(var(--space-7) + var(--space-5));padding:var(--space-3);background:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);flex:none;justify-content:center;align-items:center;display:flex}.ui-source-logo.public-marquee__logo{background:var(--color-text-primary);border-radius:inherit;block-size:100%;inline-size:100%;color:var(--color-surface-base);font-size:var(--font-size-sm);border:0}.ui-source-logo.public-marquee__logo .ui-source-logo__image{max-block-size:100%;max-inline-size:100%}.public-workflow{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.public-workflow__step{gap:var(--space-3);border-block-start:1px solid var(--color-border-strong);padding-block-start:var(--space-4);display:grid}.public-workflow__num{color:var(--color-accent-primary);font-family:var(--font-mono);font-size:var(--font-size-sm)}.public-workflow h3,.public-feature h3,.public-trust__grid h3{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-tight);margin:0}.public-workflow p,.public-feature p{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0}.public-features{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-feature{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);display:grid}.public-feature__topline{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.public-feature__tag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;border:1px solid #0000;flex:none}.public-feature__tag--mvp{color:var(--color-accent-primary);background:color-mix(in srgb, var(--color-accent-primary) 10%, transparent);border-color:color-mix(in srgb, var(--color-accent-primary) 30%, transparent)}.public-feature__tag--near-term{color:var(--color-crit-low);background:color-mix(in srgb, var(--color-crit-low) 10%, transparent);border-color:color-mix(in srgb, var(--color-crit-low) 30%, transparent)}.public-feature__tag--future{color:var(--color-text-secondary);background:var(--color-surface-overlay);border-color:var(--color-border-default)}.public-trust{width:min(100%, calc(var(--space-8) * 18));margin-inline:auto}.public-trust__grid{gap:var(--space-6);padding:var(--space-6);background:linear-gradient(180deg, var(--color-surface-raised), var(--color-surface-base));border:1px solid var(--color-border-default);border-radius:var(--radius-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-trust__grid article{gap:var(--space-2);display:grid}.public-trust__grid h3{color:var(--color-accent-primary);font-size:var(--font-size-lg)}.public-trust__grid p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.public-final{justify-items:center;gap:var(--space-4);width:min(100%, calc(var(--space-8) * 18));text-align:center;margin-inline:auto;padding-block-end:var(--space-8);display:grid}.public-final__title{font-weight:700;font-size:calc(var(--font-size-display) + var(--space-2));letter-spacing:-.025em}.public-final__body{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin:0}.public-final__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap}.public-final__footer{justify-content:space-between;align-items:center;gap:var(--space-4);inline-size:100%;border-block-start:1px solid var(--color-border-default);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);margin-block-start:var(--space-6);padding-block-start:var(--space-5);display:flex}@keyframes public-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.public-marquee__track{flex-wrap:wrap;width:100%;animation:none}.public-marquee__chip[aria-hidden=true]{display:none}}@media (width<=767.98px){.public-section__split{align-items:stretch;gap:var(--space-2);flex-direction:column}.public-workflow,.public-features,.public-trust__grid{grid-template-columns:minmax(0,1fr)}.public-final__footer{gap:var(--space-2);text-align:center;flex-direction:column}}
