@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0vzeamdgr8mnv.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 Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3zk6zb2orfupy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0odk6wthizbrk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.3s9ulrnaxq5-5.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 Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.p.2usxhypzav_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:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.3ega2vp4j9qoz.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 Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0vzeamdgr8mnv.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 Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3zk6zb2orfupy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0odk6wthizbrk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.3s9ulrnaxq5-5.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 Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.p.2usxhypzav_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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.3ega2vp4j9qoz.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 Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0vzeamdgr8mnv.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 Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3zk6zb2orfupy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0odk6wthizbrk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.3s9ulrnaxq5-5.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 Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.p.2usxhypzav_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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.3ega2vp4j9qoz.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.0xluf1kzv7x5w.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.0xluf1kzv7x5w.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.0xluf1kzv7x5w.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_8d3c49ba-module__2CWQLG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback}.ibm_plex_sans_8d3c49ba-module__2CWQLG__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans 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.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.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.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.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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_28411002-module__cjC0Ca__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_28411002-module__cjC0Ca__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-grid{display:inline-grid}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--board:#eef1f0;--sheet:#fafbfa;--ink:#1d2327;--ink-2:#5f6b70;--rule:#c9d0ce;--rule-strong:#9aa5a9;--signal:#c25e14;--signal-ink:#fff;--signal-wash:#f6e6d9;--ok:#2f6b4f;--warn:#8a5a00;--bad:#a33a2b;--focus:#c25e14;--field:#fff;--surface-2:#e6eae9;--mark-act:#1f7a4d;--mark-read:#1a6e8e;--mark-off:#97a2a6;--cited:#9a6b00;--cited-wash:#fbf0d2;--guide:#3f4f8c;--guide-surface:#eef0fb;--guide-rule:#c3cbec;--guide-shadow:0 .75rem 2rem #1f264a2e;--guide-scrim:#1f264a29;--brief-scrim:#1d232773;--shadow:0 1px 2px #1d23270f, 0 4px 12px #1d23270d;--font-sans:var(--font-plex-sans), system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--board:#14181b;--sheet:#1b2024;--ink:#e4e8e7;--ink-2:#9aa5a9;--rule:#2e363b;--rule-strong:#4a555a;--signal:#e07a2e;--signal-ink:#14181b;--signal-wash:#3a2616;--ok:#6fbf97;--warn:#e0b35a;--bad:#e88c7d;--focus:#e07a2e;--field:#232a2f;--surface-2:#262d32;--mark-act:#5cc48d;--mark-read:#55b8d8;--mark-off:#6a767b;--cited:#e5c169;--cited-wash:#3a3118;--guide:#97a6e8;--guide-surface:#232840;--guide-rule:#3d456b;--guide-shadow:0 .75rem 2.25rem #00000080;--guide-scrim:#00000047;--brief-scrim:#0009;--shadow:0 1px 2px #0000004d, 0 4px 14px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--board:#14181b;--sheet:#1b2024;--ink:#e4e8e7;--ink-2:#9aa5a9;--rule:#2e363b;--rule-strong:#4a555a;--signal:#e07a2e;--signal-ink:#14181b;--signal-wash:#3a2616;--ok:#6fbf97;--warn:#e0b35a;--bad:#e88c7d;--focus:#e07a2e;--field:#232a2f;--surface-2:#262d32;--mark-act:#5cc48d;--mark-read:#55b8d8;--mark-off:#6a767b;--cited:#e5c169;--cited-wash:#3a3118;--guide:#97a6e8;--guide-surface:#232840;--guide-rule:#3d456b;--guide-shadow:0 .75rem 2.25rem #00000080;--guide-scrim:#00000047;--brief-scrim:#0009;--shadow:0 1px 2px #0000004d, 0 4px 14px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html,body{background:var(--board);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45}body{min-height:100dvh}::selection{background:var(--signal);color:var(--signal-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}*{scrollbar-color:var(--rule-strong) transparent;scrollbar-width:thin}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}select option,select optgroup{background-color:var(--field);color:var(--ink)}select option:disabled{color:var(--ink-2)}.desk{--board-w:15rem;--dock-w:calc(var(--board-w) - 2rem);--dock-h:5rem;grid-template-columns:var(--board-w) minmax(0, 1fr) 21rem;grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"bar bar bar""strip strip strip""board log rail";height:100dvh;display:grid}.dock{z-index:41;width:var(--dock-w);justify-items:start;gap:.5rem;max-width:calc(100vw - 2rem);display:grid;position:fixed;bottom:1rem;left:1rem}.demo-bar{border-bottom:1px solid var(--rule);background:var(--board);flex-wrap:wrap;grid-area:bar;align-items:center;gap:.3125rem .375rem;padding:.3125rem 1rem;display:flex}.demo-bar-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;margin-right:.375rem;font-size:.6875rem}.demo-bar .toggle{padding:.1875rem .5rem;font-size:.75rem}.strip{border-bottom:1px solid var(--rule);background:var(--sheet);flex-wrap:wrap;grid-area:strip;align-items:center;gap:.375rem 1rem;padding:.5rem 1rem;display:flex}.strip-org{align-items:center;gap:.625rem;min-width:0;display:flex}.monogram{letter-spacing:.02em;border-radius:3px;place-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:600;display:grid}.strip-name{white-space:nowrap;font-size:.9375rem;font-weight:600}.strip-sub{color:var(--ink-2);white-space:nowrap;font-size:.75rem}.strip-company{appearance:none;font:inherit;color:inherit;white-space:nowrap;background-color:var(--sheet);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right .5rem center,right .28rem center;background-repeat:no-repeat;background-size:.22rem .22rem,.22rem .22rem;border:0;border-radius:.25rem;max-width:15rem;margin-left:-.25rem;padding:.0625rem 1.1rem .0625rem .25rem;font-size:.9375rem;font-weight:600;transition:background-color .12s}.strip-company:hover:not(:disabled){background-color:var(--surface-2)}.strip-company:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:1px}.strip-company:disabled{cursor:default;opacity:.6}@media (prefers-reduced-motion:reduce){.strip-company{transition:none}}.strip-clock{flex-direction:column;line-height:1.15;display:flex}.label{color:var(--ink-2);font-size:.75rem}.bar-spacer{flex:1}.acting{align-items:center;gap:.5rem;display:flex}.acting select{font:inherit;color:var(--ink);background:var(--board);border:1px solid var(--rule-strong);border-radius:3px;padding:.25rem .5rem;font-size:.875rem;font-weight:600}.sim-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);border:1px dashed var(--rule-strong);border-radius:2px;padding:.0625rem .375rem;font-size:.6875rem}.toggle{font:inherit;color:var(--ink);border:1px solid var(--rule-strong);cursor:pointer;background:0 0;border-radius:3px;padding:.25rem .625rem;font-size:.8125rem;transition:background-color .15s ease-out,border-color .15s ease-out}.toggle:hover{border-color:var(--ink-2)}.toggle[aria-pressed=true]{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.strip-confirm{color:var(--bad);flex-wrap:wrap;align-items:center;gap:.375rem .5rem;max-width:34rem;font-size:.75rem;line-height:1.45;display:inline-flex}.toggle-bad{border-color:var(--bad);color:var(--bad)}.toggle-bad:hover:not(:disabled){background:var(--bad);color:var(--sheet);border-color:var(--bad)}.toggle:disabled{opacity:.55;cursor:not-allowed}.toggle-theme,.toggle-theme>span{align-items:baseline;gap:.375rem;display:inline-flex}.toggle-key{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem}.board{padding:.875rem .75rem calc(var(--dock-h) + .875rem);scroll-padding-bottom:var(--dock-h);border-right:1px solid var(--rule);grid-area:board;overflow-y:auto}.board h2,.rail h2{color:var(--ink-2);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.units{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.unit{background:var(--sheet);border:1px solid var(--rule);border-radius:3px;padding:.4375rem .5625rem;transition:border-color .2s ease-out,background-color .2s ease-out}.unit-face{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;display:flex}.unit-face:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.unit[data-active=true]{border-color:var(--signal);background:var(--signal-wash)}.unit[data-off=true]{background:0 0;border-style:dashed}.unit[data-off=true] .dot{box-shadow:inset 0 0 0 1px var(--mark-off);background:0 0}.unit[data-off=true] .unit-name{color:var(--ink-2)}.unit[data-mode=reads] .dot{box-shadow:inset 0 0 0 2px var(--mark-read);background:0 0}.unit[data-active=true][data-mode=reads] .dot{background:var(--signal);box-shadow:none}.key-dot{vertical-align:baseline;border-radius:50%;width:.4375rem;height:.4375rem;display:inline-block}.key-dot[data-mode=acts]{background:var(--mark-act)}.key-dot[data-mode=reads]{box-shadow:inset 0 0 0 2px var(--mark-read);background:0 0}.key-dot[data-mode=none]{box-shadow:inset 0 0 0 1px var(--mark-off);background:0 0}.units-off{margin-top:.5rem}.units-off>summary{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);cursor:pointer;border-top:1px solid var(--rule);align-items:center;gap:.375rem;padding:.3125rem .25rem;font-size:.75rem;display:flex}.units-off>summary:hover{color:var(--ink)}.units-off>summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.units-off-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink-2);border:1px solid var(--rule);border-radius:3px;padding:0 .3125rem;font-size:.75rem}.units-off[open]>summary{color:var(--ink)}.units-off>.units{margin-top:.375rem}.unit-name{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:flex}.unit-name .dot{background:var(--mark-act);border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.unit[data-active=true] .dot{background:var(--signal)}.unit-status{color:var(--ink-2);overflow-wrap:anywhere;margin-top:.125rem;font-size:.8125rem}.unit-status:empty{display:none}.unit[data-active=true] .unit-status{color:var(--ink)}.log-wrap{background:var(--sheet);grid-area:log;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;display:grid}.log-head,.row{grid-template-columns:6.25rem 9.5rem minmax(0,1fr) 8.5rem;column-gap:1rem;padding:0 1rem;display:grid}.log-head{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);border-bottom:2px solid var(--ink);padding-top:.5rem;padding-bottom:.375rem;font-size:.6875rem}.log{scroll-behavior:smooth;overflow-y:auto}.row{border-bottom:1px solid var(--rule);padding-top:.625rem;padding-bottom:.625rem;animation:.18s ease-out row-in}@keyframes row-in{0%{opacity:0;transform:translateY(4px)}}.row-time{color:var(--ink-2);font-size:.75rem;line-height:1.5}.row-by{font-family:var(--font-sans);color:var(--ink-2);font-size:.6875rem;font-style:italic}.row[data-folded=true] .row-body{font-style:italic}.row-day{border-bottom:0;grid-template-columns:minmax(1rem,1fr) auto minmax(1rem,1fr);align-items:center;column-gap:.75rem;padding-top:1rem;padding-bottom:1rem}.row-day-rule{background:var(--rule);height:1px}.row-day-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);white-space:nowrap;font-size:.6875rem}.row-unit{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600;line-height:1.6}.row[data-visitor=true] .row-unit{color:var(--ink-2)}.row-body{min-width:0;font-size:.9375rem}.row-refs{color:var(--ink-2);overflow-wrap:anywhere;font-size:.6875rem;line-height:1.6}@media (min-width:64.0625rem){.row[data-wide=true] .row-body{grid-area:1/3/span 2/-1}.row[data-wide=true] .row-refs{grid-area:2/2}}.row[data-visitor=true] .row-body{font-weight:500}.handoff{color:var(--ink-2)}.handoff b{color:var(--ink);font-weight:600}.muted{color:var(--ink-2)}.error-line{color:var(--bad)}.facts{margin:.375rem 0 0;padding:0;list-style:none}.fact{border-top:1px dotted var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;padding:.3125rem 0;display:grid}.fact:first-child{border-top:0}.fact-ids{color:var(--ink-2);text-align:right;overflow-wrap:anywhere;max-width:16ch;font-size:.6875rem}.badge{letter-spacing:.02em;border:1px solid var(--signal);color:var(--signal);vertical-align:.0625rem;border-radius:2px;margin-right:.375rem;padding:0 .3125rem;font-size:.6875rem;font-weight:600;display:inline-block}.rag{letter-spacing:.04em;margin-left:.375rem;font-size:.6875rem;font-weight:600}.rag[data-rag=red]{color:var(--bad)}.rag[data-rag=amber]{color:var(--warn)}.rag[data-rag=green]{color:var(--ok)}.why{color:var(--ink-2);grid-column:1/-1;font-size:.75rem}.report-title{text-wrap:balance;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.report-meta{color:var(--ink-2);margin:.125rem 0 .5rem;font-size:.8125rem}.swatch{vertical-align:-.0625rem;border-radius:2px;width:.75rem;height:.75rem;margin-right:.25rem;display:inline-block;box-shadow:inset 0 0 0 1px #00000026}.section-title{border-bottom:1px solid var(--rule-strong);margin:.875rem 0 .125rem;padding-bottom:.1875rem;font-size:.8125rem;font-weight:600}.section-note{color:var(--ink-2);font-size:.75rem;font-style:italic}.kpi-table{border-collapse:collapse;width:100%;font-size:.875rem}.kpi-table td{border-top:1px dotted var(--rule);padding:.25rem 0}.kpi-table td.num{text-align:right;white-space:nowrap}.commentary{border-top:1px solid var(--signal);margin-top:1rem;padding-top:.5rem}.commentary-label{font-size:.8125rem;font-style:italic;font-weight:600}.commentary p{margin:.375rem 0 0;font-style:italic}.cites{color:var(--ink-2);margin-left:.25rem;font-size:.6875rem;font-style:normal}.downloads{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.btn{font:inherit;border:1px solid var(--rule-strong);background:var(--sheet);color:var(--ink);cursor:pointer;border-radius:3px;align-items:center;gap:.375rem;padding:.3125rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.btn-primary:hover{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.btn svg{width:.875rem;height:.875rem}.chips{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;display:flex}.chip{font:inherit;border:1px solid var(--rule-strong);background:var(--board);color:var(--ink);cursor:pointer;border-radius:999px;padding:.1875rem .6875rem;font-size:.8125rem;transition:border-color .15s ease-out,background-color .15s ease-out}.chip:hover{border-color:var(--signal)}.chip:disabled{opacity:.5;cursor:not-allowed}details.pack{margin-top:.5rem;font-size:.8125rem}details.pack>summary{cursor:pointer;color:var(--ink-2)}.pack-items{max-height:25vh;margin:.375rem 0 0;padding:0 0 0 1.25rem;overflow-y:auto}.pack-items li{border-bottom:1px solid var(--rule);padding:.375rem 0}.pack-items li:last-child{border-bottom:0}.pack-items li[data-closed]{color:var(--ink-2)}.pack-row{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.pack-label{font-weight:600}.pack-state{color:var(--ink-2)}.pack-items .kv{margin:.125rem 0 0;display:block}.pack-items p.kv{margin-top:.25rem}.excerpt{border-left:1px solid var(--rule-strong);color:var(--ink-2);white-space:pre-wrap;margin:.25rem 0 0;padding:.25rem 0 .25rem .625rem;font-size:.8125rem}.proposal-item{border-top:1px dotted var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.5rem 0;display:grid}.proposal-item input{accent-color:var(--signal);margin-top:.25rem}.problem{color:var(--bad);font-size:.75rem}.kv{color:var(--ink-2);font-size:.8125rem}.kv b{color:var(--ink);font-weight:500}.xray{border:1px dashed var(--rule-strong);border-radius:3px;margin-top:.625rem;padding:.5rem .625rem;font-size:.8125rem;animation:.18s ease-out row-in}.call-ledger{border-collapse:collapse;width:100%;margin-top:.375rem;font-size:.8125rem}.call-ledger th{text-align:left;color:var(--ink-2);padding:0 .5rem .125rem 0;font-size:.6875rem;font-weight:500}.call-ledger td{border-top:1px dotted var(--rule);padding:.125rem .5rem .125rem 0}.call-ledger td:last-child,.call-ledger th:last-child{padding-right:0}.call-ledger td.num,.call-ledger th.num{text-align:right}.flow{border-top:2px solid var(--ink);background:var(--board);min-width:0}.flow-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.4375rem 1rem;display:flex}.flow-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.6875rem;font-weight:700}.flow-status{margin-left:0}.flow-count{color:var(--ink-2);font-size:.6875rem}.flow-count:before{content:"·";margin-right:.375rem}.flow-act{font:inherit;color:var(--ink);background:var(--sheet);border:1px solid var(--rule-strong);cursor:pointer;border-radius:3px;padding:.125rem .5rem;font-size:.75rem}.flow-act:first-of-type{margin-left:auto}.flow-act:hover{border-color:var(--ink)}.flow-canvas{border-top:1px solid var(--rule);height:clamp(7.5rem,21vh,12rem);overflow:auto}.flow-empty{color:var(--ink-2);margin:0;padding:.75rem 1rem;font-size:.8125rem}.flow-lane{box-sizing:border-box;align-items:stretch;min-width:max-content;height:100%;margin:0;padding:.625rem 1rem;list-style:none;display:flex}.flow-stage{align-items:center;display:flex}.flow-arrow{color:var(--ink-2);white-space:nowrap;flex-direction:column;align-items:center;gap:.1875rem;padding:0 .5rem;font-size:.625rem;display:flex}.flow-arrow-line{border-top:2px solid var(--rule-strong);width:2.25rem;height:0;position:relative}.flow-arrow-line:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--rule-strong);position:absolute;top:-4px;right:-1px}.flow-arrow-word{font-variant:small-caps;letter-spacing:.04em}.flow-box{background:var(--sheet);border:2px solid var(--ink);border-radius:3px;flex-direction:column;gap:.25rem;min-width:11.5rem;max-width:17rem;min-height:0;max-height:100%;padding:.4375rem .5rem .5rem;display:flex}.flow-agent{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.6875rem;font-weight:700}.flow-steps{flex-direction:column;gap:.25rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.flow-step{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.375rem;font-size:.75rem;display:grid}.flow-phase{color:var(--ink-2);background:var(--board);border:1px solid var(--rule);border-radius:2px;grid-row:1/span 2;align-self:start;padding:0 .25rem;font-size:.625rem}.flow-step[data-phase=deny] .flow-phase{color:var(--bad);border-color:var(--bad)}.flow-label{color:var(--ink);overflow-wrap:anywhere}.flow-src{color:var(--ink-2);grid-column:2;font-size:.625rem}.flow-step[data-redacted] .flow-label{color:var(--ink-2);font-style:italic}.flow[data-shut=true] .flow-canvas{display:none}.composer{border-top:2px solid var(--ink);background:var(--sheet);padding:.625rem 1rem .75rem}.composer form{gap:.5rem;display:flex}.composer input[type=text]{min-width:0;font:inherit;color:var(--ink);background:var(--board);border:1px solid var(--rule-strong);border-radius:3px;flex:1;padding:.4375rem .625rem;font-size:.9375rem}.composer input[type=text]::placeholder{color:var(--ink-2)}.attach{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8125rem;display:flex}.attach select{font:inherit;color:var(--ink);background:var(--board);border:1px solid var(--rule-strong);border-radius:3px;max-width:16rem;padding:.1875rem .375rem;font-size:.8125rem}.guided{color:var(--ink-2);max-width:70ch;margin:.375rem 0 0;font-size:.8125rem}.rail{border-left:1px solid var(--rule);grid-area:rail;align-content:start;gap:1.5rem;padding:.875rem .875rem 2rem;display:grid;overflow-y:auto}.panel{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:3px;padding:.75rem}.panel-empty{color:var(--ink-2);font-size:.8125rem}.rail-fold>summary{cursor:pointer;align-items:center;gap:.375rem;padding:0 0 .5rem;display:flex}.rail-fold>summary::marker{content:"";display:none}.units-off>summary::marker{content:"";display:none}.rail-fold>summary::-webkit-details-marker{content:"";display:none}.units-off>summary::-webkit-details-marker{content:"";display:none}.rail-fold>summary:before,.units-off>summary:before{content:"";width:0;height:0;color:var(--ink-2);border-top:.3125rem solid #0000;border-bottom:.3125rem solid #0000;border-left:.3125rem solid;flex:none;transition:transform .12s ease-out}.rail-fold[open]>summary:before,.units-off[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.rail-fold>summary:before,.units-off>summary:before{transition:none}}.rail-fold>summary h2{margin:0;display:inline}.rail-fold>summary:hover h2{color:var(--ink)}.rail-fold>summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.rail-fold:not([open])>summary{padding-bottom:0}.rail-fold-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);border:1px solid var(--rule);border-radius:3px;padding:0 .3125rem;font-size:.75rem}.team-of{margin:0 0 .5rem;font-size:.875rem}.team-of b{display:block}.team-of .kv{margin:0}.team{max-width:34rem}.team>.team-of{margin-top:0}.raci{border-collapse:collapse;width:100%;font-size:.8125rem}.raci th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);border-bottom:1px solid var(--rule);padding:0 .375rem .25rem 0;font-size:.6875rem;font-weight:600}.raci td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.375rem .375rem .375rem 0}.raci tr:last-child td{border-bottom:0;padding-bottom:0}.raci-title{color:var(--ink-2);font-size:.6875rem;display:block}.raci-letter{text-align:center;width:2.5rem}.raci td.raci-letter abbr{font-family:var(--font-mono);cursor:help;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.raci-time{width:7.5rem;color:var(--ink-2);white-space:nowrap}.qcard{border-top:1px solid var(--rule);margin-top:.625rem;padding-top:.625rem}.qcard:first-of-type{border-top:0;margin-top:0;padding-top:0}.qcard-prompt{margin:.125rem 0 .25rem;font-size:.875rem;font-weight:500}.qcard-meta{color:var(--ink-2);font-size:.75rem}.qcard-meta .mono{white-space:nowrap}.overdue{color:var(--bad);font-weight:600}.field{color:var(--ink-2);gap:.125rem;margin-top:.4375rem;font-size:.75rem;display:grid}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--board);border:1px solid var(--rule-strong);border-radius:3px;min-width:0;padding:.25rem .4375rem;font-size:.8125rem}.field textarea{resize:vertical;min-height:3.5rem}.checks{color:var(--ink);flex-wrap:wrap;gap:.25rem .75rem;font-size:.8125rem;display:flex}.checks input{accent-color:var(--signal)}.meter-bar{background:var(--board);border:1px solid var(--rule-strong);border-radius:2px;height:.5rem;margin:.5rem 0;position:relative;overflow:hidden}.meter-bar span{position:absolute;inset:0 auto 0 0}.meter-spent{background:var(--ink)}.meter-held{background:var(--signal)}.meter-margin{background:repeating-linear-gradient(135deg, var(--rule-strong) 0 2px, transparent 2px 5px);inset:0 0 0 auto!important}.meter-group{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:.6875rem;font-weight:600}.meter-group[data-group=day]{border-top:1px solid var(--rule);margin-top:.625rem;padding-top:.625rem}.meter-rows{grid-template-columns:1fr auto;gap:.125rem .5rem;font-size:.8125rem;display:grid}.meter-rows dt{color:var(--ink-2)}.meter-rows dd{text-align:right;margin:0}.tpl{border-top:1px solid var(--rule);padding:.5rem 0}.tpl:first-of-type{border-top:0;padding-top:0}.tpl-name{font-size:.875rem;font-weight:600}.tpl-open>summary{cursor:pointer;color:var(--ink-2);margin-top:.25rem;font-size:.75rem}.tpl-open>summary:hover{color:var(--ink)}.tpl-sections{gap:.3125rem;margin:.375rem 0 0;padding-left:1.25rem;font-size:.8125rem;list-style:decimal;display:grid}.tpl-sections li::marker{color:var(--ink-2);font-variant-numeric:tabular-nums}.tpl-kinds{color:var(--ink-2);font-size:.75rem;display:block}.tpl-sections li[data-automatic=true]{border-left:2px solid var(--rule-strong);margin-left:-1.25rem;padding-left:.5rem;list-style:none}.state-tag{border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:2px;margin-left:.375rem;padding:0 .3125rem;font-size:.6875rem;font-weight:500}.state-tag[data-state=approved]{border-color:var(--ok);color:var(--ok)}.state-tag[data-state=draft]{border-color:var(--warn);color:var(--warn)}.row-actions{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.notice{margin-top:.375rem;font-size:.8125rem}.notice[data-kind=error]{color:var(--bad)}.notice[data-kind=ok]{color:var(--ok)}details.more>summary{cursor:pointer;color:var(--ink-2);margin-top:.375rem;font-size:.8125rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.boot{height:100dvh;color:var(--ink-2);place-items:center;font-size:.9375rem;display:grid}.view{gap:.625rem;display:grid}.view-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.3125rem;display:flex}.view-head h3{margin:0;font-size:.9375rem;font-weight:600}.view-head h4,.view h4{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin:.25rem 0 -.25rem;font-size:.6875rem}.view-note{color:var(--ink-2);margin:0;font-size:.8125rem}.view-empty{color:var(--ink-2);margin:0;font-size:.8125rem;font-style:italic}.view-actions{flex-wrap:wrap;gap:.5rem;display:flex}.problems{border-left:2px solid var(--bad);background:var(--board);color:var(--bad);gap:.1875rem;margin:0;padding:.375rem .625rem;font-size:.8125rem;list-style:none;display:grid}.field-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem .875rem;display:grid}.field-grid label{color:var(--ink-2);gap:.125rem;min-width:0;font-size:.75rem;display:grid}.field-grid label.wide{grid-column:1/-1}.field-grid input,.field-grid select,.field-set textarea,.brief textarea,.finding-actions input{font:inherit;color:var(--ink);background:var(--board);border:1px solid var(--rule-strong);border-radius:3px;width:100%;min-width:0;padding:.25rem .4375rem;font-size:.8125rem}.field-set{border:0;border-top:1px solid var(--rule);gap:.375rem;margin:0;padding:.5rem 0 0;display:grid}.field-set legend{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);padding:0;font-size:.6875rem}.tick-row{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.tick{align-items:baseline;gap:.375rem;font-size:.8125rem;display:flex}.tick input{accent-color:var(--signal)}.dim-list{gap:.375rem;display:grid}.dim{gap:.25rem;display:grid}.badge-required{letter-spacing:.04em;text-transform:uppercase;color:var(--signal);border:1px solid var(--signal);border-radius:2px;margin-left:.375rem;padding:0 .25rem;font-size:.625rem;font-weight:600}.why-not{color:var(--ink-2);border-left:2px solid var(--signal);gap:.1875rem;margin-left:1.375rem;padding-left:.5rem;font-size:.75rem;display:grid}.brief{border-top:1px solid var(--rule);padding-top:.5rem}.brief>summary{cursor:pointer;color:var(--ink-2);font-size:.8125rem}.brief textarea,.field-set textarea{resize:vertical;margin-top:.375rem}.brief .btn{margin-top:.375rem}.brief-io{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.brief-io>.btn{margin-top:0}.brief-pick{cursor:pointer;position:relative;overflow:hidden}.brief-pick input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.brief-pick:focus-within{outline:2px solid var(--signal);outline-offset:2px}.brief>p.problems{margin-top:.5rem}.brief-read{gap:.375rem;margin-top:.5rem;display:grid}.notes{color:var(--ink-2);margin:0;padding-left:1rem;font-size:.8125rem}.grid{border-collapse:collapse;width:100%;font-size:.8125rem}.grid th,.grid td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:.3125rem .5rem .3125rem 0}.grid thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);border-bottom:1px solid var(--rule-strong);white-space:nowrap;font-size:.6875rem;font-weight:600}.grid tbody th{gap:.0625rem;font-weight:500;display:grid}.grid tbody th .muted{font-size:.75rem}.grid tbody tr:last-child th,.grid tbody tr:last-child td{border-bottom:0}.inline-list{gap:.0625rem;margin:0;padding:0;list-style:none;display:grid}.inline-select select{font:inherit;color:var(--ink);background:var(--board);border:1px solid var(--rule-strong);border-radius:3px;padding:.125rem .375rem;font-size:.8125rem}.badge-warn{letter-spacing:.04em;text-transform:uppercase;color:var(--warn);border:1px solid var(--warn);white-space:nowrap;border-radius:2px;margin-left:.375rem;padding:0 .25rem;font-size:.625rem;font-weight:600;display:inline-block}.goals{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.goals li{border-left:2px solid var(--rule-strong);padding-left:.625rem}.goal-statement{font-size:.875rem}.goal-meta{color:var(--ink-2);flex-wrap:wrap;gap:.75rem;font-size:.75rem;display:flex}.goal-projects{flex-wrap:wrap;gap:.25rem;margin-top:.1875rem;display:flex}.tag{border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:999px;padding:0 .4375rem;font-size:.6875rem}.why-cell{gap:.0625rem;font-size:.75rem;display:grid}.seg{border:1px solid var(--rule-strong);border-radius:3px;display:inline-flex;overflow:hidden}.seg-btn{font:inherit;border:0;border-left:1px solid var(--rule-strong);background:var(--sheet);color:var(--ink-2);cursor:pointer;padding:.125rem .5rem;font-size:.75rem;transition:background-color .15s ease-out,color .15s ease-out}.seg-btn:first-child{border-left:0}.seg-btn[aria-pressed=true]{background:var(--ink);color:var(--sheet)}.seg-btn:disabled{opacity:.5;cursor:not-allowed}.rating{width:1.5rem;height:1.5rem;font-family:var(--font-mono);border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:2px;place-items:center;font-size:.75rem;font-weight:600;display:inline-grid}.rating[data-level=medium]{border-color:var(--warn);color:var(--warn)}.rating[data-level=high]{background:var(--bad);border-color:var(--bad);color:var(--sheet)}.escalated{color:var(--signal);font-size:.75rem}.findings{margin:0;padding:0;list-style:none;display:grid}.findings li{border-top:1px solid var(--rule);gap:.1875rem;padding:.4375rem 0;display:grid}.findings li:first-child{border-top:0}.finding-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.rule-name{font-size:.8125rem;font-weight:600}.status-word{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin-left:auto;font-size:.6875rem}.findings li[data-status=confirmed] .status-word{color:var(--bad)}.findings li[data-status=dismissed] .status-word{color:var(--ok)}.finding-detail{margin:0;font-size:.8125rem}.finding-reach{color:var(--ink-2);margin:.25rem 0 0;font-size:.75rem}.finding-actions{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.125rem;display:flex}.finding-actions input{flex:12rem;width:auto}.btn-quiet{color:var(--ink-2);background:0 0;border-color:#0000}.btn-quiet:hover{border-color:var(--rule-strong);color:var(--ink)}.strip-clock{flex-direction:row;align-items:center;gap:.625rem}.strip-clock>div{flex-direction:column;line-height:1.15;display:flex}@media (max-width:64rem){.desk{grid-template:"bar""strip""board""log""rail"/minmax(0,1fr);height:auto}.board{border-right:0;border-bottom:1px solid var(--rule);padding:.5rem 1rem;overflow-x:auto}.board h2{display:none}.desk{--dock-h:0rem;grid-template-rows:auto auto auto auto auto auto;grid-template-areas:"bar""strip""board""dock""log""rail"}.dock{grid-area:dock;justify-items:stretch;width:auto;max-width:none;padding:.75rem 1rem 0;position:static}.tour,.tour-chip,.briefing-marker{justify-self:start;max-width:min(24rem,100%)}.units{grid-auto-columns:11rem;grid-auto-flow:column}.log-wrap{min-height:70dvh}.log{max-height:70dvh}.log-head{display:none}.row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time unit""body body""refs refs";row-gap:.25rem}.row-time{grid-area:time}.row-unit{grid-area:unit}.row-body{grid-area:body}.row-refs{grid-area:refs}.rail{border-left:0}.strip{gap:.625rem 1rem}.bar-spacer{display:none}.acting{flex-wrap:wrap;min-width:0;max-width:100%}.acting select{min-width:0;max-width:100%}.board .guided{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.briefing-marker{max-width:100%;font:inherit;text-align:left;border:1px solid var(--guide-rule);border-left:3px solid var(--guide);background:var(--guide-surface);color:var(--ink);box-shadow:var(--shadow);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem .5rem;transition:border-color .15s ease-out,transform .15s ease-out;display:flex}.briefing-marker:hover{border-color:var(--guide);transform:translateY(-1px)}.briefing-marker-mark{background:var(--guide);width:1.75rem;height:1.75rem;color:var(--guide-surface);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.briefing-marker-text{min-width:0;display:grid}.briefing-marker-lead{font-size:.8125rem;font-weight:500;line-height:1.2}.briefing-marker-sub{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.3;overflow:hidden}.briefing-scrim{z-index:50;background:var(--brief-scrim);justify-content:center;align-items:center;padding:1.5rem;animation:.18s ease-out briefing-in;display:flex;position:fixed;inset:0}.briefing-scrim[data-closing=true]{animation:.24s ease-in forwards briefing-scrim-out}.briefing{background:var(--sheet);border:1px solid var(--rule-strong);transform-origin:0 100%;border-radius:4px;flex-direction:column;width:min(42rem,100%);max-height:min(44rem,100%);display:flex;box-shadow:0 8px 40px #1d232740}.briefing:focus{outline:none}.briefing-scrim[data-closing=true] .briefing{animation:.24s ease-in forwards briefing-minimise}.briefing-head{border-bottom:1px solid var(--rule);align-items:flex-start;gap:.75rem;padding:1.25rem 1.25rem 1rem;display:flex}.briefing-head h2{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.25}.briefing-industry{color:var(--ink-2);margin-top:.125rem;font-size:.8125rem}.briefing-x{width:1.75rem;height:1.75rem;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;margin-left:auto;font-size:1.25rem;line-height:1}.briefing-x:hover{border-color:var(--rule-strong);color:var(--ink)}.briefing-body{gap:1.5rem;padding:1.25rem;display:grid;overflow-y:auto}.briefing-body h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.briefing-body p{font-size:.9375rem;line-height:1.6}.briefing-body p+p{margin-top:.625rem}.briefing-lede{border-left:3px solid var(--guide);background:var(--guide-surface);border-radius:0 3px 3px 0;padding:1rem}.briefing-lede h3{text-transform:none;letter-spacing:-.01em;color:var(--ink);margin-bottom:.625rem;font-size:1rem}.briefing-map{gap:.75rem;display:grid}.briefing-map dt{font-size:.8125rem;font-weight:600}.briefing-map dd{color:var(--ink-2);border-left:2px solid var(--rule);margin-top:.1875rem;padding-left:.875rem;font-size:.875rem;line-height:1.55}.briefing-try{counter-reset:try;gap:.5rem;display:grid}.briefing-try li{counter-increment:try;padding-left:1.75rem;font-size:.9375rem;line-height:1.55;position:relative}.briefing-try li:before{content:counter(try);background:var(--signal);width:1.25rem;height:1.25rem;color:var(--signal-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.6875rem;font-weight:600;display:grid;position:absolute;top:.0625rem;left:0}.briefing-foot{border-top:1px solid var(--rule);background:var(--board);border-radius:0 0 3px 3px;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.briefing-foot-note{color:var(--ink-2);font-size:.75rem;line-height:1.4}.briefing-foot .btn{flex:none;margin-left:auto}@keyframes briefing-in{0%{opacity:0}}@keyframes briefing-scrim-out{to{opacity:0}}@keyframes briefing-minimise{to{opacity:0;transform:translate(calc(9rem - 50vw),calc(50vh - 3rem))scale(.12)}}@media (prefers-reduced-motion:reduce){.briefing-scrim,.briefing-scrim[data-closing=true],.briefing-scrim[data-closing=true] .briefing{animation:none}.briefing-marker:hover{transform:none}}@media (max-width:40rem){.briefing-scrim{place-items:end stretch;padding:0}.briefing{border-bottom:none;border-radius:4px 4px 0 0;width:100%;max-height:92vh}.dock{padding-left:.5rem;padding-right:.5rem}.briefing-foot{flex-direction:column;align-items:stretch;gap:.625rem}.briefing-foot .btn{justify-content:center;margin-left:0}}.costs-scrim{z-index:60;background:#1d232770;animation:.16s ease-out briefing-in;position:fixed;inset:0}.costs{z-index:61;overscroll-behavior:contain;background:var(--sheet);color:var(--ink);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:.5rem;flex-direction:column;animation:.18s ease-out briefing-in;display:flex;position:fixed;inset:3vh 2vw;overflow:auto}.costs:focus{outline:none}.costs-head{z-index:1;background:var(--sheet);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.125rem 1.25rem .875rem;display:flex;position:sticky;top:0}.costs-head h2{margin:0;font-size:1.0625rem;font-weight:600}.costs-sub{color:var(--ink-2);max-width:62ch;margin:.25rem 0 0;font-size:.8125rem}.costs-x{width:2rem;height:2rem;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.25rem;flex:none;font-size:1.25rem;line-height:1}.costs-x:hover{border-color:var(--rule);color:var(--ink)}.costs-x:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.costs-body{grid-template-columns:1fr 1fr;align-items:start;gap:0;display:grid}.costs-col{min-width:0;padding:1.125rem 1.25rem 1.5rem}.costs-col+.costs-col{border-left:1px solid var(--rule)}.costs-col h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0 0 .25rem;font-size:.8125rem;font-weight:600}.costs-col h4{margin:1.5rem 0 .25rem;font-size:.875rem;font-weight:600}.costs-note{color:var(--ink-2);max-width:60ch;margin:0 0 .875rem;font-size:.8125rem}.costs-table{border-collapse:collapse;width:100%;font-size:.8125rem}.costs-table th,.costs-table td{text-align:left;vertical-align:baseline;border-bottom:1px solid var(--rule);padding:.375rem .5rem .375rem 0}.costs-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);border-bottom-color:var(--rule-strong);white-space:nowrap;font-size:.6875rem;font-weight:600}.costs-table tbody th{font-weight:400}.costs-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:.75rem;padding-right:0}.costs-table tfoot th,.costs-table tfoot td{border-bottom:0;border-top:1px solid var(--rule-strong);padding-top:.5rem;font-weight:600}.costs-flag{color:var(--warn);margin-left:.375rem;font-size:.6875rem;display:inline-block}.costs-big{font-variant-numeric:tabular-nums;margin:.875rem 0 .25rem;font-size:1.5rem;font-weight:600}.costs-per{color:var(--ink-2);font-size:.8125rem;font-weight:400}.costs-rates{margin:.25rem 0 0;padding:0;font-size:.8125rem;list-style:none}.costs-rates li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:1rem;padding:.25rem 0;display:flex}.costs-rates li>:last-child{color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.costs-fields{gap:.625rem;display:grid}.costs-field{grid-template-columns:1fr 7rem;align-items:baseline;gap:.25rem .75rem;display:grid}.costs-field-label{font-size:.8125rem}.costs-field input{text-align:right;font-variant-numeric:tabular-nums;width:100%;color:inherit;background:var(--board);border:1px solid var(--rule);border-radius:.25rem;grid-area:1/2;padding:.25rem .375rem;font-size:.8125rem}.costs-field input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.costs-field-basis{color:var(--ink-2);grid-column:1/-1;max-width:62ch;font-size:.75rem}.costs-actions{gap:.5rem;margin-top:.875rem;display:flex}.costs-prov{border-top:1px solid var(--rule-strong);background:var(--board);padding:1.125rem 1.25rem 1.5rem}.costs-prov h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0 0 .25rem;font-size:.8125rem;font-weight:600}.costs-prov h4{margin:1.25rem 0 .25rem;font-size:.875rem;font-weight:600}.costs-facts{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.costs-facts li{background:var(--sheet);border:1px solid var(--rule);border-left:3px solid var(--rule-strong);border-radius:.25rem;gap:.125rem;padding:.5rem .625rem;font-size:.8125rem;display:grid}.costs-facts li[data-stale=yes]{border-left-color:var(--warn)}.costs-fact-what{font-weight:600}.costs-fact-note,.costs-fact-caveat{color:var(--ink-2);font-size:.75rem}.costs-facts a{color:var(--signal);font-size:.75rem}@media (max-width:60rem){.costs{border:0;border-radius:0;inset:0}.costs-body{grid-template-columns:1fr}.costs-col+.costs-col{border-left:0;border-top:1px solid var(--rule-strong)}}@media (prefers-reduced-motion:reduce){.costs,.costs-scrim{animation:none}}.costs-empty p{max-width:58ch;margin:0 0 .625rem;font-size:.8125rem}.costs-empty>.costs-rates{margin:.75rem 0}.costs-empty .costs-rates li>:last-child{font-size:.75rem}.tour{border:1px solid var(--guide-rule);border-left:3px solid var(--guide);background:var(--guide-surface);width:100%;box-shadow:var(--guide-shadow);border-radius:.75rem;overflow:hidden}.tour-head{border-bottom:1px solid var(--guide-rule);background:var(--guide-surface);align-items:center;gap:.4rem;padding:.4375rem .4375rem .4375rem .75rem;display:flex}.tour-eyebrow{border-right:1px solid var(--guide-rule);letter-spacing:.08em;text-transform:uppercase;color:var(--guide);flex:none;margin-right:.4rem;padding-right:.4rem;font-size:.625rem;font-weight:600}.tour-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-right:auto;font-size:.75rem;font-weight:600}.tour-x{width:1.5rem;height:1.5rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:.25rem;flex:none;place-items:center;font-size:1rem;line-height:1;display:grid}.tour-x:hover{background:var(--guide-rule);color:var(--ink)}.tour-x:focus-visible{outline:2px solid var(--guide);outline-offset:1px}.tour-body{padding:.75rem}.tour-step{align-items:baseline;gap:.4rem;margin:0 0 .375rem;font-size:.9375rem;line-height:1.3;display:flex}.tour-tick{color:var(--ok,#2f7d4f);font-weight:700}.tour-step[data-done=true]{color:var(--ink-2)}.tour-why{color:var(--ink-2);margin:0 0 .5rem;font-size:.8125rem;line-height:1.5}.tour-did{color:var(--ok,#2f7d4f);margin:0 0 .5rem;font-size:.75rem}.tour-acts{gap:.5rem;margin-top:.625rem;display:flex}.tour-back{flex:none}.tour-fwd{white-space:nowrap;flex:1}.tour-acts-stack{flex-direction:column}.tour-note{color:var(--ink-2);margin:.5rem 0 0;font-size:.6875rem;line-height:1.4}.tour-chip{max-width:100%;font:inherit;border:1px solid var(--guide-rule);border-left:3px solid var(--guide);background:var(--guide-surface);color:var(--guide);cursor:pointer;border-radius:999px;padding:.4rem .75rem;font-size:.75rem}.tour-chip:hover{border-color:var(--guide)}body[data-tour-at] [data-tour]{transition:box-shadow .16s}body[data-tour-at=brief] [data-tour=brief],body[data-tour-at=acting] [data-tour=acting],body[data-tour-at=composer] [data-tour=composer],body[data-tour-at=inbox] [data-tour=inbox],body[data-tour-at=receipts] [data-tour=receipts]{box-shadow:0 0 0 2px var(--signal), 0 0 0 6px var(--signal);border-radius:.375rem}@supports (color:color-mix(in lab, red, red)){body[data-tour-at=brief] [data-tour=brief],body[data-tour-at=acting] [data-tour=acting],body[data-tour-at=composer] [data-tour=composer],body[data-tour-at=inbox] [data-tour=inbox],body[data-tour-at=receipts] [data-tour=receipts]{box-shadow:0 0 0 2px var(--signal), 0 0 0 6px color-mix(in srgb, var(--signal) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.tour-chev,body[data-tour-at] [data-tour]{transition:none}}@media (max-width:64rem){.tour{width:calc(100vw - 2rem);max-width:24rem}.tour-chip{max-width:none}}@media (max-width:30rem){.tour-body{max-height:45vh;overflow-y:auto}}.ways{background:var(--board);max-width:64rem;min-height:100dvh;margin:0 auto;padding:2.5rem 1.5rem 4rem}.ways-head{margin-bottom:2.5rem}.ways-back{color:var(--ink-2);margin-bottom:1.25rem;font-size:.8125rem;display:inline-block}.ways h1{letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.75rem;line-height:1.15}.ways-lede{max-width:44rem;color:var(--ink-2);margin:0 0 1rem;font-size:1rem;line-height:1.6}.ways-warning{border:1px solid var(--rule-strong);border-left:3px solid var(--signal);background:var(--sheet);border-radius:.25rem;max-width:44rem;margin:0;padding:.875rem 1rem;font-size:.875rem;line-height:1.55}.way{border:1px solid var(--rule);background:var(--sheet);border-radius:.5rem;margin-bottom:1.75rem;padding:1.5rem}.way[data-measured=true]{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-wash)}.way-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.way-head h2{letter-spacing:-.005em;margin:0;font-size:1.25rem}.way-tag{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:999px;flex:none;padding:.15rem .5rem;font-size:.6875rem;font-weight:600}.way[data-measured=true] .way-tag{border-color:var(--signal);background:var(--signal);color:var(--signal-ink)}.way-lede{max-width:48rem;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55}.way-stack{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.way-box{border:1px solid var(--rule-strong);background:var(--board);border-radius:.25rem;flex:11rem;min-width:0;padding:.625rem .75rem;position:relative}.way-box-read{border-style:dashed;flex-basis:100%}.way-box-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:.625rem;font-weight:600;display:block}.way-box-value{margin-top:.2rem;font-size:.8125rem;line-height:1.35;display:block}.way-arrow{background:var(--rule-strong);width:.5rem;height:1px;position:absolute;top:50%;right:-.5rem}.way-arrow:after{content:"";border-left:4px solid var(--rule-strong);border-top:3px solid #0000;border-bottom:3px solid #0000;position:absolute;top:-2.5px;right:0}.way-cols{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.5rem 2rem;display:grid}.way-cols h3{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin:0 0 .375rem;font-size:.75rem;font-weight:600}.way-cols h3:not(:first-child){margin-top:1.25rem}.way-cols p{margin:0;font-size:.875rem;line-height:1.55}.way-map{margin:0;font-size:.8125rem}.way-map>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.75rem;padding:.375rem 0;display:grid}.way-map>div:last-child{border-bottom:0}.way-map dt{font-weight:500}.way-map dd{color:var(--ink-2);margin:0}.way-give{margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.55}.way-give li{margin-bottom:.5rem}.way-cites{color:var(--ink-2);margin:.5rem 0 0;padding-left:1.1rem;font-size:.75rem;line-height:1.45}.way-cites li{margin-bottom:.25rem}.way-evidence{border-top:1px solid var(--rule);color:var(--ink-2);padding-top:.75rem;font-style:italic;margin-top:1rem!important}.ways-foot{max-width:44rem;margin-top:2rem}.ways-foot p{color:var(--ink-2);margin:0 0 1.25rem;font-size:.875rem;line-height:1.6}@media (max-width:40rem){.ways{padding:1.5rem 1rem 3rem}.way{padding:1rem}.way-map>div{grid-template-columns:minmax(0,1fr);gap:.1rem}.way-arrow{display:none}}.toggle-link{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.srcview{z-index:61;background:var(--sheet);width:min(96vw,64rem);color:var(--ink);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:.5rem;flex-direction:column;animation:.18s ease-out briefing-in;display:flex;position:fixed;top:3vh;bottom:3vh;left:50%;overflow:hidden;transform:translate(-50%)}.srcview:focus{outline:none}.srcview-head{border-bottom:1px solid var(--rule);align-items:baseline;gap:.625rem;padding:1.125rem 1.25rem .5rem;display:flex}.srcview-head h2{overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:600}.srcview-head .cites{color:var(--cited);margin-left:0}.files{margin:0;padding:0;list-style:none}.files li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:0 .5rem;padding:.5rem 0;display:grid}.files li:last-child{border-bottom:0;padding-bottom:0}.files li .kv{grid-column:1/-1}.files-open{max-width:100%;font:inherit;color:var(--ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;border:0;border-bottom:1px solid var(--rule-strong);background:0 0;justify-self:start;padding:0;font-weight:600}.files-open:hover,.files-open:focus-visible{border-bottom-color:var(--ink)}.files-get{color:var(--ink-2);white-space:nowrap;border-bottom:1px solid var(--rule-strong);align-self:start;font-size:.75rem;text-decoration:none}.files-get:hover,.files-get:focus-visible{color:var(--ink);border-bottom-color:var(--ink)}.forms-get{grid-column:1/-1;text-decoration:none}.srcview-head .srcview-get{color:var(--ink-2);border-bottom:1px solid var(--rule-strong);white-space:nowrap;font-size:.75rem;text-decoration:none}.srcview-head .srcview-get:hover,.srcview-head .srcview-get:focus-visible{color:var(--ink);border-bottom-color:var(--ink)}.srcview-head .srcview-again{font:inherit;color:var(--ink-2);border:0;border-bottom:1px solid var(--rule-strong);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;padding:0;font-size:.75rem}.srcview-head .srcview-again:hover,.srcview-head .srcview-again:focus-visible{color:var(--ink);border-bottom-color:var(--ink)}.srcview-head .costs-x{align-self:flex-start;margin-left:auto}.srcview-note{color:var(--ink-2);border-bottom:1px solid var(--rule);margin:0;padding:.5rem 1.25rem;font-size:.75rem}.cites[data-live=true]{color:var(--signal)}.cites[data-live=true]:before{content:"";background:var(--signal);vertical-align:baseline;border-radius:50%;width:.4375rem;height:.4375rem;margin-right:.3125rem;display:inline-block}.trace-live{color:var(--ink-2);border-bottom:1px solid var(--rule);border-left:3px solid var(--signal);margin:0;padding:.5rem 1.25rem;font-size:.75rem}.srcview-lines{overscroll-behavior:contain;font-family:var(--font-mono);margin:0;padding:.625rem 0;font-size:.8125rem;line-height:1.55;list-style:none;overflow:auto}.srcview-lines li{grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;padding:0 1.25rem;display:grid}.srcview-n{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.srcview-t{white-space:pre-wrap;overflow-wrap:anywhere}.srcview-lines li[data-cited=true]{background:var(--cited-wash)}.srcview-lines li[data-cited=true] .srcview-n{color:var(--cited);font-weight:600}.srcview-lines li[data-cited=true] .srcview-t{box-shadow:-.375rem 0 0 var(--cited)}.srcview-statement{white-space:pre-wrap;margin:0;padding:1rem 1.25rem;font-size:.9375rem;overflow:auto}.cites-open{font-family:var(--font-mono);color:var(--ink-2);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cites-open:hover{color:var(--cited)}.cites-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fact-from{font:inherit;color:inherit;white-space:nowrap;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.6875rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fact-from:hover{color:var(--cited)}.fact-from:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.from{border-left:2px solid var(--cited);grid-column:1/-1;gap:.5rem;margin:.25rem 0 .375rem;padding-left:.625rem;display:grid}.from-rec{gap:.125rem;display:grid}.from-file{font-family:var(--font-mono)}.from-nosrc,.from-bad{max-width:60ch}.from-super{font-family:var(--font-mono)}.row-behind{font:inherit;color:var(--ink-2);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.6875rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.row-behind:hover{color:var(--ink)}.row-behind:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.drawer{z-index:61;background:var(--sheet);border:3px solid var(--ink);width:min(96vw,64rem);max-height:94vh;box-shadow:var(--guide-shadow);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.drawer:focus{outline:none}.spine{overscroll-behavior:contain;min-height:0;margin:0;padding:.5rem 1.25rem 1.5rem;list-style:none;overflow-y:auto}.node{grid-template-columns:1rem minmax(0,1fr);column-gap:.75rem;display:grid}.node-rail{--dot:1.15rem;align-self:stretch;width:1rem;position:relative}.node-rail:before{content:"";background:var(--rule);width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.node-rail[data-first]:before{top:var(--dot)}.node-rail[data-last]:before{height:var(--dot);bottom:auto}.node-rail:after{content:"";left:50%;top:var(--dot);background:var(--sheet);border:2px solid var(--rule-strong);box-sizing:border-box;border-radius:50%;width:.5rem;height:.5rem;position:absolute;transform:translate(-50%,-50%)}.node[data-phase=authorise] .node-rail:after{background:var(--mark-act);border-color:var(--mark-act)}.node[data-phase=deny] .node-rail:after{background:var(--bad);border-color:var(--bad)}.node[data-redacted=true] .node-rail:after{border-style:dashed}.node-body{min-width:0;padding:.375rem 0 .625rem}.node-hop{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);border-top:1px dashed var(--rule);margin:0 0 .5rem;padding-top:.5rem;font-size:.6875rem}.node-face{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:baseline;gap:.625rem;padding:0;display:grid}.node-face:hover .node-label{text-underline-offset:2px;text-decoration:underline}.node-face:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.node-phase{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-size:.6875rem}.node[data-phase=deny] .node-phase{color:var(--bad)}.node[data-phase=authorise] .node-phase{color:var(--mark-act)}.node-label{overflow-wrap:anywhere}.node-agent{color:var(--ink-2);white-space:nowrap;font-size:.6875rem}.node-source{color:var(--ink-2);margin:.0625rem 0 0;padding-left:5.125rem;font-size:.6875rem}.node-open{background:var(--surface-2);border-left:2px solid var(--rule-strong);margin-top:.5rem;padding:.625rem .75rem}.node-detail{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.375rem 1rem;margin:0;font-size:.8125rem;display:grid}.node-detail dt{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.node-detail dd{overflow-wrap:anywhere;margin:0}.node-withheld{color:var(--ink-2);max-width:62ch;margin:0;font-size:.8125rem}.node-refs{color:var(--ink-2);flex-wrap:wrap;gap:.75rem;margin:.5rem 0 0;font-size:.6875rem;display:flex}@media (max-width:40rem){.node-face{grid-template-columns:minmax(0,1fr);gap:.125rem}.node-agent{justify-self:start}.node-source{padding-left:0}}.tabs{border-bottom:1px solid var(--rule);flex:none;gap:.25rem;padding:0 1.25rem;display:flex}.tab{appearance:none;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .625rem;font-size:.8125rem}.tab:hover{color:var(--ink)}.tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.tab-panel{overscroll-behavior:contain;min-height:0;padding-bottom:1.25rem;overflow-y:auto}.trace-claim{margin:0;padding:.625rem 1.25rem 0;font-size:.75rem}.map{padding:.875rem 1.25rem 0}.map-entry,.map-store{flex-wrap:wrap;align-items:baseline;gap:.625rem;margin:0;padding:.5rem 0;font-size:.8125rem;display:flex}.map-you{border-bottom:2px solid var(--ink);padding-bottom:.125rem;font-weight:600}.map-entry,.map-then{border-left:2px solid var(--rule-strong);margin-left:.75rem;padding-left:1rem}.map-entry{border-left-color:#0000}.map-then{color:var(--ink-2);max-width:62ch;margin-top:0;margin-bottom:0;padding-top:.75rem;padding-bottom:.75rem;font-size:.8125rem}.map-note{color:var(--ink-2);max-width:68ch;margin:0;padding:0 1.25rem .25rem;font-size:.8125rem}.map-fan{border-left:2px solid var(--rule-strong);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.625rem;margin:0 0 0 .75rem;padding:0 0 0 1rem;list-style:none;display:grid}.map-fan>li{display:flex}.map-store{border-left:2px solid #0000;margin-left:.75rem;padding-top:.875rem;padding-left:1rem}.map-box{background:var(--sheet);border:1px solid var(--rule);border-left:3px solid var(--rule-strong);flex:auto;min-width:0;padding:.625rem .75rem .75rem}.map-box[data-lit=true]{border-color:var(--ink);border-left-color:var(--ink);box-shadow:var(--shadow)}.map-box[data-mode=none]{opacity:.72;border-left-color:var(--mark-off)}.map-box[data-mode=reads]{border-left-color:var(--mark-read)}.map-box[data-mode=acts]{border-left-color:var(--mark-act)}.map-box[data-router=true]{border-left-width:3px;margin-left:.75rem}.map-name{flex-wrap:wrap;align-items:baseline;gap:.375rem .5rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.map-lit{text-transform:uppercase;letter-spacing:.06em;color:var(--signal);border:1px solid var(--signal);border-radius:.125rem;padding:0 .25rem;font-size:.625rem;font-weight:600}.map-mode{color:var(--ink-2);white-space:nowrap;margin-left:auto;font-size:.6875rem;font-weight:400}.map-standing{color:var(--ink-2);margin:.25rem 0 0;font-size:.75rem}.map-ways{margin:.5rem 0 0;padding:0;font-size:.75rem;list-style:none}.map-ways>li{flex-wrap:wrap;align-items:baseline;gap:.375rem;padding:.125rem 0;display:flex}.map-ways>li[data-closed]{color:var(--ink-2)}.map-ways>li[data-closed=authority] .map-word{text-decoration:line-through}.map-instead{color:var(--ink-2);flex:1 0 100%;font-size:.6875rem}.map-instead .mono{color:var(--ink)}.map-word{overflow-wrap:anywhere}.map-route{color:var(--ink-2);font-size:.6875rem}.map-closed{color:var(--warn);flex:1 0 100%;font-size:.6875rem}.map-noway{color:var(--ink-2);margin:.5rem 0 0;font-size:.75rem}.map-writes{flex-wrap:wrap;gap:.25rem;margin:.5rem 0 0;display:flex}.map-chip{border:1px solid var(--rule);color:var(--ink-2);border-radius:.125rem;padding:.0625rem .3125rem;font-size:.625rem}.map-chip[data-open=true]{color:var(--mark-act);border-color:var(--mark-act)}.stores{margin:0;padding:.5rem 1.25rem 0;list-style:none}.store{border-top:1px solid var(--rule);padding:.625rem 0}.store:first-child{border-top:0}.store-face{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.625rem;padding:0;display:flex}.store-face:hover .store-name{text-underline-offset:2px;text-decoration:underline}.store-face:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.store-name{font-size:.875rem;font-weight:600}.store-count{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:.75rem}.store-what{max-width:76ch;margin:.25rem 0 0;font-size:.8125rem}.store-why{color:var(--ink-2);max-width:76ch;margin:.125rem 0 0;font-size:.75rem}.store-open{background:var(--surface-2);border-left:2px solid var(--rule-strong);margin-top:.625rem;padding:.625rem .75rem}.store-scroll{overscroll-behavior-x:contain;overflow-x:auto}.store-table{border-collapse:collapse;font-family:var(--font-mono);white-space:nowrap;font-size:.6875rem}.store-table th,.store-table td{text-align:left;vertical-align:top;text-overflow:ellipsis;max-width:28rem;padding:.1875rem .625rem .1875rem 0;overflow:hidden}.store-table th{color:var(--ink-2);border-bottom:1px solid var(--rule-strong);font-weight:600}.store-table td{border-bottom:1px solid var(--rule)}.store-table tr[data-redacted=true] td{color:var(--ink-2);font-style:italic}.store-redacted,.store-paging{color:var(--ink-2);margin:.5rem 0 0;font-size:.6875rem}.store-redacted{max-width:76ch}.store-paging{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.store-paging .btn-quiet{margin-left:0}.store-paging>.muted{margin-right:auto}.hint{display:inline-flex;position:relative}.hint-bubble{z-index:70;text-transform:none;letter-spacing:normal;width:max-content;max-width:min(22rem,100vw - 2rem);color:var(--ink);background:var(--sheet);border:1px solid var(--rule-strong);box-shadow:var(--guide-shadow);visibility:hidden;opacity:0;pointer-events:none;border-radius:.375rem;margin-top:.375rem;padding:.5rem .625rem;font-size:.75rem;line-height:1.45;transition:opacity .12s,visibility .12s;position:absolute;top:100%;left:0}.bar-spacer~.hint>.hint-bubble{left:auto;right:0}.hint:hover>.hint-bubble{visibility:visible;opacity:1}.hint:has(:focus-visible)>.hint-bubble{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.hint-bubble{transition:none}}.desk[data-plain=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""strip""log"}.desk[data-plain=true]>.board,.desk[data-plain=true]>.rail,.desk[data-plain=true] .log-head{display:none}.desk[data-plain=true] .log-wrap{grid-template-rows:minmax(0,1fr) auto}.desk[data-plain=true] .log,.desk[data-plain=true] .log-head,.desk[data-plain=true] .composer{width:100%;max-width:54rem;margin-inline:auto}.gate{background:var(--board);place-items:center;min-height:100dvh;padding:1.5rem 1rem;display:grid}.gate-card{background:var(--sheet);border:1px solid var(--rule);width:min(100%,24rem);box-shadow:var(--shadow);border-top:2px solid var(--ink);border-radius:3px;padding:1.75rem 1.5rem 1.5rem}.gate-name{letter-spacing:-.015em;margin:0;font-size:1.375rem;font-weight:600}.gate-blurb{color:var(--ink-2);margin:.4375rem 0 0;font-size:.8125rem;line-height:1.5}.gate-field{color:var(--ink-2);gap:.3125rem;margin-top:1.5rem;font-size:.75rem;display:grid}.gate-field input{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);background:var(--field);border:1px solid var(--rule-strong);border-radius:3px;min-width:0;padding:.5rem .625rem;font-size:1rem;transition:border-color .15s ease-out}.gate-field input:disabled{opacity:.6}.gate-field input[aria-invalid=true]{border-color:var(--bad)}.gate-go{justify-content:center;width:100%;margin-top:.875rem;padding-block:.4375rem}.gate-error{min-height:2.25rem;color:var(--bad);margin:.625rem 0 0;font-size:.8125rem;line-height:1.35}.gate-error:not(:empty){animation:.22s cubic-bezier(.16,1,.3,1) gate-said}@keyframes gate-said{0%{opacity:0;transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.gate-error:not(:empty){animation:none}}.admin{background:var(--board);align-content:start;gap:1rem;max-width:82rem;min-height:100dvh;margin-inline:auto;padding:1.25rem clamp(.75rem,3vw,2rem) 4rem;display:grid}.admin-head{align-items:center;gap:.5rem;display:flex}.admin-title{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600}.admin-spacer{flex:1}.admin-skeleton{gap:.75rem;display:grid}.admin-skeleton span{background:linear-gradient(90deg, var(--surface-2), var(--sheet), var(--surface-2));background-size:200% 100%;border-radius:3px;height:3.5rem;animation:1.4s ease-in-out infinite admin-wait;display:block}.admin-skeleton span:nth-child(2){height:2.25rem}.admin-skeleton span:nth-child(3){height:16rem}@keyframes admin-wait{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.admin-skeleton span{animation:none}}.admin-loading{color:var(--ink-2);margin:0;font-size:.8125rem}.admin-failed{color:var(--bad);background:var(--sheet);border:1px solid var(--bad);border-radius:3px;flex-wrap:wrap;align-items:center;gap:.625rem;margin:0;padding:.75rem .875rem;font-size:.8125rem;display:flex}.admin-gate{background:var(--sheet);border:1px solid var(--rule);border-top:2px solid var(--rule-strong);color:var(--ink-2);border-radius:3px;flex-wrap:wrap;align-items:center;gap:.625rem .875rem;padding:.75rem .875rem;font-size:.8125rem;transition:border-top-color .18s;display:flex}.admin-gate-on{border-top-color:var(--signal)}.admin-gate-said{flex:22rem;line-height:1.5}.admin-gate-said strong{color:var(--ink)}.admin-confirm,.admin-confirm-inline{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.admin-confirm>span:first-child{color:var(--bad);flex:20rem;line-height:1.5}.admin-confirm-inline>span:first-child{color:var(--bad)}.admin-said{background:var(--surface-2);border:1px solid var(--rule);color:var(--ink);border-radius:3px;margin:0;padding:.5rem .75rem;font-size:.8125rem;line-height:1.5}.admin-said-bad{background:var(--sheet);border-color:var(--bad);color:var(--bad)}.admin-tabs{border:1px solid var(--rule-strong);background:var(--sheet);scrollbar-width:thin;border-radius:3px;align-self:start;max-width:100%;display:flex;overflow-x:auto}.admin-tabs .seg-btn{flex:none;padding:.375rem .875rem;font-size:.8125rem}.admin-tabs .seg-btn:hover:not([aria-current=page]){background:var(--surface-2);color:var(--ink)}.admin-tabs .seg-btn[aria-current=page]{background:var(--ink);color:var(--sheet)}.admin-panel{padding:1rem 1.125rem 1.25rem}.admin-h2{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.admin-h3{align-items:baseline;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.admin-lede{color:var(--ink-2);max-width:70ch;margin:.375rem 0 0;font-size:.8125rem;line-height:1.55}.admin-form{flex-wrap:wrap;align-items:end;gap:.625rem .875rem;margin-top:.875rem;display:flex}.admin-form .field{flex:11rem;margin:0}.admin-form .btn{margin-bottom:1px}.admin-check{color:var(--ink);align-items:center;gap:.4375rem;margin-top:.875rem;font-size:.8125rem;display:flex}.admin-check input{accent-color:var(--signal);width:.9375rem;height:.9375rem}.admin-issued{border:1px solid var(--signal);background:var(--surface-2);color:var(--ink);border-radius:3px;gap:.5rem;margin-top:.875rem;padding:.75rem .875rem;font-size:.8125rem;display:grid}.admin-issued-head{line-height:1.5}.admin-issued-head strong{color:var(--ink)}.admin-code{font-family:var(--font-mono);letter-spacing:.04em;background:var(--field);border:1px solid var(--rule-strong);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:3px;padding:.5rem .625rem;font-size:1.0625rem}.admin-issued-acts{flex-wrap:wrap;gap:.5rem;display:flex}.admin-scroll{margin-top:1rem;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.8125rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:.5rem .75rem .5rem 0}.admin-table th:last-child,.admin-table td:last-child{padding-right:0}.admin-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);border-bottom-color:var(--rule-strong);white-space:nowrap;font-size:.6875rem;font-weight:600}.admin-table tbody th{color:var(--ink);font-weight:500}.admin-table tbody tr:last-child th,.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:var(--surface-2)}.admin-table td.num,.admin-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-row-acts{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.admin-id{font-family:var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere;font-size:.75rem}.admin-note{color:var(--ink-2);max-width:40ch;margin-top:.1875rem;font-size:.75rem;line-height:1.45;display:block}.admin-dim{color:var(--ink-2)}.admin-table .badge{vertical-align:1px;margin-left:.375rem}.admin-state{letter-spacing:.02em;text-transform:capitalize;font-size:.75rem;font-weight:600}.admin-state-live{color:var(--ok)}.admin-state-expired{color:var(--warn)}.admin-state-revoked{color:var(--bad)}.admin-pool{margin-top:1.5rem}.admin-pool+.admin-pool{border-top:1px solid var(--rule);padding-top:1.25rem}.admin-usage{color:var(--ink-2);margin:.5rem 0 .375rem;font-size:.8125rem}.admin-usage strong{color:var(--ink);font-variant-numeric:tabular-nums}.admin-pause{margin:0 0 .75rem}.admin-meter{background:var(--surface-2);border:1px solid var(--rule);border-radius:999px;height:.375rem;overflow:hidden}.admin-meter span{background:var(--signal);height:100%;transition:width .22s;display:block}@media (prefers-reduced-motion:reduce){.admin-meter span{transition:none}}.admin-facts{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.875rem 1.25rem;margin:1rem 0 0;display:grid}.admin-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem;font-weight:600}.admin-facts dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:.1875rem 0 0;font-size:1.375rem;line-height:1.1}.admin-figure-warn{color:var(--warn)}.admin-reaper{border-top:1px solid var(--rule);margin-top:1.5rem;padding-top:1.25rem}.admin-reaper .btn{margin-top:1rem}.admin-log{margin:1rem 0 0;padding:0;font-size:.8125rem;list-style:none}.admin-log li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.5rem 0;display:flex}.admin-log li:last-child{border-bottom:0}.admin-log time{font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;font-size:.75rem}.admin-log-what{font-weight:600}.admin-detail{font-family:var(--font-mono);color:var(--ink-2);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:3px;flex:100%;margin:.25rem 0 0;padding:.375rem .5rem;font-size:.6875rem;line-height:1.5}@media (max-width:40rem){.admin{padding-top:1rem}.admin-form .field,.admin-form .btn{flex:100%}.admin-facts dd{font-size:1.25rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
