@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2)format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2)format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2)format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2)format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2)format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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}html{font-size:clamp(14px,1.11111vw,16px)}html[data-density=wall]{font-size:min(1.04167vw,1.85185vh)}:root{--pa-cyan:#00bbfc;--pa-blue:#0f92fe;--pa-blue-deep:#005bfd;--pa-indigo:#3b0fd7;--pa-violet:#6b19fb;--pa-purple:#ae4afd;--pa-ink:#0b0f46;--brand-gradient:linear-gradient(100deg, #00bbfc 0%, #0f92fe 24%, #005bfd 44%, #3b0fd7 64%, #6b19fb 80%, #ae4afd 100%);--ring-0:#00bbfc;--ring-50:#005bfd;--ring-100:#6b19fb;--font-display:"Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--num-variant:tabular-nums lining-nums;--num-features:"tnum" 1, "lnum" 1;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tr-label:.14em;--tr-micro:.16em;--tr-kicker:.18em;--tr-heading:-.005em;--tr-title:-.01em;--tr-hero:-.02em;--fs-micro:.625rem;--lh-micro:.75rem;--fs-label:.6875rem;--lh-label:.875rem;--fs-body-s:.8125rem;--lh-body-s:1.1875rem;--fs-body:.875rem;--lh-body:1.3125rem;--fs-lede:1rem;--lh-lede:1.5rem;--fs-caption:1.125rem;--lh-caption:1.625rem;--fs-h3:.9375rem;--lh-h3:1.25rem;--fs-h2:1.125rem;--lh-h2:1.5rem;--fs-h1:1.5rem;--lh-h1:1.8125rem;--fs-title:1.625rem;--lh-title:1.9375rem;--fs-num-s:.8125rem;--lh-num-s:1.0625rem;--fs-num-m:1.375rem;--lh-num-m:1.5rem;--fs-num-l:1.875rem;--lh-num-l:2.0625rem;--fs-num-hero:3.25rem;--lh-num-hero:3.25rem;--u:min(calc(100vw / 1920), calc(100vh / 1080));--p-fs-micro:calc(18 * var(--u));--p-lh-micro:calc(22 * var(--u));--p-fs-label:calc(20 * var(--u));--p-lh-label:calc(26 * var(--u));--p-fs-body:calc(28 * var(--u));--p-lh-body:calc(40 * var(--u));--p-fs-body-l:calc(32 * var(--u));--p-lh-body-l:calc(44 * var(--u));--p-fs-title:calc(38 * var(--u));--p-lh-title:calc(46 * var(--u));--p-fs-h2:calc(46 * var(--u));--p-lh-h2:calc(54 * var(--u));--p-fs-h1:calc(64 * var(--u));--p-lh-h1:calc(72 * var(--u));--p-fs-display:calc(96 * var(--u));--p-lh-display:calc(100 * var(--u));--p-fs-num-rank:calc(64 * var(--u));--p-fs-num-l:calc(88 * var(--u));--p-fs-num-dial:calc(150 * var(--u));--p-margin-x:calc(96 * var(--u));--p-margin-top:calc(80 * var(--u));--p-gutter:calc(32 * var(--u));--p-col:calc(114.67 * var(--u));--p-footer-h:calc(48 * var(--u));--p-footer-y:calc(1008 * var(--u));--p-dial:calc(300 * var(--u));--p-pip-w:calc(20 * var(--u));--p-pip-h:calc(7 * var(--u));--s-0-5:.125rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-24:6rem;--r-xs:.125rem;--r-sm:.375rem;--r-md:.625rem;--r-lg:.875rem;--r-round:999px;--gutter:1rem;--pad-panel:1.25rem;--pad-card:.875rem;--gap-stack:.75rem;--hit:2rem;--topbar-h:3.5rem;--mark-size:1.75rem;--icon:1rem;--icon-stroke:1.5;--scenario-w:19.5rem;--rail-w:4rem;--readout-w:27rem;--compare-w:47.5rem;--legend-w:12.5rem;--stage-header-h:6rem;--scrim-top-h:10rem;--command-w:35rem;--command-h:3.25rem;--command-h-listening:4.5rem;--mic:2.25rem;--dock-bottom:5rem;--dock-max-w:46rem;--dock-chip-h:2rem;--tile-w:8.25rem;--tile-h:4rem;--input-h:2.75rem;--chip-h:1.875rem;--segment-h:2.25rem;--button-h:2.25rem;--tab-h:2.5rem;--row-h:3.5rem;--table-row-h:3rem;--peers-row-h:3.25rem;--dial:9.25rem;--dial-mini:4rem;--toast-w:25rem;--tooltip-max-w:17.5rem;--popover-w:17.5rem;--modal-w:47.5rem;--caption-max-w:45rem;--tour-hud-w:22.5rem;--pip-w:.625rem;--pip-h:.25rem;--pip-gap:2px;--focus-ring-w:2px;--focus-offset:2px;--tick-arm:.5rem;--tick-stroke:1px;--lock-box:1.375rem;--lock-box-start:4.5rem;--lock-arm:.4375rem;--scrollbar-w:6px;--stage-cx:50%;--z-globe:0;--z-globe-overlay:2;--z-stage-ui:8;--z-panel:10;--z-dock:20;--z-captions:25;--z-dropdown:30;--z-toast:40;--z-popover:45;--z-modal:50;--z-present:60;--z-blackout:100;--z-loading:110;--motion-ok:1;--dur-instant:80ms;--dur-fast:.14s;--dur-exit:.16s;--dur-base:.22s;--dur-medium:.36s;--dur-offset:.48s;--dur-slow:.6s;--dur-lock:.42s;--dur-points:.7s;--dur-ripple-band:90ms;--dur-count:.9s;--dur-reading-line:.9s;--dur-dial:1.1s;--dur-scene-camera:1.4s;--dur-scene-in:.5s;--dur-scene-out:.24s;--dur-toast:4s;--dur-toast-action:7s;--dur-rank-chip:6s;--stagger-list:40ms;--stagger-scene:60ms;--stagger-arc:70ms;--stagger-chip:30ms;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-linear:linear}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05081f;--bg-deep:#03051a;--stage-glow:#0c1444;--panel:#0b1030db;--panel-solid:#0b1030;--card:#11173a;--card-hover:#161e4a;--card-active:#1b2456;--line:#8ea0ff1f;--line-strong:#8ea0ff3d;--tick:#a9b1d66b;--text-1:#eef1ff;--text-2:#a7b0d4;--text-3:#8089b6;--text-4:#4a5380;--accent:#00bbfc;--accent-press:#0f92fe;--accent-ink:#05081f;--accent-wash:#00bbfc1a;--accent-wash-press:#00bbfc29;--danger:#e5323f;--danger-text:#ff5c66;--scrim:#05081fbd;--scrim-top:linear-gradient(180deg, #05081feb 0%, #05081fb3 55%, #05081f00 100%);--stage-bg:radial-gradient(62% 72% at var(--stage-cx) 46%, #0c1444 0%, #070b26 48%, #05081f 100%);--focus-halo:0 0 0 6px #05081f80;--shadow-panel:0 30px 80px -30px #000000b3;--shadow-pop:0 16px 48px #00000073;--inset-top:inset 0 1px 0 #ffffff0a;--panel-blur:blur(16px) saturate(1.15);--sev-1:#9daac4;--sev-1-text:#9daac4;--sev-1-wash:#9daac429;--sev-1-keyline:transparent;--sev-2:#f7dc6f;--sev-2-text:#f7dc6f;--sev-2-wash:#f7dc6f29;--sev-2-keyline:transparent;--sev-3:#ff8c33;--sev-3-text:#ff8c33;--sev-3-wash:#ff8c3329;--sev-3-keyline:transparent;--sev-4:#e5323f;--sev-4-text:#ff5c66;--sev-4-wash:#e5323f2e;--sev-4-keyline:transparent;--sev-none:#4a5380;--hatch:repeating-linear-gradient(45deg, #eef1ff24 0 1px, transparent 1px 6px);--globe-sphere:#0a1033;--globe-emissive:#050920;--globe-emissive-intensity:1;--globe-atmosphere:#2f5bff;--globe-atmosphere-altitude:.15;--globe-land-other:#6278d242;--globe-land-covered:#788ee470;--globe-land-focus:#aabaf59e;--globe-arc-base:#a7b0d41a;--globe-compare-rail:#a7b0d459;--globe-compare-ring:#a7b0d480;--globe-lock:#eef1ffe6;--globe-ghost:#8089b6b3;--globe-point-faded-alpha:.45;--globe-point-alpha:.92;--globe-point-plain:#d6e0ffe6}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5fa;--bg-deep:#e4e8f2;--stage-glow:#fff;--panel:#ffffffe6;--panel-solid:#fff;--card:#f6f7fb;--card-hover:#eef1f9;--card-active:#e6ebfa;--line:#dde2ee;--line-strong:#c4cbdd;--tick:#0b0f4659;--text-1:#0b0f46;--text-2:#3f4570;--text-3:#5e6590;--text-4:#9aa0bf;--accent:#005bfd;--accent-press:#3b0fd7;--accent-ink:#fff;--accent-wash:#005bfd14;--accent-wash-press:#005bfd24;--danger:#d42a37;--danger-text:#c21f2c;--scrim:#f3f5fad1;--scrim-top:linear-gradient(180deg, #f3f5faf0 0%, #f3f5fab8 55%, #f3f5fa00 100%);--stage-bg:radial-gradient(62% 72% at var(--stage-cx) 46%, #fff 0%, #eef1f8 55%, #e4e8f2 100%);--focus-halo:0 0 0 6px #f3f5fa99;--shadow-panel:0 18px 50px -24px #0b0f4638;--shadow-pop:0 12px 32px #0b0f4624;--inset-top:inset 0 1px 0 #fff9;--panel-blur:blur(16px) saturate(1.1);--sev-1:#5d6b88;--sev-1-text:#5d6b88;--sev-1-wash:#5d6b881f;--sev-1-keyline:transparent;--sev-2:#d19360;--sev-2-text:#8f5e00;--sev-2-wash:#d193602e;--sev-2-keyline:#8f5e008c;--sev-3:#e83906;--sev-3-text:#c2380a;--sev-3-wash:#e839061f;--sev-3-keyline:transparent;--sev-4:#b81d2d;--sev-4-text:#b81d2d;--sev-4-wash:#b81d2d1f;--sev-4-keyline:transparent;--sev-none:#b9bed6;--hatch:repeating-linear-gradient(45deg, #0b0f461a 0 1px, transparent 1px 6px);--globe-sphere:#e6eaf5;--globe-emissive:#d5dcee;--globe-emissive-intensity:.35;--globe-atmosphere:#7f9bff;--globe-atmosphere-altitude:.11;--globe-land-other:#1b246621;--globe-land-covered:#1b24663d;--globe-land-focus:#0b0f465c;--globe-arc-base:#3f457024;--globe-compare-rail:#3f457059;--globe-compare-ring:#0b0f4666;--globe-lock:#0b0f46d9;--globe-ghost:#5e6590b3;--globe-point-faded-alpha:.45;--globe-point-alpha:.92;--globe-point-plain:#006effeb}:root[data-density=wall]{--fs-micro:.7rem;--lh-micro:.85rem;--fs-label:.75rem;--lh-label:.95rem;--fs-body-s:.8rem;--lh-body-s:1.15rem;--fs-body:.9rem;--lh-body:1.35rem;--fs-lede:1.1rem;--lh-lede:1.6rem;--fs-caption:1.3rem;--lh-caption:1.8rem;--fs-h3:1rem;--lh-h3:1.3rem;--fs-h2:1.2rem;--lh-h2:1.5rem;--fs-h1:1.6rem;--lh-h1:1.9rem;--fs-title:1.8rem;--lh-title:2.15rem;--fs-num-s:.8rem;--lh-num-s:1.05rem;--fs-num-m:1.5rem;--lh-num-m:1.6rem;--fs-num-l:2.2rem;--lh-num-l:2.4rem;--fs-num-hero:3.8rem;--lh-num-hero:3.8rem;--gutter:1.2rem;--pad-panel:1.4rem;--pad-card:1rem;--gap-stack:.8rem;--hit:2.2rem;--topbar-h:3.6rem;--mark-size:1.8rem;--icon:1rem;--icon-stroke:1.75;--scenario-w:19.2rem;--rail-w:3.6rem;--readout-w:28.8rem;--compare-w:52rem;--legend-w:12rem;--stage-header-h:6.4rem;--scrim-top-h:10rem;--command-w:36rem;--command-h:3.2rem;--command-h-listening:4.4rem;--mic:2.2rem;--dock-bottom:5.2rem;--dock-max-w:50rem;--dock-chip-h:2rem;--tile-w:7.9rem;--tile-h:4rem;--input-h:2.6rem;--chip-h:2rem;--segment-h:2.2rem;--button-h:2.2rem;--tab-h:2.6rem;--row-h:3.4rem;--table-row-h:3rem;--peers-row-h:3.2rem;--dial:10rem;--dial-mini:4.4rem;--toast-w:26rem;--tooltip-max-w:18rem;--popover-w:18rem;--modal-w:50rem;--caption-max-w:50rem;--tour-hud-w:24rem;--pip-w:.7rem;--pip-h:.25rem;--focus-ring-w:3px;--focus-offset:3px;--tick-arm:.6rem;--tick-stroke:1.5px;--lock-box:1.5rem;--lock-box-start:4.8rem;--lock-arm:.5rem;--panel-blur:none}:root[data-density=wall],:root[data-density=wall][data-theme=dark]{--panel:#0b1030}:root[data-density=wall][data-theme=light]{--panel:#fff}@media (prefers-reduced-motion:reduce){:root{--motion-ok:0;--dur-instant:1ms;--dur-fast:.12s;--dur-exit:.12s;--dur-base:.16s;--dur-medium:1ms;--dur-offset:1ms;--dur-slow:.2s;--dur-lock:1ms;--dur-points:1ms;--dur-ripple-band:0s;--dur-count:1ms;--dur-reading-line:1ms;--dur-dial:1ms;--dur-scene-camera:1ms;--dur-scene-in:.2s;--dur-scene-out:.2s;--stagger-list:0s;--stagger-scene:0s;--stagger-arc:0s;--stagger-chip:0s}}:root[data-motion=calm]{--motion-ok:0;--dur-instant:1ms;--dur-fast:.12s;--dur-exit:.12s;--dur-base:.16s;--dur-medium:1ms;--dur-offset:1ms;--dur-slow:.2s;--dur-lock:1ms;--dur-points:1ms;--dur-ripple-band:0s;--dur-count:1ms;--dur-reading-line:1ms;--dur-dial:1ms;--dur-scene-camera:1ms;--dur-scene-in:.2s;--dur-scene-out:.2s;--stagger-list:0s;--stagger-scene:0s;--stagger-arc:0s;--stagger-chip:0s}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--bg);background-image:var(--stage-bg);color:var(--text-1);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;overflow:hidden}::view-transition-old(root){animation-duration:.4s;animation-timing-function:cubic-bezier(.65,0,.35,1)}::view-transition-new(root){animation-duration:.4s;animation-timing-function:cubic-bezier(.65,0,.35,1)}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:var(--accent);text-decoration:none}img,svg{display:block}table{border-collapse:collapse;border-spacing:0}::selection{background:var(--accent-wash-press);color:var(--text-1)}:focus{outline:none}:focus-visible{outline:var(--focus-ring-w) solid var(--accent);outline-offset:var(--focus-offset);border-radius:var(--r-xs)}.stage :focus-visible{box-shadow:var(--focus-halo)}.t-micro{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--tr-micro);text-transform:uppercase}.t-label{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase}.t-body-s{font-size:var(--fs-body-s);line-height:var(--lh-body-s)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-lede{font-size:var(--fs-lede);line-height:var(--lh-lede)}.t-h3{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-heading)}.t-h2{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-heading)}.t-h1{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-heading)}.t-title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--tr-title);text-wrap:balance}.num-s,.num-m,.num-l,.num-hero{font-family:var(--font-body);font-variant-numeric:var(--num-variant);font-feature-settings:var(--num-features)}.num-s{font-weight:var(--fw-medium);font-size:var(--fs-num-s);line-height:var(--lh-num-s)}.num-m{font-weight:var(--fw-medium);font-size:var(--fs-num-m);line-height:var(--lh-num-m)}.num-l{font-weight:var(--fw-light);font-size:var(--fs-num-l);line-height:var(--lh-num-l)}.num-hero{font-weight:var(--fw-light);font-size:var(--fs-num-hero);line-height:var(--lh-num-hero);letter-spacing:var(--tr-hero)}.c1{color:var(--text-1)}.c2{color:var(--text-2)}.c3{color:var(--text-3)}.accent{color:var(--accent)}.danger{color:var(--danger)}.danger-text{color:var(--danger-text)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--s-2);left:var(--s-2);z-index:var(--z-modal);padding:var(--s-2) var(--s-3);background:var(--panel-solid);border:1px solid var(--accent);border-radius:var(--r-sm);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--s-4), #000 calc(100% - var(--s-4)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--s-4), #000 calc(100% - var(--s-4)), transparent 100%);overflow-y:auto}.scroll::-webkit-scrollbar{width:var(--scrollbar-w);height:var(--scrollbar-w)}.scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-round)}.scroll::-webkit-scrollbar-track{background:0 0}.app{position:fixed;inset:0;overflow:hidden}.region-boundary{display:contents}.globe-layer{z-index:var(--z-globe);opacity:0;transition:opacity .8s var(--ease-out);position:fixed;inset:0}.globe-layer canvas{outline:none}.no-webgl{opacity:1;padding:var(--s-8);text-align:center;place-items:center;display:grid}.shell{top:var(--topbar-h);z-index:var(--z-panel);grid-template-columns:var(--scenario-w) minmax(0, 1fr) var(--readout-w);gap:var(--gutter);padding:var(--gutter);pointer-events:none;transition:grid-template-columns var(--dur-medium) var(--ease-in-out);display:grid;position:fixed;bottom:0;left:0;right:0}.shell.is-railed{grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--readout-w)}.shell.is-comparing{grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--compare-w)}.col-left,.col-right{pointer-events:auto;gap:var(--gutter);flex-direction:column;min-width:0;min-height:0;display:flex}.col-left{overflow:hidden}.stage{pointer-events:none;flex-direction:column;justify-content:space-between;min-width:0;min-height:0;display:flex;position:relative}.stage:before{content:"";top:calc(-1 * var(--gutter));left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));height:var(--scrim-top-h);background:var(--scrim-top);pointer-events:none;z-index:-1;position:absolute}.panel{background:var(--panel);-webkit-backdrop-filter:var(--panel-blur);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--inset-top), var(--shadow-panel);position:relative}.ticks{pointer-events:none;position:absolute;inset:-1px}.ticks i{width:var(--tick-arm);height:var(--tick-arm);border:0 solid var(--tick);position:absolute}.ticks i:first-child{border-top-width:var(--tick-stroke);border-left-width:var(--tick-stroke);top:0;left:0}.ticks i:nth-child(2){border-top-width:var(--tick-stroke);border-right-width:var(--tick-stroke);top:0;right:0}.ticks i:nth-child(3){border-bottom-width:var(--tick-stroke);border-left-width:var(--tick-stroke);bottom:0;left:0}.ticks i:nth-child(4){border-bottom-width:var(--tick-stroke);border-right-width:var(--tick-stroke);bottom:0;right:0}.panel-head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-2) var(--pad-panel);display:flex}.region-error{gap:var(--s-2);padding:var(--pad-panel);justify-items:start;display:grid}.empty{padding:var(--s-4) 0}.icon{width:var(--icon);height:var(--icon);stroke-width:var(--icon-stroke);flex:none}.btn{justify-content:center;align-items:center;gap:var(--s-2);height:var(--button-h);padding:0 var(--s-3);border-radius:var(--r-sm);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-label);letter-spacing:.06em;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{color:var(--text-4);opacity:.6}.btn-primary{border:1px solid var(--accent);color:var(--accent)}.btn-primary:hover:not(:disabled),.btn-primary.is-active{background:var(--accent-wash)}.btn-primary:active:not(:disabled){background:var(--accent-wash-press)}.btn-secondary{border:1px solid var(--line-strong);color:var(--text-1)}.btn-secondary:hover:not(:disabled){background:var(--card-hover)}.btn-ghost{height:calc(var(--button-h) - .25rem);color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--card-hover);color:var(--text-1)}.icon-btn{width:var(--button-h);height:var(--button-h);border-radius:var(--r-sm);color:var(--text-2);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn:hover:not(:disabled){background:var(--card-hover);color:var(--text-1)}.icon-btn.is-active{color:var(--accent)}.icon-btn.is-active:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:2px;left:25%;right:25%}.icon-btn-s{width:calc(var(--button-h) - .5rem);height:calc(var(--button-h) - .5rem)}.badge{background:var(--card-active);min-width:1rem;height:1rem;color:var(--text-1);border-radius:var(--r-xs);font-size:max(.7rem, calc(var(--fs-num-s) * .85));place-items:center;padding:0 3px;display:grid;position:absolute;top:1px;right:1px}.chip-row{flex-wrap:wrap;gap:6px;display:flex}:root[data-density=wall] .chip-row{gap:var(--s-2)}.chip{align-items:center;gap:var(--s-2);height:var(--chip-h);padding:0 var(--s-3);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);color:var(--text-2);font-size:var(--fs-body-s);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:inline-flex}.chip:hover{background:var(--card-hover);border-color:var(--line-strong);color:var(--text-1)}.chip.is-on{border-color:var(--accent);color:var(--text-1)}.chip-s{height:calc(var(--chip-h) - .25rem);padding:0 var(--s-2)}.chip-quiet{background:0 0}.tag{border:1px solid var(--line-strong);border-radius:var(--r-xs);height:1.25em;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--text-3);white-space:nowrap;align-items:center;padding:.55em .5em;line-height:1;display:inline-flex}.tag-quiet{border-color:var(--line)}.tag-accent{border-color:var(--accent);color:var(--accent)}.kbd{border:1px solid var(--line-strong);border-radius:var(--r-xs);min-width:1.25rem;height:1.25rem;font-family:var(--font-body);font-weight:var(--fw-medium);font-size:calc(var(--fs-micro) * 1.05);color:var(--text-3);white-space:nowrap;place-items:center;padding:0 .3rem;line-height:1;display:inline-grid}.link{align-items:center;gap:var(--s-1);color:var(--accent);display:inline-flex}.link:hover{text-underline-offset:3px;text-decoration:underline}.link-btn{align-items:center;gap:var(--s-1);color:var(--accent);display:inline-flex}.link-btn:hover{text-underline-offset:3px;text-decoration:underline}.switch{align-items:center;gap:var(--s-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{border-radius:var(--r-round);background:var(--line-strong);width:1.75rem;height:1rem;transition:background-color var(--dur-fast) var(--ease-out);flex:none;position:relative}.switch-track:after{content:"";background:var(--text-1);width:calc(1rem - 4px);height:calc(1rem - 4px);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{background:var(--accent-ink);transform:translate(.75rem)}.switch input:focus-visible+.switch-track{outline:var(--focus-ring-w) solid var(--accent);outline-offset:var(--focus-offset)}.pips{gap:var(--pip-gap);vertical-align:middle;flex:none;display:inline-flex}.pips i{width:var(--pip-w);height:var(--pip-h);background:var(--line-strong);border-radius:1px}.pips[data-level="1"] i.on{background:var(--sev-1)}.pips[data-level="2"] i.on{background:var(--sev-2);box-shadow:inset 0 0 0 1px var(--sev-2-keyline)}.pips[data-level="3"] i.on{background:var(--sev-3)}.pips[data-level="4"] i.on{background:var(--sev-4)}.pips[data-level="0"] i{box-shadow:inset 0 0 0 1px var(--sev-none);background:0 0}.pips.is-faded{opacity:.45}.pips-l{gap:3px}.pips-l i{width:calc(var(--pip-w) * 1.4);height:calc(var(--pip-h) * 1.25)}.level-dot{background:var(--sev-none);border-radius:50%;flex:none;width:.4rem;height:.4rem;display:inline-block}.level-dot[data-level="1"]{background:var(--sev-1)}.level-dot[data-level="2"]{background:var(--sev-2);box-shadow:inset 0 0 0 1px var(--sev-2-keyline)}.level-dot[data-level="3"]{background:var(--sev-3)}.level-dot[data-level="4"]{background:var(--sev-4)}.level-dot[data-level="0"]{box-shadow:inset 0 0 0 1px var(--sev-none);background:0 0}.level-dot.is-faded{opacity:.45}.conf-bars{align-items:flex-end;gap:2px;height:.75rem;display:inline-flex}.conf-bars i{background:var(--text-4);border-radius:1px;width:3px}.conf-bars i:first-child{height:.5rem}.conf-bars i:nth-child(2){height:.625rem}.conf-bars i:nth-child(3){height:.75rem}.conf-bars i.on{background:var(--text-1)}:root[data-density=wall] .conf-bars i{width:4px}.segmented{height:var(--segment-h);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;display:inline-grid}.segmented-s{height:calc(var(--segment-h) - .5rem)}.segment{padding:0 var(--s-3);border-radius:calc(var(--r-sm) - 2px);color:var(--text-3);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-label);letter-spacing:.04em;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:relative}.segmented-s .segment{padding:0 var(--s-2);font-size:var(--fs-micro)}.segment:hover{color:var(--text-2)}.segment.is-on{color:var(--text-1)}.segment-thumb{background:var(--card-active);border:1px solid var(--line-strong);border-radius:calc(var(--r-sm) - 2px);position:absolute;inset:0}.segment-label{position:relative}.scenario .segmented{width:100%;display:grid}.topbar{height:var(--topbar-h);z-index:var(--z-dock);align-items:center;gap:var(--s-6);padding:0 var(--gutter);background:color-mix(in srgb, var(--bg) 72%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:var(--panel-blur);display:flex;position:fixed;top:0;left:0;right:0}:root[data-theme=light] .topbar{background:var(--panel)}.brand{align-items:center;gap:var(--s-3);padding:var(--s-1) var(--s-2) var(--s-1) 0;border-radius:var(--r-sm);flex:none;display:flex}.brand-mark{width:var(--mark-size);height:var(--mark-size);object-fit:contain}.brand-company{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-label);letter-spacing:var(--tr-kicker);text-transform:uppercase;color:var(--text-1);white-space:nowrap}.brand-divider{background:var(--line-strong);width:1px;height:1rem}.brand-product{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-3);white-space:nowrap}.sentence-wrap{align-items:center;gap:var(--s-3);flex:1 0 auto;min-width:0;max-width:100%;display:flex}.sentence-line{min-width:0;max-width:40rem;padding-bottom:6px;position:relative}:root[data-density=wall] .sentence-line{max-width:45rem}.sentence{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:calc(var(--fs-h3) * 1);line-height:var(--lh-h3);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sentence-token{color:var(--text-1);-webkit-text-decoration:underline dotted var(--text-3);text-decoration:underline dotted var(--text-3);text-underline-offset:6px;border-radius:var(--r-xs);transition:text-decoration-color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}.sentence-token:hover,.sentence-token.is-open{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.sentence-seg{white-space:nowrap}.reading-line{background:var(--brand-gradient);transform-origin:0;height:2px;animation:reading-line var(--dur-reading-line) var(--ease-in-out) both;border-radius:1px;position:absolute;bottom:0;left:0;right:0}@keyframes reading-line{0%{opacity:1;transform:scaleX(0)}80%{opacity:1}to{opacity:.7;transform:scaleX(1)}}.btn-back{flex:none}.topbar-actions{align-items:center;gap:var(--s-1);flex:0 auto;min-width:0;margin-left:auto;display:flex}.topbar-actions>:not(.data-stamp){flex:none}.topbar-actions .btn-primary{margin-left:var(--s-2)}.data-stamp{height:var(--lh-micro);margin-right:var(--s-3);letter-spacing:.1em;flex-wrap:wrap;place-content:flex-start safe flex-end;min-width:0;display:none;overflow:hidden}.data-stamp-part{white-space:pre}@media (width>=1600px){.data-stamp{display:flex}}:root[data-density=wall] .data-stamp{display:flex}:root .topbar .data-stamp[data-fit=none]{display:none}.speaking{align-items:center;gap:var(--s-2);white-space:nowrap;margin-right:var(--s-2);display:flex;overflow:hidden}.popover{z-index:var(--z-popover);background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:var(--s-3);transform-origin:0 0;position:absolute}.token-pop{top:calc(100% + var(--s-2));width:min(26rem,80vw);left:0}.token-pop-size{width:auto}.pop-list{gap:2px;display:grid}.pop-row{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text-2);display:flex}.pop-row:hover,.pop-row:focus-visible{background:var(--card-hover)}.pop-row.is-on{background:var(--card-active);color:var(--accent)}.pop-row-text{flex:1;min-width:0;display:grid}.tooltip{z-index:var(--z-popover);max-width:var(--tooltip-max-w);padding:var(--s-2) var(--s-3);background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-body-s);line-height:var(--lh-body-s);pointer-events:none;box-shadow:var(--shadow-pop);position:fixed}.scenario{flex-direction:column;flex:0 auto;min-height:0;display:flex}.scenario-body{gap:var(--s-3);padding:var(--s-2) var(--pad-panel) var(--s-3);min-height:0;display:grid}:root[data-density=wall] .scenario-body{gap:var(--s-4);padding-bottom:var(--pad-panel)}.chip-row-fit .chip{flex:1 0 auto;justify-content:center;padding:0 .375rem}.step{gap:var(--s-2);display:grid}.step-head{align-items:center;gap:var(--s-2);display:flex}.step-num{color:var(--text-4)}.step-help{margin-top:2px}.sub-label{margin-top:var(--s-1)}.tiles{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.tile{height:var(--tile-h);padding:var(--s-2) var(--s-3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-2);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);position:relative}.tile:hover{background:var(--card-hover)}.tile.is-on{background:var(--card-active);border-color:var(--accent)}.tile-icon{top:var(--s-2);left:var(--s-3);color:var(--text-2);position:absolute}.tile.is-on .tile-icon{color:var(--accent)}.tile-key{bottom:var(--s-2);right:var(--s-2);border:1px solid var(--line);border-radius:var(--r-xs);min-width:1.1rem;color:var(--text-3);text-align:center;padding:1px 3px;position:absolute}.tile-label{left:var(--s-3);bottom:var(--s-2);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-body-s);color:var(--text-1);max-width:calc(100% - 2.6rem);line-height:1.2;position:absolute}.tile-score{right:var(--s-2);top:var(--s-2);color:var(--text-1);justify-items:end;gap:3px;display:grid;position:absolute}.combo{position:relative}.combo-input{align-items:center;gap:var(--s-2);height:var(--input-h);padding:0 var(--s-3);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-sm);transition:border-color var(--dur-fast) var(--ease-out);display:flex}.combo-input:focus-within{border-color:var(--accent);outline:var(--focus-ring-w) solid var(--accent);outline-offset:var(--focus-offset)}.combo-input input{min-width:0;height:100%;font-size:var(--fs-body);background:0 0;border:0;outline:none;flex:1}.combo-input input::placeholder,.command-input::placeholder{color:var(--text-3)}.combo-compact .combo-input{height:calc(var(--input-h) - .5rem);padding:0 var(--s-2);gap:var(--s-1)}.combo-compact .combo-input input{font-size:var(--fs-body-s)}.combo-list{z-index:var(--z-dropdown);background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-pop);max-height:22rem;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combo-row{align-items:center;gap:var(--s-3);min-height:var(--input-h);padding:0 var(--s-3);border-radius:var(--r-sm);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.combo-row.is-active{background:var(--card-active)}.combo-row-btn{text-align:left;grid-template-columns:minmax(0,1fr);width:100%}.combo-row-btn:hover,.combo-row-btn:focus-visible{background:var(--card-hover)}.combo-group{padding:var(--s-2) var(--s-3) var(--s-1)}.combo-name{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.combo-name .t-body{font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.combo-empty{padding:var(--s-3)}.rail{align-items:center;gap:var(--s-4);padding:var(--s-3) 0;flex-direction:column;height:100%;display:flex}.rail-btn{justify-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-1);width:calc(100% - var(--s-2));border-radius:var(--r-sm);text-align:center;display:grid}.rail-btn:hover{background:var(--card-hover)}.rail-text{font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--fs-micro);white-space:nowrap;line-height:1.2}.rail-type{justify-items:center;gap:var(--s-1);color:var(--accent);display:grid}.rail-legend{gap:6px;margin-top:auto;display:grid}.legend{padding:var(--s-3) var(--s-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);gap:var(--s-2);flex:none;display:grid}.legend-rows{gap:2px;display:grid}.legend-rows li{align-items:center;gap:var(--s-2);white-space:nowrap;display:flex}.legend-head{justify-content:space-between;align-items:flex-start;gap:var(--s-2);margin:calc(-1 * var(--s-1)) calc(-1 * var(--s-2)) 0 0;display:flex}.legend-title{gap:2px;min-width:0;display:grid}.legend-compact .legend-head{position:relative}.legend-compact .legend-head .icon-btn{position:absolute;top:0;right:0}.legend-compact .legend-title .t-label{padding-right:var(--s-8)}.legend-card .legend-rows{column-gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.legend-compact{background:var(--panel-solid);padding:var(--s-3) var(--s-4);width:var(--legend-w)}.stage-legend{pointer-events:auto;position:absolute;top:0;right:0}.stage-header{max-width:56rem;padding:var(--s-1) var(--s-2) 0 var(--s-2);gap:var(--s-2);display:grid;position:relative}.shell.has-stage-legend .stage-header{max-width:calc(100% - var(--legend-w) - var(--s-8))}.action-title{max-width:44ch;text-shadow:0 0 12px var(--bg)}.what-changed{border-left:1px solid var(--accent);max-width:68ch;text-shadow:0 0 8px var(--bg);padding-left:10px}.stage-bottom{align-items:center;gap:var(--s-3);flex-direction:column;display:flex;position:relative}.stage-bottom>*{pointer-events:auto}@media (width>=1180px){.shell.has-answer .stage{--answer-band:9rem;row-gap:var(--answer-band)}.shell.has-answer .stage-header{flex:none}.shell.has-answer .stage-bottom{flex:0 auto;min-height:0}.shell.has-answer .stage-bottom .command{flex:none}.stage-bottom .answer{flex:0 auto}}.dock{max-width:min(var(--dock-max-w), 100%);align-items:start;gap:var(--s-2) var(--s-4);padding:var(--s-2) var(--s-3);background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-pop);grid-template-columns:auto minmax(0,1fr);display:grid}.shell.is-railed .dock{max-width:100%}.dock-label{min-height:var(--dock-chip-h);white-space:nowrap;align-items:center;display:flex}.dock-chips{justify-content:flex-start;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.dock-types{flex-wrap:wrap;gap:.375rem}.dchip-score{justify-items:end;gap:2px;margin-left:2px;line-height:1;display:inline-grid}.dchip-type .pips i{width:calc(var(--pip-w) * .7)}.dchip{height:var(--dock-chip-h);padding:0 var(--s-2);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-1);font-size:var(--fs-body-s);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:none;align-items:center;gap:5px;display:inline-flex}.dchip .icon{color:var(--text-2)}.dchip:hover:not(:disabled),.dchip.is-hover{background:var(--card-hover);border-color:var(--line-strong)}.dchip.is-on{border-color:var(--accent);background:var(--card-active)}.dchip.is-on .icon{color:var(--accent)}.dchip .kbd{min-width:0;height:1.1rem}.command{width:min(var(--command-w), calc(100% - 2rem));gap:var(--s-2);justify-items:center;display:grid;position:relative}.command-bar{align-items:center;gap:var(--s-2);width:100%;height:var(--command-h);padding:0 var(--s-3) 0 var(--s-2);background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-pop);transition:border-color var(--dur-fast) var(--ease-out);display:flex}.command-bar:focus-within{border-color:var(--accent)}.command.is-listening .command-bar{height:var(--command-h-listening);border-color:var(--accent)}.command-input{min-width:0;height:100%;font-size:var(--fs-h3);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1}.command-input:focus-visible{box-shadow:none;outline:none}.command-hints{gap:var(--s-1);flex:none;display:flex}.command-first{text-shadow:0 0 8px var(--bg)}.mic{width:var(--mic);height:var(--mic);border-radius:var(--r-round);background:var(--card);color:var(--text-2);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:grid}.mic:hover{background:var(--card-hover);color:var(--text-1)}.mic.is-off{opacity:.4}.mic.is-listening{background:var(--accent);color:var(--accent-ink)}.command-drop{bottom:calc(100% + var(--s-2));z-index:var(--z-dropdown);padding:var(--s-2);background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-pop);gap:2px;max-height:60vh;display:grid;position:absolute;left:0;right:0;overflow-y:auto}.drop-label{padding:var(--s-2) var(--s-2) var(--s-1)}.drop-list{gap:2px;display:grid}.drop-row{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:2.5rem;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);text-align:left;display:flex}.drop-row:hover,.drop-row:focus-visible{background:var(--card-hover)}.will-show{background:var(--card-active)}.will-parts{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.will-part{align-items:baseline;gap:var(--s-2);display:inline-flex}.drop-empty{padding:var(--s-2)}.toasts{left:0;bottom:calc(100% + var(--s-3));gap:var(--s-2);width:min(var(--toast-w), 100%);pointer-events:none;flex-direction:column;display:flex;position:absolute}.toast{align-items:center;gap:var(--s-3);min-height:3rem;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4);background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-pop);pointer-events:auto;display:flex}.toast-text{flex:1}.readout{flex-direction:column;height:100%;min-height:0;display:flex}.readout-head{gap:var(--s-2);padding:var(--pad-panel) var(--pad-panel) var(--s-3);display:grid}.readout-row1{justify-content:space-between;align-items:flex-start;gap:var(--s-3);width:100%;display:flex}.readout-place{align-items:baseline;gap:0 var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.site-line{margin-top:-2px}.notice{align-items:flex-start;gap:var(--s-2);margin-top:2px;display:flex}.notice .icon{color:var(--text-3);margin-top:2px}.verdict{align-items:start;gap:var(--s-4);grid-template-columns:auto minmax(0,1fr);display:grid}.readout .verdict-dial{--dial:8.5rem}.readout .dial-end{display:none}:root[data-density=wall] .readout .verdict-dial{--dial:7.6rem}.verdict-dial{justify-items:center;gap:var(--s-2);max-width:calc(var(--dial) + 1.5rem);display:grid}.dial-captions{margin-top:calc(-1 * var(--s-3));text-align:center;justify-items:center;gap:2px;display:grid}.dial-was{line-height:1.25}.verdict-side{justify-items:start;gap:4px;min-width:0;display:grid}.verdict-level{align-items:center;gap:var(--s-1) var(--s-3);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.verdict-label{margin-right:var(--s-1)}.country-rank{color:var(--text-2)}.delta-line{align-items:center;gap:var(--s-1);display:flex}.dial{width:var(--dial);height:var(--dial);flex:none;position:relative}.dial svg{width:100%;height:100%;overflow:visible}.dial-band{fill:none;stroke-width:3px;opacity:.4}.dial-track{fill:none;stroke:var(--line-strong);stroke-width:8px;stroke-linecap:round}.dial-value{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke .24s var(--ease-out)}.dial-ghost{fill:var(--panel-solid);stroke:var(--text-3);stroke-width:1.6px}.dial-median{fill:var(--text-2)}.dial-end{fill:var(--text-3);font-family:var(--font-display);letter-spacing:.04em;font-size:19px;font-weight:600}.dial-centre{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding-top:2%;display:flex;position:absolute;inset:0}.dial-mini{width:var(--dial-mini);height:var(--dial-mini)}.dial-mini .dial-track,.dial-mini .dial-value{stroke-width:14px}.conf-wrap{display:inline-flex;position:relative}.conf-badge{align-items:center;gap:var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);height:1.625rem;font-weight:var(--fw-medium);font-size:calc(var(--fs-body-s) * .92);color:var(--text-1);white-space:nowrap;padding:0 .625rem;display:inline-flex}button.conf-badge:hover{background:var(--card-hover)}.conf-popover{top:calc(100% + var(--s-2));width:var(--popover-w);gap:var(--s-2);display:grid;left:0}.basis-list{gap:var(--s-1);display:grid}.basis-list li{padding-left:var(--s-4);position:relative}.basis-list li:before{content:"";background:var(--text-3);width:4px;height:4px;position:absolute;top:.55em;left:2px}.conf-inline{gap:var(--s-2);justify-items:start;display:grid}.conf-badge.is-static{cursor:default}.tabs{gap:var(--s-5);padding:0 var(--pad-panel);border-bottom:1px solid var(--line);flex:none;display:flex}:root[data-density=wall] .tabs{gap:var(--s-4)}.tab{height:var(--tab-h);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-3);transition:color var(--dur-fast) var(--ease-out);position:relative}.tab:hover{color:var(--text-2)}.tab.is-on{color:var(--text-1)}.tab-underline{background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.lens-body{min-height:0;padding:var(--s-4) var(--pad-panel);flex:auto}.lens{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.lens-head{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.lens-foot{margin-top:var(--s-2)}.source-line{padding:var(--s-3) var(--pad-panel);border-top:1px solid var(--line);flex:none}.show-all{justify-self:start}.risks-lens{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.risk-list{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.risk{border-radius:var(--r-md);position:relative}.risk-lead{background:var(--card);border:1px solid var(--line);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.risk-lead:hover{border-color:var(--line-strong)}.risk-lead.is-open,.risk-row.is-open{background:var(--card-active)}.risk-summary{border-radius:var(--r-md);width:100%}.risk-lead .risk-summary{padding:var(--pad-card) var(--pad-card) var(--pad-card) calc(var(--pad-card) + 10px);grid-template-columns:minmax(0,1fr);gap:6px;display:grid;position:relative}.risk-bar{background:var(--sev-none);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:8px}.risk[data-level="1"] .risk-bar{background:var(--sev-1)}.risk[data-level="2"] .risk-bar{background:var(--sev-2);box-shadow:inset 0 0 0 1px var(--sev-2-keyline)}.risk[data-level="3"] .risk-bar{background:var(--sev-3)}.risk[data-level="4"] .risk-bar{background:var(--sev-4)}.risk-top{align-items:center;gap:var(--s-2);min-height:1.5rem;display:flex}.risk-meta{align-items:center;gap:var(--s-2);height:var(--lh-micro);min-width:0;display:flex}.risk-cat{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.risk-meta .move-chip{height:var(--lh-micro);font-size:var(--fs-micro);line-height:var(--lh-micro);flex:none;margin-left:auto}.risk-score{align-items:center;gap:var(--s-2);flex:none;margin-left:auto;display:flex}.risk-top .risk-bench{margin-left:auto;margin-right:var(--s-2);flex:0 auto;min-width:0}.risk-top .bench{flex:0 auto;min-width:2.5rem}.risk-top .risk-bench+.risk-score{margin-left:0}.risk-score .num-m{line-height:1}.risk-score .pips i,.risk-row-pips i{width:calc(var(--pip-w) * .75)}.risk-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.risk-why{gap:2px;display:grid}.risk-why>span{padding-left:var(--s-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.risk-why>span:before{content:"";background:var(--text-4);width:4px;height:4px;position:absolute;top:.6em;left:0}.risk-foot{align-items:flex-start;min-width:0;display:flex}.ev-tag{align-items:center;gap:6px;min-width:0;display:inline-flex}.risk-foot .ev-tag{flex:auto;align-items:flex-start}.risk-foot .ev-tag .icon{margin-top:calc((var(--lh-body-s) - var(--icon)) / 2);flex:none}.risk-foot .ev-text{overflow-wrap:break-word;text-wrap:pretty;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.risk-bench{align-items:center;gap:var(--s-2);white-space:nowrap;flex:none;display:flex}:root[data-density=wall] .risks-lens{gap:6px}:root[data-density=wall] .risk-list{gap:4px}:root[data-density=wall] .risk-row-title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.risks-lens .lens-head{flex-wrap:nowrap}.bench{width:5rem;height:.625rem;display:block;position:relative}:root[data-density=wall] .bench{width:6rem;height:.7rem}.bench-wide{width:100%;height:1rem}.bench-track{background:var(--line-strong);border-radius:1px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bench-median{background:var(--text-2);width:1.5px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.bench-dot,.bench-ghost{border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.bench-wide .bench-dot,.bench-wide .bench-ghost{width:.6rem;height:.6rem}.bench-ghost{border:1.25px solid var(--text-3);background:var(--panel-solid)}.bench-dot{background:var(--sev-none)}.bench-dot[data-level="1"]{background:var(--sev-1)}.bench-dot[data-level="2"]{background:var(--sev-2);box-shadow:inset 0 0 0 1px var(--sev-2-keyline)}.bench-dot[data-level="3"]{background:var(--sev-3)}.bench-dot[data-level="4"]{background:var(--sev-4)}.move-chip{background:var(--card-active);border-radius:var(--r-xs);height:1.25rem;color:var(--text-1);white-space:nowrap;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.move-chip .icon{width:.75rem;height:.75rem}.risk-row{border-bottom:1px solid var(--line);border-radius:0}.risk-row.is-open{border-radius:var(--r-md);border-bottom-color:#0000}.risk-row .risk-summary{align-items:center;column-gap:var(--s-2);min-height:var(--row-h);padding:0 var(--s-2);border-radius:var(--r-sm);grid-template-columns:1.5rem auto minmax(0,1fr) auto auto 2rem 1rem;display:grid}.risk-row .risk-summary>*{grid-row:1}.risk-row-rank{grid-column:1}.risk-row-pips{grid-column:2}.risk-row .move-chip{grid-column:4}.risk-row .chev{grid-column:7}.risk-row .risk-summary:hover{background:var(--card-hover)}.risk-row-title{font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;padding-left:var(--s-1);grid-column:3;overflow:hidden}.risk-row-ev{white-space:nowrap;grid-column:5;align-items:center;gap:4px;display:inline-flex}.risk-row-score{text-align:right;grid-column:6}.chev{color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out)}.risk.is-open .chev{transform:rotate(180deg)}.risk-detail{overflow:hidden}.risk-detail-inner{gap:var(--s-4);padding:var(--s-2) var(--pad-card) var(--pad-card) calc(var(--pad-card) + 10px);display:grid}.risk-detail-inner section{gap:var(--s-2);display:grid}.square-list{gap:var(--s-1);display:grid}.square-list li{padding-left:var(--s-4);position:relative}.square-list li:before{content:"";background:var(--text-3);width:4px;height:4px;position:absolute;top:.6em;left:2px}.square-list[data-level="1"] li:before{background:var(--sev-1)}.square-list[data-level="2"] li:before{background:var(--sev-2)}.square-list[data-level="3"] li:before{background:var(--sev-3)}.square-list[data-level="4"] li:before{background:var(--sev-4)}.square-list .is-lead{font-weight:var(--fw-medium)}.against{gap:4px;display:grid}.against-labels{height:var(--lh-micro);position:relative}.against-labels span{white-space:nowrap;position:absolute;transform:translate(-50%)}.ev-list{display:grid}.ev{border-top:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.ev-meta{align-items:center;gap:var(--s-2);display:flex}.ev-id{border:1px solid var(--line-strong);border-radius:var(--r-xs);color:var(--text-2);white-space:nowrap;flex:none;padding:0 4px}.ev-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ev-actions{gap:var(--s-4);flex-wrap:wrap;display:flex}.ev-says{margin-top:var(--s-1);padding:var(--s-2) var(--s-3);background:var(--card);border-radius:var(--r-sm);gap:2px;display:grid}.ev-says dt{margin-top:var(--s-1)}.check-list{gap:var(--s-2);counter-reset:none;display:grid}.check-list li{gap:var(--s-2);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.lens-lede{max-width:68ch}.peer-axis,.peer-main{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,40%) minmax(0,1fr) 2.5rem 3.25rem;display:grid}.peer-axis{padding:0 0 0 var(--s-2);height:1.25rem}.peer-axis-bar{height:100%;position:relative}.peer-focus-label{white-space:nowrap;position:absolute;bottom:0;transform:translate(-50%)}.peer-list{display:grid}.peer-row{border-top:1px solid var(--line);border-radius:var(--r-sm);align-items:center;display:flex;position:relative}.peer-row.is-focus{background:var(--card-active)}.peer-row.is-hover:not(.is-focus){background:var(--card-hover)}.peer-main{min-width:0;min-height:var(--peers-row-h);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-2);text-align:left;flex:1}.peer-name{gap:1px;min-width:0;display:grid}.peer-title{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.peer-metro{font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.peer-row.is-focus .peer-name .tag{justify-self:start}.peer-edge{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.peer-pin{right:var(--s-1);opacity:0;background:var(--panel-solid);transition:opacity var(--dur-fast) var(--ease-out);position:absolute;top:50%;transform:translateY(-50%)}.peer-row:hover .peer-pin,.peer-row:focus-within .peer-pin,.peer-pin.is-active{opacity:1}.peer-bar-area{align-self:stretch;position:relative}.peer-track{background:var(--line);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.peer-grid{background:var(--line);width:1px;position:absolute;top:25%;bottom:25%}.peer-bar{background:var(--sev-none);opacity:.85;border-radius:2px;min-width:2px;height:.6rem;margin-top:-.3rem;position:absolute;top:50%;left:0}.peer-bar[data-level="1"]{background:var(--sev-1)}.peer-bar[data-level="2"]{background:var(--sev-2);box-shadow:inset 0 0 0 1px var(--sev-2-keyline)}.peer-bar[data-level="3"]{background:var(--sev-3)}.peer-bar[data-level="4"]{background:var(--sev-4)}.peer-row.is-safer .peer-metro{color:var(--text-1)}.peer-focus-line{background:var(--text-1);opacity:.5;width:1px;position:absolute;top:0;bottom:0}.peer-score{text-align:right}.peer-delta{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.market-lens{gap:var(--s-3);display:grid}.market-read{padding-left:var(--s-3);border-left:2px solid var(--text-3);max-width:60ch}.mtiles{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mtile{gap:var(--s-1);padding:var(--pad-card);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);align-content:start;min-height:7.25rem;display:grid}.mtile-value{margin:2px 0}.mbar{height:.75rem;margin:2px 0 4px;position:relative}.mbar-track{background:var(--line-strong);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.mbar-value{background:var(--text-2);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0}.mbar-median{background:var(--text-1);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.comps-lens{gap:var(--s-3);display:grid}.comps{table-layout:auto;width:100%}.comps th{top:calc(-1 * var(--s-4));z-index:1;background:var(--panel-solid);text-align:left;border-bottom:1px solid var(--line-strong);height:2rem;padding:0 var(--s-2) 0 0;white-space:nowrap;position:sticky}.comps th.is-num,.comps td.is-num{text-align:right}.comps td.is-num .num-s{white-space:nowrap}.th-btn{color:var(--text-3);align-items:center;gap:4px;height:100%;display:inline-flex}.th-btn:hover{color:var(--text-2)}.sort-icon{width:.625rem;height:.625rem}.comps td{padding:var(--s-2) var(--s-2) var(--s-2) 0;border-bottom:1px solid var(--line);vertical-align:middle}.comp-row:hover td{background:var(--card-hover)}.comp-row.is-open td{background:var(--card-active);border-bottom-color:#0000}.comp-site{width:58%;max-width:0}.comp-stage{white-space:nowrap;gap:1px;display:grid}.comp-btn{text-align:left;width:100%;min-width:0;display:grid}.comp-name{font-weight:var(--fw-medium);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.comp-type{justify-self:start;margin-top:2px}.comp-op{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.comp-risk{white-space:nowrap;justify-items:start;gap:2px;display:inline-grid}.comp-detail td{background:var(--card-active);padding:var(--s-2) var(--s-3) var(--s-3)}.detail-grid{gap:var(--s-1) var(--s-4);margin-bottom:var(--s-2);grid-template-columns:max-content minmax(0,1fr);display:grid}.comp-located{align-items:baseline;gap:var(--s-2);display:flex}.comp-located .map-swatch{align-self:center}.check-list li{overflow-wrap:anywhere}.square-list.check-list li{display:block}.check-ref{vertical-align:1px;margin-right:6px;font-size:.92em;line-height:1.3;display:inline-block}.brief-lens{gap:var(--s-4);display:grid}.brief{gap:var(--s-3);max-width:60ch;display:grid}.brief-section{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);display:grid}.square-list.muted li:before{background:var(--text-3)}.brief-actions{bottom:calc(-1 * var(--s-4));gap:var(--s-1);padding:var(--s-3) 0;background:var(--panel-solid);border-top:1px solid var(--line);flex-wrap:nowrap;display:flex;position:sticky}.compare{flex-direction:column;height:100%;min-height:0;display:flex}.compare-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--pad-panel) var(--pad-panel) var(--s-3);display:flex}.compare-tools{align-items:center;gap:var(--s-3);display:flex}.compare-scroll{min-height:0;padding:var(--s-2) var(--pad-panel) var(--s-4);flex:auto}.cmp{table-layout:fixed;border-collapse:separate;border-spacing:1px;width:100%}.cmp-risk-col{width:13.5rem}:root[data-density=wall] .cmp-risk-col{width:17rem}.cmp thead th{vertical-align:top;text-align:left;padding:var(--s-2)}.cmp-corner{vertical-align:bottom!important}.cmp-col{border-radius:var(--r-sm) var(--r-sm) 0 0;transition:background-color var(--dur-fast) var(--ease-out);border-top:2px solid #0000;position:relative}.cmp-col.is-lowest{border-top-color:var(--accent)}.cmp-col.is-hover{background:var(--card-hover)}.cmp-col-top{align-items:center;gap:var(--s-2);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.cmp-metro{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;overflow:hidden}.cmp-wrap-names .cmp-col-top{min-height:calc(2 * var(--lh-h3));align-items:start}.cmp-wrap-names .cmp-metro{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-overflow:clip;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box}.cmp-remove{opacity:.35;transition:opacity var(--dur-fast) var(--ease-out);background:0 0}.cmp-col:hover .cmp-remove,.cmp-remove:focus-visible{opacity:1}.cmp-cc{margin:2px 0 0 calc(1.25rem + var(--s-2));white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cmp-col-mid{align-items:center;gap:var(--s-3);margin:var(--s-2) 0 var(--s-1);min-width:0;display:flex}.cmp-col-level{justify-items:start;gap:4px;min-width:0;display:grid}.cmp-tags{gap:var(--s-1);max-width:100%;margin-bottom:var(--s-1);flex-wrap:wrap;display:flex}.cmp-tags .tag{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:1.25rem;padding-block:2px;line-height:1.2}.cmp-tags{font-size:var(--fs-micro);container-type:inline-size}.cmp-tags .cmp-tag-lowest{white-space:nowrap;padding-inline:.4em}.cmp-tag-full{letter-spacing:.05em}.cmp-tag-short{display:none}@container (width<=14.5em){.cmp-tag-lowest[data-n="3"] .cmp-tag-full{display:none}.cmp-tag-lowest[data-n="3"] .cmp-tag-short{display:inline}}@container (width<=12.9em){.cmp-tag-lowest[data-n="2"] .cmp-tag-full{display:none}.cmp-tag-lowest[data-n="2"] .cmp-tag-short{display:inline}}.letter{border:1px solid var(--line-strong);border-radius:var(--r-xs);width:1.25rem;height:1.25rem;color:var(--text-1);flex:none;place-items:center;display:inline-grid}.cmp-empty{border:1px dashed var(--line-strong);border-radius:var(--r-sm)}.cmp-add{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.cmp-risk{text-align:left;padding:var(--s-2) var(--s-2) var(--s-2) 0;font-weight:inherit;justify-items:start;gap:4px;display:grid}.cmp-cell{height:2.75rem;padding:0 var(--s-3);background:var(--card);vertical-align:middle;position:relative}.cmp-cell>.num-s{float:left}.cmp-cell .pips{float:right;margin-top:.3rem}.cmp-cell[data-level="1"]{background:var(--sev-1-wash)}.cmp-cell[data-level="2"]{background:var(--sev-2-wash)}.cmp-cell[data-level="3"]{background:var(--sev-3-wash)}.cmp-cell[data-level="4"]{background:var(--sev-4-wash)}.cmp-cell.is-hatched{background-image:var(--hatch)}.cmp-cell.is-low{box-shadow:inset 0 0 0 1px var(--text-2)}.cmp-cell.is-blank{background:0 0}.cmp-low{float:left;color:var(--text-2);margin-top:.2rem;margin-left:6px;line-height:0}.cmp-low .icon{width:.75rem;height:.75rem}.cmp-why td,.cmp-why th{padding:var(--s-1) var(--s-2) var(--s-2);vertical-align:top;text-align:left}.cmp-foot th,.cmp-foot td{padding:var(--s-2);border-top:1px solid var(--line);text-align:left}.cmp-conf{align-items:center;gap:var(--s-2);display:flex}.cmp-empty-row{padding:var(--s-4) 0}.insight{gap:var(--s-1);margin:0 var(--pad-panel) var(--s-3);border-left:1px solid var(--accent);padding-left:10px;display:grid}.modal-scrim{z-index:var(--z-modal);background:var(--scrim);padding:var(--s-6);place-items:center;display:grid;position:fixed;inset:0}.modal{width:min(var(--modal-w), 100%);background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:var(--r-lg);max-height:86vh;box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.modal-head{padding:var(--pad-panel) var(--pad-panel) var(--s-2);justify-content:space-between;align-items:center;display:flex}.help-cols{gap:var(--s-8);padding:var(--s-3) var(--pad-panel) calc(var(--pad-panel) + 2rem);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:0;display:grid;-webkit-mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000)}.modal.about{width:min(44rem,100%)}.about-brand{align-items:center;gap:var(--s-3);display:flex}.about-mark{object-fit:contain;width:2rem;height:2rem}.about-body{gap:var(--s-4);padding:var(--s-2) var(--pad-panel) var(--pad-panel);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.about-tagline{margin:0}.about-grid{gap:var(--s-5) var(--s-8);margin-top:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-block{gap:var(--s-2);flex-direction:column;display:flex}.about-block h3{margin:0}.about-list{gap:var(--s-1);flex-direction:column;margin:0;padding-left:1.1em;display:flex}.about-link{color:var(--accent);text-decoration:none}.about-link:hover{text-decoration:underline}.about-actions{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.about-actions .btn{align-items:center;gap:var(--s-2);display:inline-flex}@media (width<=640px){.about-grid{grid-template-columns:minmax(0,1fr)}}.help-cols section{gap:var(--s-3);align-content:start;display:grid}.keys{align-items:center;gap:var(--s-1) var(--s-3);grid-template-columns:max-content minmax(0,1fr);display:grid}.key-row{display:contents}.say-list{gap:var(--s-2);flex-wrap:wrap;display:flex}.say-chip{padding:var(--s-1) var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-2)}.say-chip:hover{background:var(--card-hover);color:var(--text-1)}.toggles{gap:var(--s-2);display:grid}.splash{z-index:var(--z-loading);background-color:var(--bg);background-image:var(--stage-bg);place-items:center;display:grid;position:fixed;inset:0}.splash-progress{height:2px;position:absolute;top:0;left:0;right:0}.splash-progress-bar{background:var(--brand-gradient);transform-origin:0;height:100%;display:block}.splash-centre{justify-items:center;gap:var(--s-5);display:grid}.splash-mark{object-fit:contain;width:6.5rem;height:6.5rem}.splash-words{justify-items:center;gap:var(--s-2);display:grid}.splash-company{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-label);letter-spacing:.32em;text-transform:uppercase;color:var(--text-2)}.splash-product{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:calc(var(--fs-title) * 1.35);letter-spacing:var(--tr-title);color:var(--text-1);line-height:1.1}.splash-status{left:var(--s-8);bottom:var(--s-8);gap:var(--s-2);justify-items:start;display:grid;position:absolute}.g-anchor{pointer-events:none;width:0;height:0;font-family:var(--font-body);transition:opacity .2s linear;position:relative}.g-lock-box{left:calc(var(--lock-box) / -2);top:calc(var(--lock-box) / -2);width:var(--lock-box);height:var(--lock-box);animation:lock-converge var(--dur-lock) var(--ease-out) both;position:absolute}@keyframes lock-converge{0%{opacity:0;transform:scale(3.3)}to{opacity:1;transform:scale(1)}}.g-tick{width:var(--lock-arm);height:var(--lock-arm);border:0 solid var(--globe-lock);position:absolute}.g-tick-0{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.g-tick-1{border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.g-tick-2{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.g-tick-3{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.g-label-wrap,.g-letter-wrap{left:calc(var(--lock-box) / 2 + .125rem);align-items:center;gap:var(--s-2);animation:g-fade .22s var(--ease-out) .3s both;white-space:nowrap;display:flex;position:absolute;top:0;transform:translateY(-50%)}.g-letter-wrap{animation-delay:0s;left:.625rem}.g-letter-wrap.g-side-left{text-align:right;left:auto;right:.625rem}.g-letter-wrap.g-side-left .g-label-score,.g-letter-wrap.g-side-left .g-label-head{justify-content:flex-end}.g-letter-wrap.g-side-below,.g-letter-wrap.g-side-above{text-align:center;top:.625rem;left:0;transform:translate(-50%)}.g-letter-wrap.g-side-above{top:auto;bottom:.625rem}.g-letter-wrap.g-side-below .g-label-score,.g-letter-wrap.g-side-above .g-label-score,.g-letter-wrap.g-side-below .g-label-head,.g-letter-wrap.g-side-above .g-label-head{justify-content:center}.g-label-head{align-items:center;gap:.375rem;display:flex}.g-leader{background:var(--text-2);width:1.5rem;height:1px}.g-label-text{background:var(--scrim);text-shadow:0 0 3px var(--bg), 0 0 6px var(--bg);border-radius:.25rem;gap:.0625rem;padding:.15rem .45rem;display:grid}.g-label-name{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-1)}.g-label-score{align-items:baseline;gap:.45rem;display:flex}.g-num{font-weight:var(--fw-medium);font-size:var(--fs-num-s);font-variant-numeric:var(--num-variant);color:var(--text-1)}.g-level{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-micro);letter-spacing:var(--tr-micro);text-transform:uppercase}.g-level[data-level="1"]{color:var(--sev-1-text)}.g-level[data-level="2"]{color:var(--sev-2-text)}.g-level[data-level="3"]{color:var(--sev-3-text)}.g-level[data-level="4"]{color:var(--sev-4-text)}.g-peer-wrap{background:var(--scrim);white-space:nowrap;text-shadow:0 0 3px var(--bg), 0 0 6px var(--bg);animation:g-fade .22s var(--ease-out) .42s both;border-radius:.25rem;align-items:baseline;gap:.45rem;padding:.0625rem .35rem;display:flex;position:absolute;top:-.375rem;left:.375rem;transform:translateY(-100%)}.g-peer-name{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--text-2)}.g-letter-badge{border:1px solid var(--text-1);border-radius:var(--r-xs);background:var(--panel-solid);width:1.25rem;height:1.25rem;color:var(--text-1);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-micro);flex:none;place-items:center;display:grid}.g-letter-wrap.is-hot .g-letter-badge{border-color:var(--accent);color:var(--accent)}.g-ghost-dot{border:1px solid var(--text-3);opacity:.7;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px}.g-site-dot{background:var(--text-1);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:-3px;left:-3px}.g-site-name{white-space:nowrap;font-size:var(--fs-body-s);color:var(--text-1);text-shadow:0 0 3px var(--bg), 0 0 6px var(--bg);position:absolute;top:0;left:8px;transform:translateY(-50%)}.g-static-ring{border:2px solid #00bbfc99;border-radius:50%;width:36px;height:36px;position:absolute;top:-18px;left:-18px}@keyframes g-fade{0%{opacity:0}to{opacity:1}}.globe-tip{z-index:var(--z-popover);background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:var(--r-sm);width:15rem;box-shadow:var(--shadow-pop);pointer-events:none;gap:4px;padding:10px 14px;display:grid;position:fixed;top:0;left:0}:root[data-density=wall] .globe-tip{width:16rem}.globe-tip-title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-body);color:var(--text-1);line-height:1.3}.globe-tip-score{align-items:center;gap:var(--s-2);display:flex}.app.is-presenting .data-stamp,.app.is-presenting .command-first{display:none}@media (prefers-reduced-motion:reduce){.reading-line,.g-lock-box,.g-label-wrap,.g-peer-wrap{animation:none}}:root[data-motion=calm] .reading-line,:root[data-motion=calm] .g-lock-box,:root[data-motion=calm] .g-label-wrap,:root[data-motion=calm] .g-peer-wrap{animation:none}@media (width<=1179px){body{overflow:auto}.app{flex-direction:column;display:flex;position:static;overflow:visible}.topbar{height:auto;min-height:var(--topbar-h);gap:var(--s-2) var(--s-4);padding:var(--s-2) 16px;flex-wrap:wrap;order:0;position:sticky}.sentence-wrap{flex-basis:100%;order:3}.sentence{white-space:normal}.globe-layer{flex:none;order:1;height:56vh;position:relative}.shell{pointer-events:auto;flex-direction:column;order:2;padding:16px;display:flex;position:static}.stage{gap:var(--s-4);order:-1}.stage:before{display:none}.stage-legend{position:static}.col-left,.col-right{overflow:visible}.readout{height:auto}.lens-body{max-height:70vh}.t-title{font-size:var(--fs-h2);line-height:var(--lh-h2)}.toasts{width:auto;z-index:var(--z-toast);position:fixed;bottom:16px;left:16px;right:16px}.help-cols,.mtiles{grid-template-columns:1fr}}.app.is-presenting .g-label-name{font-size:calc(20 * var(--u))}.app.is-presenting .g-num,.app.is-presenting .g-level,.app.is-presenting .g-peer-name{font-size:calc(18 * var(--u))}.app.is-presenting .g-peer-wrap .g-num{font-size:calc(20 * var(--u))}.app.is-presenting .g-label-text,.app.is-presenting .g-peer-wrap{padding:calc(3 * var(--u)) calc(8 * var(--u))}:root[data-density=wall] .topbar{background:var(--bg);-webkit-backdrop-filter:none}.meter{--meter-bar:3px;--meter-gap:3px;--meter-h:1.35rem;align-items:center;gap:var(--meter-gap);height:var(--meter-h);flex:none;display:inline-flex}:root[data-density=wall] .meter{--meter-bar:4px;--meter-h:1.6rem}.meter i{width:var(--meter-bar);background:var(--brand-gradient);background-size:calc(5 * var(--meter-bar) + 4 * var(--meter-gap)) 100%;background-position:calc(var(--i) * -1 * (var(--meter-bar) + var(--meter-gap))) 0;transform-origin:50%;will-change:transform;border-radius:2px;height:100%;transform:scaleY(.25)}.meter.is-settled i{background:var(--text-3);transition:transform .2s var(--ease-out)}.mic.is-listening,.mic.is-matching{background:var(--card-active);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--accent)}.mic.is-off{cursor:not-allowed}.command-bar{position:relative}.command.is-voice .command-bar{border-color:var(--accent)}.command-hints[hidden],.command-input[hidden]{display:none}.voice-line{min-width:0;padding-right:var(--s-2);flex-direction:column;flex:1;justify-content:center;gap:2px;display:flex}.voice-label{line-height:1}.voice-text{font-size:var(--fs-h3);line-height:var(--lh-h3);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.voice-line.has-will .voice-text{-webkit-line-clamp:1;line-clamp:1}.voice-will{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.voice-line.is-missed .voice-text{font-size:var(--fs-body-s);line-height:var(--lh-body-s);cursor:pointer}.command-speech{left:var(--s-3);right:var(--s-3);position:absolute;bottom:3px}.speech-progress{background:var(--line);pointer-events:none;border-radius:1px;height:2px;display:block;overflow:hidden}.speech-progress>span{background:var(--text-2);transform-origin:0;height:100%;transition:transform .4s var(--ease-out);display:block}.captions{pointer-events:none}.captions-stage{left:50%;bottom:calc(100% + var(--s-3));width:min(var(--caption-max-w), 100%);z-index:1;justify-content:center;display:flex;position:absolute;transform:translate(-50%)}.captions-stage .caption-text{background:var(--scrim);max-width:100%;color:var(--text-1);font-size:var(--fs-caption);line-height:var(--lh-caption);text-align:center;-webkit-line-clamp:2;line-clamp:2;border-radius:8px;-webkit-box-orient:vertical;padding:10px 16px;display:-webkit-box;overflow:hidden}.brief-head,.brief-drafting{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.brief-refine{margin-left:auto}.brief-note{margin-top:calc(-1 * var(--s-2))}.is-pulsing{animation:1.6s ease-in-out infinite alternate text-pulse}@keyframes text-pulse{0%{opacity:.55}to{opacity:1}}.brief-script{padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);background:var(--card);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--r-md);overflow:hidden}.brief-script-label{margin-bottom:var(--s-2);align-items:center;gap:6px;display:flex}.brief-script-text{max-height:11rem;color:var(--text-3);overflow-y:auto}.brief-script-text span{transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.brief-script-text .is-done{color:var(--text-2)}.brief-script-text .is-now{color:var(--text-1);background:var(--accent-wash);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}.brief-actions .brief-progress{position:absolute;bottom:0;left:0;right:0}.cmp-focus{text-align:left;border-radius:var(--r-xs);-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:4px;transition:text-decoration-color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}.cmp-focus:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.cmp-focus[aria-current=true]{cursor:default;text-decoration:none}.cmp-remove{opacity:.6}.best-fit{align-items:center;gap:var(--s-3);margin:0 var(--pad-panel) var(--s-3);padding:var(--s-3) var(--s-4);background:var(--card);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--r-md);display:flex}.best-fit-icon{color:var(--accent);place-items:center;display:grid}.best-fit-text{flex:1;gap:2px;min-width:0;display:grid}.globe-tip.is-held{pointer-events:auto}.globe-tip-actions{gap:var(--s-1);margin-top:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.btn-s{height:1.75rem;padding:0 var(--s-2);font-size:var(--fs-micro);gap:6px}.btn.is-on{color:var(--accent)}.key-group{gap:var(--s-2);display:grid}.key-group+.key-group{margin-top:var(--s-3)}.help .key-row{grid-template-columns:11rem minmax(0,1fr)}.help .key-row .kbd{white-space:normal;text-align:left;justify-self:start;height:auto;min-height:1.25rem;padding:3px 6px;line-height:1.25}.settings-block{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);justify-items:start;display:grid}.setting-row{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;width:100%;display:flex}.select{height:var(--button-h);min-width:12rem;max-width:100%;padding:0 var(--s-2);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text-1);font-size:var(--fs-body-s)}.select:focus-visible{border-color:var(--accent)}.globe-layer.is-ready{opacity:var(--globe-opacity,1)}.app.is-presenting .globe-layer{transition:opacity var(--dur-slow) var(--ease-out)}.topbar,.col-left,.col-right,.stage-header,.stage-legend,.dock,.command{transition:opacity .24s var(--ease-out), transform .32s var(--ease-out)}.app.is-presenting .topbar{opacity:0;pointer-events:none;transform:translateY(-8px)}.app.is-presenting .col-left{opacity:0;pointer-events:none;transform:translate(-16px)}.app.is-presenting .col-right{opacity:0;pointer-events:none;transform:translate(16px)}.app.is-presenting .stage-header,.app.is-presenting .stage-legend,.app.is-presenting .dock,.app.is-presenting .command,.app.is-presenting .captions-stage,.app.is-presenting .stage:before{opacity:0;pointer-events:none}.app.is-presenting .stage-bottom .toasts{display:none}.p-toasts{right:var(--p-margin-x);top:calc(56 * var(--u));width:calc(620 * var(--u));position:absolute}.p-toasts .toasts{width:100%;position:static}.app.is-presenting .modal-scrim{z-index:calc(var(--z-present) + 10)}.present{z-index:var(--z-present);pointer-events:none;color:var(--text-1);font-family:var(--font-body);position:fixed;inset:0}.p-scrim{pointer-events:none;transition:background .6s var(--ease-out);position:absolute;inset:0}.present.is-title .p-scrim{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 90%, transparent) 0%, color-mix(in srgb, var(--bg) 62%, transparent) 40%, transparent 60%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 80%, transparent) 0%, transparent 16%)}.present.is-risks .p-scrim{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 92%, transparent) 0%, color-mix(in srgb, var(--bg) 72%, transparent) 55%, transparent 78%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 80%, transparent) 0%, transparent 16%)}.present.is-peers .p-scrim{background:linear-gradient(270deg, color-mix(in srgb, var(--bg) 92%, transparent) 0%, color-mix(in srgb, var(--bg) 66%, transparent) 46%, transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 88%, transparent) 0%, transparent 30%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 80%, transparent) 0%, transparent 16%)}.present.is-market .p-scrim,.present.is-checks .p-scrim,.present.is-options .p-scrim{background:color-mix(in srgb, var(--bg) 40%, transparent)}.present.is-end .p-scrim{background:color-mix(in srgb, var(--bg) 50%, transparent)}.p-art{width:calc(1920 * var(--u));height:calc(1080 * var(--u));pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-scene{position:absolute;inset:0}.p-ticks{left:calc(56 * var(--u));right:calc(56 * var(--u));top:calc(40 * var(--u));bottom:calc(88 * var(--u));pointer-events:none;position:absolute}.p-ticks i{width:calc(18 * var(--u));height:calc(18 * var(--u));border:0 solid var(--tick);position:absolute}.p-ticks i:first-child{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.p-ticks i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.p-ticks i:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.p-ticks i:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.p-block{left:var(--p-margin-x);top:var(--p-margin-top);align-items:flex-start;gap:calc(16 * var(--u));flex-direction:column;display:flex;position:absolute}.p-cols-6{width:calc(6 * var(--p-col) + 5 * var(--p-gutter))}.p-cols-8{width:calc(8 * var(--p-col) + 7 * var(--p-gutter))}.p-cols-9{width:calc(9 * var(--p-col) + 8 * var(--p-gutter))}.p-cols-10{width:calc(10 * var(--p-col) + 9 * var(--p-gutter))}.p-cols-12{width:calc(12 * var(--p-col) + 11 * var(--p-gutter))}.p-kicker,.p-label{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--p-fs-label);line-height:var(--p-lh-label);letter-spacing:var(--tr-kicker);text-transform:uppercase}.p-kicker{color:var(--text-3)}.p-micro{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--p-fs-micro);line-height:var(--p-lh-micro);letter-spacing:var(--tr-micro);text-transform:uppercase}.p-small{font-size:calc(22 * var(--u));line-height:calc(32 * var(--u))}.p-body{font-size:var(--p-fs-body);line-height:var(--p-lh-body)}.p-body-l,.p-lede{font-weight:var(--fw-medium);font-size:var(--p-fs-body-l);line-height:var(--p-lh-body-l)}.p-lede{font-weight:var(--fw-regular);text-wrap:pretty;max-width:100%}.p-title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--p-fs-title);line-height:var(--p-lh-title);letter-spacing:var(--tr-heading)}.p-h2{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--p-fs-h2);line-height:var(--p-lh-h2);letter-spacing:var(--tr-heading)}.p-h1{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--p-fs-h1);line-height:var(--p-lh-h1);letter-spacing:-.015em;text-wrap:balance}.p-display{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--p-fs-display);line-height:var(--p-lh-display);letter-spacing:var(--tr-hero);text-wrap:balance}.p-num-l,.p-num-rank,.p-num-s,.p-rank,.p-risk-num,.p-peer-score,.p-cmp-num{font-family:var(--font-body);font-variant-numeric:var(--num-variant);font-feature-settings:var(--num-features)}.p-num-l{font-weight:var(--fw-light);font-size:var(--p-fs-num-l);letter-spacing:var(--tr-hero);line-height:1}.p-num-rank{font-weight:var(--fw-light);font-size:var(--p-fs-num-rank);line-height:1}.p-num-s{font-weight:var(--fw-medium);font-size:calc(24 * var(--u));line-height:1}.p-clamp-2,.p-clamp-3{-webkit-box-orient:vertical;padding-bottom:.1em;display:-webkit-box;overflow:hidden}.p-clamp-2{-webkit-line-clamp:2;line-clamp:2}.p-clamp-3{-webkit-line-clamp:3;line-clamp:3}.p-tag{padding:calc(5 * var(--u)) calc(10 * var(--u));border:1px solid var(--line-strong);border-radius:calc(4 * var(--u));font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--p-fs-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--text-3);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.p-tag-safer{color:var(--text-1);border-color:var(--text-2)}.p-tag-accent{color:var(--accent);border-color:var(--accent)}.pips-p{gap:calc(3 * var(--u))}.pips-p i{width:var(--p-pip-w);height:var(--p-pip-h);border-radius:2px}.p-rule{width:calc(160 * var(--u));height:calc(3 * var(--u));min-height:2px;margin:calc(16 * var(--u)) 0 calc(4 * var(--u));background:var(--brand-gradient);transform-origin:0;animation:p-rule .9s var(--ease-in-out) .35s both;border-radius:2px;display:block}@keyframes p-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.p-verdict{align-items:center;gap:calc(44 * var(--u));margin-top:calc(28 * var(--u));display:flex}.p-dial{--dial:var(--p-dial);--fs-num-hero:calc(116 * var(--u));--lh-num-hero:calc(116 * var(--u));--fs-micro:var(--p-fs-micro);--lh-micro:var(--p-lh-micro)}.p-dial .dial-track,.p-dial .dial-value{stroke-width:9px}.p-verdict-side{gap:calc(14 * var(--u));max-width:calc(500 * var(--u));justify-items:start;display:grid}.p-levelrow{align-items:center;gap:calc(18 * var(--u));display:flex}.p-level{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:calc(46 * var(--u));line-height:calc(54 * var(--u))}.p-verdict-meta{align-items:center;gap:calc(20 * var(--u));flex-wrap:wrap;display:flex}.p-conf{align-items:center;gap:calc(12 * var(--u));height:calc(46 * var(--u));padding:0 calc(16 * var(--u));border:1px solid var(--line-strong);border-radius:calc(8 * var(--u));font-size:calc(22 * var(--u));font-weight:var(--fw-medium);color:var(--text-1);white-space:nowrap;display:inline-flex}.p-conf .conf-bars{height:calc(20 * var(--u));gap:calc(3 * var(--u))}.p-conf .conf-bars i{width:calc(5 * var(--u))}.p-conf .conf-bars i:first-child{height:calc(12 * var(--u))}.p-conf .conf-bars i:nth-child(2){height:calc(16 * var(--u))}.p-conf .conf-bars i:nth-child(3){height:calc(20 * var(--u))}.p-risks{left:var(--p-margin-x);top:calc(300 * var(--u));gap:calc(10 * var(--u));display:grid;position:absolute}.p-risk{height:calc(200 * var(--u));position:relative}.p-risk-inner{grid-template-columns:calc(72 * var(--u)) minmax(0, 1fr) calc(200 * var(--u));align-items:center;gap:calc(24 * var(--u));padding:calc(10 * var(--u)) calc(28 * var(--u)) calc(10 * var(--u)) calc(30 * var(--u));background:color-mix(in srgb, var(--panel-solid) 90%, transparent);border:1px solid var(--line);border-radius:calc(12 * var(--u));display:grid;position:absolute;inset:0}.p-risk.is-pending{border:1px dashed var(--line);border-radius:calc(12 * var(--u))}.p-risk-bar{left:0;top:calc(16 * var(--u));bottom:calc(16 * var(--u));width:calc(5 * var(--u));background:var(--sev-none);border-radius:0 2px 2px 0;min-width:3px;position:absolute}.p-risk-bar[data-level="1"]{background:var(--sev-1)}.p-risk-bar[data-level="2"]{background:var(--sev-2);box-shadow:inset 0 0 0 1px var(--sev-2-keyline)}.p-risk-bar[data-level="3"]{background:var(--sev-3)}.p-risk-bar[data-level="4"]{background:var(--sev-4)}.p-rank{font-weight:var(--fw-light);font-size:calc(48 * var(--u));color:var(--text-3);line-height:1}.p-risk-main{gap:calc(6 * var(--u));min-width:0;display:grid}.p-risk-title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--p-fs-title);line-height:var(--p-lh-title);color:var(--text-1);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;padding-bottom:.08em;display:-webkit-box;overflow:hidden}.p-risk-why{font-size:var(--p-fs-body);line-height:var(--p-lh-body);color:var(--text-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.p-risk-score{align-content:center;justify-items:end;gap:calc(10 * var(--u));display:grid}.p-risks.is-narrated .p-risk{height:calc(168 * var(--u))}.p-risks.is-narrated .p-risk-why{-webkit-line-clamp:1;line-clamp:1}.p-risks.is-narrated .p-risk-score{gap:calc(8 * var(--u))}.p-risk-num{font-weight:var(--fw-light);font-size:var(--p-fs-num-rank);line-height:1}.p-caption-line{left:var(--p-margin-x);top:calc(926 * var(--u));width:calc(10 * var(--p-col) + 9 * var(--p-gutter));position:absolute}:is(.present:has(.captions-present .caption-text) .p-caption-line,.present:has(.captions-present .caption-text) .p-lx-caption){opacity:0;visibility:hidden}.p-peers{left:calc(96 * var(--u) + 6 * (var(--p-col) + var(--p-gutter)));top:calc(300 * var(--u));width:calc(6 * var(--p-col) + 5 * var(--p-gutter));gap:calc(6 * var(--u));display:grid;position:absolute}.p-peer{grid-template-columns:calc(380 * var(--u)) minmax(0, 1fr) calc(60 * var(--u)) calc(150 * var(--u));align-items:center;gap:calc(20 * var(--u));height:calc(66 * var(--u));padding:0 calc(18 * var(--u));background:color-mix(in srgb, var(--panel-solid) 78%, transparent);border-radius:calc(10 * var(--u));border:1px solid #0000;display:grid}.p-peer.is-focus{background:var(--card-active);border-color:var(--line-strong)}.p-peer-name{align-items:center;gap:calc(12 * var(--u));min-width:0;display:flex}.p-peer-metro{font-weight:var(--fw-medium);font-size:var(--p-fs-body);line-height:var(--p-lh-body);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.p-peer-bar{height:calc(16 * var(--u));position:relative}.p-peer-track{background:var(--line-strong);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.p-peer-fill{opacity:.88;background:var(--sev-none);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.p-peer-fill[data-level="1"]{background:var(--sev-1)}.p-peer-fill[data-level="2"]{background:var(--sev-2);box-shadow:inset 0 0 0 1px var(--sev-2-keyline)}.p-peer-fill[data-level="3"]{background:var(--sev-3)}.p-peer-fill[data-level="4"]{background:var(--sev-4)}.p-peer-focusline{top:calc(-12 * var(--u));bottom:calc(-12 * var(--u));background:var(--text-1);opacity:.5;width:1px;position:absolute}.p-peer-score{font-weight:var(--fw-medium);font-size:calc(28 * var(--u));text-align:right}.p-peer-delta{align-items:center;gap:calc(6 * var(--u));font-size:calc(24 * var(--u));color:var(--text-2);white-space:nowrap;display:inline-flex}.p-peer-delta .icon{width:calc(22 * var(--u));height:calc(22 * var(--u))}.p-tiles{left:var(--p-margin-x);right:var(--p-margin-x);top:calc(372 * var(--u));gap:calc(24 * var(--u)) calc(32 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute}.p-tile{align-content:start;gap:calc(10 * var(--u));min-height:calc(234 * var(--u));padding:calc(24 * var(--u)) calc(32 * var(--u));background:color-mix(in srgb, var(--panel-solid) 92%, transparent);border:1px solid var(--line);border-radius:calc(12 * var(--u));grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.p-tile .p-num-l{padding:calc(6 * var(--u)) 0 calc(4 * var(--u))}.p-tiles.is-narrated .p-tile{gap:calc(6 * var(--u));min-height:0;padding:calc(16 * var(--u)) calc(32 * var(--u))}.p-tiles.is-narrated .p-num-l{font-size:var(--p-fs-num-rank);padding:calc(4 * var(--u)) 0 calc(2 * var(--u))}.p-tiles.is-narrated .p-tile-median{display:none}.p-tile-foot{align-items:baseline;gap:calc(4 * var(--u)) calc(16 * var(--u));flex-wrap:wrap;min-width:0;display:flex}.p-tile-foot>*{max-width:100%}.p-mbar{height:calc(10 * var(--u));margin:calc(4 * var(--u)) 0;max-width:100%;position:relative;overflow:visible}.p-mbar-track{height:calc(4 * var(--u));background:var(--line-strong);border-radius:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.p-mbar-value{background:var(--text-2);border-radius:2px;max-width:100%;position:absolute;top:0;bottom:0;left:0}.p-mbar-median{top:calc(-6 * var(--u));bottom:calc(-6 * var(--u));background:var(--text-1);width:2px;position:absolute}.p-checks{left:var(--p-margin-x);top:calc(236 * var(--u));width:calc(8 * var(--p-col) + 7 * var(--p-gutter));gap:calc(12 * var(--u));display:grid;position:absolute}.p-check{grid-template-columns:calc(72 * var(--u)) minmax(0, 1fr);align-items:start;gap:calc(20 * var(--u));padding:calc(16 * var(--u)) calc(26 * var(--u));background:color-mix(in srgb, var(--panel-solid) 90%, transparent);border:1px solid var(--line);border-radius:calc(12 * var(--u));display:grid}.p-check .p-rank{font-size:calc(52 * var(--u));line-height:calc(44 * var(--u))}.p-check-main{gap:calc(8 * var(--u));min-width:0;display:grid}.p-checks.is-narrated{gap:calc(8 * var(--u))}.p-checks.is-narrated .p-check{padding-block:calc(14 * var(--u))}.p-pivots{right:var(--p-margin-x);top:calc(236 * var(--u));width:calc(4 * var(--p-col) + 3 * var(--p-gutter));gap:calc(16 * var(--u));display:grid;position:absolute}.p-plate{gap:calc(10 * var(--u));min-height:calc(150 * var(--u));padding:calc(20 * var(--u)) calc(24 * var(--u));text-align:left;background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:calc(12 * var(--u));pointer-events:auto;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:grid}.p-plate:hover,.p-plate:focus-visible{background:var(--card-hover);border-color:var(--accent)}.p-plate-top{justify-content:space-between;align-items:flex-start;gap:calc(12 * var(--u));display:flex}.p-kbd{padding:calc(4 * var(--u)) calc(8 * var(--u));border:1px solid var(--line-strong);border-radius:calc(4 * var(--u));font-family:var(--font-body);font-weight:var(--fw-medium);font-size:calc(18 * var(--u));color:var(--text-3);white-space:nowrap;flex:none;line-height:1}.p-cmp{left:var(--p-margin-x);top:calc(318 * var(--u));width:calc(12 * var(--p-col) + 11 * var(--p-gutter));table-layout:fixed;border-collapse:separate;border-spacing:calc(4 * var(--u));position:absolute}.p-cmp th{text-align:left;font-weight:inherit}.p-cmp thead th:first-child,.p-cmp tbody th{width:calc(520 * var(--u))}.p-cmp thead th{padding:calc(10 * var(--u)) calc(16 * var(--u));border-top:calc(3 * var(--u)) solid transparent}.p-cmp thead th.is-lowest{border-top-color:var(--accent)}.p-cmp-head{align-items:center;gap:calc(14 * var(--u));display:flex}.p-letter{width:calc(34 * var(--u));height:calc(34 * var(--u));border:1px solid var(--text-1);border-radius:calc(4 * var(--u));font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--p-fs-micro);place-items:center;display:inline-grid}.p-cmp tbody th{padding:0 calc(16 * var(--u)) 0 0;font-size:calc(24 * var(--u));line-height:calc(30 * var(--u))}.p-cmp tbody th>span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.p-cmp-cell{height:calc(64 * var(--u));padding:0 calc(18 * var(--u));background:var(--card);position:relative}.p-cmp-cell[data-level="1"]{background:var(--sev-1-wash)}.p-cmp-cell[data-level="2"]{background:var(--sev-2-wash)}.p-cmp-cell[data-level="3"]{background:var(--sev-3-wash)}.p-cmp-cell[data-level="4"]{background:var(--sev-4-wash)}.p-cmp-cell.is-hatched{background-image:var(--hatch)}.p-cmp-num{font-weight:var(--fw-medium);font-size:calc(28 * var(--u));color:var(--text-1)}.p-cmp-cell .pips{right:calc(18 * var(--u));position:absolute;top:50%;transform:translateY(-50%)}.p-cmp-low{margin-left:calc(10 * var(--u));color:var(--text-2);vertical-align:middle;display:inline-flex}.p-cmp-low .icon{width:calc(22 * var(--u));height:calc(22 * var(--u))}.p-cmp tfoot th,.p-cmp tfoot td{padding:calc(10 * var(--u)) calc(16 * var(--u)) calc(4 * var(--u)) 0;border-top:1px solid var(--line);vertical-align:middle}.p-cmp tfoot td{padding-left:calc(18 * var(--u))}.p-cmp-foot{white-space:nowrap}.p-cmp-foot>*+*{margin-left:calc(14 * var(--u))}.p-end{inset:0 0 calc(80 * var(--u));place-content:center;justify-items:center;gap:calc(32 * var(--u));text-align:center;display:grid;position:absolute}.p-end-mark{width:calc(96 * var(--u));height:calc(96 * var(--u));object-fit:contain}.captions-present{left:var(--p-margin-x);width:calc(8 * var(--p-col) + 7 * var(--p-gutter));bottom:calc(136 * var(--u));justify-content:flex-start;display:flex;position:absolute}.captions-present .caption-text{max-width:100%;padding:calc(10 * var(--u)) calc(24 * var(--u));background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:calc(10 * var(--u));font-weight:var(--fw-medium);font-size:var(--p-fs-body-l);line-height:var(--p-lh-body-l);color:var(--text-1);text-align:left;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.present .p-scene,.present .p-scrim{transition:opacity .32s var(--ease-out)}.present.has-map .p-scene,.present.has-map .p-scrim{opacity:0;visibility:hidden;transition:opacity .24s var(--ease-in), visibility 0s linear .24s}.p-map-plate{left:var(--p-margin-x);top:var(--p-margin-top);max-width:calc(8 * var(--p-col) + 7 * var(--p-gutter));justify-items:start;gap:calc(10 * var(--u));padding:calc(18 * var(--u)) calc(28 * var(--u)) calc(20 * var(--u));border-radius:calc(12 * var(--u));background:color-mix(in srgb, var(--bg) 82%, transparent);box-shadow:0 0 0 1px var(--line);pointer-events:auto;display:grid;position:absolute}.present.has-map-card .p-map-plate{max-width:calc(6 * var(--p-col) + 5 * var(--p-gutter))}.present.has-map-card .captions-present{width:calc(6 * var(--p-col) + 5 * var(--p-gutter))}.present.has-map-card .captions-present .caption-text{-webkit-line-clamp:3;line-clamp:3}.p-map-note{align-items:center;gap:calc(8 * var(--u));margin-left:calc(-10 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u)) calc(8 * var(--u));border-radius:calc(8 * var(--u));color:var(--text-1);text-align:left;transition:background-color var(--dur-fast) var(--ease-out);display:inline-flex}.p-map-note:hover{background:var(--accent-wash)}.p-map-note .icon{width:calc(22 * var(--u));height:calc(22 * var(--u));min-width:14px;min-height:14px;color:var(--accent);flex:none}.p-map-title{align-items:baseline;gap:calc(4 * var(--u)) calc(20 * var(--u));flex-wrap:wrap;display:flex}.p-map-back{align-items:center;gap:calc(8 * var(--u));margin-left:calc(-10 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u)) calc(8 * var(--u));border-radius:calc(8 * var(--u));color:var(--accent);transition:background-color var(--dur-fast) var(--ease-out);display:inline-flex}.p-map-back:hover{background:var(--accent-wash)}.p-map-back .icon{width:calc(22 * var(--u));height:calc(22 * var(--u));min-width:14px;min-height:14px}.p-hint{left:0;right:0;top:calc(962 * var(--u));text-align:center;position:absolute}.p-foot{left:var(--p-margin-x);right:var(--p-margin-x);top:var(--p-footer-y);height:var(--p-footer-h);justify-content:space-between;align-items:center;gap:calc(24 * var(--u));border-top:1px solid var(--line);pointer-events:auto;display:flex;position:absolute}.p-foot .icon{width:calc(22 * var(--u));height:calc(22 * var(--u));min-width:14px;min-height:14px}.p-dwell{pointer-events:none;height:2px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}.p-dwell span{background:var(--brand-gradient);transform-origin:0;height:100%;animation:linear both p-dwell;display:block}@keyframes p-dwell{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.p-foot-left,.p-foot-right{align-items:center;gap:calc(14 * var(--u));min-width:0;display:flex}.p-foot-left{white-space:nowrap;flex:auto;overflow:hidden}.p-foot-right{flex:none}.p-foot-mark{width:calc(28 * var(--u));height:calc(28 * var(--u));object-fit:contain;min-width:18px;min-height:18px}.p-foot-div{width:1px;height:calc(18 * var(--u));background:var(--line-strong);flex:none}.p-foot-scenario{height:var(--p-lh-micro);flex-wrap:wrap;min-width:0;display:flex;overflow:hidden}.p-foot-part{white-space:pre}.p-foot-part:first-child{text-overflow:ellipsis;max-width:100%;overflow:hidden}.p-narrating{align-items:center;gap:calc(8 * var(--u));display:inline-flex}.p-btn{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(8 * var(--u));min-width:28px;min-height:28px;color:var(--text-2);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;display:inline-grid}.p-btn:hover{background:var(--card-hover);color:var(--text-1)}.p-dots{align-items:center;gap:calc(8 * var(--u));display:flex}.p-dot{width:calc(28 * var(--u));height:calc(24 * var(--u));align-items:center;min-width:18px;display:grid}.p-dot:after{content:"";height:calc(3 * var(--u));background:var(--text-4);min-height:2px;transition:background-color var(--dur-fast) var(--ease-out);border-radius:2px;display:block}.p-dot.is-done:after{background:var(--text-3)}.p-dot.is-now:after{background:var(--text-1)}.p-dot:hover:after{background:var(--text-2)}.p-tour{right:var(--p-margin-x);top:calc(894 * var(--u));width:calc(560 * var(--u));align-items:center;gap:calc(10 * var(--u));height:calc(56 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(18 * var(--u));background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:calc(10 * var(--u));white-space:nowrap;pointer-events:auto;display:flex;position:absolute;overflow:hidden}.p-tour .p-dwell{top:auto;bottom:0}.p-tour-place{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.p-voice{top:calc(24 * var(--u));width:max-content;min-width:calc(420 * var(--u));max-width:calc(1100 * var(--u));align-items:center;gap:calc(18 * var(--u));padding:calc(14 * var(--u)) calc(26 * var(--u));background:var(--panel-solid);border:1px solid var(--accent);border-radius:calc(14 * var(--u));box-shadow:var(--shadow-pop);pointer-events:auto;margin-inline:auto;display:flex;position:fixed;left:0;right:0}.p-voice .meter{--meter-bar:calc(6 * var(--u));--meter-gap:calc(5 * var(--u));--meter-h:calc(40 * var(--u))}.voice-line-present .voice-label{font-size:var(--p-fs-micro);line-height:var(--p-lh-micro)}.voice-line-present .voice-text{font-size:var(--p-fs-body);line-height:var(--p-lh-body)}.p-blank{z-index:5;padding:calc(48 * var(--u)) var(--p-margin-x);background:var(--bg-deep);pointer-events:auto;align-items:flex-end;display:flex;position:fixed;inset:0}.p-blank span{opacity:.3}@media (prefers-reduced-motion:reduce){.p-rule,.is-pulsing{animation:none}}:root[data-motion=calm] .p-rule,:root[data-motion=calm] .is-pulsing{animation:none}@media (width<=1179px){.captions-stage{width:auto;z-index:var(--z-captions);position:fixed;bottom:96px;left:16px;right:16px;transform:none}.best-fit{flex-wrap:wrap}}.help-sources-head{margin:var(--s-1) 0 0}.help-sources{gap:var(--s-1);width:100%;margin:0;display:grid}.gate-panel{justify-items:center;gap:var(--s-3);max-width:32rem;margin-top:var(--s-4);text-align:center;display:grid}.gate-title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-title);letter-spacing:var(--tr-title);color:var(--text-1);text-wrap:balance;margin:0;line-height:1.2}.gate-button{justify-content:center;gap:var(--s-2);min-width:15rem}.gate-google{background:#fff;border-radius:50%;flex:none;width:1.125rem;height:1.125rem;padding:2px}.cloud-key-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;width:100%;display:flex}.cloud-key-input{min-width:0;height:var(--button-h);padding:0 var(--s-2);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text-1);font-family:var(--font-mono,monospace);font-size:var(--fs-body-s);flex:14rem}.cloud-key-input:focus-visible{border-color:var(--accent);outline:none}:root{--explore-w:45rem;--explore-w-open:38rem;--hg-head-w:11.5rem;--hg-cell-min:2.625rem;--hg-row-h:2.5rem}:root[data-density=wall]{--explore-w:48rem;--explore-w-open:42rem;--hg-head-w:12.5rem;--hg-cell-min:2.8rem;--hg-row-h:2.2rem}@media (width>=1180px){.shell:has(.readout.is-explore){grid-template-columns:var(--scenario-w) minmax(0, 1fr) var(--explore-w-open)}.shell.is-railed:has(.readout.is-explore){grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--explore-w)}}.readout .tabs{gap:var(--s-3)}.readout .tab{letter-spacing:.08em}:root[data-density=wall] .readout .tabs{gap:.6rem}:root[data-density=wall] .readout .tab{letter-spacing:.06em}.readout-head-compact{gap:var(--s-1);padding-bottom:var(--s-2)}.xh-row{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.xh-place{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;min-width:0;margin-right:auto;display:flex}.xh-verdict{align-items:center;gap:var(--s-2);display:inline-flex}.xh-verdict .num-m{line-height:1}.xh-line{max-width:72ch}.explore-lens{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.xp-presets{flex-wrap:wrap;gap:6px;display:flex}:root[data-density=wall] .xp-presets{gap:var(--s-2)}.xp-axes{align-items:flex-end;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.xp-field{gap:3px;display:grid}.xp-select{min-width:10.5rem;height:calc(var(--button-h) - .25rem)}.xp-swap{margin-bottom:1px}.xp-grain{margin-left:auto}.xp-custom{align-self:center}.xp-set{align-items:start;gap:6px var(--s-3);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.xp-set-label{padding-top:.2rem}.xp-set-summary{align-items:baseline;gap:0 var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.xp-set-body{gap:var(--s-2);grid-column:2;display:grid}.xp-set-list{flex-wrap:wrap;gap:6px;display:flex}.xp-set-regions{padding-bottom:var(--s-2);border-bottom:1px solid var(--line)}.xp-set-chip{gap:2px;padding-right:3px}.xp-set-x{border-radius:var(--r-xs);width:1.375rem;height:1.375rem;color:var(--text-3);place-items:center;display:inline-grid}.xp-set-x:hover{background:var(--card-hover);color:var(--text-1)}.xp-set-x .icon{width:.75rem;height:.75rem}.xp-set-tools{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.xp-add{width:15rem;max-width:100%}.xp-read{max-width:70ch;padding-left:var(--s-3);border-left:2px solid var(--text-3);text-wrap:pretty}.xp-foot{max-width:88ch}.hg-scroll{margin:0 calc(-1 * var(--s-2));padding:6px var(--s-2);overflow:auto hidden}.hg-inner{position:relative}.hg{width:100%;min-width:calc(var(--hg-head-w) + var(--hg-cols,6) * var(--hg-cell-min));table-layout:fixed;border-collapse:separate;border-spacing:2px}.hg th{font-weight:inherit;text-align:left}.hg-corner{width:var(--hg-head-w);padding:0 var(--s-2) 6px 2px;vertical-align:bottom}.hg-col{text-align:center;vertical-align:bottom;padding:0 2px 6px}.hg-col-inner{justify-items:center;gap:1px;display:grid}.hg-col-text{-webkit-line-clamp:2;line-clamp:2;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:calc(var(--fs-body-s) * .95);color:var(--text-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.hg-col-sub{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--text-3);display:block}.hg-col.is-scenario .hg-col-text,.hg-row.is-scenario .hg-row-text{color:var(--accent)}.hg-scroll.is-few{--hg-head-w:17rem}:root[data-density=wall] .hg-scroll.is-few{--hg-head-w:19rem}.hg-scroll.is-dense{--hg-cell-min:2.4rem}.hg-scroll.is-dense .hg-col-inner{writing-mode:vertical-rl;place-items:center start;max-height:7.25rem;margin:0 auto;transform:rotate(180deg)}.hg-scroll.is-dense .hg-col-text{white-space:nowrap;text-overflow:ellipsis;max-height:7rem;display:block}.hg-scroll.is-tall{overflow:visible}.hg-scroll.is-tall thead th{top:var(--s-3);z-index:2;background:var(--panel-solid);box-shadow:0 calc(-1 * var(--s-3)) 0 var(--panel-solid);position:sticky}.hg-group-head{padding:var(--s-3) 2px 3px;text-align:left;border-bottom:1px solid var(--line)}.hg-block:first-of-type .hg-group-head{padding-top:2px}.hg-row{padding:0 var(--s-2) 0 0;vertical-align:middle}.hg-row-text{font-size:var(--fs-body-s);color:var(--text-1);line-height:1.25;display:block}.hg-head-btn{width:100%;min-height:var(--hg-row-h);border-radius:var(--r-sm);text-align:left;color:var(--text-1);font-size:var(--fs-body-s);transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:2px 6px;line-height:1.25;display:flex}.hg-col .hg-head-btn{text-align:center;justify-content:center}.hg-head-btn:hover{background:var(--card-hover)}.hg-head-btn.is-on{background:var(--card-active)}.hg-head-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.hg-phase{flex:none}.hg-globe{color:var(--text-3);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex:none}.hg-head-btn:hover .hg-globe,.hg-head-btn:focus-visible .hg-globe,.hg-head-btn.is-on .hg-globe{opacity:1}.hg-head-btn.is-on .hg-globe{color:var(--accent)}.hg-td{height:var(--hg-row-h);padding:0}.hg-cell{width:100%;height:100%;min-height:var(--hg-row-h);background:var(--card);color:var(--text-1);transition:box-shadow var(--dur-fast) var(--ease-out);border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.hg-cell[data-level="1"]{background-color:var(--sev-1-wash)}.hg-cell[data-level="2"]{background-color:var(--sev-2-wash);box-shadow:inset 0 0 0 1px var(--sev-2-keyline)}.hg-cell[data-level="3"]{background-color:var(--sev-3-wash)}.hg-cell[data-level="4"]{background-color:var(--sev-4-wash)}.hg-cell.is-hatched{background-image:var(--hatch)}button.hg-cell:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.hg-cell:focus-visible{outline:2px solid var(--text-1);outline-offset:-2px}.hg-num{line-height:1;font-weight:var(--fw-medium)}.hg-pips{gap:1px}.hg-pips i{width:calc(var(--pip-w) * .62);height:calc(var(--pip-h) * .85)}.hg-cell.is-empty{border:1px dashed var(--line-strong);color:var(--text-3);background:0 0}.hg-low{border:1px solid var(--text-2);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.hg-outline{pointer-events:none;outline:2px solid var(--accent);outline-offset:2px;border-radius:4px;position:absolute}:root[data-density=wall] .hg-outline{outline-width:3px}.drv{align-items:center;gap:0 var(--s-4);min-width:0;height:1.25rem;padding-left:var(--s-3);flex-wrap:wrap;display:flex;overflow:hidden}.drv-item{white-space:nowrap;align-items:center;gap:5px;height:1.25rem;display:inline-flex}.drv-name{font-size:var(--fs-body-s);color:var(--text-3)}.drv-track{background:var(--line);border-radius:1px;width:2.25rem;height:5px;display:inline-block;position:relative;overflow:hidden}.drv-fill{width:calc(var(--drv,0) * 100%);background:var(--text-2);border-radius:1px;min-width:2px;position:absolute;top:0;bottom:0;left:0}.drv-item.is-down .drv-fill{box-shadow:inset 0 0 0 1px var(--text-2);background:0 0}.drv-arrow{width:.75rem;height:.75rem;color:var(--text-2)}.drv-num{color:var(--text-1)}:root[data-density=wall] .drv,:root[data-density=wall] .drv-item{height:1rem}:root[data-density=wall] .drv-track{width:2rem}:root[data-density=wall] .risk-lead .risk-summary{padding-top:calc(var(--pad-card) * .3);padding-bottom:calc(var(--pad-card) * .3);gap:2px}:root[data-density=wall] .risk-lead .risk-top{height:1.25rem;min-height:0}:root[data-density=wall] .risk-lead .risk-meta{margin-top:-1px}.lens-reasons{gap:var(--s-2);display:grid}.lr-foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.lr-list{gap:var(--s-2);display:grid}.lr-row{gap:var(--s-3);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.lr-row dd{overflow-wrap:break-word;text-wrap:pretty;min-width:0}.lr-row dt{align-content:start;justify-items:start;gap:2px;padding-top:3px;display:grid}.lr-label{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--text-3)}.lr-delta{color:var(--text-1);align-items:center;gap:2px;display:inline-flex}.lr-delta .icon{width:.75rem;height:.75rem;color:var(--text-2)}.lr-delta.is-level{color:var(--text-3)}.lr-list:not(.is-full) dd{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lr-globe{margin-left:auto;margin-right:calc(-1 * var(--s-2))}:root[data-density=wall] .risk-row-title{-webkit-line-clamp:unset;line-clamp:none;white-space:normal;overflow-wrap:break-word;padding-top:4px;padding-bottom:4px;display:block;overflow:visible}.legend-category-title{max-width:17rem}.legend-actions{flex:none;display:inline-flex}.legend-overall{margin-left:calc(-1 * var(--s-2));justify-self:start}.present.is-lenses .p-scrim{background:color-mix(in srgb, var(--bg) 55%, transparent)}.p-lenses{gap:calc(12 * var(--u))}.p-lx-wrap{width:100%;margin-top:calc(6 * var(--u));position:relative}.p-lx{table-layout:fixed;border-collapse:separate;width:100%;border-spacing:calc(4 * var(--u))}.p-lx th{font-weight:inherit;text-align:left}.p-lx-c-risk{width:calc(320 * var(--u))}.p-lx-c-type{width:calc(118 * var(--u))}.p-lx-c-gap{width:calc(12 * var(--u))}.p-lx-c-size{width:calc(88 * var(--u))}.p-lx-corner{vertical-align:bottom;padding-bottom:calc(6 * var(--u))}.p-lx-group{padding:0 0 calc(6 * var(--u)) calc(2 * var(--u));border-bottom:1px solid var(--line-strong)}.p-lx-col{padding:calc(6 * var(--u)) 0;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:calc(20 * var(--u));line-height:calc(24 * var(--u));color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center!important}.p-lx-col.is-scenario{color:var(--text-1)}.p-lx-row{padding-right:calc(12 * var(--u));font-size:calc(24 * var(--u));line-height:calc(28 * var(--u));color:var(--text-1);vertical-align:middle}.p-lx-row span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.p-lx-cell{height:calc(48 * var(--u));text-align:center;vertical-align:middle;background:var(--card);border-radius:calc(4 * var(--u))}.p-lx-cell[data-level="1"]{background-color:var(--sev-1-wash)}.p-lx-cell[data-level="2"]{background-color:var(--sev-2-wash);box-shadow:inset 0 0 0 1px var(--sev-2-keyline)}.p-lx-cell[data-level="3"]{background-color:var(--sev-3-wash)}.p-lx-cell[data-level="4"]{background-color:var(--sev-4-wash)}.p-lx-cell.is-hatched{background-image:var(--hatch)}.p-lx-cell.is-empty{border:1px dashed var(--line-strong);background:0 0}.p-lx-num{font-family:var(--font-body);font-weight:var(--fw-medium);font-size:calc(28 * var(--u));color:var(--text-1);font-variant-numeric:var(--num-variant);font-feature-settings:var(--num-features);line-height:1;display:block}.p-lx-pips{margin-top:calc(6 * var(--u));justify-content:center;gap:calc(3 * var(--u));display:flex}.p-lx-pips i{width:calc(13 * var(--u));height:calc(5 * var(--u))}.p-lx-outline{pointer-events:none;outline:calc(3 * var(--u)) solid var(--accent);outline-offset:calc(1 * var(--u));border-radius:calc(6 * var(--u));position:absolute}.p-lx-caption{margin-top:calc(4 * var(--u))}.orb{width:var(--orb);height:var(--orb);pointer-events:none;flex:none;display:inline-block;position:relative}.orb-canvas{width:calc(var(--orb) * 1.9);height:calc(var(--orb) * 1.9);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orb-still-body,.orb-still-halo{transition:opacity var(--dur-medium) var(--ease-out), transform var(--dur-medium) var(--ease-out), filter var(--dur-medium) var(--ease-out);border-radius:50%;position:absolute}.orb-still-body{background:radial-gradient(circle at 34% 28%,#ffffff80,#fff0 34%),radial-gradient(circle at 70% 78%,#ae4afd8c,#ae4afd00 55%),linear-gradient(135deg,#00bbfc 0%,#0f92fe 24%,#005bfd 44%,#3b0fd7 64%,#6b19fb 80%,#ae4afd 100%);inset:0;box-shadow:inset 0 -.35em .8em #05081f66}.orb-still-halo{opacity:.45;background:radial-gradient(closest-side,#0f92fe57,#6b19fb24 62%,#0000 74%);inset:-32%}.orb-still.is-off .orb-still-body,.orb-still.is-error .orb-still-body{filter:grayscale(.75)brightness(.7)}.orb-still.is-off .orb-still-halo,.orb-still.is-error .orb-still-halo{opacity:.08}.orb-still.is-awake .orb-still-halo,.orb-still.is-listening .orb-still-halo{opacity:.95;transform:scale(1.08)}.orb-still.is-thinking .orb-still-body{filter:hue-rotate(28deg)saturate(1.1)}.orb-still.is-thinking .orb-still-halo,.orb-still.is-speaking .orb-still-halo,.orb-still.is-followup .orb-still-halo{opacity:.75}.ana-orb{border-radius:var(--r-round);cursor:pointer;transition:transform var(--dur-instant) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.ana-orb:active{transform:scale(.97)}.ana-orb:focus-visible{outline:var(--focus-ring-w) solid var(--accent);outline-offset:4px}:root{--ana-h:5.4rem}.command{--orb-slot:2.6rem;width:min(calc(var(--command-w) + var(--orb-slot) + var(--s-3)), calc(100% - 2rem))}.command.is-ana{--orb-slot:4.4rem}.command-row{align-items:center;gap:var(--s-3);width:100%;display:flex}.command-row>.command-bar{flex:auto;min-width:0}.command .command-drop{left:calc(var(--orb-slot) + var(--s-3))}.app.is-presenting .command-row .ana-orb{display:none}.command.is-ana .command-bar{height:auto;min-height:var(--ana-h);padding-block:var(--s-2);border-color:var(--accent)}.ana-line{min-width:0;padding-inline:var(--s-1);flex:auto;align-content:center;gap:2px;display:grid}.ana-state{line-height:var(--lh-micro)}.ana-heard{font-size:var(--fs-lede);line-height:var(--lh-lede);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ana-line.has-caption .ana-heard{font-size:var(--fs-body-s);line-height:var(--lh-body-s);-webkit-line-clamp:1;line-clamp:1;color:var(--text-3)}.ana-line.has-caption .ana-heard span{color:var(--text-3)}.ana-caption{font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--text-1);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ana-end{flex:none;align-self:center}.ana-switch{align-items:center;gap:var(--s-2);height:1.75rem;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-3);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;flex:none;display:inline-flex}.ana-switch:hover{background:var(--card-hover);color:var(--text-2)}.ana-switch.is-on{color:var(--text-2)}.ana-switch[aria-disabled=true]{opacity:.6}.ana-switch-track{border-radius:var(--r-round);background:var(--line-strong);width:1.5rem;height:.875rem;transition:background-color var(--dur-fast) var(--ease-out);flex:none;position:relative}.ana-switch-track span{background:var(--text-1);width:calc(.875rem - 4px);height:calc(.875rem - 4px);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.ana-switch.is-on .ana-switch-track{background:var(--accent)}.ana-switch.is-on .ana-switch-track span{background:var(--accent-ink);transform:translate(.625rem)}.ana-switch.is-stalled .ana-switch-track{background:var(--line-strong)}.ana-switch-short{display:none}@media (width<=1599px){.ana-switch-long{display:none}.ana-switch-short{display:inline}}.ana-present{width:calc(1920 * var(--u));height:calc(1080 * var(--u));z-index:calc(var(--z-present) + 4);pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ana-present .ana-orb{right:calc(8 * var(--u));bottom:calc(60 * var(--u));pointer-events:auto;position:absolute}.ana-present-line{right:calc(8 * var(--u));bottom:calc(196 * var(--u));max-width:calc(640 * var(--u));gap:calc(4 * var(--u));padding:calc(14 * var(--u)) calc(20 * var(--u));background:var(--panel-solid);border:1px solid var(--accent);border-radius:calc(10 * var(--u));box-shadow:var(--shadow-pop);display:grid;position:absolute}.ana-present-line .p-micro{font-size:var(--p-fs-micro);line-height:1.2;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600}.ana-present-heard{font-size:var(--p-fs-body);line-height:var(--p-lh-body);color:var(--text-1);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ana-setting{gap:var(--s-1);display:grid}@media (width<=1179px){.command{--orb-slot:2.25rem}.ana-switch .ana-switch-short{display:none}}.shell.has-answer .stage-bottom>.toasts{bottom:calc(var(--command-h) + var(--s-3));z-index:var(--z-toast)}.shell.has-answer .stage-bottom:has(.command.is-ana)>.toasts{bottom:calc(var(--ana-h) + var(--s-3))}@media (width<=1599px){.command-bar:not(:focus-within) .command-hints{display:none}}.stage-bottom .answer.answer-stage.has-map{--answer-max-h:min(34vh, 21rem)}@container answer (width>=44rem){.answer-stage.has-map .answer-chip-row{max-height:var(--dock-chip-h);overflow:hidden}}.ana-step{align-items:center;gap:var(--s-2);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-1);min-width:0;display:flex}.ana-step-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ana-line.has-step .ana-heard{font-size:var(--fs-body-s);line-height:var(--lh-body-s);-webkit-line-clamp:1;line-clamp:1}.ana-line.has-step .ana-heard span{color:var(--text-3)}.ana-step-dots{flex:none;gap:4px;display:inline-flex}.ana-step-dots i{border-radius:var(--r-round);background:var(--accent);opacity:.35;width:6px;height:6px;animation:ana-dot 1.2s var(--ease-in-out) infinite}.ana-step-dots i:nth-child(2){animation-delay:.2s}.ana-step-dots i:nth-child(3){animation-delay:.4s}@keyframes ana-dot{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ana-step-dots i{opacity:.7;animation:none}}:root[data-motion=calm] .ana-step-dots i{opacity:.7;animation:none}.answer-trace{gap:var(--s-1);margin:var(--s-2) 0 0;padding:0;list-style:none;display:grid}.answer-trace li{align-items:center;gap:var(--s-2);min-width:0;display:flex}.answer-trace li .answer-dots,.answer-trace-done{flex:none;width:26px}.answer-trace-done{height:6px;position:relative}.answer-trace-done:before{content:"";border-radius:var(--r-round);border:1px solid var(--text-3);box-sizing:border-box;width:6px;height:6px;position:absolute;top:0;left:10px}.ana-voice .select{min-width:16rem;max-width:22rem}.answer-stage .answer-scroll{min-height:min(7.5rem,22vh)}.answer-stage .answer-next{min-height:calc(var(--dock-chip-h) + var(--s-2) + var(--s-3));flex:0 auto;overflow:hidden}.answer-stage .answer-next:empty{min-height:0}@container answer (width<=44rem){.answer-stage .answer-next:not(:empty){min-height:calc(var(--dock-chip-h) + 1.25rem + var(--s-1) + var(--s-2) + var(--s-3))}.answer-stage .answer-chip-row>.answer-chip:nth-child(n+3){display:none}.answer-stage .answer-understood>.t-body-s{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}}.answer-present .answer-trace{gap:calc(8 * var(--u));margin-top:calc(12 * var(--u))}.answer-present .answer-trace li{font-size:var(--p-fs-body);line-height:var(--p-lh-body);gap:calc(14 * var(--u))}:root{--map-atmosphere:#8cc4ff;--map-atmosphere-altitude:.13;--map-type-cloud:#00bbfc;--map-type-colo:#ff79c6;--map-type-edge:#f4f6ff;--map-mark-ring:#05081feb;--map-mark:12px;--map-mark-sel:18px;--map-label-halo:0 0 3px #000000f2, 0 0 6px #000c, 0 1px 2px #000000e6}:root[data-theme=light]{--map-atmosphere:#9fcbff;--map-atmosphere-altitude:.11}:root[data-density=wall]{--map-mark:14px;--map-mark-sel:20px}.g-mark{--mc:var(--sev-none)}.map-colour-risk .g-mark[data-level="1"]{--mc:var(--sev-1)}.map-colour-risk .g-mark[data-level="2"]{--mc:var(--sev-2)}.map-colour-risk .g-mark[data-level="3"]{--mc:var(--sev-3)}.map-colour-risk .g-mark[data-level="4"]{--mc:var(--sev-4)}.map-colour-type .g-mark[data-family=cloud]{--mc:var(--map-type-cloud)}.map-colour-type .g-mark[data-family=colo]{--mc:var(--map-type-colo)}.map-colour-type .g-mark[data-family=edge]{--mc:var(--map-type-edge)}.g-mark.is-other{opacity:.42}.g-mark.is-hover{z-index:99998!important}.g-mark.is-selected{z-index:99999!important}.g-mark-body{transition:transform var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.g-mark.is-hover .g-mark-body,.g-mark.is-linked .g-mark-body{transform:translate(-50%,-50%)scale(1.25)}.g-mark.is-linked{z-index:99997!important}.g-mark.is-linked .g-mark-label{opacity:1}.g-mark-dot{width:var(--map-mark);height:var(--map-mark);background:var(--mc);box-shadow:0 0 0 2px var(--map-mark-ring), 0 1px 5px #0000008c;border-radius:50%}.g-mark.is-approx .g-mark-dot{background:color-mix(in srgb, var(--mc) 50%, transparent);box-shadow:0 0 0 1.5px var(--map-mark-ring);outline:1.5px dashed var(--mc);outline-offset:2px}.map-colour-type .g-mark[data-shape=diamond] .g-mark-dot{border-radius:2px;transform:rotate(45deg)scale(.86)}.g-mark.is-selected .g-mark-dot{width:var(--map-mark-sel);height:var(--map-mark-sel);box-shadow:0 0 0 2px var(--map-mark-ring), 0 0 0 4px var(--accent)}.g-mark.is-selected .g-mark-body:after{content:"";border:2px solid var(--pa-cyan);animation:g-mark-pulse 1.8s var(--ease-out) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:-10px}@keyframes g-mark-pulse{0%{opacity:.95;transform:scale(.55)}to{opacity:0;transform:scale(1.7)}}:root[data-motion=calm] .g-mark.is-selected .g-mark-body:after{opacity:.7;animation:none}@media (prefers-reduced-motion:reduce){.g-mark.is-selected .g-mark-body:after{opacity:.7;animation:none}}.g-mark-bubble{width:var(--bubble,28px);height:var(--bubble,28px);border:2px solid var(--mc);background:#05081fd6;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 1px #05081f99,0 2px 8px #00000073}.g-mark-count{font-family:var(--font-display);font-weight:var(--fw-semibold);color:#fff;font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1}.g-mark-label{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;font-size:var(--fs-body-s);font-weight:var(--fw-medium);color:#fff;text-shadow:var(--map-label-halo);opacity:0;transition:opacity var(--dur-fast) linear;position:absolute;top:0;left:11px;overflow:hidden;transform:translateY(-50%)}.g-mark.is-labelled .g-mark-label{opacity:1}.g-mark.is-selected .g-mark-label{font-weight:var(--fw-semibold);left:15px}.g-mark.is-label-left .g-mark-label{left:auto;right:11px}.g-mark.is-selected.is-label-left .g-mark-label{right:15px}:root[data-theme=light] .is-schematic .g-mark-label{color:var(--text-1);text-shadow:0 0 3px var(--bg), 0 0 6px var(--bg)}.map-tip{width:auto;min-width:13rem;max-width:19rem}.map-ui{pointer-events:none;position:absolute;inset:0}.map-chip{left:var(--s-2);top:var(--map-chip-top,6rem);max-width:calc(100% - 6.5rem);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-pop);pointer-events:auto;flex-direction:column;align-items:stretch;display:inline-flex;position:absolute}.map-chip-row{align-items:center;gap:var(--s-2);min-width:0;display:flex}.map-chip-note{align-items:center;gap:var(--s-1);max-width:100%;margin:var(--s-1) 0 0 calc(-1 * var(--s-1));padding:2px var(--s-2) 2px var(--s-1);border-radius:var(--r-sm);font-size:var(--fs-body-s);line-height:var(--lh-body-s);color:var(--accent);text-align:left;transition:background-color var(--dur-fast) var(--ease-out);align-self:flex-start;display:inline-flex}.map-chip-note:hover{background:var(--accent-wash)}.map-chip-note .icon{flex:none;width:1rem;height:1rem}.map-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-body);color:var(--text-1);overflow:hidden}.map-chip-count{white-space:nowrap;color:var(--text-2)}.map-chip-actions{margin-left:var(--s-1);padding-left:var(--s-1);border-left:1px solid var(--line);flex:none;align-items:center;gap:2px;display:inline-flex}.map-rail{right:0;top:var(--map-tools-top,6rem);align-items:flex-end;gap:var(--s-2);pointer-events:none;flex-direction:column;display:flex;position:absolute}.map-rail.is-row{flex-direction:row-reverse;align-items:flex-start}.map-rail.is-key-hidden .map-key,.map-rail.is-tools-hidden .map-tools{visibility:hidden}.map-tools{background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--r-md);width:4.75rem;box-shadow:var(--shadow-pop);pointer-events:auto;flex-direction:column;gap:2px;padding:3px;display:flex}.map-tool-group{flex-direction:column;gap:2px;display:flex}.map-tool-group+.map-tool-group,.map-tool+.map-tool-group{border-top:1px solid var(--line);margin-top:1px;padding-top:3px}.map-tool{border-radius:var(--r-sm);color:var(--text-2);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-items:center;gap:3px;padding:7px 2px 6px;display:grid}.map-tool:hover{background:var(--card-hover);color:var(--text-1)}.map-tool.is-on{background:var(--accent-wash);color:var(--accent)}.map-tool-text{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:.02em;font-size:.66rem;line-height:1.2}.map-tool-text-only{padding:6px 2px}.map-key{gap:var(--s-2);width:12.5rem;padding:var(--s-2) var(--s-3) var(--s-3);background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-pop);pointer-events:auto;display:grid}.map-key-head{gap:2px;display:grid}.map-key-rows{gap:5px;display:grid}.map-key-rows li{align-items:center;gap:var(--s-2);display:flex}.map-key-marks{padding-top:var(--s-2);border-top:1px solid var(--line)}.map-swatch{--mc:var(--text-2);background:var(--mc);width:12px;height:12px;box-shadow:0 0 0 1.5px var(--map-mark-ring);border-radius:50%;flex:none}.map-swatch-risk[data-level="1"]{--mc:var(--sev-1)}.map-swatch-risk[data-level="2"]{--mc:var(--sev-2)}.map-swatch-risk[data-level="3"]{--mc:var(--sev-3)}.map-swatch-risk[data-level="4"]{--mc:var(--sev-4)}.map-swatch-type[data-family=cloud]{--mc:var(--map-type-cloud)}.map-swatch-type[data-family=colo]{--mc:var(--map-type-colo)}.map-swatch-type[data-family=edge]{--mc:var(--map-type-edge)}.map-swatch-type[data-shape=diamond]{border-radius:2px;transform:rotate(45deg)scale(.86)}.map-swatch-exact{--mc:var(--text-1)}.map-swatch-approx{--mc:var(--text-1);background:color-mix(in srgb, var(--mc) 45%, transparent);outline:1.5px dashed var(--mc);outline-offset:2px;width:9px;height:9px;margin:0 1.5px}.map-swatch-cluster{border:2px solid var(--text-2);width:16px;height:16px;box-shadow:none;background:#05081fd9}.map-credits{right:var(--gutter);z-index:calc(var(--z-present) + 1);max-width:calc(100vw - 2 * var(--gutter));justify-content:flex-end;gap:0 var(--s-4);font-family:var(--font-body);color:var(--text-2);text-shadow:0 0 4px var(--bg), 0 0 8px var(--bg);pointer-events:none;flex-wrap:wrap;margin:0;font-size:.66rem;line-height:1.2;display:flex;position:fixed;bottom:1px}:root[data-density=wall] .map-credits{font-size:.62rem;bottom:3px}.site-card{outline:none;flex-direction:column;height:100%;min-height:0;display:flex}.site-card-head{gap:var(--s-1);padding:var(--pad-panel) var(--pad-panel) var(--s-3);border-bottom:1px solid var(--line);display:grid}.site-card-kicker{align-items:center;gap:var(--s-2);display:flex}.site-card-close{margin-left:auto}.site-card-name{overflow-wrap:anywhere}.site-card-overall{align-items:center;gap:var(--s-2);margin-top:var(--s-1);display:flex}.site-card-body{align-content:start;gap:var(--s-5);min-height:0;padding:var(--s-4) var(--pad-panel);flex:auto;display:grid}.site-facts{align-items:baseline;gap:var(--s-2) var(--s-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.site-facts dd{overflow-wrap:anywhere;margin:0}.site-precision{align-items:center;gap:var(--s-2);display:inline-flex}.site-geo-note{margin-top:2px;display:block}.site-section,.site-hazards{gap:var(--s-2);display:grid}.site-hazards li{align-items:center;gap:2px var(--s-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.site-hazard-level{align-items:center;gap:var(--s-2);justify-self:end;display:inline-flex}.site-hazard-note{grid-column:1/-1}.site-evidence{gap:var(--s-2);display:grid}.site-evidence li{gap:2px;display:grid}.site-also{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.site-card-foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--pad-panel);border-top:1px solid var(--line);display:flex}.site-card-link{flex:0 auto;min-width:0}.site-card-link-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-card-foot .btn{flex:none}@media (width<=1179px){.map-ui{align-items:flex-start;gap:var(--s-2);pointer-events:auto;flex-wrap:wrap;display:flex;position:static}.map-chip,.map-rail{max-width:100%;position:static}.map-rail,.map-rail.is-row{flex-flow:wrap;align-items:flex-start}.map-tools,.map-tool-group{flex-direction:row;width:auto}.map-tool-group+.map-tool-group,.map-tool+.map-tool-group{border-top:0;border-left:1px solid var(--line);margin:0 0 0 1px;padding:0 0 0 3px}.map-tool{padding:6px 10px}.map-rail.is-key-hidden .map-key{visibility:visible}.map-credits{left:var(--gutter);padding:2px var(--s-2);background:var(--panel-solid);border-radius:var(--r-xs);text-shadow:none}}:root,:root[data-density=wall]{--rail-w:0px}.shell.no-right{grid-template-columns:var(--rail-w) minmax(0, 1fr) 0px}.shell.is-railed{column-gap:0}.shell.is-railed:not(.no-right) .stage{margin-right:var(--gutter)}.stage:before{display:none}.shell:before{content:"";height:calc(var(--topbar-h) + var(--scrim-top-h));background:var(--scrim-top);pointer-events:none;z-index:-1;position:fixed;top:0;left:0;right:0}.shell.is-blank:before{height:calc(var(--topbar-h) + 3rem)}.topbar,:root[data-theme=light] .topbar{-webkit-backdrop-filter:none;gap:var(--s-8);padding:0 calc(var(--gutter) * 1.5);background:0 0;border-bottom-color:#0000}.topbar-anchor{display:none!important}:root[data-density=desk] .topbar:has(.sentence-wrap:not(.is-empty)) :is(.brand-divider,.brand-product){display:none}.sentence-line{max-width:min(52rem,100%)}.brand-product{color:var(--text-3)}.sentence{font-weight:var(--fw-medium);color:var(--text-2)}.sentence-token{color:var(--text-1);-webkit-text-decoration-color:color-mix(in srgb, var(--text-3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--text-3) 60%, transparent)}.sentence-token.is-quiet{color:var(--text-3)}.sentence-wrap.is-empty{flex:auto}.btn-clear{color:var(--text-3);flex:none}.btn-clear:hover{color:var(--text-1)}.topbar-actions{gap:var(--s-2)}.topbar-actions .btn-present{border:1px solid var(--line-strong);color:var(--text-1);box-shadow:none;background:0 0}.topbar-actions .btn-present:hover,.topbar-actions .btn-present.is-active{border-color:var(--accent);color:var(--accent)}.menu-wrap{flex:none;position:relative}.app-menu{top:calc(100% + var(--s-2));min-width:17.5rem;padding:var(--s-2);transform-origin:100% 0;gap:2px;display:grid;left:auto;right:0}.menu-item{align-items:center;gap:var(--s-3);width:100%;min-height:var(--button-h);padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-body);text-align:left;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:flex;position:relative}.menu-item:hover,.menu-item:focus-visible{background:var(--card-hover);color:var(--text-1)}.menu-item.is-on{color:var(--accent)}.menu-item .kbd{margin-left:auto}.menu-label{white-space:nowrap;flex:auto}.menu-item.is-last-group{margin-top:var(--s-2)}.menu-item.is-last-group:before{content:"";left:var(--s-3);right:var(--s-3);top:calc(-1 * var(--s-1) - 1px);background:var(--line);height:1px;position:absolute}.menu-stamp{margin-top:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-1);border-top:1px solid var(--line)}.welcome{left:clamp(var(--s-8), 5vw, var(--s-24));justify-items:start;gap:var(--s-4);pointer-events:auto;z-index:1;width:min(36rem,42%);display:grid;position:absolute;top:50%;transform:translateY(-54%)}.welcome-kicker{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-label);letter-spacing:var(--tr-kicker);text-transform:uppercase;color:var(--accent)}.welcome-title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:calc(var(--fs-title) * 1.55);letter-spacing:-.01em;color:var(--text-1);text-wrap:balance;text-shadow:0 0 24px var(--bg);line-height:1.08}.welcome-rule{background:var(--brand-gradient);border-radius:1px;width:3rem;height:2px}.welcome-line{font-size:var(--fs-lede);color:var(--text-2);max-width:34ch;text-shadow:0 0 16px var(--bg);line-height:1.5}.welcome-try{gap:var(--s-2);width:100%;margin-top:var(--s-4);display:grid}.welcome-try-label{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-3)}.welcome-list{width:100%;display:grid}.welcome-q{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-1);border-top:1px solid var(--line);color:var(--text-1);font-size:var(--fs-body);text-align:left;transition:color var(--dur-fast) var(--ease-out), padding var(--dur-fast) var(--ease-out);line-height:1.4;display:flex}.welcome-list li:last-child .welcome-q{border-bottom:1px solid var(--line)}.welcome-q-text{flex:auto;min-width:0}.welcome-q-icon{color:var(--text-3);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:none;transform:translate(-4px,4px)}.welcome-q:hover,.welcome-q:focus-visible{color:var(--accent);padding-left:var(--s-3)}.welcome-q:hover .welcome-q-icon,.welcome-q:focus-visible .welcome-q-icon{opacity:1;color:var(--accent);transform:none}.welcome-cue{align-items:center;gap:var(--s-2);margin-top:var(--s-2);font-size:var(--fs-body-s);color:var(--text-3);flex-wrap:wrap;display:flex}.welcome-cue-more:before{content:"";width:3px;height:3px;margin:0 var(--s-2) 0 var(--s-1);background:var(--text-4);vertical-align:middle;border-radius:50%;display:inline-block}:root[data-theme=light] .welcome-title,:root[data-theme=light] .welcome-line{text-shadow:0 0 18px var(--bg)}.app.is-presenting .shell:before{opacity:0}.welcome.is-presenting{left:calc(var(--s-24) * 1.2);gap:var(--s-5);width:min(44rem,46%)}.welcome.is-presenting .welcome-title{font-size:calc(var(--fs-title) * 2)}.welcome.is-presenting .welcome-line{font-size:calc(var(--fs-lede) * 1.2)}.welcome.is-presenting .welcome-q{font-size:var(--fs-lede)}.stage-header{padding:var(--s-4) var(--s-4) 0}.action-title{letter-spacing:-.005em}.stage-bottom{margin-top:auto}.dock{justify-content:center;align-items:center;gap:var(--s-2) var(--s-3);box-shadow:none;background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.dock-group{align-items:center;gap:var(--s-3);min-width:0;display:flex}.dock-group+.dock-group{margin-left:var(--s-4)}.dock-label{min-height:0}.dock .dock-label{color:var(--text-2);text-shadow:0 0 2px var(--bg), 0 0 6px var(--bg), 0 0 12px var(--bg), 0 0 18px var(--bg)}.dchip{background:color-mix(in srgb, var(--panel-solid) 78%, transparent);border-color:var(--line)}.col-right>.panel,.col-left>.panel{border-color:color-mix(in srgb, var(--line) 70%, transparent);box-shadow:var(--shadow-panel)}.col-right .ticks,.col-left .ticks{display:none}.risk-route-tag{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.risk-route-line{gap:var(--s-2);min-width:0;color:var(--text-2);align-items:baseline;display:flex}.risk-route-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.risk-row .risk-route-tag{margin-right:var(--s-2)}.risk-route-line .t-micro{color:var(--accent);flex:none}.route-summary{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:0 var(--r-sm) var(--r-sm) 0;display:grid}.g-intel,.g-intelMarket{--intel-c:var(--accent)}.g-intel-mark{background:var(--intel-c);width:12px;height:12px;box-shadow:0 0 0 2px var(--bg), 0 0 14px color-mix(in srgb, var(--intel-c) 60%, transparent);border-radius:50%;position:absolute;top:-6px;left:-6px}.g-intel.is-lead .g-intel-mark{width:16px;height:16px;top:-8px;left:-8px}.g-intel-ring{border:2px solid color-mix(in srgb, var(--intel-c) 70%, transparent);animation:intel-ring 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-12px}@keyframes intel-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}:root[data-motion=calm] .g-intel-ring{animation:none;transform:none}.g-intel-text{white-space:nowrap;transform:translateY(calc(-50% + var(--intel-dy,0px)));text-shadow:0 0 3px var(--bg), 0 0 8px var(--bg);gap:1px;display:grid;position:absolute;top:0}.g-side-right .g-intel-text{left:16px}.g-side-left .g-intel-text{text-align:right;right:16px}.g-intel.is-quiet .g-intel-text,.g-intelMarket.is-quiet .g-intel-text{display:none}.g-intel.is-lead .g-intel-text,.g-intel.is-lead.g-side-left .g-intel-text{text-align:center;top:-22px;left:0;right:auto;transform:translate(-50%,-100%)}.globe-layer.has-intel .g-mark .g-mark-label{opacity:0}.g-intel-name{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-body);color:var(--text-1)}.g-intel.is-lead .g-intel-name{font-size:var(--fs-h2)}.g-intel-tone{font-size:var(--fs-body-s);color:var(--intel-c)}.g-intelMarket .g-intel-tone{color:var(--text-3)}.g-intel-dot{background:var(--text-2);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:-4px;left:-4px}.g-intelMarket .g-intel-name{font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--fs-body-s);color:var(--text-2)}.g-intelMarket .g-intel-text{left:12px}.g-intelMarket.g-side-left .g-intel-text{left:auto;right:12px}.g-intel-conditional,.g-intel-policy-led{--intel-c:color-mix(in srgb, var(--accent) 70%, var(--text-1))}.g-intel-early,.g-intel-insufficient{--intel-c:var(--text-2)}.g-intel-not_advised,.g-intel-constrained{--intel-c:var(--danger-text)}.g-intel-speculative .g-intel-mark,.g-intel-insufficient .g-intel-mark{border:2px dashed var(--intel-c);box-shadow:0 0 0 2px color-mix(in srgb, var(--bg) 60%, transparent);background:0 0}.g-intel-speculative{--intel-c:var(--text-2)}.map-chip-intel .map-chip-label{text-transform:none}.hg-col-text{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;padding-inline:3px}.explore-preset-group{gap:var(--s-2);flex-wrap:wrap;display:flex}:root[data-density=desk] .welcome{width:min(32rem,44%)}:root[data-density=desk] .welcome-title{font-size:calc(var(--fs-title) * 1.45)}@media (width<=1179px){.welcome{width:100%;padding:var(--s-4) 0;position:relative;top:auto;left:auto;transform:none}.shell:before{display:none}}.topbar .sentence-wrap{flex:1;min-width:0}.topbar .sentence-line{flex:0 auto;min-width:0}.topbar .topbar-actions{flex:none;margin-left:auto}.topbar .speaking>.t-body-s{display:none}@media (width>=2400px){.topbar .speaking>.t-body-s{display:inline}}.scenario-body{grid-template-columns:minmax(0,1fr)}.scenario-body>*{min-width:0}.scenario .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario .tile{min-width:0}.scenario .chip-row-fit{flex-wrap:wrap}.scenario .chip-row-fit .chip{flex:auto;min-width:0}.hg-scroll:not(.is-dense) .hg-col-inner{width:100%;container-type:inline-size}.hg-scroll:not(.is-dense) .hg-col-text{max-width:100%;font-size:min(calc(var(--fs-body-s) * .95), calc((100cqi - 6px) / (var(--hg-word,8) * .7)))}.hg-scroll.is-dense .hg-col{height:8.5rem}.hg-scroll.is-dense .hg-col-inner{max-height:8.25rem}.hg-scroll.is-dense .hg-col-text{max-height:8rem}:root[data-intel=open] .app:not(.is-presenting) :is(.stage-header,.stage-legend,.map-tools,.map-key),:root[data-intel=open] .app:not(.is-presenting) .answer-stage.is-answer :is(.answer-heading,.answer-points,.answer-reasoning,.answer-intel,.answer-table-block,.answer-foot){display:none}:root[data-intel=open] .app:not(.is-presenting) .answer-stage.is-answer .answer-scroll{flex:none;min-height:0}.map-chip .map-chip-label{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:visible}:root[data-density=wall] .risk-lead .risk-why>span{-webkit-line-clamp:2;line-clamp:2}.risk-route-text{white-space:normal;text-overflow:clip;overflow:visible}.what-changed{color:var(--text-1);text-shadow:0 0 4px var(--bg), 0 0 10px var(--bg), 0 0 18px var(--bg)}.answer-present .answer-points li{text-wrap:balance}.present.is-blank-start.is-title .p-scrim{background:0 0}.shell.no-right:not(.is-railed){grid-template-columns:var(--scenario-w) minmax(0, 1fr) 0px}@media (width<=2399px){.topbar:has(.sentence-wrap:not(.is-empty)) :is(.brand-divider,.brand-product){display:none}}.ana-caption{-webkit-line-clamp:none;line-clamp:none;display:block;overflow:visible}.ana-caption.is-long{font-size:var(--fs-body);line-height:var(--lh-body)}.tooltip{width:max-content}.risk-foot .ev-text,.risk-why>span,:root[data-density=wall] .risk-lead .risk-why>span{-webkit-line-clamp:3;line-clamp:3}.intel-news-live{place-self:flex-start start}.g-side-below .g-intel-text,.g-intelMarket.g-side-below .g-intel-text{text-align:center;top:12px;left:0;right:auto;transform:translate(-50%)}.g-side-above .g-intel-text,.g-intelMarket.g-side-above .g-intel-text{text-align:center;top:-12px;left:0;right:auto;transform:translate(-50%,-100%)}:root:not([data-density=wall]) .shell{padding-bottom:calc(var(--gutter) + .5rem)}:root{--intel-w:42rem}:root[data-density=wall]{--intel-w:50rem}:root[data-intel=open] .shell{grid-template-columns:var(--scenario-w) minmax(0, 1fr) var(--intel-w)}:root[data-intel=open] .shell.is-railed{grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--intel-w)}:root[data-intel=open] .shell .col-right{visibility:hidden}.intel-sheet{top:calc(var(--topbar-h) + var(--gutter));right:var(--gutter);bottom:var(--gutter);width:var(--intel-w);z-index:calc(var(--z-panel) + 1);flex-direction:column;min-height:0;display:flex;position:fixed}:root[data-density=wall] .intel-sheet{background:var(--panel-solid);-webkit-backdrop-filter:none}.intel-sheet-head{gap:var(--s-2);padding:var(--pad-panel) var(--pad-panel) var(--s-4);border-bottom:1px solid var(--line);display:grid}.intel-sheet-kicker{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--button-h);display:flex}.intel-close{margin-right:calc(-1 * var(--s-2))}.intel-sheet-title{overflow-wrap:anywhere;max-width:44rem}.intel-sheet-sub{margin-top:var(--s-1)}.intel-sheet-body{min-height:0;padding:var(--s-5) var(--pad-panel) var(--s-6);flex:auto}@media (width>=1180px){.intel-sheet{max-height:calc(100dvh - var(--topbar-h) - 2 * var(--gutter));bottom:auto}}@media (width<=1179px){:root[data-intel=open] .shell,:root[data-intel=open] .shell.is-railed{grid-template-columns:unset}.intel-sheet{width:auto;height:64vh;top:auto;left:16px;right:16px}}.intel-card{gap:var(--s-6);min-width:0;display:grid}.intel-section{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line);min-width:0;display:grid}.intel-section-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.intel-two{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.intel-read{text-wrap:pretty;max-width:62ch}.intel-more{margin-top:var(--s-1)}.intel-hero{gap:var(--s-6);grid-template-columns:minmax(9rem,max-content) minmax(0,1fr);align-items:start;display:grid}.intel-hero-score{gap:var(--s-2);justify-items:start;max-width:13rem;display:grid}.intel-hero-side{gap:var(--s-3);justify-items:start;min-width:0;display:grid}.intel-counts{font-variant-numeric:var(--num-variant);font-feature-settings:var(--num-features)}.intel-map-btn{margin-top:var(--s-1)}.intel-verdict{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.intel-binding .t-micro{margin-right:var(--s-1)}.intel-score{align-items:center;gap:var(--s-2);display:inline-flex}.intel-score.is-l,.intel-score.is-m{gap:var(--s-3)}.intel-score-level{gap:var(--s-1);justify-items:start;display:inline-grid}.intel-confidence{gap:var(--s-1);display:grid}.intel-confidence-badge{align-items:center;gap:var(--s-2);display:inline-flex}.intel-confidence-basis:before{content:"";width:4px;height:4px;margin:0 var(--s-2) .2em 0;background:var(--text-3);vertical-align:middle;display:inline-block}.intel-bullets,.intel-numbered{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.intel-bullets li{padding-left:var(--s-4);position:relative}.intel-bullets li:before{content:"";background:var(--text-3);width:4px;height:4px;position:absolute;top:.62em;left:0}.intel-numbered{counter-reset:intel-n}.intel-numbered li{counter-increment:intel-n;grid-template-columns:1.6rem minmax(0,1fr);display:grid}.intel-numbered li:before{content:counter(intel-n);color:var(--text-3);font-weight:var(--fw-medium);font-variant-numeric:var(--num-variant);font-feature-settings:var(--num-features)}.intel-rows{margin:0;padding:0;list-style:none;display:grid}.intel-row{align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.intel-row:last-child{border-bottom:0}.intel-row.is-inherited{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto}.intel-row-name{overflow-wrap:anywhere;min-width:0}.intel-row-score{align-items:center;gap:var(--s-2);justify-self:end;display:inline-flex}.intel-facts{gap:var(--s-2) var(--s-4);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;margin:0;display:grid}.intel-facts dd{min-width:0;margin:0}.intel-rank{font-variant-numeric:var(--num-variant);font-feature-settings:var(--num-features);line-height:1}.intel-out{font-size:var(--fs-body-s)}.intel-out .icon{width:calc(var(--icon) * .85);height:calc(var(--icon) * .85)}.intel-source{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:inline-flex}.intel-status{color:var(--text-2)}.intel-status.is-announced{color:var(--text-1);border-color:var(--text-2)}.intel-status.is-speculative{border-style:dashed}.intel-signal{align-items:center;gap:var(--s-2);color:var(--text-2);white-space:nowrap;display:inline-flex}.intel-signal i{border:1.5px solid var(--text-2);border-radius:1px;width:.55rem;height:.55rem}.intel-signal.is-positive i{background:var(--text-2)}.intel-signal.is-mixed i{background:linear-gradient(90deg, var(--text-2) 50%, transparent 50%)}.intel-facts-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.intel-fact{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:5.6rem minmax(0,1fr);display:grid}.intel-fact:last-child{border-bottom:0}.intel-fact .intel-signal{padding-top:.2em}.intel-fact-main{gap:var(--s-1);min-width:0;display:grid}.intel-fact-title{font-weight:var(--fw-medium)}.intel-fact-title .tag{margin-left:var(--s-2);vertical-align:middle}.intel-risks{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.intel-risk{gap:var(--s-4);padding:var(--pad-card) var(--pad-card) var(--pad-card) var(--s-3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:3px minmax(0,1fr) minmax(8.5rem,auto);display:grid;position:relative}.intel-risk-bar{border-radius:2px;align-self:stretch}.intel-risk-main{gap:var(--s-1);min-width:0;display:grid}.intel-risk-score{align-content:start;justify-items:end;gap:var(--s-1);text-align:right;display:grid}.intel-risk-score .t-body-s{max-width:10rem}.intel-cmp{border-collapse:separate;border-spacing:1px;table-layout:fixed;width:100%}.intel-cmp th,.intel-cmp td{text-align:left;vertical-align:top;padding:var(--s-2) var(--s-3)}.intel-cmp thead th:first-child,.intel-cmp tbody th{width:32%}.intel-cmp thead th{padding-bottom:var(--s-4);border-top:2px solid #0000}.intel-cmp thead th>*{width:fit-content;max-width:100%;margin-bottom:var(--s-2);display:flex}.intel-cmp thead th.is-lowest{border-top-color:var(--accent)}.intel-cmp-head{align-items:center;gap:var(--s-2)}.intel-letter{border:1px solid var(--line-strong);border-radius:var(--r-xs);width:1.4rem;height:1.4rem;color:var(--text-2);flex:none;place-items:center;display:inline-grid}.intel-cmp tbody th{font-weight:var(--fw-regular)}.intel-cmp-divider th{padding-top:var(--s-4);border-top:1px solid var(--line)}.intel-cmp-cell{height:2.75rem;position:relative;vertical-align:middle!important}.intel-cmp-cell:not(.is-empty){display:table-cell}.intel-cmp-cell .pips{float:right;margin-top:.35em}.intel-cmp-cell[data-level="4"]{background-image:var(--hatch)!important}.intel-cmp-cell.is-empty{outline:1px dashed var(--line-strong);outline-offset:-1px}.intel-cmp-low{margin-left:var(--s-2);vertical-align:middle;color:var(--text-2);display:inline-grid}.intel-cmp-low .icon{width:.8rem;height:.8rem}.intel-emerging-list{margin:0;padding:0;list-style:none;display:grid}.intel-emerging-row{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);grid-template-columns:2.6rem minmax(0,1fr) 9.5rem;display:grid}.intel-emerging-row:last-child{border-bottom:0}.intel-emerging-main{gap:var(--s-1);min-width:0;display:grid}.intel-emerging-name{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.intel-emerging-meta{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.intel-emerging-scores{gap:var(--s-2);align-content:start;justify-items:stretch;display:grid}.intel-emerging-risk{align-items:center;gap:var(--s-2);display:inline-flex}.intel-potential{gap:var(--s-1);display:grid}.intel-potential-track{background:var(--line-strong);border-radius:2px;height:6px;display:block;overflow:hidden}.intel-potential-track span{background:var(--text-2);height:100%;display:block}.intel-commits{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.intel-commit{gap:var(--s-3);padding:var(--pad-card);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:2.4rem minmax(0,1fr);display:grid}.intel-commit-main{gap:var(--s-2);min-width:0;display:grid}.intel-commit-top{gap:var(--s-2);display:flex}.intel-commit-text{text-wrap:pretty}.intel-linked{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.intel-linked-risk{align-items:center;gap:var(--s-2);display:inline-flex}.intel-routes{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.intel-route{align-content:start;gap:var(--s-4);padding:var(--pad-card);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);display:grid}.intel-route-head,.intel-route-block{gap:var(--s-2);display:grid}.intel-route-top{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.intel-route-top li{justify-content:space-between;gap:var(--s-3);display:flex}.intel-route-risks{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.intel-route-risk{gap:var(--s-1);display:grid}.intel-route-risk .tag{margin-left:var(--s-2);vertical-align:middle}.intel-news-slot{display:contents}.intel-news{gap:var(--s-4)}.intel-news-bar{gap:var(--s-3);display:grid}.intel-news-status{padding:var(--s-4) 0}.intel-headlines{margin:0;padding:0;list-style:none;display:grid}.intel-headline{border-bottom:1px solid var(--line)}.intel-headline:last-child{border-bottom:0}.intel-headline-link{gap:var(--s-1);padding:var(--s-3) var(--s-2);margin:0 calc(-1 * var(--s-2));border-radius:var(--r-sm);color:inherit;transition:background-color var(--dur-fast) var(--ease-out);text-decoration:none;display:grid}.intel-headline-link:hover{background:var(--card-hover)}.intel-headline-title{font-size:var(--fs-lede);line-height:var(--lh-lede);font-weight:var(--fw-medium);text-wrap:pretty}.intel-headline.is-compact .intel-headline-title{font-size:var(--fs-body);line-height:var(--lh-body)}.intel-headline-meta{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.intel-headline-arrow{width:calc(var(--icon) * .85);height:calc(var(--icon) * .85);color:var(--accent)}.intel-news-foot{padding-top:var(--s-3);border-top:1px solid var(--line)}.present.is-news .p-scrim,.present.is-capital .p-scrim,.present.is-portfolio .p-scrim,.present.is-development .p-scrim{background:color-mix(in srgb, var(--bg) 40%, transparent)}.present.is-feasibility .p-scrim,.present.is-emerging .p-scrim{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 84%, transparent) 52%, transparent 70%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 80%, transparent) 0%, transparent 16%)}.p-cols-7{width:calc(7 * var(--p-col) + 6 * var(--p-gutter))}.p-scene .p-clamp-1{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;padding-bottom:.1em;display:-webkit-box;overflow:hidden}.p-news-item,.p-capital-item,.p-emerging-item,.p-port-risk,.p-route,.p-port-side{background:color-mix(in srgb, var(--panel-solid) 90%, transparent);border:1px solid var(--line);border-radius:calc(12 * var(--u))}.p-intel-score{align-items:center;gap:calc(16 * var(--u));display:inline-flex}.p-intel-score-side{gap:calc(8 * var(--u));justify-items:start;display:grid}.p-news{left:var(--p-margin-x);top:calc(300 * var(--u));width:calc(9 * var(--p-col) + 8 * var(--p-gutter));gap:calc(12 * var(--u));margin:0;padding:0;list-style:none;display:grid;position:absolute}.p-news-item{gap:calc(8 * var(--u));height:calc(150 * var(--u));padding:calc(14 * var(--u)) calc(28 * var(--u));align-content:center;display:grid;overflow:hidden}.p-news-title{font-weight:var(--fw-medium);font-size:calc(30 * var(--u));line-height:calc(40 * var(--u));-webkit-line-clamp:2;line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.p-news-meta{align-items:center;gap:calc(10 * var(--u));display:flex}.p-news-meta .p-tag{margin-left:calc(6 * var(--u))}.p-news-empty{left:var(--p-margin-x);top:calc(300 * var(--u));width:calc(8 * var(--p-col) + 7 * var(--p-gutter));position:absolute}.p-capital{left:var(--p-margin-x);top:calc(300 * var(--u));width:calc(12 * var(--p-col) + 11 * var(--p-gutter));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc(242 * var(--u));gap:calc(16 * var(--u)) var(--p-gutter);margin:0;padding:0;list-style:none;display:grid;position:absolute}.p-capital-item{gap:calc(10 * var(--u));padding:calc(20 * var(--u)) calc(26 * var(--u));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.p-capital-top{align-items:center;gap:calc(14 * var(--u));min-width:0;display:flex}.p-capital-risk{align-items:center;gap:calc(12 * var(--u));min-width:0;display:flex}.p-capital-risk .p-micro{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.p-intel-kicker{align-items:center;gap:calc(16 * var(--u));display:flex}.p-intel-meta{align-items:center;gap:calc(24 * var(--u));display:flex}.p-intel-meta .p-small{max-width:calc(4.5 * var(--p-col) + 4 * var(--p-gutter))}.p-feas{left:var(--p-margin-x);top:calc(540 * var(--u));width:calc(8 * var(--p-col) + 7 * var(--p-gutter));gap:calc(16 * var(--u)) var(--p-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute}.p-feas-col,.p-feas-must{align-content:start;gap:calc(8 * var(--u));padding-top:calc(14 * var(--u));border-top:1px solid var(--line-strong);display:grid}.p-feas-must{grid-column:1/-1}.p-feas ul{gap:calc(8 * var(--u));margin:0;padding:0;list-style:none;display:grid}.p-feas li{padding-left:calc(20 * var(--u));position:relative}.p-feas li:before{content:"";left:0;top:calc(13 * var(--u));width:calc(8 * var(--u));height:calc(8 * var(--u));background:var(--text-3);position:absolute}.p-emerging{left:var(--p-margin-x);top:calc(300 * var(--u));width:calc(7 * var(--p-col) + 6 * var(--p-gutter));gap:calc(8 * var(--u));margin:0;padding:0;list-style:none;display:grid;position:absolute}.p-emerging-item{grid-template-columns:calc(52 * var(--u)) minmax(0, 1fr) calc(150 * var(--u));align-items:center;gap:calc(20 * var(--u));height:calc(96 * var(--u));padding:0 calc(24 * var(--u));display:grid}.p-emerging-main{gap:calc(4 * var(--u));min-width:0;display:grid}.p-emerging-main>.p-micro{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p-emerging-name{align-items:center;gap:calc(14 * var(--u));min-width:0;display:flex}.p-emerging-name .p-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p-emerging-pot{justify-items:end;gap:calc(8 * var(--u));grid-template-columns:minmax(0,1fr);display:grid}.p-emerging-pot .p-emerging-bar{justify-self:stretch}.p-emerging-bar{height:calc(6 * var(--u));border-radius:calc(3 * var(--u));background:var(--line);grid-column:1/-1;overflow:hidden}.p-emerging-bar>span{background:var(--text-2);height:100%;display:block}.p-port-risks{left:var(--p-margin-x);top:calc(290 * var(--u));width:calc(8 * var(--p-col) + 7 * var(--p-gutter));gap:calc(10 * var(--u));margin:0;padding:0;list-style:none;display:grid;position:absolute}.p-port-risk{grid-template-columns:minmax(0, 1fr) calc(170 * var(--u));align-items:center;gap:calc(20 * var(--u));height:calc(150 * var(--u));padding:calc(10 * var(--u)) calc(28 * var(--u)) calc(10 * var(--u)) calc(32 * var(--u));display:grid;position:relative}.p-port-main{gap:calc(6 * var(--u));min-width:0;display:grid}.p-port-score{justify-items:end;gap:calc(8 * var(--u));display:grid}.p-port-side{right:var(--p-margin-x);top:calc(290 * var(--u));width:calc(4 * var(--p-col) + 3 * var(--p-gutter));align-content:start;gap:calc(14 * var(--u));padding:calc(24 * var(--u)) calc(28 * var(--u));display:grid;position:absolute}.p-port-facts{gap:calc(8 * var(--u));padding:calc(12 * var(--u)) 0 0;border-top:1px solid var(--line);margin:0;list-style:none;display:grid}.p-routes{left:var(--p-margin-x);top:calc(420 * var(--u));width:calc(12 * var(--p-col) + 11 * var(--p-gutter));gap:var(--p-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute}.p-route{align-content:start;gap:calc(12 * var(--u));height:calc(380 * var(--u));padding:calc(24 * var(--u)) calc(30 * var(--u));display:grid;overflow:hidden}.p-route-head{justify-content:space-between;align-items:center;gap:calc(20 * var(--u));display:flex}.p-route ul{gap:calc(4 * var(--u));margin:0;padding:0;list-style:none;display:grid}.p-feas li.p-clamp-3{-webkit-line-clamp:5;line-clamp:5}.intel-emerging-main .intel-source{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.intel-emerging-go{margin-left:calc(-1 * var(--s-2));place-self:start}.intel-sources{gap:var(--s-1);display:grid}.p-intel-block .p-body.p-clamp-3{-webkit-line-clamp:4;line-clamp:4}.answer{--answer-w:58rem;--answer-max-h:min(46vh, 30rem);width:min(100%, var(--answer-w));max-height:var(--answer-max-h);min-height:0;padding:var(--s-3) var(--s-4) var(--s-3) var(--s-5);background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-pop);color:var(--text-1);flex-direction:column;display:flex;position:relative;container:answer/inline-size}.answer-head{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:1.75rem;display:flex}.answer-kicker{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.answer-kicker.is-follow{color:var(--accent)}.answer-tools{align-items:center;gap:var(--s-1);margin-right:calc(var(--s-1) * -1);flex:none;display:flex}.answer-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:var(--s-3);min-height:0;padding:var(--s-1) var(--s-1) var(--s-2) 0;flex:auto;display:grid;overflow-y:auto}.answer{--answer-fade:var(--s-4)}:is(.answer-scroll,.answer-main,.answer-table-wrap)[data-fade-bottom=true]{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--answer-fade)), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--answer-fade)), transparent 100%)}:is(.answer-scroll,.answer-main)[data-fade-top=true]{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--answer-fade));mask-image:linear-gradient(to bottom, transparent 0, #000 var(--answer-fade))}:is(.answer-scroll,.answer-main)[data-fade-top=true][data-fade-bottom=true]{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--answer-fade), #000 calc(100% - var(--answer-fade)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--answer-fade), #000 calc(100% - var(--answer-fade)), transparent 100%)}.answer-grid{gap:var(--s-3) var(--s-6);align-items:start;display:grid}@container answer (width>=44rem){.answer-grid.has-table{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.answer-main{gap:var(--s-2);min-width:0;display:grid}.answer-question{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.answer-heading{overflow-wrap:break-word;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-heading);color:var(--text-1);text-wrap:balance}.answer-points{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.answer-points li{overflow-wrap:break-word;min-width:0;padding-left:var(--s-4);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);position:relative}.answer-points li:before{content:"";left:0;top:calc(var(--lh-body) / 2 - 1px);background:var(--text-3);border-radius:1px;width:.5rem;height:2px;position:absolute}.answer-points li.is-lead{color:var(--text-1)}.answer-points li.is-lead:before{background:var(--accent)}.answer-point-more{-webkit-line-clamp:3;line-clamp:3;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.answer-points li.is-open .answer-point-more{-webkit-line-clamp:unset;line-clamp:none;display:block}.answer-point-more:hover{color:var(--text-1)}.answer-reasoning{gap:var(--s-2);margin:var(--s-1) 0 0;padding:var(--s-2) 0 0;border-top:1px solid var(--line);display:grid}.answer-reason{gap:2px var(--s-3);grid-template-columns:minmax(7.5rem,max-content) minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.answer-reason dt{margin:0}.answer-reason dd{gap:2px;min-width:0;margin:0;display:grid}.answer-reason-text{overflow-wrap:break-word;font-size:var(--fs-body-s);line-height:var(--lh-body-s);color:var(--text-1)}.answer-reason dd:has(.answer-reason-pip){padding-left:calc(.5rem + var(--s-2));position:relative}.answer-reason-pip{left:0;top:calc(var(--lh-body-s) / 2 - .25rem);border-radius:var(--r-round);width:.5rem;height:.5rem;position:absolute}.answer-reason-note{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container answer (width<=30rem){.answer-reason{grid-template-columns:minmax(0,1fr)}}.answer-table-block{gap:var(--s-1);align-content:start;min-width:0;display:grid}.answer-table-toggle{margin-left:calc(var(--s-2) * -1);font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--fs-body-s);letter-spacing:0;justify-self:start}.answer-table-toggle .icon{transition:transform var(--dur-fast) var(--ease-out)}.answer-table-toggle .icon.is-flipped{transform:rotate(180deg)}.answer-table-block.is-collapsible:not(.is-open) .answer-table-wrap{display:none}@container answer (width>=44rem){.answer-table-block.is-collapsible .answer-table-toggle{display:none}.answer-table-block.is-collapsible:not(.is-open) .answer-table-wrap{display:block}}.answer-table-wrap{scrollbar-width:thin;min-width:0;overflow-x:auto}.answer-table{border-collapse:collapse;width:100%;font-size:var(--fs-body-s);line-height:var(--lh-body-s);font-variant-numeric:var(--num-variant);font-feature-settings:var(--num-features)}.answer-table th,.answer-table td{padding:.3rem var(--s-2);border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;vertical-align:baseline}.answer-table .is-text{text-align:left}.answer-table td.is-text{white-space:normal;min-width:5.5rem}.answer-table thead th{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--text-3);white-space:normal;vertical-align:bottom}.answer-table .is-first{text-align:left;white-space:normal;min-width:7rem;padding-left:0}.answer-table th:last-child,.answer-table td:last-child{padding-right:0}.answer-stage .answer-table:has(thead th:nth-child(5)) .is-first{min-width:5.5rem}.answer-stage .answer-table:has(thead th:nth-child(5)) td.is-text{min-width:4.5rem}.answer-stage .answer-table:has(thead th:nth-child(5)) :is(th,td):not(:first-child){padding-left:.4rem;padding-right:.4rem}.answer-stage .answer-table:has(thead th:nth-child(5)) :is(th,td):last-child{padding-right:0}.answer-table tbody th{font-weight:var(--fw-regular);color:var(--text-1)}.answer-table td{color:var(--text-2)}.answer-table td.is-num{font-weight:var(--fw-medium)}.answer-table tbody tr:last-child>*{border-bottom:0}.answer-next{padding:var(--s-2) 0 var(--s-3);flex:none}.answer-next:empty{display:none}.answer-chips{align-items:start;gap:var(--s-2) var(--s-3);grid-template-columns:auto minmax(0,1fr);display:grid}.answer-chips-label{min-height:var(--dock-chip-h);white-space:nowrap;align-items:center;display:flex}@container answer (width<=44rem){.answer-chips{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.answer-chips-label{min-height:0}}.answer-chip-row{gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.answer-chip{min-height:var(--dock-chip-h);max-width:100%;padding:.2rem var(--s-3) .2rem var(--s-2);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-1);font-size:var(--fs-body-s);line-height:var(--lh-body-s);text-align:left;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);align-items:center;gap:6px;display:inline-flex}.answer-chip .icon{color:var(--text-3)}.answer-chip:hover{background:var(--card-hover);border-color:var(--line-strong)}.answer-chip:active{transform:scale(.98)}.answer-chip.is-lead{border-color:var(--accent)}.answer-foot{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-4);padding-top:var(--s-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.answer-meta{flex:20rem;gap:2px;min-width:0;display:grid}.answer-understood{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.answer-understood .t-micro{flex:none}.answer-toggle{align-items:center;gap:var(--s-2);min-height:var(--hit);padding:0 var(--s-1);border-radius:var(--r-sm);flex:none;display:inline-flex}.answer-toggle:hover{background:var(--card-hover)}.answer-toggle-track{border-radius:var(--r-round);border:1px solid var(--line-strong);background:var(--card);width:1.75rem;height:1rem;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);position:relative}.answer-toggle-track span{border-radius:var(--r-round);background:var(--text-3);width:calc(1rem - 6px);height:calc(1rem - 6px);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);position:absolute;top:2px;left:2px}.answer-toggle.is-on .answer-toggle-track{border-color:var(--accent);background:var(--accent-wash)}.answer-toggle.is-on .answer-toggle-track span{background:var(--accent);transform:translate(.75rem)}.answer-thinking{align-items:center;gap:var(--s-2);display:flex}.answer-dots{flex:none;gap:4px;display:inline-flex}.answer-dots i{border-radius:var(--r-round);background:var(--accent);opacity:.35;width:6px;height:6px;animation:answer-dot 1.2s var(--ease-in-out) infinite}.answer-dots i:nth-child(2){animation-delay:.2s}.answer-dots i:nth-child(3){animation-delay:.4s}@keyframes answer-dot{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.answer-dots i{opacity:.7;animation:none}}:root[data-motion=calm] .answer-dots i{opacity:.7;animation:none}:root[data-density=wall] .answer{--answer-w:60rem;--answer-max-h:min(46vh, 26rem);padding:var(--s-3) var(--s-4) var(--s-3) var(--s-6)}.answer-overlay{z-index:calc(var(--z-present) + 2);pointer-events:auto;position:fixed;inset:0}.answer-overlay:before{content:"";background:color-mix(in srgb, var(--bg-deep) 62%, transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - 250 * var(--u)), transparent calc(100% - 222 * var(--u)));mask-image:linear-gradient(to bottom, #000 calc(100% - 250 * var(--u)), transparent calc(100% - 222 * var(--u)));pointer-events:none;position:absolute;inset:0}.answer.answer-present{--answer-fade:calc(24 * var(--u));left:var(--p-margin-x);top:calc(112 * var(--u));width:calc(10 * var(--p-col) + 9 * var(--p-gutter));max-height:calc(710 * var(--u));padding:calc(28 * var(--u)) calc(36 * var(--u)) calc(24 * var(--u)) calc(44 * var(--u));border-radius:calc(14 * var(--u));position:absolute;container-type:normal}.answer-present .answer-head{min-height:calc(40 * var(--u))}.answer-present .answer-kicker{font-size:var(--p-fs-micro);line-height:var(--p-lh-micro)}.answer-present .answer-scroll{gap:calc(16 * var(--u));padding-top:calc(6 * var(--u))}.answer-present .answer-grid{gap:calc(16 * var(--u)) calc(48 * var(--u))}.answer-present .answer-grid.has-table{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.answer-present .answer-main{gap:calc(12 * var(--u))}.answer-present .answer-question{font-size:var(--p-fs-label);line-height:var(--p-lh-label)}.answer-present .answer-heading{font-size:var(--p-fs-title);line-height:var(--p-lh-title)}.answer-present .answer-points{gap:calc(8 * var(--u))}.answer-present .answer-points li{padding-left:calc(28 * var(--u));font-size:var(--p-fs-body);line-height:var(--p-lh-body)}.answer-present .answer-point-more{-webkit-line-clamp:4;line-clamp:4}.answer-present .answer-points li:before{top:calc(var(--p-lh-body) / 2 - 1px);width:calc(14 * var(--u));height:calc(3 * var(--u))}.answer-present .answer-reasoning{gap:calc(10 * var(--u));padding-top:calc(12 * var(--u))}.answer-present .answer-reason{row-gap:calc(4 * var(--u));grid-template-columns:minmax(0,1fr)}.answer-present .answer-reason dt{font-size:var(--p-fs-micro);line-height:var(--p-lh-micro)}.answer-present .answer-reason-text{font-size:var(--p-fs-label);line-height:var(--p-lh-label)}.answer-present .answer-reason-note{font-size:calc(20 * var(--u));line-height:calc(28 * var(--u))}.answer-present .answer-reason dd:has(.answer-reason-pip){padding-left:calc(24 * var(--u))}.answer-present .answer-reason-pip{top:calc(var(--p-lh-label) / 2 - 6 * var(--u));width:calc(12 * var(--u));height:calc(12 * var(--u))}.answer-present .answer-table{font-size:calc(22 * var(--u));line-height:calc(32 * var(--u))}.answer-present .answer-table thead th{font-size:var(--p-fs-micro);line-height:var(--p-lh-micro)}.answer-present .answer-table th,.answer-present .answer-table td{padding:calc(8 * var(--u)) calc(12 * var(--u))}.answer-present .answer-table:has(thead th:nth-child(5)) :is(th,td){padding-left:calc(8 * var(--u));padding-right:calc(8 * var(--u))}.answer-present .answer-table:has(thead th:nth-child(5)) :is(th,td):first-child{padding-left:0}.answer-present .answer-table:has(thead th:nth-child(5)) :is(th,td):last-child{padding-right:0}.answer-present .answer-table:has(thead th:nth-child(5)) .is-first{min-width:0}.answer-present .answer-chips-label{font-size:var(--p-fs-micro);line-height:var(--p-lh-micro);min-height:calc(52 * var(--u))}.answer-present .answer-chip{min-height:calc(52 * var(--u));padding:calc(6 * var(--u)) calc(18 * var(--u)) calc(6 * var(--u)) calc(12 * var(--u));font-size:var(--p-fs-label);line-height:var(--p-lh-label);border-radius:calc(8 * var(--u))}.answer-present .answer-chip .icon{width:calc(22 * var(--u));height:calc(22 * var(--u))}.answer-present .answer-next{padding:calc(12 * var(--u)) 0 calc(16 * var(--u))}.answer-present .answer-foot{padding-top:calc(12 * var(--u))}.answer-present .answer-understood .t-micro{font-size:var(--p-fs-micro);line-height:var(--p-lh-micro)}.answer-present .answer-understood .t-body-s,.answer-present .answer-meta>.t-body-s{font-size:var(--p-fs-label);line-height:var(--p-lh-label)}.answer-overlay.is-map{pointer-events:none}.answer-overlay.is-map:before{display:none}.answer-overlay.is-map .answer.answer-present{left:calc(var(--p-margin-x) + 6 * (var(--p-col) + var(--p-gutter)));top:var(--p-margin-top);width:calc(6 * var(--p-col) + 5 * var(--p-gutter));max-height:calc(904 * var(--u));padding:calc(24 * var(--u)) calc(32 * var(--u)) calc(20 * var(--u)) calc(36 * var(--u));pointer-events:auto}:root:has(.present .p-tour) .answer-overlay.is-map .answer.answer-present{max-height:calc(802 * var(--u))}.answer-overlay.is-map .answer-present .answer-scroll{flex-direction:column;display:flex;overflow:hidden}.answer-overlay.is-map .answer-present .answer-grid{flex-direction:column;flex:0 auto;min-height:0;display:flex}.answer-overlay.is-map .answer-present .answer-main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow-y:auto}.answer-overlay.is-map .answer-present .answer-main>*,.answer-overlay.is-map .answer-present .answer-table-block{flex:none}.answer-overlay.is-map .answer-present .answer-table-wrap{max-height:calc(300 * var(--u));overscroll-behavior:contain;overflow-y:auto}.answer-overlay.is-map .answer-present .answer-table thead th{z-index:1;background:var(--panel-solid);position:sticky;top:0}.answer-overlay.is-map .answer-present .answer-chips{gap:calc(8 * var(--u));grid-template-columns:minmax(0,1fr)}.answer-overlay.is-map .answer-present .answer-chips-label{min-height:0}.answer-overlay.is-map .answer-present .answer-chip-row{gap:calc(8 * var(--u)) calc(10 * var(--u))}.answer-overlay.is-map .answer-present .answer-chip{min-height:calc(46 * var(--u))}@media (width<=1179px){.answer:not(.answer-present){--answer-max-h:60vh}}.answer-intel{gap:var(--s-2);margin:var(--s-2) 0 0;padding:var(--s-2) 0 0;border-top:1px solid var(--line);display:grid}.answer-intel-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.answer-intel-line{align-items:baseline;gap:2px var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.answer-intel-line>span,.answer-intel-line>a{overflow-wrap:anywhere;min-width:0}.answer-intel-line a{text-decoration:none}.answer-intel-line a:hover,.answer-intel-line a:focus-visible{text-underline-offset:3px;text-decoration:underline}.answer-intel-line.is-quote{gap:0;display:grid}.answer-intel-dot{border-radius:var(--r-xs);flex:none;width:8px;height:8px;transform:translateY(-1px)}.answer-intel-open{min-height:var(--dock-chip-h);padding:.2rem var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--accent);font-size:var(--fs-body-s);line-height:var(--lh-body-s);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;justify-self:start}.answer-intel-open:hover,.answer-intel-open:focus-visible{border-color:var(--accent);background:var(--card)}.answer-present .answer-intel{gap:calc(10 * var(--u));padding-top:calc(12 * var(--u))}.answer-present .answer-intel-line .t-body-s{font-size:var(--p-fs-label);line-height:1.35}.answer-present .answer-intel-open{min-height:calc(52 * var(--u));padding:calc(6 * var(--u)) calc(18 * var(--u));font-size:var(--p-fs-label)}
