@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-condensed-vietnamese-500-normal.3y1q1jhianted.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-500-normal.1k2wvuoe3zywi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-condensed-latin-ext-500-normal.24wyemoa7l12j.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-500-normal.2e_826kf2bv_r.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-condensed-latin-500-normal.3wun_rgcl0ums.woff2)format("woff2"),url(../media/barlow-condensed-latin-500-normal.28rq7sis4b5t1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-vietnamese-600-normal.43ud19ilw2-pl.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-600-normal.0csyzgbq6oph-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-latin-ext-600-normal.0_w6c_5g3mtxc.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-600-normal.40rgster27fo6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-latin-600-normal.289y3avl9x-vx.woff2)format("woff2"),url(../media/barlow-condensed-latin-600-normal.0gvkp1c3flf_w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-vietnamese-700-normal.30aknk5meqo_4.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-700-normal.3f_ld5jwq496k.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-ext-700-normal.1qvxqej4sgmo7.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-700-normal.2ujo9d6x5hgkq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-700-normal.21s4tc4km7afu.woff2)format("woff2"),url(../media/barlow-condensed-latin-700-normal.1on3xg---ibgx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.39u3dp1q8vt28.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.3-2s2qyqt5syo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1ob51yn_zh4f3.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.2c9g56gofrre8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.20ztly1_og8qv.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.1d6bt9ufqnym6.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.41bcgzntq2c9e.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.3nx5do2g1gg_d.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.2wkl6p2bjtdkj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.1d956-ol9h5w9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-ext-500-normal.37y6j4asgn87a.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-500-normal.42ydqmu-69p6e.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-500-normal.3j8b5jptl4nhr.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.2r3_h99a4p2o6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-greek-500-normal.0k99vu2yejv84.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-500-normal.2kq1zw7ns-90j.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-vietnamese-500-normal.38exv3t7tju-g.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-500-normal.14rtxflq2gk6f.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-ext-500-normal.1h2_ral94l6aj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.1zyjrbr0w_u4w.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2i4a1iuj6lbvw.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.14sc3d7sk_zzh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-ext-600-normal.0hanpnpn3ki-v.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.33q0gwxfwkcq9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.1bd0br_i69opa.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.0h3aaz4315ad-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-greek-600-normal.17-3491c_tfac.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.1mkps5wbbyo2a.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-vietnamese-600-normal.3hxpyk-en1__5.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.3i-6fz_bx7yta.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-ext-600-normal.0a5-aslyj_wbq.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.00ca59z0uilzq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.2wn5p1s7u3utm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#0b1520;--panel:#12202e;--card:#12202e;--chart:#0d1926;--field:#18293a;--line:#24384c;--line2:#1c2e40;--ink:#e8eef2;--mut:#89a0b4;--dim:#6b8298;--cyan:#29c7de;--amber:#f2a93b;--grn:#3de07a;--red:#ff6b6b;--grey:#94aec7;--sans:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--head:"Barlow Condensed","Arial Narrow",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased}.wrap{max-width:min(2400px,100%);margin:0 auto;padding:24px clamp(16px,2.2vw,40px) 64px}h1{font:700 clamp(24px,2.6vw,32px)/1 var(--head);text-transform:uppercase;letter-spacing:.01em}.sub{color:var(--mut);margin:5px 0 16px;font-size:12.5px}.sub b{color:var(--ink)}.lbl{font:500 10px var(--mono);letter-spacing:.14em;color:var(--dim);text-transform:uppercase;margin-right:4px}.chips{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 12px;display:flex}.chip{color:var(--ink);border:1px solid var(--cyan);cursor:pointer;font:600 12px var(--sans);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;display:inline-flex}.chip .dot{border-radius:50%;flex:none;width:8px;height:8px}.chip.off{opacity:.38;border-color:var(--line)}.chip.past{border-color:#3a5570}.chip:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.split{grid-template-columns:minmax(0,2.4fr) minmax(292px,.9fr);align-items:start;gap:14px;display:grid}.split.meeting{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1080px){.split,.split.meeting{grid-template-columns:1fr}}.mapcard{background:var(--chart);border:1px solid var(--line2);border-radius:10px;padding:8px;position:relative}.mapcard svg{width:100%;height:auto;display:block}.pin{cursor:pointer}.pin:focus-visible circle{stroke:#fff}.zone{cursor:pointer}.panel{background:var(--card);border:1px solid var(--line2);border-radius:9px;margin-bottom:14px;padding:14px 16px}.panel h3{font:500 11px var(--mono);letter-spacing:.14em;color:var(--cyan);text-transform:uppercase;margin-bottom:9px}.panel p{color:var(--mut);font-size:12.5px}.panel b{color:var(--ink)}.cap{color:var(--dim);margin:8px 0 14px 3px;font-size:11px;font-style:italic}.act{border:1px solid var(--line2);border-left:3px solid var(--cyan);background:var(--panel);cursor:pointer;border-radius:8px;margin-bottom:9px;padding:10px 13px}.act.sel{border-color:var(--cyan);background:#0e2237}.act .top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.act .ttl{font:600 13px var(--sans)}.act .ref{font:500 10px var(--mono);color:var(--dim);letter-spacing:.08em}.act .meta{font:11px var(--mono);color:var(--mut);margin-top:4px}.act .meta.dim{color:var(--dim)}.tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.tag{font:500 9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--mut);border-radius:4px;padding:2px 6px}#rail{max-height:1040px;padding-right:4px;overflow:auto}.pop{border:1px solid var(--cyan);z-index:6;background:#0c1e33;border-radius:10px;width:340px;max-width:calc(100% - 16px);padding:13px 15px 12px;position:absolute;box-shadow:0 14px 40px #000a}.popx{color:var(--dim);cursor:pointer;background:0 0;border:0;font-size:19px;position:absolute;top:7px;right:9px}.pophd{font:600 13.5px var(--sans);margin-bottom:9px;padding-right:20px;line-height:1.35}.tag.done,.popdone{border-color:var(--grn);color:var(--grn)}.popdone{font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--grn);border-radius:4px;margin:-3px 0 9px;padding:2px 7px;display:inline-block}.popref{font:500 10px var(--mono);letter-spacing:.1em;color:var(--cyan);margin-bottom:2px;display:block}.pop dl{font:11px/1.45 var(--mono);grid-template-columns:78px 1fr;gap:5px 10px;margin-bottom:9px;display:grid}.pop dt{color:var(--dim)}.pop dd{color:var(--ink)}.popclash{border-left:2px solid var(--red);font:11.5px/1.45 var(--sans);color:var(--mut);background:#170f13;border-radius:0 6px 6px 0;margin-top:9px;padding:7px 10px}.popclash b{color:var(--red);font:700 10px var(--mono);letter-spacing:.1em}.popft{font:10px var(--mono);color:var(--dim);margin-top:9px}.editionbar{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 6px;display:flex}.editionbar .spacer{flex:1}.editionbar .pill{color:#31465c;background:#eef2f7;border:1px solid #d6dfe9;border-radius:999px;padding:4px 10px;font-size:12px}.editionbar .pill.draft{color:#8a5a00;background:#fff6e5;border-color:#f0dcae}.editionbar .viewas{color:#7b8794;margin-right:2px;font-size:12px}.editionbar .role{color:#4a5a6a;background:#fff;border:1px solid #dde4ec;border-radius:6px;padding:4px 10px;font-size:12px;text-decoration:none}.editionbar .role:hover{border-color:#9fb3c8}.editionbar .role.on{color:#fff;background:#1f3d5c;border-color:#1f3d5c}.mast{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:2px;display:flex}.mast .mark{flex:none;width:38px;height:38px}.mast .wm{font:700 30px/.86 var(--head);text-transform:uppercase;letter-spacing:-.005em}.mast .wm span{color:var(--cyan)}.mast .site{border-left:1px solid var(--line);margin-left:2px;padding-left:14px}.mast .site .nm{font:600 clamp(19px,2.2vw,26px)/1.05 var(--head);text-transform:uppercase;letter-spacing:.015em}.mast .site .kd{font:500 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-top:4px}.submitform{gap:14px;max-width:900px;display:grid}.submitform label{color:var(--mut);margin-bottom:10px;font-size:12.5px;display:block}.submitform input,.submitform select,.submitform textarea{background:var(--field,#0e1b26);width:100%;color:var(--ink,#e8f1f8);border:1px solid var(--line,#24384c);border-radius:6px;margin-top:4px;padding:7px 10px;font:13px inherit;display:block}.submitform textarea{resize:vertical;line-height:1.5}.submitform .row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.submitform .hint{color:var(--dim,#7a8794);margin:0 0 10px;font-size:12px;line-height:1.5}.submitform .notice{color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--cyan);border-radius:6px;margin:0 0 14px;padding:9px 12px;font-size:13px;line-height:1.5}.mapwrap{border:1px solid var(--line,#24384c);background:#04101b;border-radius:9px;overflow:hidden}.mapwrap svg{cursor:crosshair;width:100%;height:auto;display:block}.pickhint{color:var(--tgrn,#3de07a);margin-top:9px;font-size:12.5px;line-height:1.5}.pickhint.warn{color:var(--amber,#f2a93b)}.checks{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.check{border:1px solid var(--line,#24384c);color:var(--mut,#94aec7);cursor:pointer;background:0 0;border-radius:7px;padding:6px 12px;font:12.5px inherit}.check.on{border-color:var(--cyan,#29c7de);color:var(--cyan,#29c7de);background:#0f2430}.done h2{margin:0 0 8px}.edbox{border:1px solid var(--line,#24384c);border-left:3px solid var(--amber,#f2a93b);border-radius:8px;margin-top:12px;padding:12px}.edhd{letter-spacing:.16em;text-transform:uppercase;color:var(--amber,#f2a93b);margin-bottom:9px;font:600 10px ui-monospace,monospace}.edtabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.edtab{border:1px solid var(--line,#24384c);color:var(--mut,#94aec7);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font:12px inherit}.edtab.on{border-color:var(--amber,#f2a93b);color:var(--amber,#f2a93b)}.edrow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin-bottom:9px;display:grid}.edrow label{color:var(--mut,#94aec7);font-size:12px;display:block}.edrow input,.edrow select{background:var(--field,#0e1b26);width:100%;color:var(--ink,#e8f1f8);border:1px solid var(--line,#24384c);border-radius:6px;margin-top:3px;padding:6px 9px;font:12.5px inherit;display:block}.warn{color:var(--amber,#f2a93b);font-size:12.5px}.ok{color:var(--tgrn,#3de07a);font-size:12.5px}.signin{max-width:460px;margin-top:28px}.signin form{gap:8px;margin:16px 0;display:grid}.signin input{background:var(--field,#0e1b26);color:var(--ink,#e8f1f8);border:1px solid var(--line,#24384c);border-radius:6px;padding:9px 11px;font:14px inherit}.signin button{background:var(--cyan,#29c7de);color:#06131b;cursor:pointer;border:0;border-radius:6px;padding:9px 14px;font:600 14px inherit}.signin .note{color:var(--dim,#7a8794);font-size:12px;line-height:1.5}.signout{margin-left:8px}.signout button{border:1px solid var(--line,#24384c);color:var(--mut,#94aec7);cursor:pointer;background:0 0;border-radius:6px;padding:4px 11px;font:11.5px inherit}.btn{background:var(--cyan,#29c7de);color:#06131b;cursor:pointer;border:0;border-radius:6px;padding:8px 14px;font:600 13px inherit;text-decoration:none;display:inline-block}.btn.sec{border:1px solid var(--line,#24384c);color:var(--mut,#94aec7);background:0 0}.btn:disabled{opacity:.5;cursor:default}.shots{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.shot{width:150px;margin:0}.shot img{object-fit:cover;border:1px solid var(--line,#24384c);background:#04101b;border-radius:6px;width:100%;height:104px;display:block}.shot figcaption{color:var(--mut,#94aec7);margin-top:5px;font-size:11.5px;line-height:1.35}.shot figcaption .dim{color:var(--dim,#7a8794)}.shot button{border:1px solid var(--line,#24384c);color:var(--dim,#7a8794);cursor:pointer;background:0 0;border-radius:5px;margin-top:5px;padding:3px 8px;font:11px inherit}.shot button:hover{color:#ff6b6b;border-color:#ff6b6b}.addshot input[type=file]{width:100%;color:var(--mut,#94aec7);margin-top:6px;font:12.5px inherit;display:block}.addshot input[type=file]::file-selector-button{border:1px solid var(--line,#24384c);color:var(--ink,#e8f1f8);cursor:pointer;background:0 0;border-radius:6px;margin-right:10px;padding:6px 12px;font:12.5px inherit}.recorded{border-top:1px solid var(--line,#1b2c3e);grid-template-columns:auto 1fr;gap:6px 14px;margin:14px 0 0;padding-top:12px;display:grid}.recorded dt{color:var(--dim,#8aa6bf);text-transform:uppercase;letter-spacing:.08em;padding-top:2px;font-size:12px}.recorded dd{margin:0}.recorded .prov{color:var(--amber,#f2a93b)}.submitform .hint.accuracy{border-left:2px solid var(--amber,#f2a93b);margin-top:6px;padding-left:10px}.submitform .confirmpin{background:var(--panel2,#0f2430);border:1px solid var(--amber,#f2a93b);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;display:flex}.submitform .confirmpin span{flex:auto}.shotbuttons{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.shotbuttons .btn{cursor:pointer}@media (max-width:640px){.submitform .mapwrap{margin-inline:-12px}.submitform .confirmpin .btn,.submitform .shotbuttons .btn{text-align:center;flex:auto;min-height:44px}.submitform .recorded{grid-template-columns:1fr;gap:2px 0}.submitform .recorded dt{padding-top:8px}}.submitform .shotbuttons input[type=file]{display:none!important}.carried-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.carried{border:1px solid var(--line2);border-left:3px solid var(--cyan);background:var(--panel);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.carried.over{background:#1a1410;border-color:#ff7a4555}.carried-what{min-width:0}.carried-do{flex-shrink:0;gap:8px;display:flex}.carried .pastdue{color:#ff7a45;font-weight:700}.lookback{flex-wrap:wrap;flex:320px;align-items:center;gap:6px;min-width:0;display:flex}.lookback select,.lookback input{background:var(--panel2,#12161c);color:inherit;border:1px solid var(--line2);font:inherit;border-radius:5px;max-width:220px;padding:6px 8px}.lookback>label{flex-basis:100%;margin:0}.said{flex-basis:100%;gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.said li{border-left:2px solid var(--line2);padding-left:8px}.said li[data-said=chair]{border-left-color:#ffb020}.lookback [data-notreported]{flex-basis:100%;margin:0;font-style:italic}@media (max-width:640px){.carried{flex-direction:column;align-items:stretch}.carried-do{justify-content:stretch}.carried-do .btn{text-align:center;flex:1}.lookback select,.lookback input{flex:100%;max-width:none}}.shotopen{cursor:zoom-in;background:0 0;border:0;border-radius:4px;padding:0;display:block}.shotopen:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.shotnote{font:10px var(--mono);margin-top:4px;display:block}.changes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.changes li{border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:6px;padding:10px 12px}.changes .top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.changes .top .ref{font:500 11px var(--mono);letter-spacing:.08em;color:var(--cyan)}.changes .top .ttl{color:var(--ink);font-weight:600}.changes .what{color:var(--ink);margin:6px 0 4px;font-size:14px}.changes .meta{font:11.5px var(--mono);color:var(--mut);margin:2px 0}.changes .btn{margin-top:8px}.shotremove{margin-top:6px;padding:4px 8px;font-size:11px}.viewer{z-index:60;background:#04090ef2;flex-direction:column;display:flex;position:fixed;inset:0}.viewer-bar{border-bottom:1px solid var(--line);color:var(--ink);background:#0b1520;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.viewer-count{font:500 11px var(--mono);color:var(--dim);letter-spacing:.08em}.viewer-caption{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.viewer-bar button,.viewer-nav{background:var(--field);color:var(--ink);border:1px solid var(--line);cursor:pointer;font:600 12px var(--sans);border-radius:6px;padding:5px 11px}.viewer-bar button:focus-visible,.viewer-nav:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.viewer-body{flex:1;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prev stage next";align-items:center;gap:10px;min-height:0;padding:10px;display:grid}.viewer-body.single{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage"}.viewer-stage{touch-action:none;-webkit-user-select:none;user-select:none;grid-area:stage;justify-content:center;align-self:stretch;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.viewer-stage img{object-fit:contain;transform-origin:50%;will-change:transform;-webkit-user-drag:none;max-width:100%;max-height:100%}.viewer-nav{min-width:44px;min-height:44px;padding:10px 14px;font-size:26px;line-height:1}.viewer-nav.prev{grid-area:prev}.viewer-nav.next{grid-area:next}@media (max-width:640px){.viewer-body{grid-template:"stage stage"minmax(0,1fr)"prev next"/1fr 1fr}.viewer-body.single{grid-template:"stage"minmax(0,1fr)/minmax(0,1fr)}}table.rec{border-collapse:collapse;width:100%;margin:10px 0 18px;font-size:12.5px}table.rec th{text-align:left;border-bottom:1px solid var(--line);vertical-align:bottom;padding:0 10px 6px 0}table.rec th button{color:var(--cyan);cursor:pointer;font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;text-align:left;background:0 0;border:0;padding:0}table.rec th button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}table.rec td{border-bottom:1px solid var(--line2);vertical-align:top;color:var(--ink);padding:8px 10px 8px 0}table.rec tbody tr[role=button]{cursor:pointer}table.rec tbody tr[role=button]:hover,table.rec tbody tr.sel{background:#0e2237}table.rec tbody tr:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}table.rec .of{font:10.5px var(--mono);color:var(--dim);margin-top:2px;display:block}table.rec .ref{font:500 10px var(--mono);color:var(--dim);letter-spacing:.08em}.drawer{z-index:20;border-left:1px solid var(--cyan);background:#0c1e33;width:min(560px,100%);padding:22px 20px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px #0008}.drawer h3{font:500 11px var(--mono);letter-spacing:.14em;color:var(--cyan);text-transform:uppercase;margin:14px 0 9px}.strip{grid-template-columns:repeat(26,1fr);gap:3px;margin:6px 0 10px;display:grid}.strip .cell{aspect-ratio:1;border:1px solid #0006;border-radius:2px;display:block}.legend{font:10.5px var(--mono);color:var(--mut);flex-wrap:wrap;gap:6px 14px;margin-bottom:8px;display:flex}.legend i{vertical-align:-1px;border:1px solid #0006;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}@media (max-width:700px){table.rec{display:block;overflow-x:auto}.strip{grid-template-columns:repeat(13,1fr)}}.archbar{border:1px solid var(--amber);color:var(--ink);background:#2a2110;border-left-width:4px;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:14px 0 4px;padding:10px 14px;font-size:12.5px;display:flex}.archbar b{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}table.arch{border-collapse:collapse;width:100%;margin:10px 0 18px;font-size:12.5px}table.arch th{text-align:left;font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);border-bottom:1px solid var(--line);padding:0 10px 6px 0}table.arch td{border-bottom:1px solid var(--line2);vertical-align:middle;padding:8px 10px 8px 0}table.arch .tag{margin-left:8px}table.arch .dim{color:var(--dim)}@media (max-width:700px){table.arch{display:block;overflow-x:auto}}.filterbar{border:1px solid var(--line2);background:var(--panel);border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:10px 0 14px;padding:10px 12px;display:flex}.filterbar label{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);flex-direction:column;gap:3px;display:flex}.filterbar select{background:var(--field);min-width:150px;color:var(--ink);border:1px solid var(--line);font:13px var(--sans);text-transform:none;letter-spacing:0;border-radius:6px;padding:6px 8px}.filterbar select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.filtercount{font:12px var(--mono);color:var(--mut);margin-left:auto;padding-bottom:7px}.filtercount b{color:var(--ink)}.pop.detail{z-index:5;width:auto;max-width:100%;max-height:calc(100vh - 24px);margin:0 0 12px;padding:22px 18px;position:sticky;top:12px;left:auto;right:auto;overflow-y:auto}.pop.detail .popx{border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:24px;line-height:1;display:flex;top:4px;right:4px}.pop.detail .popx:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.pop.detail .pophd{padding-right:48px}.popflag{font:11px var(--mono);color:var(--amber);border-left:2px solid var(--amber);margin:4px 0;padding:3px 0 3px 8px}.meet{border:1px solid var(--amber);background:#101d2a;border-radius:10px;margin:0;padding:20px 24px}.meet-nav{align-items:center;gap:14px;margin-bottom:14px;display:flex}.meet-nav button{background:var(--field);color:var(--ink);border:1px solid var(--line);cursor:pointer;font:600 15px var(--sans);border-radius:6px;padding:8px 16px}.meet-nav button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.meet-count{font:500 14px var(--mono);color:var(--mut)}.meet-nav button:disabled{opacity:.35;cursor:default}.meet-end{font:600 clamp(15px,1.4vw,19px) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}.meet-label{font:500 .72em var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-right:.5em}.meet-ref{font:500 15px var(--mono);letter-spacing:.1em;color:var(--cyan)}.meet-removed{font:500 clamp(14px,1.3vw,17px) var(--mono);color:var(--amber);border-left:3px solid var(--amber);margin:0 0 14px;padding:6px 0 6px 12px}.edclosed{margin:8px 0}.meet-done{border:1px solid var(--grn);color:var(--grn);font:600 15px var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:5px;margin-left:14px;padding:2px 10px}.meet-title{font:700 clamp(28px,3.4vw,46px)/1.12 var(--head);margin:4px 0 10px}.meet-line{color:var(--ink);margin:3px 0;font-size:clamp(17px,1.7vw,22px)}.meet-scope{color:var(--mut);max-width:70ch;margin:12px 0 0;font-size:clamp(16px,1.5vw,20px)}.meet-raise{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 6px;display:grid}.meet-raise h3{font:600 clamp(18px,1.7vw,24px) var(--mono);letter-spacing:.1em;color:var(--cyan);text-transform:uppercase;margin-bottom:8px}.meet-raise ul{margin:0;padding:0;list-style:none}.meet-raise li{border-left:3px solid var(--line);margin:4px 0;padding:6px 0 6px 12px;font-size:clamp(15px,1.4vw,19px)}.meet-raise li.meet-clash{border-left-color:var(--red)}.meet-raise li.meet-flag{border-left-color:var(--amber)}.meet-none{color:var(--dim);font-size:clamp(15px,1.4vw,19px)}.meet-empty{color:var(--mut);font-size:18px}.meet-shots{flex-wrap:wrap;gap:10px;margin:14px 0 4px;display:flex}.meet-shots img{border:1px solid var(--line);border-radius:5px;height:120px}@media (max-width:760px){.meet-raise{grid-template-columns:1fr}.filtercount{margin-left:0}}.prog-filter{color:var(--mut);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;font-size:12.5px;display:flex}.prog-filter select{background:var(--field);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:5px;padding:5px 8px}.prog{border:1px solid var(--line2);background:var(--card);border-radius:9px;overflow:hidden}.prog-head,.prog-row{grid-template-columns:minmax(260px,26%) 1fr;align-items:stretch;display:grid}.prog-head{background:var(--panel);border-bottom:1px solid var(--line);z-index:2;position:sticky;top:0}.prog-head .prog-what{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:10px 12px}.prog-weeks{display:grid}.prog-week{border-left:1px solid var(--line);padding:8px 10px}.prog-week b{font:500 12px var(--mono);color:var(--ink);display:block}.prog-week span{color:var(--dim);font-size:11px}.prog-group h3{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);background:var(--chart);border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);padding:9px 12px}.prog-group h3 span{color:var(--dim)}.prog-row{border-bottom:1px solid var(--line2)}.prog-row:last-child{border-bottom:0}.prog-row .prog-what{color:var(--ink);padding:8px 12px;font-size:12.5px}.prog-row .prog-what b{font:500 11.5px var(--mono);color:var(--cyan);margin-right:6px}.prog-row .prog-what i{color:var(--dim);font-size:11.5px;font-style:normal;display:block}.prog-row .prog-what .tag{margin-left:8px}.prog-track{background:repeating-linear-gradient(to right,transparent 0,transparent calc(100%/6 - 1px),var(--line) calc(100%/6 - 1px),var(--line) calc(100%/6));align-items:center;padding:6px 0;display:grid}.prog-bar{background:var(--cyan);min-width:4px;height:18px;font:500 9.5px var(--mono);color:#062028;white-space:nowrap;border-radius:4px;justify-content:space-between;align-items:center;padding:0 5px;display:flex;overflow:hidden}.prog-bar.done{background:var(--grn)}.prog-bar.before{border-top-left-radius:0;border-bottom-left-radius:0}.prog-bar.after{border-top-right-radius:0;border-bottom-right-radius:0}.prog-bar .r{margin-left:auto}@media (max-width:900px){.prog-head,.prog-row{grid-template-columns:1fr}.prog-week span{display:none}}.chase{margin:0 0 26px}.chase h2{font:700 20px/1.1 var(--head);text-transform:uppercase;letter-spacing:.02em;margin:18px 0 2px}.chase h2 span{color:var(--dim);font-weight:500}.chase-row{border:1px solid var(--line2);background:var(--card);border-radius:9px;margin-bottom:12px;padding:12px 14px}.chase-row h3{font:600 14px var(--sans);color:var(--ink);margin-bottom:4px}.chase-row h3 b{font:500 12px var(--mono);color:var(--cyan);margin-right:6px}.chase-facts{color:var(--mut);margin-bottom:8px;font-size:12.5px}.chase-facts b{color:var(--ink)}.chase-mail{border-left:3px solid var(--line);padding:4px 0 2px 12px}.chase-line{color:var(--ink);margin-bottom:4px;font-size:12.5px}.chase-line b{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-right:6px}.chase-line i{color:var(--amber);font-style:normal}.chase-mail pre{white-space:pre-wrap;font:13px/1.5 var(--sans);color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:6px;max-width:900px;margin:6px 0 8px;padding:10px 12px}.copybtn{margin-left:10px;padding:3px 9px;font-size:11px}.ooh{margin:0 0 26px}.ooh h2{font:700 20px/1.1 var(--head);text-transform:uppercase;letter-spacing:.02em;margin:18px 0 8px}.ooh h2 span{color:var(--dim);font-weight:500}.ooh-row{border:1px solid var(--line2);background:var(--card);border-radius:9px;margin-bottom:12px;padding:12px 14px}.ooh-row h3{font:600 14px var(--sans);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.ooh-row h3 b{font:500 12px var(--mono);color:var(--cyan)}.ooh-status{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);color:var(--amber);border-radius:999px;margin-left:auto;padding:3px 9px}.ooh-status.s-approved{color:var(--grn)}.ooh-status.s-refused{color:var(--red)}.ooh-status.s-withdrawn,.ooh-status.s-expired{color:var(--dim)}.ooh-facts,.ooh-needs{color:var(--mut);margin-bottom:6px;font-size:12.5px}.ooh-facts b,.ooh-needs b{color:var(--ink)}.ooh-why{color:var(--ink);margin-bottom:8px;font-size:13px}.ooh-sigs{border-collapse:collapse;width:100%;max-width:980px;margin:6px 0 10px;font-size:12.5px}.ooh-sigs th{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-align:left;padding:4px 14px 4px 0}.ooh-sigs td{color:var(--ink);border-top:1px solid var(--line2);vertical-align:top;padding:5px 14px 5px 0}.ooh-sign{border-left:3px solid var(--cyan);max-width:720px;margin-top:8px;padding:4px 0 2px 12px}.ooh-sign label{color:var(--mut);margin-bottom:8px;font-size:12.5px;display:block}.ooh-sign input{background:var(--field);width:100%;color:var(--ink);border:1px solid var(--line);font:13px var(--sans);border-radius:6px;margin-top:4px;padding:7px 9px;display:block}.ooh-buttons{flex-wrap:wrap;gap:10px;display:flex}.ooh-error{color:var(--red);margin-top:8px;font-size:12.5px}.ooh-mine{color:var(--amber);margin-top:6px;font-size:12.5px}.editionbar .navgap{background:#c9d4e0;width:1px;height:22px;margin:0 8px}.editionbar .role.apart{color:#1f3d5c;border-color:#1f3d5c;font-weight:600}.ld-own{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border-top:2px solid var(--cyan);margin:12px 0 6px;padding-top:10px}.ld-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);align-items:start;gap:16px;margin-bottom:8px;display:grid}@media (max-width:1100px){.ld-grid{grid-template-columns:1fr}}.ld-map{background:var(--chart);border:1px solid var(--line2);border-radius:9px;padding:8px;position:relative}.ld-map svg{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.ld-map.drawing svg{cursor:crosshair}.ld-box text{font:600 12px var(--mono);fill:#fff;paint-order:stroke;stroke:#0b1520;stroke-width:3.5px;pointer-events:none}.ld-box.can{cursor:pointer}.ld-box.dim{opacity:.16}.ld-box.focus rect{stroke:#fff;stroke-width:3.5px;fill-opacity:.62}.ld-box.focus.closed rect{stroke-dasharray:6 4;fill-opacity:.22}.ld-pick{align-items:center;gap:10px;margin:0 0 10px;font-size:13px;display:flex}.ld-pick label{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.ld-pick select{background:var(--field);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:5px;padding:5px 8px}.ld-tradelink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px}.ld-tradelink[aria-current]{color:var(--cyan);-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan)}.ld-closed-row td{color:var(--mut)}.ld-why{color:var(--dim);font-size:11.5px}.ld-total td{border-top:2px solid var(--line2);border-bottom:0;font-weight:600}.ld-hint{border:1px solid var(--cyan);background:#0b1520e0;border-radius:6px;padding:5px 10px;font-size:12px;position:absolute;top:14px;left:16px}.ld-inline{margin-left:10px;display:inline}.ld-msg{margin:8px 0 0}.ld-form h3{font:600 14px var(--sans);color:var(--ink);text-transform:none;letter-spacing:0;margin-bottom:10px}.ld-fields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.ld-fields label{color:var(--mut);margin-bottom:9px;font-size:12px;display:block}.ld-fields label>span,.ld-tenure>span{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:3px;display:block}.ld-fields input,.ld-fields select{background:var(--field);width:100%;color:var(--ink);border:1px solid var(--line);font:13px var(--sans);border-radius:6px;padding:7px 9px}.ld-fields small{color:var(--mut);margin-top:3px;font-size:11.5px;display:block}.ld-ro{background:var(--chart);border:1px solid var(--line2);color:var(--ink);border-radius:6px;padding:7px 9px;font-size:13px}.ld-tenure{flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.ld-tenure>span{margin:0}.ld-tenure label{color:var(--ink);align-items:center;gap:6px;display:flex}.ld-buttons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ld-list h2{font:700 20px/1.1 var(--head);text-transform:uppercase;letter-spacing:.02em;margin:18px 0 8px}.ld-list h2 span{color:var(--dim);font-weight:500}.ld-scroll{overflow-x:auto}.ld-table{border-collapse:collapse;width:100%;font-size:12.5px}.ld-table th{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 12px 6px 0}.ld-table td{border-bottom:1px solid var(--line2);vertical-align:top;color:var(--ink);padding:7px 12px 7px 0}.ld-ref{font:500 12px var(--mono);color:var(--cyan);white-space:nowrap}.ld-num{font:500 12.5px var(--mono);white-space:nowrap}.ld-typed{font:500 10px var(--mono);color:var(--amber)}.ld-before .ld-table td{color:var(--mut)}.pj{gap:14px;max-width:820px;display:grid}.pj-add{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pj-add label{flex:260px;gap:4px;display:grid}.pj-add label span{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.pj-msg{flex:100%;margin:0}.pj-table{border-collapse:collapse;width:100%}.pj-table th{text-align:left;font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:6px 8px}.pj-table td{border-top:1px solid var(--line);padding:8px}.pj-num{width:170px}.pj-do{text-align:right;white-space:nowrap}.pj-do .btn{margin-left:6px}.pj-retired td:first-child{color:var(--mut)}.ld-close{text-align:right;white-space:nowrap}.ld-close .fi-error,.ld-close [role=alert]{color:var(--amber);white-space:normal;font-size:12px;display:block}.ld-closed ul{color:var(--mut);margin:0;padding-left:18px}.ld-closed li{margin:3px 0}.ld-closed b{color:var(--ink)}.retrofit-impacts{border:1px dashed var(--amber);border-radius:8px;margin:10px 0 4px;padding:10px 12px}.retrofit-impacts h4{font:600 13px var(--sans);color:var(--ink);margin-bottom:8px}.retrofit-impacts h4 span{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);border:1px solid var(--amber);border-radius:999px;margin-left:8px;padding:2px 8px}.fi-scroll{overflow-x:auto}.fi-grid{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.fi-grid th{font:600 13px var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);background:var(--chart);padding:8px}.fi-grid th small{font:500 10px var(--mono);color:var(--dim);letter-spacing:.1em;display:block}.fi-grid td{border:1px solid var(--line2);vertical-align:top;padding:6px}.fi-grid td.fi-area{font:600 12px var(--mono);color:var(--mut);letter-spacing:.06em;background:var(--chart);width:170px}.fi-entry{border-left:3px solid var(--cyan);background:var(--field);border-radius:0 5px 5px 0;margin:0 0 4px;padding:3px 7px;font-size:12px;display:block}.fi-entry b{color:var(--ink);font-weight:600;display:block}.fi-entry span{color:var(--mut);font-size:11px}.fi-notshown{margin-top:10px}.fi-work{border:1px solid var(--line2);background:var(--card);border-radius:9px;margin-bottom:12px;padding:12px 14px}.fi-work h3{font:600 14px var(--sans);color:var(--ink);margin-bottom:4px}.fi-work h3 b{font:500 12px var(--mono);color:var(--cyan);margin-right:6px}.fi-closed{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);border-radius:999px;margin-left:8px;padding:2px 8px}.fi-facts{color:var(--mut);margin-bottom:8px;font-size:12.5px}.fi-line{border-top:1px dashed var(--line2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:6px 0;display:flex}.fi-name b{color:var(--ink);font-size:13px}.fi-answer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fi-wait{color:var(--amber);font-size:12.5px}.fi-said{font:500 11px var(--mono);letter-spacing:.08em;border:1px solid var(--line);color:var(--mut);border-radius:999px;padding:3px 9px}.fi-said.yes{color:var(--cyan);border-color:#1b6f7d}.fi-said small{font:11px var(--sans);letter-spacing:0;color:var(--mut);margin-left:8px}.fi-mark{align-items:center;gap:6px;display:inline-flex}.btn.small{padding:4px 10px;font-size:11.5px}.fi-error{color:var(--red);font-size:12px}.fi-review{border:1px solid var(--amber);font:500 10px var(--mono);letter-spacing:.06em;color:var(--amber);border-radius:10px;margin-left:8px;padding:1px 7px;display:inline-block}.fi-review-count{color:var(--amber)}.fi-history{color:var(--mut);gap:2px;margin-top:4px;font-size:12px;display:grid}.fi-history b{color:var(--ink)}.rp-pick{flex-wrap:wrap;align-items:end;gap:12px;margin:8px 0 16px;display:flex}.rp-pick label{color:var(--mut);gap:4px;font-size:12px;display:grid}.rp-week h2 small{color:var(--mut);margin-left:8px;font-weight:400}.rp-map svg{width:100%;height:auto;display:block}.rp-box{fill:#ffbe3c40;stroke:#d08a00;stroke-width:3px}.rp-boxlabel{font:600 14px var(--mono);fill:#3a2600}.rp-total td{border-top:2px solid var(--ink)}@media print{.noprint{display:none!important}.report .panel{break-inside:avoid;box-shadow:none}}.ov-figures{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:12px 0;display:grid}.ov-figures ul{margin:0;padding-left:16px}.ov-n{font:600 18px var(--mono);color:var(--ink);text-decoration:underline}.ov-map{grid-template-columns:260px 1fr;gap:12px;margin:12px 0;display:grid}.ov-map svg{width:100%;height:auto;display:block}.ov-layers{gap:6px;font-size:13px;display:grid}.ov-map g[data-layer] circle{stroke:#fff;stroke-width:2px}.ov-type-progressive_build circle{fill:#29c7de}.ov-type-base_build circle{fill:#e0a33a}.ov-type-tool_install circle{fill:#b07cff}.ov-type-unset circle{fill:#9aa4ae}.ov-ahead circle{fill:#7fb2ff}.ov-laydown-temp .ov-box{fill:#ffbe3c40;stroke:#d08a00;stroke-width:3px}.ov-laydown-perm .ov-box{fill:#78c87840;stroke:#3a8a3a;stroke-width:3px}.ov-factory circle{fill:#e05555}.ov-ooh circle{fill:#5c6bff}.ov-overrun circle{fill:#ff7a00}.ov-bars{gap:3px;display:grid;position:relative}.ov-bar{background:var(--panel-2,#1d2b3a);border:1px solid var(--line,#33475b);font:500 11px var(--mono);white-space:nowrap;border-radius:4px;padding:1px 4px;display:block;overflow:hidden}.ov-bar-over{border-color:#ff7a00}.adj-map{width:100%;height:auto;display:block}.adj-pair line{stroke:#d64545;stroke-width:3px}.adj-pair circle{fill:#d64545;stroke:#fff;stroke-width:2px}.sl-dot{vertical-align:middle;border:1px solid #00000059;border-radius:50%;width:.7em;height:.7em;margin-right:.35em;display:inline-block}.sl-detail{border:1px solid var(--line,#2a3a4a);border-radius:6px;margin-top:.5rem;padding:.5rem .75rem}.sl-detail p{margin:.25rem 0}.sl-detail ul{margin:.25rem 0 0;padding-left:1.1rem}.sl-toggles{margin-bottom:.5rem}.sl-handle{cursor:grab}.sl-add select{max-width:100%}.pub-panel{gap:8px;margin:8px 0;display:grid}.pub-banner details{margin-left:8px;display:inline-block}.pub-confirm ul{margin:4px 0 8px}.pub-warn{background:#b7791f14;border-left:4px solid #b7791f;margin:8px 0;padding:8px 10px}.cl-row{margin:10px 0}.cl-grid{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:12px;display:grid}.cl-map{width:100%;height:auto;display:block}.cl-history{margin:4px 0 8px;padding-left:1.2rem}.cl-was{opacity:.7}.cl-decide{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meet-decision{font-size:12.5px;display:block}.mapcard{position:relative}.planfull{z-index:2;position:absolute;top:8px;right:8px}.mapcard.fullplan{z-index:1000;background:#04101b;justify-content:center;align-items:center;padding:6px;display:flex;position:fixed;inset:0}.mapcard.fullplan svg{width:100%;height:100%;max-height:100vh}@media (max-width:760px){.cl-grid{grid-template-columns:1fr}}.ae-modes{margin-bottom:.5rem}.ae-panel h3{margin:.25rem 0 .5rem;font-size:1rem}.ae-form label{margin:.35rem 0;display:block}.ae-form input{width:100%;margin-top:.15rem;display:block}.ae-actions{flex-wrap:wrap;gap:.4rem;margin:.6rem 0;display:flex}.ae-preview{border:1px solid var(--line,#2a3a4a);border-radius:6px;margin-top:.75rem;padding:.6rem .75rem}.ae-preview ul{margin:.25rem 0;padding-left:1.1rem}.ae-key{margin-top:.4rem}.pop.grouplist{z-index:5;max-width:340px;position:absolute;top:12px;left:auto;right:12px}.pop.grouplist ul{margin:6px 0 0;padding:0;list-style:none}.pop.grouplist li{margin:2px 0}.pop.grouplist .linkish{color:var(--cyan);cursor:pointer;text-align:left;min-height:36px;font:inherit;background:0 0;border:0;padding:6px 2px}.justsaved{animation:1.2s ease-in-out 3 justsaved}@keyframes justsaved{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.justsaved{animation:none}}
