@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6d17aaf9688500d5-s.p.35s3_pe70xbd1.woff2)format("woff2");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:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(../media/94647ffa920346ad-s.p.1ybucd_ra22mn.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(../media/07ad42c7cbfbb93f-s.p.3jyd31vhl0c-_.woff2)format("woff2");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:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(../media/c38436978873060d-s.p.1h9gr1xfoptcj.woff2)format("woff2");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:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(../media/6b81730c0a5df772-s.p.1ijf1531io-4w.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ccb04bdeaf6be910-s.p.3rndium1dr58l.woff2)format("woff2");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:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(../media/1132cef18dd979ff-s.p.1eygjsl9a10ib.woff2)format("woff2");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:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4c9470c1212438a9-s.p.1d-7az1km05wx.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(../media/85183973983c2b0d-s.p.1ih7-spnx55o0.woff2)format("woff2");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:Barlow;font-style:italic;font-weight:700;font-display:swap;src:url(../media/db889ab8e9c9c999-s.p.440mrpnktuf7k.woff2)format("woff2");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:Barlow;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7278ec97a7482709-s.p.28jrfda7zkrmv.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d52417801b437ee9-s.p.2xqj5i88lj26n.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.p.3ih7dxnymi4t5.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.p.3uaqc_eim_oz1.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2w-eao_k5pziq.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.p.1haaxlqnxotgo.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.p.2km9zhv-p9t3b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.00u70rl5ce7ry.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.p.0p3m7ez1fl9bq.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.p.0owl_bf4j-7yx.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.14sz-5zsn4k6e.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.p.3ejvvd3kfac7p.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.p.2_dpbef00d2ek.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.1ynh17i_ncei1.woff2)format("woff2");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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.D2kLZG_className{font-family:Barlow,Barlow Fallback}.D2kLZG_variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/971192e20d455721-s.p.329jehv24x0r1.woff2)format("woff2");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:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/aec0476d202eab92-s.p.0hgez97tmuaar.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/966258b9232ba178-s.p.1yxoidbnj_-eh.woff2)format("woff2");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:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/cb2df980ecf86a76-s.p.387lxinyt__tl.woff2)format("woff2");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:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0e0a5b0398f6a72f-s.p.0mylc-z0bk5-u.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7c153c022564ac00-s.p.1gz060p0uh945.woff2)format("woff2");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:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../media/e410cf3d4b72150d-s.p.0per3_s8txd5t.woff2)format("woff2");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:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../media/5a44eb0c9b89120a-s.p.06emmsnmvfe0e.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../media/49d07f3cdebee475-s.p.2ym016vf676x8.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.p.1glkedkmkj4ol.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.p.0jk2f-2yu65-t.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.0j4ssjn_k8z58.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.p.323_pd8dkinxn.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.p.3o5kmmd3ujeri.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0rkprfbp4mv-a.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.p.2yl4_bdoj5bxl.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.p.0dfcd0ghwuuui.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.350ebk_prankn.woff2)format("woff2");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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}._06nXmq_className{font-family:Barlow Condensed,Barlow Condensed Fallback}._06nXmq_variable{--font-barlow-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.p.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1i05ju5aeyhye.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.p.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.0htwiiqufp3l9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.p.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.p.0_f09-l1omku8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0m27yxnqbjygb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.3rq2mce8ozlxj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.p.1iowrflh516kh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.p.08xli7-4ntimz.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.05ymlrkv94iec.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.fDHUTG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.fDHUTG_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--navy:#132438;--navy2:#1d3349;--paper:#fff;--white:#fff;--ink:#152436;--muted:#647387;--line:#dce3e8;--blue:#174de8;--mint:#c7f8d4;--green:#126c47;--shadow:0 14px 42px #192b3e0e}*{box-sizing:border-box}html,body{min-height:100%;font-family:var(--font-body);color:var(--ink);margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.01em}h1{margin-bottom:13px;font-size:clamp(1.875rem,2.8vw,2.5rem);line-height:1.05}h2{font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.08}h3{font-size:1.35rem;line-height:1.2}.eyebrow{color:var(--blue);font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.eyebrow.light{color:var(--accent-ink)}.appShell{background:var(--paper);grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);height:100vh;color:var(--inv-accent);flex-direction:column;padding:28px 18px 18px;display:flex;position:sticky;top:0}.brandBlock{padding:4px 10px 8px}.brandBlock img{object-fit:contain;object-position:left;background:var(--surface);border-radius:3px}.brandBlock span{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--accent-ink);margin-top:12px;display:block}.sideDivider{background:var(--accent);height:1px;margin:26px 9px}.workspaceLabel,.navLabel{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--accent-ink);margin:0 10px 12px;font-weight:700}.workspaceLabel{justify-content:space-between;display:flex}.workspaceLabel strong{color:var(--good-ink)}.farmName{font-family:var(--font-head);padding:0 10px;font-size:1.23rem;line-height:1.1}.farmName span{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--accent-ink);letter-spacing:0;margin-top:8px;font-weight:400;display:block}.sideNav{gap:5px;display:grid}.navItem{color:var(--accent-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.navItem:hover{background:var(--inv)}.navItem.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.navItem.active:before{content:"";background:var(--good);border-radius:9px;width:3px;height:27px;margin-left:-12px;margin-right:0}.navItem strong,.navItem small{display:block}.navItem strong{font-size:var(--fs-sm)}.navItem small{font-size:var(--fs-xs);color:var(--accent-ink);margin-top:3px}.navArrow{opacity:.55;margin-left:auto}.sidebarBottom{margin-top:auto;padding:0 10px}.sideStatus{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--good-ink);font-weight:700}.statusDot,.demoPill span{background:var(--good);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.sidebarBottom p{font-size:var(--fs-sm);color:var(--accent-ink);margin:10px 0 17px;line-height:1.5}.signout{color:var(--accent-ink);font-size:var(--fs-sm);background:0 0;border:0;padding:0}.signout span{margin-left:9px}.mainPanel{min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;height:72px;padding:0 clamp(24px,4vw,58px);display:flex}.breadcrumbs{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted);font-weight:700}.breadcrumbs span{color:var(--muted);padding:0 11px}.topbarRight{align-items:center;gap:9px;display:flex}.demoPill,.adminPill{border:1px solid var(--line);font-size:var(--fs-xs);letter-spacing:.04em;white-space:nowrap;border-radius:99px;padding:7px 11px;font-weight:700}.demoPill{background:var(--good-wash);color:var(--good-ink)}.adminPill{color:var(--ink-2);align-items:center;gap:5px;display:flex}.content{max-width:1500px;margin:auto;padding:clamp(24px,3.7vw,56px)}.sectionIntro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.sectionIntro .eyebrow{margin-bottom:17px}.introText{color:var(--muted);max-width:690px;margin:0;font-size:1rem;line-height:1.65}.sourceStamp{text-align:right;border-left:1px solid var(--line);min-width:190px;padding-left:20px}.sourceStamp span,.sourceStamp strong,.sourceStamp small{display:block}.sourceStamp span{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted);font-weight:700}.sourceStamp strong{font-family:var(--font-head);margin:8px 0 2px;font-size:1.13rem}.sourceStamp small{color:var(--muted);font-size:var(--fs-sm)}.heroBand{background:var(--navy);color:var(--on-inv);border-radius:16px;justify-content:space-between;gap:25px;min-height:230px;padding:34px 40px;display:flex;position:relative;overflow:hidden}.heroBand:after{content:"";border:1px solid var(--accent);width:450px;height:450px;box-shadow:0 0 0 58px color-mix(in srgb,var(--line) 2%,transparent),0 0 0 116px color-mix(in srgb,var(--line) 2%,transparent);border-radius:50%;position:absolute;top:-200px;right:-80px}.heroBand>div{z-index:1;position:relative}.heroKicker{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--good-ink);font-weight:700}.heroBand h2{margin:13px 0;font-size:clamp(1.75rem,2.6vw,2.25rem)}.heroBand h2 em{color:var(--good-ink);font-style:normal}.heroBand p{color:var(--accent-ink);max-width:540px;line-height:1.55;font-size:var(--fs-sm);margin:0}.heroMark{min-width:230px;color:var(--accent-ink);flex-direction:column;justify-content:center;align-items:center;display:flex}.heroMark span{font-size:var(--fs-xs);letter-spacing:.04em;margin-top:10px}.metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:19px 0 22px;display:grid}.metricsGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;min-width:0;padding:20px 22px}.metric>span,.metric>strong,.metric>small{display:block}.metric>span{font-size:var(--fs-sm);color:var(--muted);letter-spacing:.03em;font-weight:700}.metric>strong{font-family:var(--font-head);letter-spacing:-.01em;overflow-wrap:anywhere;margin:14px 0 9px;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.1}.metric>small{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.metric.blue{border-top:3px solid var(--blue)}.metric.green{border-top:3px solid var(--good)}.twoColumn{grid-template-columns:1.08fr .92fr;gap:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:26px}.panelHeading .eyebrow{margin-bottom:8px}.panelHeading h3{margin-bottom:12px}.panelLead{color:var(--muted);font-size:var(--fs-sm);max-width:550px;line-height:1.65}.compareRows{gap:14px;margin:27px 0;display:grid}.compareRows>div{font-size:var(--fs-xs);color:var(--muted);grid-template-columns:100px minmax(0,1fr) 95px 36px;align-items:center;gap:10px;display:grid}.compareRows strong{font-size:var(--fs-sm);color:var(--accent-ink);text-align:right}.compareRows small{text-align:right}.barTrack{background:var(--accent-wash);border-radius:9px;height:12px;overflow:hidden}.barTrack i{background:var(--accent);border-radius:9px;height:100%;display:block}.barTrack i.current{background:var(--blue)}.storyFoot{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:8px;padding-top:16px;display:flex}.signalRow{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:17px 0;display:flex}.signalRow:first-of-type{border-top:0}.signalNumber{font-family:var(--font-head);color:var(--blue);font-size:var(--fs-sm)}.signalRow>div{flex:1}.signalRow strong{font-size:var(--fs-sm)}.signalRow p{font-size:var(--fs-sm);color:var(--muted);margin:5px 0 0;line-height:1.5}.severity{background:var(--accent-wash);color:var(--ink-2);text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:.06em;white-space:nowrap;border-radius:99px;padding:6px 8px;font-weight:700;display:inline-flex}.severity.priority{background:var(--crit-wash);color:var(--crit-ink)}.severity.data_gap{background:var(--accent-wash);color:var(--accent-ink)}.sectionLine{justify-content:space-between;align-items:center;gap:20px;margin:45px 0 19px;display:flex}.sectionLine h2{margin:8px 0}.sectionLine p{color:var(--muted);font-size:var(--fs-sm);margin:0}.sectionLine>svg{color:var(--blue)}.sectionLine.compact{margin-top:50px}.scenarioPanel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:1fr .75fr;display:grid;overflow:hidden}.sliderGroup{padding:30px 34px}.sliderGroup label{color:var(--accent-ink);font-size:var(--fs-sm);justify-content:space-between;margin-bottom:9px;font-weight:700;display:flex}.sliderGroup label:not(:first-child){margin-top:29px}.sliderGroup label strong{color:var(--accent-ink)}.sliderGroup input{width:100%;accent-color:var(--blue)}.rangeEnds{color:var(--muted);font-size:var(--fs-xs);justify-content:space-between;display:flex}.scenarioResult{background:var(--good-wash);flex-direction:column;justify-content:center;padding:34px;display:flex}.scenarioResult>span{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--good-ink);font-weight:700}.scenarioResult>strong{font-family:var(--font-head);letter-spacing:-.01em;margin:11px 0 3px;font-size:clamp(1.75rem,2.6vw,2.25rem)}.scenarioResult p{font-size:var(--fs-sm);margin:0 0 21px;font-weight:700}.scenarioResult p.positive{color:var(--good-ink)}.scenarioResult p.negative{color:var(--crit-ink)}.scenarioResult small{color:var(--ink-2);font-size:var(--fs-sm);max-width:340px;line-height:1.55}.opportunityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.opportunity{background:var(--surface);border:1px solid var(--line);min-height:195px;box-shadow:var(--shadow);border-radius:12px;padding:24px;position:relative}.opportunity>span{color:var(--blue);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.opportunity h3{margin:23px 0 10px;font-size:1.23rem}.opportunity p{color:var(--muted);font-size:var(--fs-sm);padding-right:20px;line-height:1.55}.opportunity svg{color:var(--blue);position:absolute;bottom:22px;right:22px}.tttStrip{background:var(--sunk);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid;overflow:hidden}.tttStrip>div{border-right:1px solid var(--line-2);padding:24px 27px}.tttStrip>div:last-child{border:0}.tttStrip span,.tttStrip strong,.tttStrip small{display:block}.tttStrip span{color:var(--ink-2);font-size:var(--fs-xs);letter-spacing:.04em;font-weight:700}.tttStrip strong{font-family:var(--font-head);margin:12px 0 5px;font-size:1.1rem}.tttStrip p{color:var(--muted);font-size:var(--fs-sm);min-height:45px;line-height:1.55}.tttStrip small{color:var(--good-ink);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.toolHeader{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:18px;margin-bottom:22px;padding:22px 25px;display:flex}.toolLogo{background:var(--accent-wash);border-radius:10px;flex:none;place-items:center;width:72px;height:72px;display:grid}.toolLogo img{object-fit:contain}.toolHeader h2{margin:7px 0 0;font-size:1.65rem}.tableWrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}th{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--c3) 12%,var(--surface))}th,td{border-bottom:1px solid var(--line);padding:15px 11px}td{font-size:var(--fs-sm);color:var(--accent-ink)}td small{color:var(--muted);margin-top:4px;display:block}.methodNote{background:var(--accent-wash);border-left:3px solid var(--blue);border-radius:0 9px 9px 0;align-items:flex-start;gap:17px;margin-top:20px;padding:20px 23px;display:flex}.methodNote svg{color:var(--blue);flex:none}.methodNote strong{font-size:var(--fs-sm)}.methodNote p{font-size:var(--fs-sm);color:var(--accent-ink);margin:6px 0 0;line-height:1.6}.methodNote code{overflow-wrap:anywhere;font-size:var(--fs-xs)}.promptGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.promptCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:25px}.promptCard>div{justify-content:space-between;display:flex}.promptCard h3{margin:18px 0 10px}.promptCard p{font-size:var(--fs-sm);color:var(--muted);line-height:1.6}.promptCard blockquote{border-left:3px solid var(--good);font-family:var(--font-head);font-size:var(--fs-sm);margin:20px 0;padding-left:15px;line-height:1.4}.promptCard small{font-size:var(--fs-xs);color:var(--muted)}.manifestList>div{border-top:1px solid var(--line);grid-template-columns:180px 100px minmax(0,1fr);align-items:center;gap:20px;padding:17px 0;display:grid}.manifestList>div:first-child{border:0}.manifestList strong{font-size:var(--fs-sm)}.manifestList span{font-size:var(--fs-sm);color:var(--muted)}.manifestList code{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);letter-spacing:.04em;justify-content:space-between;gap:20px;margin-top:50px;padding-top:20px;display:flex}.footer span:last-child{text-align:right;max-width:580px}.loginShell{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.loginVisual{background:var(--inv);color:var(--on-inv);align-items:center;padding:9vw;display:flex;position:relative;overflow:hidden}.loginContour{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);width:650px;height:650px;box-shadow:0 0 0 65px color-mix(in srgb,var(--line) 2%,transparent),0 0 0 130px color-mix(in srgb,var(--line) 2%,transparent),0 0 0 195px color-mix(in srgb,var(--line) 2%,transparent);border-radius:50%;position:absolute;top:-150px;left:-230px}.loginVisualInner{z-index:1;position:relative}.loginVisual img{object-fit:contain;margin-bottom:50px}.loginVisual h1{margin:15px 0 22px;font-size:clamp(2rem,3.2vw,2.75rem)}.loginVisual p:not(.eyebrow){color:var(--accent-ink);max-width:445px;font-size:1.08rem;line-height:1.6}.loginVisual span:not(.eyebrow){color:var(--good-ink);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;margin-top:55px;display:block}.loginPanel{background:var(--tint);place-items:center;padding:35px;display:grid}.loginCard{width:min(100%,420px)}.loginCard h2{margin:14px 0;font-size:2.5rem}.loginCard>p{color:var(--muted);line-height:1.65;font-size:var(--fs-sm);margin-bottom:37px}.loginCard label{font-size:var(--fs-sm);margin-bottom:9px;font-weight:700;display:block}.loginCard input{border:1px solid var(--line-2);background:var(--surface);border-radius:7px;outline:none;width:100%;padding:14px 15px;font-size:1rem}.loginCard input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.primaryButton{background:var(--blue);width:100%;color:var(--on-accent);border:0;border-radius:7px;justify-content:space-between;margin-top:16px;padding:15px 17px;font-weight:700;display:flex}.primaryButton:hover{background:var(--accent)}.formError{color:var(--crit-ink);font-size:var(--fs-sm);margin:8px 0 0}.loginNote{font-size:var(--fs-xs);color:var(--muted);border-top:1px solid var(--line);margin-top:45px;padding-top:24px}@media (max-width:1100px){.appShell{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.metricsGrid{grid-template-columns:repeat(2,1fr)}.twoColumn{grid-template-columns:1fr}.heroMark{min-width:140px}.content{padding:30px}.topbar{padding:0 30px}}@media (max-width:760px){.appShell{display:block}.sidebar{height:auto;padding:14px;position:relative}.brandBlock{justify-content:space-between;align-items:center;display:flex}.brandBlock img{width:115px;height:38px}.brandBlock span{font-size:var(--fs-xs);margin:0}.sidebar .sideDivider,.workspaceLabel,.farmName,.navLabel,.sidebarBottom{display:none}.sideNav{gap:5px;padding-top:9px;display:flex;overflow-x:auto}.navItem{gap:6px;width:auto;min-width:125px;padding:9px}.navItem small,.navArrow,.navItem.active:before{display:none}.topbar{height:auto;min-height:55px;padding:12px 20px}.breadcrumbs{font-size:var(--fs-xs);line-height:1.5}.topbarRight{display:none}.content{padding:24px 18px}.sectionIntro{align-items:start}.sourceStamp{display:none}.heroBand{min-height:0;padding:28px}.heroMark{display:none}.metricsGrid,.metricsGrid.three{grid-template-columns:repeat(2,1fr)}.metric{padding:16px}.metric>strong{font-size:1.7rem}.scenarioPanel,.opportunityGrid,.tttStrip{grid-template-columns:1fr}.tttStrip>div{border-right:0;border-bottom:1px solid var(--line-2)}.promptGrid{grid-template-columns:1fr}.manifestList>div{grid-template-columns:1fr;gap:5px}.footer{display:block}.footer span{margin-bottom:8px;display:block;text-align:left!important}.loginShell{grid-template-columns:1fr}.loginVisual{min-height:315px;padding:35px}.loginVisual img{width:180px;height:auto;margin-bottom:20px}.loginVisual h1{font-size:2.6rem}.loginVisual span:not(.eyebrow){display:none}.loginPanel{padding:35px 22px}}@media (max-width:450px){.metricsGrid,.metricsGrid.three{grid-template-columns:1fr}.compareRows>div{grid-template-columns:70px minmax(0,1fr) 74px 25px;gap:5px}.signalRow .severity{display:none}}.profilePanel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:.86fr 1.14fr;margin:17px 0 0;display:grid;overflow:hidden}.profileIntro{background:var(--sunk);padding:25px 27px}.profileIntro h3{margin:11px 0 8px}.profileIntro p{font-size:var(--fs-sm);color:var(--muted);line-height:1.55}.profileIntro small{font-size:var(--fs-xs);color:var(--ink-2)}.profileGrid{grid-template-columns:1fr 1fr;display:grid}.profileGrid>div{border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 23px}.profileGrid>div:nth-last-child(-n+2){border-bottom:0}.profileGrid span{font-size:var(--fs-xs);color:var(--blue);letter-spacing:.04em;font-weight:700}.profileGrid p{font-size:var(--fs-sm);color:var(--accent-ink);margin:8px 0 0;line-height:1.5}@media (max-width:900px){.profilePanel{grid-template-columns:1fr}.profileGrid>div{border-left:0}}@media (max-width:500px){.profileGrid{grid-template-columns:1fr}.profileGrid>div{border-bottom:1px solid var(--line)!important}}.toolNavLabel{margin-top:25px}.methodNavNum{font:700 var(--fs-sm) var(--font-head);color:var(--good-ink);border:1px solid var(--accent);border-radius:6px;place-items:center;min-width:29px;height:29px;display:grid}.deploymentBanner{background:var(--sunk);border:1px solid var(--line-2);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex}.deploymentBanner span{color:var(--good-ink);font-size:var(--fs-xs);letter-spacing:.04em;font-weight:700}.deploymentBanner h2{margin:10px 0;font-size:clamp(1.375rem,2vw,1.75rem)}.deploymentBanner p{color:var(--ink-2);font-size:var(--fs-sm);margin:0}.deploymentCount{font:700 3.5rem var(--font-head);color:var(--good-ink);letter-spacing:-.01em;white-space:nowrap}.deploymentCount small{color:var(--muted);margin-left:5px;font-size:1.1rem}.stageRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:17px 0 23px;display:grid}.stageTile{text-align:left;background:var(--surface);border:1px solid var(--line);min-height:154px;box-shadow:var(--shadow);color:var(--ink);border-radius:10px;padding:17px 18px}.stageTile.active{border-color:var(--good);box-shadow:inset 0 4px var(--good),var(--shadow);background:var(--good-wash)}.stageTile>span,.stageTile strong,.stageTile small{display:block}.stageTile>span{color:var(--good-ink);font-size:var(--fs-xs);letter-spacing:.04em;font-weight:700}.stageTile i{float:right;color:var(--muted);letter-spacing:0;font-style:normal}.stageTile strong{font:700 1rem var(--font-head);margin:20px 0 8px}.stageTile small{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.stageBody{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:18px;display:grid}.stageMain,.stageAside{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.stageMain{padding:31px}.stageAside{padding:25px;position:sticky;top:18px}.stageHeading{border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:20px}.stageHeading h2{margin:10px 0;font-size:2rem}.stageHeading p,.stageAside p{color:var(--muted);font-size:var(--fs-sm);margin-bottom:0;line-height:1.65}.stageFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.stageFields label{flex-direction:column;gap:8px;min-width:0;display:flex}.stageFields label:has(textarea){grid-column:1/-1}.stageFields label span,.mapSelector span{font-size:var(--fs-sm);color:var(--accent-ink);font-weight:700}.stageFields label small{color:var(--muted)}.stageFields input,.stageFields textarea,.mapSelector select{border:1px solid var(--line-2);background:var(--surface);width:100%;color:var(--accent-ink);font-size:var(--fs-sm);border-radius:7px;outline:none;padding:11px 12px}.stageFields textarea{resize:vertical;line-height:1.5}.stageFields input:focus,.stageFields textarea:focus,.mapSelector select:focus{border-color:var(--good);box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 13%,transparent)}.stageFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:18px;display:flex}.stageFooter>span{font-size:var(--fs-sm);color:var(--muted)}.stageFooter button,.uploadButton,.exportButton{background:var(--good);color:var(--on-accent);font-size:var(--fs-sm);border:0;border-radius:7px;align-items:center;gap:9px;padding:11px 15px;font-weight:700;text-decoration:none;display:inline-flex}.stageFooter button:hover,.uploadButton:hover,.exportButton:hover{background:var(--inv)}.stageAside h3{margin:12px 0;font-size:1.2rem}.stageAside strong{color:color-mix(in srgb,var(--c3) 55%,var(--ink))}.asideDivider{background:var(--line);height:1px;margin:20px 0}.stageAside button{justify-content:center;width:100%;margin-top:18px}.stageAside .resetButton{color:var(--crit-ink);font-size:var(--fs-sm);background:0 0;border:0;align-items:center;gap:7px;padding:9px;display:flex}.intakePanel,.stageMap{border-top:1px solid var(--line);margin-top:28px;padding-top:23px}.intakeTitle,.mapSectionTitle{align-items:flex-start;gap:12px;display:flex}.intakeTitle svg,.mapSectionTitle svg{color:var(--good-ink);flex:none}.intakeTitle h3,.mapSectionTitle h3{margin:0 0 6px}.intakeTitle p,.mapSectionTitle p{font-size:var(--fs-sm);color:var(--muted);max-width:650px;line-height:1.5}.intakeActions{align-items:center;gap:15px;margin:15px 0;display:flex}.intakeActions a{font-size:var(--fs-sm);color:var(--accent-ink)}.uploadButton{cursor:pointer}.uploadButton input{display:none}.inventoryWrap{border:1px solid var(--line);border-radius:8px;margin-top:15px;overflow:auto}.inventoryWrap table{min-width:680px}.inventoryWrap th,.inventoryWrap td{padding:10px}.textButton,.mapFeatureList button{color:var(--crit-ink);font-size:var(--fs-sm);background:0 0;border:0}.mapSelector{align-items:center;gap:12px;margin:10px 0;display:flex}.mapSelector select{max-width:320px}.mapSandbox{margin-top:12px}.mapToolbar{background:var(--tint);border:1px solid var(--line-2);border-radius:8px 8px 0 0;flex-wrap:wrap;gap:7px;padding:8px;display:flex}.mapToolbar button{border:1px solid var(--line-2);background:var(--surface);color:var(--good-ink);font-size:var(--fs-sm);border-radius:5px;padding:7px 10px}.mapToolbar button.selected{background:var(--good);color:var(--on-accent)}.mapToolbar button:disabled{opacity:.4}.mapCanvas{border:1px solid var(--line-2);border-radius:0 0 8px 8px;height:410px;overflow:hidden}.mapHint{font-size:var(--fs-sm);color:var(--muted);margin:8px 0;line-height:1.5}.mapError{font-size:var(--fs-sm);color:var(--crit-ink)}.mapFeatureList{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mapFeatureList>div{border:1px solid color-mix(in srgb,var(--good) 30%,var(--line));background:var(--good-wash);font-size:var(--fs-xs);color:var(--good-ink);border-radius:99px;align-items:center;gap:8px;padding:6px 9px;display:flex}.talosMap .panelHeading p{font-size:var(--fs-sm);color:var(--muted)}.talosOutputs{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.talosOutputs>div{background:var(--good-wash);border-radius:7px;padding:15px}.talosOutputs span,.talosOutputs strong,.talosOutputs small{display:block}.talosOutputs span{font-size:var(--fs-xs);color:var(--good-ink);text-transform:uppercase;letter-spacing:.04em}.talosOutputs strong{font-size:var(--fs-sm);margin:8px 0}.talosOutputs small{font-size:var(--fs-xs);color:var(--muted)}@media (max-width:1200px){.stageRail{grid-template-columns:repeat(2,minmax(0,1fr))}.stageBody{grid-template-columns:1fr}.stageAside{position:static}.stageAside button{width:auto}}@media (max-width:760px){.toolNavLabel{display:none}.stageRail{grid-template-columns:repeat(2,minmax(0,1fr))}.stageMain{padding:20px}.stageFields{grid-template-columns:1fr}.stageTile{min-height:125px}.stageTile strong{margin-top:13px}.deploymentBanner{padding:20px}.deploymentCount{font-size:2.2rem}.mapCanvas{height:330px}.talosOutputs{grid-template-columns:1fr}}@media (max-width:500px){.stageRail{grid-template-columns:1fr 1fr;gap:7px}.stageTile{min-height:130px;padding:12px}.stageTile strong{font-size:var(--fs-sm)}.stageTile small{font-size:var(--fs-xs)}.stageTile i{display:none}.deploymentBanner{align-items:flex-start}.deploymentCount{display:none}.mapSelector{display:block}.mapSelector select{margin-top:6px}.stageFooter{display:block}.stageFooter button{margin-top:14px}}.mapCanvas{background:var(--good-wash);width:100%;height:auto;min-height:270px;display:block}.mapCanvas.placing{cursor:crosshair}.mapWatermark,.mapCompass,.mapAxis{font:700 15px var(--font-body);letter-spacing:1.7px;fill:var(--ink-2)}.mapCompass{fill:var(--good-ink);font-size:22px}.mapAxis{font-size:var(--fs-sm);letter-spacing:.5px}.mapFeatureLabel{font:700 16px var(--font-body);fill:var(--accent-ink);paint-order:stroke;stroke:var(--line);stroke-width:4px;stroke-linejoin:round}.mapZoom{font-size:var(--fs-sm);color:var(--good-ink);align-items:center;gap:7px;margin-left:auto;display:flex}.mapZoom input{width:95px;accent-color:var(--good)}@media (max-width:760px){.mapCanvas{height:auto;min-height:230px}}.decisionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.decisionGrid article{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--good);border-radius:9px;min-width:0;padding:20px}.decisionGrid span{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--good-ink);font-weight:700}.decisionGrid h3{margin:16px 0 8px}.decisionGrid p{font-size:var(--fs-sm);color:var(--muted);min-height:50px;line-height:1.55}.decisionGrid small{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}@media (max-width:900px){.decisionGrid{grid-template-columns:1fr}}.navMark{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.navMark img{object-fit:contain;width:28px;height:28px}.navItem:not(.active) .navMark{opacity:.88}.outcomeRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.outcomeChip{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:13px 15px}.outcomeChip strong,.outcomeChip small{display:block}.outcomeChip strong{font-size:var(--fs-sm)}.outcomeChip small{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--good-ink);margin-top:6px;font-weight:700}.outcomeChip.selected{background:var(--navy);border-color:var(--navy);color:var(--on-inv)}.outcomeChip.selected small{color:var(--good-ink)}.outcomeChip.muted{background:0 0;border-style:dashed}.outcomeChip.muted strong,.outcomeChip.muted small{color:var(--muted)}.profileGrid>div.missing{background:var(--accent-wash)}.profileGrid>div.missing span{color:var(--gold-ink)}.kpiTree{padding:28px}.kpiFormula{grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.kpiFormula>i{font-style:normal;font-family:var(--font-head);color:var(--muted);align-self:center;font-size:2rem}.kpiNode{border:1px solid var(--line);border-radius:11px;min-width:0;padding:18px 20px}.kpiNode.root{background:var(--accent-wash);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.kpiNode span,.kpiNode strong,.kpiNode b,.kpiNode small{display:block}.kpiNode span{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--blue);font-weight:700}.kpiNode strong{font-size:var(--fs-sm);margin:9px 0 4px}.kpiNode b{font-family:var(--font-head);letter-spacing:-.01em;font-size:clamp(1.25rem,1.8vw,1.5rem)}.kpiNode small{font-size:var(--fs-xs);color:var(--good-ink);margin-top:5px;font-weight:700}.guardHeading{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 12px;padding-top:22px;display:flex}.guardHeading small{font-size:var(--fs-xs);color:var(--muted);text-align:right}.guardGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.guard{background:var(--good-wash);border-radius:9px;min-width:0;padding:15px 15px 34px;position:relative}.guard span,.guard strong,.guard small{display:block}.guard span{font-size:var(--fs-xs);color:var(--accent-ink);min-height:2.3em;font-weight:700}.guard strong{font-family:var(--font-head);letter-spacing:-.01em;margin:8px 0 4px;font-size:1.3rem}.guard small{font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.guard em{font-style:normal;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--good-ink);font-weight:700;position:absolute;bottom:12px;left:15px}.guard.watch{background:var(--gold-wash)}.guard.watch em{color:var(--crit-ink)}.effectRows .barTrack i.total{background:var(--good)}.decisionCard{border-top:3px solid var(--good);grid-template-columns:1fr 1fr;gap:28px;display:grid}.decisionMain h3{margin:14px 0 16px;font-size:1.45rem}.decisionMain p{font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 12px;line-height:1.6}.decisionMain p strong{color:var(--ink)}.decisionFacts{border-left:1px solid var(--line);gap:0;margin:0;padding-left:24px;display:grid}.decisionFacts>div{border-bottom:1px solid var(--line);padding:11px 0}.decisionFacts>div:last-child{border-bottom:0}.decisionFacts dt{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--good-ink);font-weight:700}.decisionFacts dd{font-size:var(--fs-sm);color:var(--accent-ink);margin:5px 0 0;line-height:1.5}.talosMap{margin-top:16px}.nextStep{background:var(--navy);color:var(--on-inv);border-radius:16px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;margin-top:26px;padding:32px 36px;display:grid}.nextStep h2{margin:12px 0 0;font-size:clamp(1.25rem,1.8vw,1.5rem)}.nextStep ol{counter-reset:step;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.nextStep li{counter-increment:step;border:1px solid var(--accent);border-radius:10px;padding:15px 16px}.nextStep li:before{content:"0" counter(step);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--good-ink);margin-bottom:7px;font-weight:700;display:block}.nextStep li strong,.nextStep li span{display:block}.nextStep li strong{font-size:var(--fs-sm)}.nextStep li span{font-size:var(--fs-sm);color:var(--accent-ink);margin-top:5px;line-height:1.5}.resetButton.example{color:var(--good-ink)}.stageAside .resetButton+.resetButton{margin-top:4px}@media (max-width:1200px){.guardGrid,.outcomeRow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.kpiFormula{grid-template-columns:1fr}.kpiFormula>i{justify-self:center;font-size:1.5rem;line-height:1}.decisionCard,.nextStep{grid-template-columns:1fr}.decisionFacts{border-left:0;border-top:1px solid var(--line);padding-left:0}.guardHeading{display:block}.guardHeading small{text-align:left;margin-top:6px;display:block}}@media (max-width:600px){.guardGrid,.outcomeRow,.nextStep ol{grid-template-columns:1fr 1fr}.nextStep{padding:24px}}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;overflow-y:auto}.sidebar>*{flex-shrink:0}@media (max-width:760px){.sidebar{overflow:visible}}.ctaButton{background:var(--good-wash);color:var(--navy);font-size:var(--fs-sm);border:0;border-radius:8px;align-items:center;gap:9px;margin-top:22px;padding:12px 17px;font-weight:700;display:inline-flex}.ctaButton:hover{background:var(--surface)}.phaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.phaseCard{--tone:var(--blue);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--tone);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;min-width:0;padding:24px;display:flex}.phaseCard.coral{--tone:#e0573e}.phaseCard.green{--tone:#19835b}.phaseNum{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--tone);font-weight:700}.phaseCard h3{margin:14px 0 8px;font-size:1.25rem}.phaseQuestion{font-size:var(--fs-sm);color:var(--muted);margin:0 0 16px;line-height:1.55}.phaseSteps{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.phaseSteps li{border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;padding:7px 10px;display:flex}.phaseSteps img{object-fit:contain;flex:none;width:34px;height:34px}.phaseSteps span{font-size:var(--fs-sm);font-weight:600}.phaseSteps small{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted);margin-bottom:2px;font-weight:700;display:block}.phaseSteps li.started{border-color:color-mix(in srgb,var(--tone) 35%,var(--line));background:color-mix(in srgb,var(--tone) 5%,var(--surface))}.phaseOutput{font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 16px;line-height:1.5}.phaseOutput strong{color:var(--ink)}.phaseFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.phaseFoot span{font-size:var(--fs-xs);color:var(--muted)}.phaseFoot button,.toolCard>button{color:var(--tone,var(--blue));font-size:var(--fs-sm);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-weight:700;display:inline-flex}.toolFlow{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:-4px 0 14px;font-weight:700;display:flex}.toolFlow span{background:var(--sunk);border-radius:99px;padding:6px 11px}.toolFlow i{color:var(--muted);font-style:normal}.toolGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.toolCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;min-width:0;padding:22px;display:flex}.toolCardHead{align-items:center;gap:13px;display:flex}.toolCardHead .toolLogo{width:58px;height:58px}.toolCardHead h3{margin:0 0 4px;font-size:1.2rem}.toolCardHead span{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--blue);font-weight:700}.toolCard>p{font-size:var(--fs-sm);color:var(--muted);margin:16px 0;line-height:1.55}.toolDemo{background:var(--good-wash);border-radius:8px;margin-bottom:14px;padding:12px 13px}.toolDemo small{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--good-ink);font-weight:700}.toolDemo p{font-size:var(--fs-sm);color:var(--accent-ink);margin:5px 0 0;line-height:1.5}.toolCard>button{align-self:flex-start;margin-top:auto}@media (max-width:1200px){.toolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.phaseGrid{grid-template-columns:1fr}}@media (max-width:600px){.toolGrid{grid-template-columns:1fr}}.phaseSteps img{mix-blend-mode:multiply}.loginCard input+label{margin-top:16px}.readOnlyNote{background:var(--accent-wash);font-size:var(--fs-sm);color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;margin:0 0 16px;padding:10px 13px;display:flex}.formOk{color:var(--good-ink);font-size:var(--fs-sm);margin:10px 0 0}.saveState{color:var(--good-ink);font-style:normal}.evidence{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;background:var(--accent-wash);color:var(--ink-2);white-space:nowrap;border-radius:99px;padding:3px 8px;font-weight:700;display:inline-block}.evidence.documented{background:var(--good-wash);color:var(--good-ink)}.evidence.field_checked{background:var(--accent-wash);color:var(--accent-ink)}.evidence.reported{background:var(--gold-wash);color:var(--gold-ink)}.evidence.unknown{background:color-mix(in srgb,var(--c5) 10%,var(--surface));color:var(--c5)}.purposeSwitch{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted);align-items:center;gap:8px;font-weight:700;display:flex}.purposeSwitch select{font:inherit;font-size:var(--fs-sm);letter-spacing:0;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:7px;max-width:220px;padding:6px 9px;font-weight:600}.lockedPanel{background:var(--accent-wash);border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:16px;margin:16px 0;padding:22px 24px;display:flex}.lockedPanel strong{font-size:var(--fs-sm);color:var(--ink)}.lockedPanel p{font-size:var(--fs-sm);margin:6px 0 0;line-height:1.6}.lockedPanel.large{padding:30px}.lockedPanel svg{color:var(--muted);flex:none}.ctaButton.dark{background:var(--navy);color:var(--on-inv)}.ctaButton.dark:hover{background:var(--accent)}.lockedMetric{flex-direction:column;grid-column:span 3;justify-content:center;display:flex}.lockedMetric>strong{color:var(--muted)}.chip{background:var(--accent-wash);color:var(--accent-ink);font-size:var(--fs-xs);letter-spacing:.06em;white-space:nowrap;border-radius:5px;margin:2px 4px 2px 0;padding:3px 6px;font-weight:700;display:inline-block}.chip.soft{background:color-mix(in srgb,var(--c5) 10%,var(--surface));color:var(--c5)}.lockedReason{color:var(--gold-ink);font-size:var(--fs-sm);align-items:center;gap:5px;font-style:normal;display:inline-flex}.ontologyExplorer{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;margin-top:16px;overflow:hidden}.ontologyTypes{border-bottom:1px solid var(--line);background:var(--tint);flex-wrap:wrap;gap:6px;padding:14px;display:flex}.ontologyTypes button{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);border-radius:99px;align-items:center;gap:7px;padding:6px 11px;font-weight:600;display:inline-flex}.ontologyTypes button span{font-size:var(--fs-xs);color:var(--muted)}.ontologyTypes button.active{background:var(--navy);border-color:var(--navy);color:var(--on-inv)}.ontologyTypes button.active span{color:var(--good-ink)}.ontologyBody{grid-template-columns:minmax(200px,.7fr) 1.3fr;min-height:340px;display:grid}.ontologyList{border-right:1px solid var(--line);flex-direction:column;gap:4px;max-height:560px;padding:8px;display:flex;overflow:auto}.ontologyList button{text-align:left;font-size:var(--fs-sm);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.ontologyList button:hover{background:var(--good-wash)}.ontologyList button.active{background:var(--accent-wash)}.ontologyDetail{min-width:0;padding:22px 26px}.ontologyDetail h3{margin:10px 0 16px}.propertyList{grid-template-columns:1fr 1fr;gap:0 18px;margin:0;display:grid}.propertyList>div{border-bottom:1px solid var(--line);min-width:0;padding:9px 0}.propertyList dt{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-weight:700;display:flex}.propertyList dd{font-size:var(--fs-sm);color:var(--accent-ink);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.maskedValue{color:var(--gold-ink);background:var(--gold-wash);font-size:var(--fs-sm);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.provenance{background:var(--good-wash);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px 18px;margin-top:18px;padding:14px 16px;display:grid}.provenance .eyebrow{color:var(--good-ink);grid-column:1/-1;margin-bottom:6px}.provenance p{font-size:var(--fs-sm);color:var(--accent-ink);margin:0}.provenance p strong{min-width:62px;color:var(--muted);font-size:var(--fs-xs);display:inline-block}.linkList{flex-direction:column;gap:6px;margin-top:16px;display:flex}.linkList .eyebrow{margin-bottom:4px}.linkList button{text-align:left;border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);border-radius:8px;padding:8px 11px}.linkList button em{color:var(--blue);margin:0 4px;font-style:normal;font-weight:600}.linkList button:hover{border-color:var(--blue)}.ledgerPanel{margin-top:16px}.controllerPanel{background:var(--accent);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.controllerPanel>div{background:var(--navy);color:var(--on-inv);padding:20px 22px}.controllerPanel p{font-size:var(--fs-sm);color:var(--accent-ink);margin:8px 0 0;line-height:1.55}.govTabs{flex-wrap:wrap;gap:6px;margin:18px 0 14px;display:flex}.govTabs button{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);border-radius:8px;align-items:center;gap:7px;padding:9px 14px;font-weight:600;display:inline-flex}.govTabs button.active{background:var(--navy);border-color:var(--navy);color:var(--on-inv)}.govTabs button span{background:var(--crit);color:var(--on-accent);font-size:var(--fs-xs);border-radius:99px;padding:1px 7px}.purposeMine{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:8px;display:grid}.purposeMine>div{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:5px;padding:14px 15px;display:flex}.purposeMine strong{font-size:var(--fs-sm)}.purposeMine small{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.purposeMine span{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--good-ink);font-weight:700}.purposeMine button,.inlineForm button,.stackForm>button,.requestActions button{background:var(--blue);color:var(--on-accent);font-size:var(--fs-sm);border:0;border-radius:7px;align-self:flex-start;align-items:center;gap:5px;padding:8px 12px;font-weight:700;display:inline-flex}.requestActions button.deny{background:var(--surface);color:var(--crit-ink);border:1px solid color-mix(in srgb,var(--crit) 30%,var(--line))}.govSection{margin-top:16px}.requestRow{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.requestRow p{font-size:var(--fs-sm);color:var(--accent-ink);margin:6px 0 4px}.requestRow small{font-size:var(--fs-xs);color:var(--muted)}.requestActions{flex-wrap:wrap;gap:6px;display:flex}.purposeGrid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;margin-top:16px;display:grid}.purposeCard h4{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:18px 0 6px}.purposeHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.purposeHead h3{margin:8px 0 6px}.purposeMeta{font-size:var(--fs-sm);color:var(--muted);margin:8px 0;line-height:1.8}.purposeWhy{font-size:var(--fs-sm);color:var(--accent-ink);background:var(--good-wash);border-radius:8px;margin:0;padding:9px 11px}.govList{margin:0;padding:0;list-style:none}.govList li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:1fr auto;gap:2px 10px;padding:9px 0;display:grid}.govList li small{font-size:var(--fs-xs);color:var(--muted);grid-column:1;line-height:1.45}.govList li button{grid-area:1/2/span 2;align-self:center}.govList li.revoked{opacity:.55}.govList li span em{margin-left:8px}.inlineForm{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.inlineForm input,.inlineForm select,.stackForm input,.auditFilter{font:inherit;font-size:var(--fs-sm);border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;padding:8px 10px}.inlineForm input{flex:180px}.stackForm{gap:12px;max-width:640px;display:grid}.stackForm label{font-size:var(--fs-sm);gap:5px;font-weight:700;display:grid}.stackForm fieldset{border:1px solid var(--line);border-radius:9px;gap:6px;padding:10px 14px;display:grid}.stackForm legend{font-size:var(--fs-sm);padding:0 4px;font-weight:700}.stackForm label.check{align-items:baseline;gap:7px;font-weight:400;display:flex}.stackForm label.check small{color:var(--muted)}.markingGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:6px;display:grid}.markingGrid>div{border:1px solid var(--line);border-radius:10px;padding:14px}.markingGrid p{font-size:var(--fs-sm);color:var(--accent-ink);margin:8px 0}.markingGrid small{font-size:var(--fs-xs);color:var(--muted);line-height:1.5}.healthGrid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px;display:grid}.healthCard h3{margin:8px 0 10px}.healthCard dl{margin:0}.healthCard dl>div{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr;gap:10px;padding:8px 0;display:grid}.healthCard dt{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--good-ink);font-weight:700}.healthCard dd{font-size:var(--fs-sm);color:var(--accent-ink);flex-wrap:wrap;gap:4px 8px;margin:0;line-height:1.5;display:flex}.checkPass{color:var(--good-ink)}.checkFail{color:var(--crit-ink)}.lineage{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;display:flex}.lineage span{background:var(--accent-wash);border-radius:6px;padding:4px 7px}.lineage i{color:var(--muted);font-style:normal}.retention{font-size:var(--fs-xs);color:var(--muted);margin-top:10px;display:block}.emptyNote{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;display:flex}.auditFilter{width:100%;max-width:360px;margin-bottom:10px}@media (max-width:900px){.controllerPanel,.ontologyBody{grid-template-columns:1fr}.ontologyList{border-right:0;border-bottom:1px solid var(--line);max-height:240px}.propertyList,.provenance,.purposeGrid,.healthGrid{grid-template-columns:1fr}.lockedMetric{grid-column:span 2}.purposeSwitch span{display:none}.purposeSwitch select{max-width:150px}}textarea,select{font:inherit}.mapFrame{position:relative}.talosOverlay{z-index:2;background:color-mix(in srgb,var(--inv) 92%,transparent);color:var(--on-inv);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 20%,transparent);pointer-events:none;border-radius:9px;align-items:center;gap:9px;padding:7px 12px 7px 7px;display:flex;position:absolute;top:12px;left:12px}.talosOverlay img{background:var(--surface);border-radius:50%;padding:2px}.talosOverlay strong,.talosOverlay span{line-height:1.15;display:block}.talosOverlay strong{font-family:var(--font-head);font-size:var(--fs-sm);letter-spacing:.04em}.talosOverlay span{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--good-ink)}.mapWatermark.small{font-size:var(--fs-sm)}.mapSelectable{cursor:pointer}.mapSelectable:hover circle,.mapSelectable:hover polygon{filter:brightness(1.15)}.talosStrip{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,2fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.talosStrip>div{background:var(--surface);min-width:0;padding:14px 16px}.talosStrip span{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted);font-weight:700;display:block}.talosStrip strong{font-family:var(--font-head);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:1.05rem;display:block;overflow:hidden}.linkish{font:inherit;color:var(--blue);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}.talosBoard{grid-template-columns:minmax(0,1fr) 270px;gap:14px;margin-top:14px;display:grid}.talosMapPane{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;min-width:0;padding:12px}.talosSide{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:16px;min-width:0;max-height:640px;padding:16px;display:flex;overflow:auto}.layerToggles{gap:6px;display:grid}.layer{font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:600;display:flex}.layer small{color:var(--muted);margin-left:auto}.layer.thyself input{accent-color:var(--accent)}.layer.tether input{accent-color:var(--gold)}.layer.terrain input{accent-color:var(--good)}.assetList{flex-direction:column;gap:2px;display:flex}.assetList .eyebrow{margin-bottom:6px}.assetList button{text-align:left;font-size:var(--fs-sm);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;display:flex}.assetList button:hover{background:var(--good-wash)}.assetList button.active{background:var(--accent-wash)}.dot{font-style:normal;font-size:var(--fs-sm)}.dot.thyself{color:var(--accent-ink)}.dot.tether{color:var(--gold-ink)}.dot.terrain{color:var(--good-ink)}.talosSearch{z-index:40;margin-top:14px;position:relative}.talosSearchBox{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.talosSearchBox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.talosSearchBox input{min-width:0;font:inherit;font-size:var(--fs-sm);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:4px 0}.talosSearchBox input::-webkit-search-cancel-button{display:none}.talosSearch kbd{border:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);background:var(--surface);border-radius:5px;padding:1px 6px}.talosSearchResults{z-index:30;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;max-height:420px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.talosSearchResults ul{margin:0;padding:0;list-style:none}.talosSearchResults .eyebrow{align-items:baseline;gap:6px;padding:8px 8px 4px;display:flex}.talosSearchResults .eyebrow small{color:var(--muted);font-weight:500}.talosSearchResults [role=option]{cursor:pointer;font-size:var(--fs-sm);border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 8px;display:flex}.talosSearchResults [role=option].active{background:var(--accent-wash)}.talosSearchResults [role=option] strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.talosSearchResults [role=option] small{color:var(--muted);overflow-wrap:anywhere;min-width:0}.talosSearchResults [role=option] em{font-style:normal;font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:0 7px}.talosPin.movable{cursor:grab}.talosPin.movable:active{cursor:grabbing}.talosSearchResults .talosSearchAsk{border-top:1px solid var(--line);border-radius:0 0 7px 7px;margin-top:4px}.talosSearchEmpty,.talosSearchMore,.talosSearchKeys{font-size:var(--fs-xs);color:var(--muted);margin:6px 8px}.talosSearchKeys{border-top:1px solid var(--line);padding-top:6px}.talosSearchNote{font-size:var(--fs-sm);color:var(--muted);margin:8px 2px 0}.objectDrawer{background:var(--surface);z-index:50;width:min(460px,100vw);box-shadow:-18px 0 50px color-mix(in srgb,var(--accent) 15%,transparent);border-left:1px solid var(--line);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawerHead{background:var(--navy);color:var(--on-inv);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.drawerBrand{font-size:var(--fs-xs);letter-spacing:.04em;align-items:center;gap:9px;font-weight:700;display:flex}.drawerBrand img{background:var(--surface);border-radius:50%;padding:2px}.drawerClose{color:var(--on-inv);background:0 0;border:0;place-items:center;padding:4px;display:grid}.drawerTitle{border-bottom:1px solid var(--line);padding:18px 20px 12px}.drawerTitle h3{margin:8px 0}.titleInput{width:100%;font-family:var(--font-head);letter-spacing:-.01em;border:1px solid #0000;border-radius:7px;margin:6px 0 4px -6px;padding:5px 6px;font-size:1.3rem;font-weight:700}.titleInput:hover,.titleInput:focus{border-color:var(--line);outline:none}.drawerMeta{font-size:var(--fs-sm);color:var(--muted);margin:4px 0 0;line-height:1.6}.overrideNote{font-size:var(--fs-xs);color:var(--gold-ink);background:var(--gold-wash);border-radius:6px;margin:8px 0 0;padding:5px 8px}.drawerTabs{border-bottom:1px solid var(--line);gap:4px;padding:8px 14px;display:flex}.drawerTabs button{font-size:var(--fs-sm);color:var(--ink-2);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-weight:600;display:inline-flex}.drawerTabs button.active{background:var(--accent-wash);color:var(--blue)}.drawerBody{flex:1;padding:16px 20px 24px;overflow:auto}.drawerFields{gap:12px;display:grid}.drawerFields label{gap:5px;display:grid}.drawerFields label>span{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-weight:700;display:flex}.drawerFields input,.drawerFields textarea,.drawerFields select,.slotForm input,.slotForm textarea,.slotForm select{font-size:var(--fs-sm);border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;padding:8px 10px}.drawerFields input:disabled,.drawerFields textarea:disabled,.drawerFields select:disabled{background:var(--tint);color:var(--accent-ink)}.readValue{font-size:var(--fs-sm);color:var(--accent-ink)}.drawerActions{justify-content:space-between;align-items:center;margin:16px 0 4px;display:flex}.saveButton{background:var(--blue);color:var(--on-accent);font-size:var(--fs-sm);border:0;border-radius:7px;padding:9px 14px;font-weight:700}.saveButton:disabled{opacity:.5}.textButton.danger{color:var(--crit-ink)}.drawerLinks{border-top:1px solid var(--line);gap:6px;margin-top:18px;padding-top:14px;display:grid}.linkRow{align-items:center;gap:8px;display:flex}.linkRow>button:first-child{text-align:left;border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);border-radius:8px;flex:1;padding:7px 10px}.linkRow>button:first-child em{color:var(--blue);margin:0 4px;font-style:normal;font-weight:600}.revisionList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.revisionList li{border-left:3px solid color-mix(in srgb,var(--accent) 30%,var(--line));padding:6px 12px}.revisionList li div{font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.revisionList small{font-size:var(--fs-xs);color:var(--muted)}.revisionList p{font-size:var(--fs-sm);color:var(--accent-ink);margin:4px 0 0}.changeTag{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;background:var(--accent-wash);color:var(--ink-2);border-radius:99px;padding:2px 7px;font-weight:700}.changeTag.created,.changeTag.loaded{background:var(--good-wash);color:var(--good-ink)}.changeTag.edited{background:var(--accent-wash);color:var(--accent-ink)}.changeTag.deleted{background:var(--crit-wash);color:var(--crit-ink)}.changeTag.restored{background:var(--gold-wash);color:var(--gold-ink)}.commentList{gap:10px;display:grid}.commentList article{background:var(--tint);border-radius:9px;padding:10px 12px}.commentList header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.commentList header strong{font-size:var(--fs-sm)}.commentList header small{font-size:var(--fs-xs);color:var(--muted)}.commentList article p{font-size:var(--fs-sm);color:var(--accent-ink);white-space:pre-wrap;margin:6px 0 0}.commentList form{gap:8px;display:grid}.commentList textarea{font-size:var(--fs-sm);border:1px solid var(--line);border-radius:7px;padding:8px 10px}.stageAnalysis{margin-bottom:22px}.stageAnalysis>.metricsGrid:first-child,.stageAnalysis>.outcomeRow:first-child{margin-top:0}.singleColumn{gap:14px;margin-top:14px;display:grid}.slot{border-top:1px solid var(--line);padding:16px 0 4px}.slotHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.slotHead h3{align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.slotHead h3 span{font-family:var(--font-body);font-size:var(--fs-xs);background:var(--accent-wash);color:var(--ink-2);letter-spacing:0;border-radius:99px;padding:2px 8px}.addButton{border:1px dashed var(--accent);background:var(--accent-wash);color:var(--blue);font-size:var(--fs-sm);border-radius:7px;align-items:center;gap:5px;padding:6px 10px;font-weight:700;display:inline-flex}.objectCards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.objectCard{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:11px 12px;display:flex}.objectCard:hover{border-color:var(--blue);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 7%,transparent)}.objectCard strong{font-size:var(--fs-sm);line-height:1.35}.objectCard small{font-size:var(--fs-xs);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.cardMeta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.cardMeta em{font-style:normal;font-size:var(--fs-xs);color:var(--c5);background:color-mix(in srgb,var(--c5) 10%,var(--surface));border-radius:5px;padding:2px 6px}.cardMeta i{font-style:normal;font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:3px;display:inline-flex}.slotForm{background:var(--tint);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;padding:14px;display:grid}.slotForm label{gap:4px;display:grid}.slotForm label>span{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.slotForm .wide{grid-column:1/-1}.slotFormActions{grid-column:1/-1;align-items:center;gap:10px;display:flex}.clickRow{cursor:pointer}.clickRow:hover td{background:var(--accent-wash)}.mapFeatureList .textButton{text-align:left;padding:0}@media (max-width:1000px){.talosBoard{grid-template-columns:1fr}.talosSide{max-height:460px}.talosStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.talosStrip .wide{grid-column:1/-1}}@media (max-width:600px){.slotForm{grid-template-columns:1fr}.talosOverlay{padding:5px 9px 5px 5px;top:6px;left:6px}.talosOverlay span{display:none}}.assetClasses{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:4px 0 16px;display:grid}.assetGroup{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:11px 12px}.assetGroup>span{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-weight:700;display:block}.assetGroup>div{flex-direction:column;gap:3px;display:flex}.assetGroup button{font-size:var(--fs-sm);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 7px;font-weight:600;display:flex}.assetGroup button i{background:var(--tone);border-radius:3px;flex:none;width:9px;height:9px}.assetGroup button small{font-size:var(--fs-xs);color:var(--muted);margin-left:auto}.assetGroup button:hover{background:var(--good-wash)}.assetGroup button.active{background:color-mix(in srgb,var(--tone) 12%,var(--surface));color:var(--ink)}.registerHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.registerTable td strong{font-size:var(--fs-sm);display:block}.registerTable td small{display:block}.registerTable td{vertical-align:top}.classTag{border-left:3px solid var(--tone);font-size:var(--fs-xs);color:var(--accent-ink);white-space:nowrap;padding:1px 0 1px 7px;display:inline-block}.dueTag{background:var(--crit-wash);color:var(--crit-ink);font-size:var(--fs-xs);white-space:nowrap;border-radius:6px;padding:2px 7px;font-weight:700;display:inline-block}.slotFormActions small{font-size:var(--fs-xs);color:var(--muted)}.readOnlyNote.wide{grid-column:1/-1;margin:0}.orgScroll{padding:10px 0 4px;overflow-x:auto}.orgTree,.orgTree ul{justify-content:center;margin:0;padding:0;list-style:none;display:flex;position:relative}.orgTree ul{padding-top:22px}.orgTree li{flex-direction:column;align-items:center;padding:22px 8px 0;display:flex;position:relative}.orgTree>li{padding-top:0}.orgTree li:before,.orgTree li:after{content:"";border-top:1.5px solid color-mix(in srgb,var(--accent) 30%,var(--line));width:50%;height:22px;position:absolute;top:0}.orgTree li:before{right:50%}.orgTree li:after{border-left:1.5px solid color-mix(in srgb,var(--accent) 30%,var(--line));left:50%}.orgTree li:only-child:before,.orgTree li:only-child:after{display:none}.orgTree li:only-child{padding-top:22px}.orgTree>li:only-child{padding-top:0}.orgTree li:first-child:before,.orgTree li:last-child:after{border:0}.orgTree li:last-child:before{border-right:1.5px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:0 6px 0 0}.orgTree li:first-child:after{border-radius:6px 0 0}.orgTree ul:before{content:"";border-left:1.5px solid color-mix(in srgb,var(--accent) 30%,var(--line));height:22px;position:absolute;top:0;left:50%}.orgCard{text-align:left;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--c5);min-width:170px;max-width:210px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.orgCard:hover{border-color:var(--c5)}.orgId{font-family:var(--font-head);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--c5);font-weight:700}.orgCard strong{font-size:var(--fs-sm)}.orgName{font-size:var(--fs-sm);color:var(--accent-ink);align-items:center;gap:4px;display:inline-flex}.orgCard small{font-size:var(--fs-xs);color:var(--muted)}.orgCard em{font-style:normal;font-size:var(--fs-xs);background:color-mix(in srgb,var(--c5) 10%,var(--surface));color:var(--c5);border-radius:5px;padding:2px 6px}.assetSummary{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:18px 20px}.assetSummaryHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.assetSummaryHead h3{margin:8px 0 4px}.assetSummaryHead p{font-size:var(--fs-sm);color:var(--muted);margin:0}.assetSummaryHead .ctaButton{margin-top:0}.assetSummaryGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:14px;display:grid}.assetSummaryGrid button{text-align:left;border:1px solid var(--line);border-left:3px solid var(--tone);background:var(--surface);border-radius:9px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.assetSummaryGrid button:hover{background:color-mix(in srgb,var(--tone) 6%,var(--surface))}.assetSummaryGrid span{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.assetSummaryGrid strong{font-family:var(--font-head);font-size:1.25rem}.assetSummaryGrid small{font-size:var(--fs-xs);color:var(--accent-ink)}.layerSwatch{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.srOnly,.govTabs button .srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;background:0 0;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.govTabs button:focus-visible,.tabPanel:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tabPanel{min-width:0}.reasonDialog{border:1px solid var(--line);width:min(520px,100vw - 32px);max-width:none;color:var(--ink);border-radius:12px;padding:0;box-shadow:0 24px 60px #0f192840}.reasonDialog::backdrop{background:#0f192873}.reasonDialog form{flex-direction:column;gap:8px;padding:22px 22px 18px;display:flex}.reasonDialog h2{font-size:1rem;line-height:1.4;font-family:var(--font-body);overflow-wrap:anywhere;margin:0 0 6px;font-weight:700}.reasonDialog label{font-size:var(--fs-sm);color:var(--accent-ink);font-weight:700}.reasonDialog textarea,.reasonDialog input{font:inherit;font-size:var(--fs-sm);border:1px solid var(--line-2);resize:vertical;border-radius:8px;width:100%;min-height:40px;padding:9px 11px}.reasonDialog textarea:focus-visible,.reasonDialog input:focus-visible,.reasonDialog button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.reasonDialog [aria-invalid=true]{border-color:var(--crit)}.reasonHint{font-size:var(--fs-xs);color:var(--muted);margin:0}.reasonDialog .formError{margin:0}.reasonActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:6px;display:flex}.filterLabel{font-size:var(--fs-sm);color:var(--accent-ink);flex-direction:column;gap:4px;margin-bottom:8px;font-weight:700;display:flex}.requestRow>div:first-child{overflow-wrap:anywhere;flex:260px;min-width:0}@media (max-width:600px){.requestRow{flex-wrap:wrap;gap:10px}.requestActions{width:100%}.govTabs button{flex:auto;justify-content:center}}.loginLegal{font-size:var(--fs-xs);flex-wrap:wrap;gap:6px 16px;margin-top:18px;display:flex}.loginLegal a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.loginLegal a:hover{color:var(--ink)}.loginCard>p.loginHelp{font-size:var(--fs-sm);color:var(--muted);margin:16px 0 0;line-height:1.55}.loginCard>p.loginHelp a{color:var(--blue);font-weight:600}.loginCard form small{color:var(--muted);font-size:var(--fs-xs);margin-top:8px;display:block}.talosRules .ruleList,.talosRules .ruleEvents ul{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.talosRules .ruleList li{border:1px solid var(--line,#d9dee5);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.talosRules .ruleList li.paused{opacity:.6}.talosRules .ruleList li>span:first-child{gap:2px;min-width:0;display:grid}.talosRules .ruleActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.talosRules .ruleForm{gap:10px;max-width:640px;margin-top:10px;display:grid}.talosRules .ruleForm label>span{margin-bottom:2px;font-size:.8rem;display:block}.talosRules .ruleRow{grid-template-columns:2fr 1.4fr 1fr;gap:8px;display:grid}@media (max-width:640px){.talosRules .ruleRow{grid-template-columns:1fr}}.talosViews{gap:6px;display:grid}.talosViews .viewPicker select{border:1px solid var(--line-2);background:var(--surface);width:100%;color:var(--accent-ink);font-size:var(--fs-sm);border-radius:7px;padding:8px 10px}.talosViews .viewActions{flex-wrap:wrap;gap:4px 10px;display:flex}.talosViews .viewActions .textButton{color:var(--accent-ink);align-items:center;gap:4px;padding:2px 0;display:inline-flex}.talosViews .viewActions .textButton.danger{color:var(--crit-ink)}.talosViews .viewActions .textButton:disabled{opacity:.5}.talosViews .viewNote{color:var(--muted);font-size:var(--fs-xs)}.talosViews .readOnlyNote,.talosViews .formMessage{font-size:var(--fs-xs);margin:0}.talosFilter{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;margin-top:12px;padding:10px 12px}.talosFilter .filterRow{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.talosFilter .eyebrow{align-items:center;gap:4px;display:inline-flex}.talosFilter select,.talosFilter input{border:1px solid var(--line-2);background:var(--surface);color:var(--accent-ink);font-size:var(--fs-sm);border-radius:7px;max-width:220px;padding:6px 8px}.talosFilter input{width:120px}.talosFilter .condition{background:var(--accent-wash);border-radius:9px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.talosFilter .iconButton{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.talosFilter .iconButton:hover{color:var(--crit-ink)}.talosFilter .textButton{color:var(--accent-ink);align-items:center;gap:4px;display:inline-flex}.talosFilter .textButton:disabled{opacity:.5}.talosFilter .filterCount{color:var(--muted);font-size:var(--fs-xs);margin-left:auto;font-weight:600}.talosFilter .exportButtons{gap:10px;display:inline-flex}.talosFilter .formMessage{font-size:var(--fs-xs);margin:6px 0 0}@media (max-width:640px){.talosFilter .filterCount{width:100%;margin-left:0}.talosFilter .condition{flex-wrap:wrap;width:100%}.talosFilter .condition label{flex:30%;min-width:0}.talosFilter .condition select,.talosFilter .condition input{width:100%;max-width:100%}}.talosActions{background:var(--surface);box-shadow:var(--shadow);border:1px solid #ffd400;border-radius:12px;margin-top:12px;padding:10px 12px}.talosActions .actionsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.talosActions .actionsRow>button:not(.iconButton){border:1px solid var(--line-2);background:var(--surface);font-size:var(--fs-sm);color:var(--accent-ink);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-weight:600;display:inline-flex}.talosActions .actionsRow>button.selected{background:var(--accent-wash);border-color:var(--accent)}.talosActions .actionsRow>button.danger{color:var(--crit-ink)}.talosActions .actionsRow>button:disabled{opacity:.5;cursor:default}.talosActions .iconButton{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px;display:inline-flex}.talosActions .actionsForm{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px 12px;margin-top:10px;display:grid}.talosActions .actionsForm label{font-size:var(--fs-xs);color:var(--muted);gap:4px;font-weight:600;display:grid}.talosActions .actionsForm label.wide{grid-column:span 2}.talosActions .actionsForm input,.talosActions .actionsForm select,.talosActions .actionsForm textarea{border:1px solid var(--line-2);font:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border-radius:7px;padding:7px 9px}.talosActions .actionsHint{font-size:var(--fs-xs);color:var(--muted);grid-column:span 3;margin:0}.talosActions .formMessage,.talosActionsNote{font-size:var(--fs-xs);margin:8px 0 0}@media (max-width:640px){.talosActions .actionsForm{grid-template-columns:1fr 1fr}.talosActions .actionsForm label.wide,.talosActions .actionsHint{grid-column:1/-1}}
