@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-thai-500-normal-DeexCGiz.woff2)format("woff2"),url(/assets/chakra-petch-thai-500-normal-CJG_V2_m.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/chakra-petch-vietnamese-500-normal-BVzUBLGs.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-ext-500-normal-gA6791b0.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-500-normal-BCHeNDEx.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2)format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-thai-600-normal-C620THcd.woff2)format("woff2"),url(/assets/chakra-petch-thai-600-normal-BiM5MXH8.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/chakra-petch-vietnamese-600-normal-Pvj4qcw_.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-600-normal-nL80L4xU.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:focus-visible{outline:var(--m-focus-ring) solid var(--color-primary);outline-offset:var(--m-focus-ring-offset)}.w-button{min-height:var(--m-control-height);border-radius:var(--m-control-radius);border:1px solid var(--color-line);background:var(--color-raised);color:var(--color-text);font:500 var(--type-verb) var(--face-display);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.w-button:hover{border-color:var(--color-subdued)}.w-button[data-variant=filled]{background:var(--color-primary);color:var(--color-ink);border-color:var(--color-primary)}.w-button[data-variant=ghost]{color:var(--color-subdued);background:0 0;border-color:#0000}.w-button[data-variant=ghost]:hover{color:var(--color-text);border-color:var(--color-line)}.w-button:disabled{color:var(--color-subdued);cursor:default;background:0 0;border-style:dashed}.w-button{transition:transform var(--m-press-ms), filter var(--m-press-ms)}.w-button:active:not(:disabled){transform:translateY(var(--m-press-shift));filter:brightness(var(--press-brightness));border-color:var(--color-primary)}.w-button .w-badge{font:500 var(--type-fact) var(--face-mono);background:var(--color-ink);color:var(--color-primary);border-radius:9px;padding:0 6px;line-height:18px}.w-chip{height:var(--m-chip-height);border-radius:var(--m-chip-radius);border:1px solid var(--color-line);font:500 var(--type-fact) var(--face-mono);letter-spacing:.03em;white-space:nowrap;color:var(--color-text);background:var(--color-panel);align-items:center;gap:6px;padding:0 9px 0 7px;display:inline-flex}.w-chip[data-state=unvalidated]{border:1.5px dashed var(--color-subdued);background:0 0}.w-chip[data-state=composer]{border-color:var(--color-secondary);color:var(--color-secondary);background:0 0}.w-chip[data-state=unsaved]{border-color:var(--color-primary);color:var(--color-primary);background:0 0}.w-chip[data-state=carried]{color:var(--color-secondary)}.w-source{vertical-align:1px;border-radius:var(--m-source-tag-radius);font:500 var(--type-tag) var(--face-mono);letter-spacing:.06em;text-transform:uppercase;margin-left:4px;padding:0 5px;display:inline-block}.w-source[data-source=composer]{color:var(--color-secondary);box-shadow:inset 0 0 0 1px var(--color-secondary)}.w-source[data-source=engine]{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-subdued)}.w-tree-item{width:100%;min-height:var(--m-tree-item-min-height);padding:0 8px 0 calc(8px + var(--depth,0) * var(--m-tree-indent));border-radius:var(--m-tree-item-radius);text-align:left;cursor:pointer;color:var(--color-text);font:var(--type-item) var(--face-body);background:0 0;border:0;align-items:center;gap:8px;display:flex}.w-tree-item:hover{background:var(--color-raised)}.w-tree-item[aria-current=true]{background:var(--color-raised);box-shadow:inset 2px 0 0 var(--color-primary)}.w-tree-item[data-carried=true]{color:var(--color-subdued)}.w-tree-item .w-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-path) var(--face-mono);flex:auto;overflow:hidden}.w-tree-item .w-path[data-mono=false]{font:var(--type-item) var(--face-body)}.w-tree-item .w-tag{font:var(--type-label) var(--face-mono);color:var(--color-subdued);white-space:nowrap}.w-tree-item .w-dot{background:var(--color-primary);border-radius:4px;flex:none;width:8px;height:8px}.w-verdict{height:var(--m-chip-height);border-radius:var(--m-chip-radius);border:1.5px dashed var(--color-subdued);font:500 var(--type-fact) var(--face-mono);letter-spacing:.03em;white-space:nowrap;color:var(--color-subdued);align-items:center;gap:6px;padding:0 9px 0 7px;display:inline-flex}.w-findings-toggle{border:1px solid var(--color-line);height:26px;color:var(--color-text);cursor:pointer;font:500 var(--type-fact) var(--face-mono);white-space:nowrap;background:0 0;border-radius:13px;align-items:center;gap:4px;padding:0 6px 0 8px;display:inline-flex}.w-findings-toggle svg{transition:transform var(--m-row-opening-ms);transform:rotate(-90deg)}.w-findings-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.w-finding{border:1px solid var(--color-line);border-left:var(--m-finding-accent) solid var(--color-secondary);border-radius:var(--m-control-radius);background:var(--color-panel);align-items:flex-start;gap:8px;padding:8px 6px 8px 9px;display:flex}.w-finding>svg{color:var(--color-secondary);margin-top:2px}.w-finding .w-check{font:500 var(--type-place) var(--face-mono);color:var(--color-subdued);display:block}.w-finding .w-text{font:var(--type-item)/1.35 var(--face-body);display:block}.w-finding .w-place{font:var(--type-place) var(--face-mono);color:var(--color-primary);margin-top:4px;display:inline-block}.w-status{height:var(--m-status-bar-height);flex:0 0 var(--m-status-bar-height);border-top:1px solid var(--color-line);background:var(--color-panel);font:var(--type-status) var(--face-body);align-items:center;gap:10px;min-width:0;padding:0 10px;display:flex}.w-status .w-facts{font:var(--type-fact) var(--face-mono);color:var(--color-subdued);white-space:nowrap;gap:14px;display:flex}.w-status .w-facts [data-unsaved=true]{color:var(--color-primary)}.w-sheet{background:var(--color-raised);border-top:1px solid var(--color-text);flex-direction:column;display:flex}.w-sheet .w-sheet-head{min-height:var(--m-sheet-header-height);border-bottom:1px solid var(--color-line);font:600 var(--type-title) var(--face-display);justify-content:space-between;align-items:center;gap:8px;padding:0 0 0 12px;display:flex}.w-sheet .w-sheet-body{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex;overflow:auto}.w-field{flex-direction:column;gap:4px;min-width:0;display:flex}.w-field-label{font:500 var(--type-label) var(--face-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-subdued);align-items:center;gap:8px;display:flex}.w-input{height:var(--m-control-height);border-radius:var(--m-control-radius);border:1px solid var(--color-line);background:var(--color-ground);color:var(--color-text);width:100%;min-width:0;font:var(--type-prose) var(--face-body);padding:0 10px}.w-input[data-mono=true]{font:var(--type-verb) var(--face-mono)}.w-input:hover{border-color:var(--color-subdued)}.w-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);outline:none}.w-input[data-edited=true]{border-color:var(--color-primary)}.w-input[readonly]{color:var(--color-subdued);background:0 0;border-style:dotted}.w-unit{align-items:stretch;display:flex}.w-unit .w-input{border-radius:var(--m-control-radius) 0 0 var(--m-control-radius)}.w-unit>span{border:1px solid var(--color-line);border-radius:0 var(--m-control-radius) var(--m-control-radius) 0;font:var(--type-path) var(--face-mono);color:var(--color-subdued);background:var(--color-panel);border-left:0;align-items:center;padding:0 9px;display:flex}.w-round{width:44px;height:var(--m-row-height);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.w-round>span{width:var(--m-control-height);height:var(--m-control-height);background:var(--color-raised);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-line);transition:transform var(--m-press-ms), filter var(--m-press-ms);border-radius:50%;justify-content:center;align-items:center;display:flex}.w-round:active>span{transform:translateY(var(--m-press-shift));filter:brightness(var(--press-brightness));box-shadow:inset 0 0 0 1px var(--color-primary)}.w-arm-slot{align-items:center;padding:0 4px;display:inline-flex}.w-arm{height:var(--m-control-height);border-radius:calc(var(--m-control-height) / 2);border:1px solid var(--color-error-text);color:var(--color-error-text);cursor:pointer;white-space:nowrap;max-width:300px;transition:transform var(--m-press-ms), filter var(--m-press-ms);background:0 0;align-items:center;gap:8px;padding:0 14px 0 10px;display:inline-flex;overflow:hidden}.w-arm:active{transform:translateY(var(--m-press-shift));filter:brightness(var(--press-brightness))}.w-arm>span{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.w-arm b{font:600 var(--type-verb) var(--face-display)}.w-arm small{font:500 var(--type-label) var(--face-mono);opacity:.8}@media (prefers-reduced-motion:no-preference){.w-arm{animation:w-arm-grow var(--m-arm-growth-ms) ease-out both}}@keyframes w-arm-grow{0%{max-width:var(--m-control-height);padding-right:0}to{max-width:300px}}.w-row{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--m-control-radius);flex-wrap:wrap;align-items:stretch;padding-right:3px;display:flex}.w-row[data-state=notSet]{background:0 0;border-style:dashed}.w-row[data-state=beingSet],.w-row[data-edited=true]{border-color:var(--color-primary)}.w-row-text{min-width:0;min-height:var(--m-row-height);flex-direction:column;flex:1 1 0;justify-content:center;gap:1px;padding:5px 10px;display:flex}.w-row-name{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.w-row-name b{font:500 var(--type-row-name)/1.5 var(--face-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-row-fact{font:var(--type-status) var(--face-mono);color:var(--color-subdued);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.w-row small{font:var(--type-label) var(--face-mono);color:var(--color-subdued)}.w-row-value{align-self:center;width:150px}.w-key{font:500 var(--type-fact) var(--face-mono);border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-text);border-bottom-width:2px;border-radius:4px;padding:1px 6px}.w-cell{font:var(--type-item)/1.4 var(--face-body);white-space:pre-wrap;cursor:cell;vertical-align:top;border-bottom:1px solid var(--color-line);color:var(--color-text);outline:none;padding:9px 10px}.w-cell+.w-cell{border-left:1px solid var(--color-line)}.w-cell[data-empty=true]{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--color-line) 6px 7px)}.w-cell[data-edited=true]{box-shadow:inset 3px 0 0 var(--color-primary)}.w-cell[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--color-primary)}.w-cell[aria-selected=true][data-edited=true]{box-shadow:inset 0 0 0 2px var(--color-primary), inset 5px 0 0 var(--color-primary)}.w-cell[data-typing=true]{background:var(--color-panel);box-shadow:inset 0 0 0 2px var(--color-primary)}.w-cell textarea{resize:none;background:var(--color-panel);width:100%;min-height:22px;font:var(--type-item)/1.4 var(--face-body);color:var(--color-text);field-sizing:content;border:0;outline:none;margin:0;padding:0;display:block}.w-key-cell{font:var(--type-path) var(--face-mono);color:var(--color-subdued);white-space:nowrap;background:var(--color-panel)}.w-key-cell b{color:var(--color-text);font-weight:400}.w-offer{border:1px dashed var(--color-primary);border-radius:var(--m-card-radius);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.w-offer .w-grow{flex:220px}.w-offer .w-grow-2{flex:2 260px}.w-offer-hint{font:var(--type-path) var(--face-body);color:var(--color-subdued);flex-wrap:wrap;flex:100%;align-items:center;gap:4px;display:flex}.w-offer-hint>svg{color:var(--color-primary)}.w-offer-hint code{font:var(--type-path) var(--face-mono);color:var(--color-primary)}.w-offer-hint b{color:var(--color-text);font-weight:500}.w-mono{font-family:var(--face-mono)}.w-modal{z-index:50;background:color-mix(in srgb, var(--color-ground) 62%, transparent);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.w-modal .w-sheet{width:min(var(--m-dialog-width), 100%);max-height:var(--m-dialog-max-height-vh);border-radius:var(--m-dialog-radius);overflow:hidden}.w-sheet .w-sheet-foot{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.w-button[data-variant=ask]{color:var(--color-error-text);border-color:var(--color-error-text);background:0 0}.w-row-absence{border:1px dashed var(--color-line);border-radius:var(--m-source-tag-radius);font:var(--type-prose)/1.5 var(--face-body);color:var(--color-subdued);white-space:normal;margin-top:3px;padding:1px 6px}.w-row-engine{border:1px dashed var(--color-line);border-radius:var(--m-source-tag-radius);color:var(--color-subdued);margin-left:4px;padding:1px 6px}.w-desc{font:var(--type-fact)/1.45 var(--face-body);color:var(--color-subdued);white-space:normal}.w-row small.w-desc{font:var(--type-fact)/1.45 var(--face-body)}.w-map{flex-direction:column;height:100%;min-height:0;display:flex}.w-map-work{gap:var(--map-body-gap);padding:var(--map-body-pad);flex-direction:column;flex:auto;min-height:0;display:flex}.w-map-head{align-items:center;gap:var(--map-head-gap);padding:var(--map-head-pad-y) var(--map-head-pad-x);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.w-map-head h2{align-items:center;gap:var(--map-head-title-gap);font:600 var(--map-type-head-title) var(--face-display);color:var(--color-text);margin:0;display:inline-flex}.w-map-head h2 svg{flex:none;width:1em;height:1em}.w-map-head-path{font:var(--map-type-head-path) var(--face-mono);color:var(--color-subdued)}.w-map-head-chips{gap:var(--map-head-gap);margin-left:auto;display:inline-flex}.w-map-setting .w-map-dot[data-none=true]{background:var(--color-line)}.w-map-bar{align-items:center;gap:var(--map-bar-item-gap);min-height:var(--map-bar-min-height);padding:var(--map-bar-pad-y) var(--map-bar-pad-x);border:1px solid var(--color-line);border-radius:var(--map-bar-radius);background:var(--color-panel);flex-wrap:nowrap;display:flex}.w-map-settings{align-items:center;gap:var(--map-bar-setting-gap);white-space:nowrap;flex:auto;min-width:0;display:flex;overflow:hidden}.w-map-fixed{align-items:center;gap:var(--map-fixed-gap);flex:none;display:flex}.w-map-sep{width:1px;height:var(--map-separator-height);margin:0 var(--map-separator-margin);background:var(--color-line);display:inline-block}.w-map-body{gap:var(--map-view-gap);grid-template-columns:auto minmax(0, 1fr) clamp(var(--map-side-min), calc(var(--map-side-share) * 1%), var(--map-side-max));flex:auto;min-height:0;display:grid}.w-map[data-side=false] .w-map-body{grid-template-columns:auto minmax(0,1fr)}.w-map-strip{gap:var(--map-strip-gap);padding:var(--map-strip-pad);border:1px solid var(--color-line);border-radius:var(--map-strip-radius);background:var(--color-panel);flex-direction:column;align-self:start;display:flex}.w-map-tool{width:var(--map-tool-width);height:var(--map-tool-height);border-radius:var(--map-tool-radius);color:var(--color-subdued);cursor:pointer;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.w-map-tool svg{width:var(--map-tool-icon);height:var(--map-tool-icon)}.w-map-tool[aria-pressed=true]{background:var(--color-raised);color:var(--color-primary);box-shadow:inset 0 calc(-1 * var(--map-tool-pressed-line)) 0 var(--color-primary)}.w-map-tool:disabled{opacity:var(--map-tool-unavailable-opacity);cursor:default}.w-map-centre{gap:var(--map-box-gap);flex-direction:column;min-width:0;min-height:0;display:flex}.w-map-box{border:1px solid var(--color-line);border-radius:var(--map-box-radius);background:var(--color-panel);flex:auto;min-height:0;position:relative;overflow:hidden}.w-map-canvas{touch-action:none;display:block;position:absolute;inset:0}.w-map-info{align-items:center;gap:var(--map-info-gap);min-height:var(--map-info-min-height);display:flex}.w-map-readout{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--map-type-readout) var(--face-mono);color:var(--color-subdued);flex:auto;overflow:hidden}.w-map-readout b{color:var(--color-text);font-weight:500}.w-map-side{gap:var(--map-widget-gap);flex-direction:column;min-width:0;display:flex;overflow:auto}.w-map-unread .w-map-reason{color:var(--color-subdued);margin:0 0 var(--map-box-gap)}.w-map-widget{border:1px solid var(--color-line);border-radius:var(--map-widget-radius);background:var(--color-panel)}.w-map-widget-head{padding:var(--map-widget-head-pad-top) var(--map-widget-head-pad-right) var(--map-widget-head-pad-bottom) var(--map-widget-head-pad-left);justify-content:space-between;align-items:center;display:flex}.w-map-widget-title{min-height:var(--map-widget-title-min-height);color:var(--color-text);cursor:pointer;font:600 var(--map-type-widget-title) var(--face-display);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.w-map-widget-title svg{width:var(--map-widget-chevron);height:var(--map-widget-chevron);transition:transform var(--m-row-opening-ms)}.w-map-widget-title[aria-expanded=true] svg{transform:rotate(90deg)}.w-map-hide{width:var(--map-hide-verb);height:var(--map-hide-verb);border-radius:var(--map-hide-verb-radius);color:var(--color-subdued);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.w-map-hide svg{width:var(--map-hide-verb-icon);height:var(--map-hide-verb-icon)}.w-map-add{border:1px solid var(--color-line);margin-left:6px;margin-right:auto}.w-map-widget-body{gap:var(--map-widget-row-gap);padding:var(--map-widget-body-pad-top) var(--map-widget-body-pad-x) var(--map-widget-body-pad-bottom);flex-direction:column;display:flex}.w-map-selection-head{padding:var(--map-selection-head-pad-y) var(--map-selection-head-pad-x);font:600 var(--map-type-widget-title) var(--face-display);color:var(--color-text);justify-content:space-between;align-items:baseline;display:flex}.w-map-selection-head small,.w-map-row small{font:var(--map-type-count) var(--face-mono);color:var(--color-subdued)}.w-map-folded{padding:0 var(--map-folded-pad-right) var(--map-folded-pad-bottom) var(--map-folded-pad-left);font:var(--map-type-folded) var(--face-mono);color:var(--color-subdued)}.w-map-hidden{font:var(--map-type-count) var(--face-mono);color:var(--color-subdued);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.w-map-row{min-height:var(--map-row-min-height);border-radius:var(--map-row-radius);padding:0 var(--map-row-pad-right) 0 var(--map-row-pad-left);align-items:center;gap:6px;display:flex}.w-map-row[aria-selected=true]{background:var(--color-raised);box-shadow:inset var(--map-row-selected-line) 0 0 var(--color-primary)}.w-map-pick{text-align:left;min-width:0;color:var(--color-text);cursor:pointer;font:var(--map-type-row) var(--face-mono);background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:0;display:inline-flex}.w-map-pick>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-map-swatch{width:var(--map-swatch);height:var(--map-swatch);border-radius:var(--map-swatch-radius);border:1px solid var(--color-line);flex:none}.w-map-swatch[data-missing=true]{background:repeating-linear-gradient(45deg, transparent 0 3px, var(--color-subdued) 3px 4px)}.w-map-dot{width:var(--map-dot);height:var(--map-dot);border-radius:50%;flex:none}.w-map-sides{gap:2px;display:inline-flex}.w-map-side-toggle{width:var(--map-side-toggle);height:var(--map-side-toggle);border-radius:var(--map-side-toggle-radius);border:1px solid var(--color-line);color:var(--color-subdued);font:500 var(--map-type-side-toggle) var(--face-mono);background:0 0;padding:0}.w-map-side-toggle[data-open=true]{background:var(--color-text);color:var(--color-ink);border-color:var(--color-text)}.w-map-layer-menu .w-map-row{color:var(--color-text);cursor:pointer;text-align:left;white-space:nowrap;font:var(--map-type-row) var(--face-mono);background:0 0;border:0;justify-content:space-between;gap:12px}.w-map-layer-check{width:var(--map-side-toggle);height:var(--map-side-toggle);border-radius:var(--map-side-toggle-radius);border:1px solid var(--color-line);flex:none;position:relative}.w-map-layer-check[data-on=true]{background:var(--color-text);border-color:var(--color-text)}.w-map-layer-check[data-on=true]:after{content:"";border:solid var(--color-ink);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.w-map-hint{font:var(--map-type-folded) var(--face-mono);color:var(--color-subdued)}.w-map-label{font:500 var(--map-type-field-label) var(--face-mono);text-transform:uppercase;letter-spacing:var(--map-field-label-tracking-em);color:var(--color-subdued)}.w-map-kv{font:var(--map-type-row) var(--face-mono);grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin:0;display:grid}.w-map-kv dt{color:var(--color-subdued)}.w-map-kv dd{color:var(--color-text);margin:0}.w-map-kv-pair{display:contents}.w-map-kv-fold{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.w-map-kv-fold svg{width:var(--map-widget-chevron);height:var(--map-widget-chevron);transition:transform var(--m-row-opening-ms)}.w-map-kv-fold[aria-expanded=true] svg{transform:rotate(90deg)}.w-map-kv pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.w-map-written pre{white-space:pre-wrap;font:var(--map-type-row) var(--face-mono);color:var(--color-text);margin:0}.w-input.w-map-field{height:var(--map-field-height);padding:0 var(--map-field-pad-x);font:var(--map-type-field) var(--face-mono);width:auto;min-width:0}.w-map-pick .w-input.w-map-field{flex:auto}.w-map-labelled{flex-direction:column;gap:2px;min-width:0;display:flex}.w-map-fields{gap:var(--map-widget-row-gap);grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));display:grid}.w-map-editor{gap:var(--map-widget-row-gap);flex-direction:column;display:flex}.w-map-editor[data-kind=op]{gap:var(--map-ope-gap);padding:var(--map-ope-pad);margin:var(--map-ope-above) 0 var(--map-ope-below);border:1px solid var(--color-primary);border-radius:var(--map-ope-radius);background:var(--color-ground)}.w-map-selection-hint{font:var(--map-type-hint)/1.5 var(--face-body);color:var(--color-subdued)}.w-map-count{font:var(--map-type-row) var(--face-mono);color:var(--color-text)}.w-map-verbs{justify-content:flex-end;gap:var(--map-fixed-gap);display:flex}.w-map-hide:disabled{opacity:var(--map-tool-unavailable-opacity);cursor:default}.w-map-group{gap:var(--map-strip-gap);flex-direction:column;display:flex}.w-map-strip-sep{height:1px;margin:var(--map-strip-sep-margin-y) var(--map-strip-sep-margin-x);background:var(--color-line);display:block}.w-map:focus{outline:none}.w-map-more{flex:none;position:relative}.w-map-popover{right:0;top:calc(100% + var(--map-popover-offset));z-index:2;gap:var(--map-popover-item-gap);padding:var(--map-popover-pad);background:var(--color-raised);border-radius:var(--map-popover-radius);box-shadow:0 var(--map-popover-shadow-y) var(--map-popover-shadow-blur) color-mix(in srgb, var(--color-ground) calc(var(--map-popover-shadow-opacity) * 100%), transparent);flex-direction:column;display:flex;position:absolute}.w-map-setting{align-items:center;gap:6px;display:inline-flex}.w-map-bar .w-input.w-map-field{max-width:var(--map-field-max-width-in-bar)}.w-map-bar .w-button{min-height:var(--map-field-height);height:var(--map-field-height)}.w-map-bar .w-button.w-map-plus{width:var(--map-field-height);justify-content:center;padding:0}.w-map-bar .w-map-assign:disabled{opacity:var(--map-tool-unavailable-opacity);background:var(--color-raised);color:var(--color-text);border-style:solid}.w-map-check{font:var(--map-type-check) var(--face-mono);color:var(--color-text)}.w-map-field[data-offered=true]{border-style:dashed;border-color:var(--color-primary);color:var(--color-primary)}.w-map-offer-tag{cursor:pointer;color:var(--color-primary);font:500 var(--map-type-offer-tag) var(--face-mono);text-transform:uppercase;background:0 0;border:0;padding:0}.w-map-picker{color:var(--color-text);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.w-map-picks .w-map-row{color:var(--color-text);cursor:pointer;text-align:left;white-space:nowrap;font:var(--map-type-row) var(--face-mono);border:0}.w-map-picks .w-map-row:not([aria-selected=true]){background:0 0}.w-map-head{position:relative}.w-chip.w-map-size{cursor:pointer}.w-chip.w-map-size:hover{border-color:var(--color-subdued)}.w-chip.w-map-size[aria-expanded=true]{border-color:var(--color-primary);color:var(--color-primary)}.w-resize{z-index:5;top:var(--map-resize-top);right:var(--map-resize-right);width:var(--map-resize-width);max-width:calc(100vw - var(--map-resize-window-margin));gap:var(--map-resize-gap);padding:var(--map-resize-pad);background:var(--color-raised);border:1px solid var(--color-line);border-radius:var(--map-resize-radius);box-shadow:0 var(--map-resize-shadow-y) var(--map-resize-shadow-blur) color-mix(in srgb, black calc(var(--map-resize-shadow-opacity) * 100%), transparent);flex-direction:column;display:flex;position:absolute}@media (width<=520px){.w-resize{left:var(--map-resize-narrow-side);right:var(--map-resize-narrow-side);width:auto}}.w-resize-head{font:600 var(--map-type-resize-title) var(--face-display);color:var(--color-text);justify-content:space-between;align-items:center;margin:0;display:flex}.w-seg{border:1px solid var(--color-line);border-radius:var(--map-seg-radius);display:inline-flex;overflow:hidden}.w-seg button{padding:0 var(--map-seg-pad-x);min-height:var(--map-seg-min-height);cursor:pointer;font:500 var(--map-type-segment) var(--face-display);color:var(--color-subdued);background:0 0;border:0}.w-seg button[aria-pressed=true]{background:var(--color-text);color:var(--color-ink)}.w-resize-label{font:500 var(--map-type-panel-label) var(--face-mono);letter-spacing:var(--map-resize-label-tracking-em);text-transform:uppercase;color:var(--color-subdued)}.w-resize-row{gap:var(--map-resize-field-gap);align-items:flex-end;display:flex}.w-resize-row>label{gap:var(--map-resize-label-gap);flex-direction:column;flex:1;display:flex}.w-resize-row[data-between=true]{justify-content:space-between;align-items:center}.w-resize-place{gap:var(--map-resize-label-gap);flex-direction:column;display:flex}.w-resize-place-head{justify-content:space-between;align-items:center;display:flex}.w-resize-field{height:var(--map-resize-field-height);border-radius:var(--map-resize-field-radius);border:1px solid var(--color-line);background:var(--color-ground);padding:0 var(--map-resize-field-pad-x);width:100%;font:var(--map-type-panel-field) var(--face-mono);color:var(--color-text)}.w-resize-field:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);outline:none}.w-resize-field[data-bad=true]{border-color:var(--color-error-text)}.w-anchor{height:var(--map-anchor-height);background:var(--color-ground);border:1px solid var(--color-line);border-radius:var(--map-anchor-radius);position:relative;overflow:hidden}.w-anchor-frame,.w-anchor-old,.w-anchor-crop,.w-anchor-cell,.w-anchor-tag{position:absolute}.w-anchor-frame{background:repeating-linear-gradient(45deg, var(--color-ground) 0 var(--map-frame-stripe), var(--color-panel) var(--map-frame-stripe) calc(2 * var(--map-frame-stripe)));outline:var(--map-frame-outline) dashed var(--color-primary);outline-offset:-1px}.w-anchor-old{box-shadow:0 0 0 var(--map-old-ring) var(--color-text)}.w-anchor-old canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.w-anchor-crop{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-error) calc(var(--map-crop-opacity) * 100%), transparent) 0 var(--map-crop-line), transparent var(--map-crop-line) var(--map-crop-pitch))}.w-anchor-tag{pointer-events:none;font:500 var(--map-type-anchor-tag) var(--face-mono);color:var(--color-text);justify-content:center;align-items:center;display:flex}.w-anchor-tag span{background:color-mix(in srgb, var(--color-ground) calc(var(--map-tag-ground-opacity) * 100%), transparent);border-radius:var(--map-tag-radius);padding:0 var(--map-tag-pad-x)}.w-anchor-cell{cursor:pointer;outline-offset:-2px;background:0 0;border:0;padding:0}.w-anchor-cell:hover{background:color-mix(in srgb, var(--color-primary) calc(var(--map-cell-hover-opacity) * 100%), transparent)}.w-resize-sum{font:var(--map-type-summary) var(--face-mono);color:var(--color-subdued)}.w-resize-sum b{color:var(--color-text);font-weight:500}.w-resize-sum .w-resize-cut{color:var(--color-error-text)}.w-resize-unmoved{font:var(--map-type-summary) var(--face-mono);color:var(--color-text)}.w-resize-acts{justify-content:flex-end;gap:var(--map-acts-gap);display:flex}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--color-ground);color:var(--color-text);font:var(--type-prose)/1.5 var(--face-body)}.w-open{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;padding:24px 16px;display:flex}.w-open h1{font:600 var(--type-name) var(--face-display);margin:0}.w-doors{gap:var(--m-open-column-gap);width:min(var(--m-open-column-width), 100%);flex-direction:column;display:flex}.w-door{width:100%;min-height:calc(var(--m-row-height) + 2px);text-align:left;cursor:pointer;color:var(--color-text);background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--m-control-radius);transition:transform var(--m-press-ms), filter var(--m-press-ms);flex-direction:column;justify-content:center;gap:1px;padding:5px 10px;display:flex}.w-door:hover{border-color:var(--color-subdued)}.w-door:active{transform:translateY(var(--m-press-shift));filter:brightness(var(--press-brightness));border-color:var(--color-primary)}.w-door b{font:500 var(--type-prose) var(--face-body);align-items:center;gap:8px;display:flex}.w-door small{font:var(--type-label) var(--face-mono);color:var(--color-subdued)}.w-shell{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;display:grid}.w-shell-head{border-bottom:1px solid var(--color-line);background:var(--color-panel);font:600 var(--type-title) var(--face-display);align-items:center;gap:12px;padding:6px 10px;display:flex}.w-shell-head>span:first-child{flex:auto}.w-shell-head>.w-button[data-variant=filled]{margin-left:4px}.w-body{grid-template-columns:var(--tree-width,var(--m-tree-width)) minmax(0, 1fr);min-height:0;display:grid;position:relative}.w-tree-edge{z-index:3;top:0;bottom:0;left:calc(var(--tree-width,var(--m-tree-width)) - var(--m-tree-handle-width) / 2);width:var(--m-tree-handle-width);cursor:col-resize;touch-action:none;position:absolute}.w-tree{border-right:1px solid var(--color-line);background:var(--color-panel);padding:6px;overflow:auto}.w-tree-group{font:500 var(--type-label) var(--face-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-subdued);justify-content:space-between;align-items:center;padding:10px 8px 4px;display:flex}.w-editor{min-width:0;overflow:auto}.w-viewer{font:var(--type-path)/1.5 var(--face-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px}.w-viewer-head{border-bottom:1px solid var(--color-line);font:var(--type-path) var(--face-mono);color:var(--color-subdued);align-items:center;gap:8px;padding:8px 12px;display:flex}.w-findings{border-top:1px solid var(--color-text);background:var(--color-raised);max-height:var(--m-findings-max-height);flex-direction:column;display:flex}.w-findings-head{min-height:var(--m-sheet-header-height);border-bottom:1px solid var(--color-line);font:600 var(--type-title) var(--face-display);justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.w-findings-head small{font:400 var(--type-label) var(--face-mono);color:var(--color-subdued);margin-left:6px}.w-findings-list{flex-direction:column;gap:6px;min-height:0;padding:10px 12px 12px;display:flex;overflow:auto}.w-findings-empty{color:var(--color-subdued);font:var(--type-path)/1.5 var(--face-body)}@media (width<=760px){.w-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.w-tree-edge{display:none}.w-tree{border-right:0;border-bottom:1px solid var(--color-line);display:flex;overflow:auto hidden}.w-tree .w-tree-group{display:none}.w-tree .w-tree-item{flex:none;width:auto;padding:0 8px}}.w-status .w-said{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);flex:auto;margin-left:10px;overflow:hidden}.w-status .w-said[data-refused=true]{color:var(--color-error-text)}.w-status>div:first-child{flex:auto;align-items:center;min-width:0;display:flex}.w-question{border:1px solid var(--color-error-text);border-radius:var(--m-control-radius);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.w-question b{font:600 var(--type-word) var(--face-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-error-text)}.w-question p{font:var(--type-item) var(--face-body);margin:0}.w-form{flex-direction:column;gap:12px;padding:12px;display:flex}.w-card{border:1px solid var(--color-line);border-radius:var(--m-card-radius);background:var(--color-panel);flex-direction:column;gap:12px;padding:12px;display:flex}.w-card>h3{font:600 var(--type-title) var(--face-display);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.w-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.w-level-chip{height:var(--m-chip-height);border-radius:var(--m-chip-radius);border:1px solid var(--color-secondary);color:var(--color-secondary);font:500 var(--type-fact) var(--face-mono);align-items:center;gap:6px;padding:0 9px 0 7px;display:inline-flex}.w-level{font:var(--type-path) var(--face-mono);color:var(--color-secondary);margin:0}.w-tokens{min-height:var(--m-control-height);border:1px solid var(--color-line);border-radius:var(--m-control-radius);background:var(--color-ground);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;display:flex}.w-tokens[data-edited=true]{border-color:var(--color-primary)}.w-tokens input{min-width:80px;height:26px;font:var(--type-verb) var(--face-mono);color:var(--color-text);background:0 0;border:0;outline:none;flex:120px}.w-token-remove,.w-link{cursor:pointer;color:var(--color-subdued);font:inherit;background:0 0;border:0;padding:0;display:inline-flex}.w-link{color:var(--color-secondary);text-underline-offset:2px;text-decoration:underline}.w-rows{flex-direction:column;gap:6px;display:flex}.w-grid-host{flex-direction:column;gap:10px;padding:12px;display:flex}.w-grid-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.w-grid-head h2{font:600 var(--type-title) var(--face-display);align-items:center;gap:8px;margin:0;display:flex}.w-grid-path{font:var(--type-path) var(--face-mono);color:var(--color-subdued);flex:auto}.w-grid-verbs{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.w-grid{border:1px solid var(--color-line);border-radius:var(--m-card-radius);max-height:var(--m-grid-max-height);overflow:auto}.w-grid table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}.w-grid th{z-index:1;background:var(--color-raised);text-align:left;font:500 var(--type-label) var(--face-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-subdued);border-bottom:1px solid var(--color-line);padding:8px 10px;position:sticky;top:0}.w-grid th[data-base=true]{color:var(--color-text)}.w-grid-hint{font:var(--type-path) var(--face-body);color:var(--color-subdued);margin:0}.w-keys-verb{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.w-keys{grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;margin:0;display:grid}.w-keys-row{display:contents}.w-keys dt{flex-wrap:wrap;gap:4px;display:flex}.w-keys dd{font:var(--type-item) var(--face-body);margin:0}.w-row-body{flex:0 0 100%;padding:0 10px 10px}.w-struct-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.w-struct-table table{border-collapse:collapse}.w-struct-table th{text-align:left;font:500 var(--type-label) var(--face-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-subdued);padding:0 8px 4px 0}.w-struct-table td{vertical-align:middle;padding:0 8px 6px 0}.w-struct-table td .w-input{width:120px}.w-struct-table .w-round{height:var(--m-control-height)}.w-struct-json{height:auto;min-height:var(--m-control-height);resize:vertical;padding:8px 10px;line-height:1.4}.w-tree-verb{width:var(--map-hide-verb);height:var(--map-hide-verb);border-radius:var(--map-hide-verb-radius);border:1px solid var(--color-line);color:var(--color-subdued);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.w-tree-verb:hover{color:var(--color-text);background:var(--color-raised)}.w-new-city-fields{gap:var(--map-widget-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.w-new-city-fields>.w-new-city-field:first-child{grid-column:1/-1}.w-new-city-field{flex-direction:column;gap:4px;display:flex}.w-new-city-label{font:500 var(--map-type-field-label) var(--face-mono);text-transform:uppercase;letter-spacing:var(--map-field-label-tracking-em);color:var(--color-subdued);align-items:baseline;gap:6px;display:flex}.w-new-city-fields .w-input[data-offered=true]{border-style:dashed;border-color:var(--color-primary);color:var(--color-primary)}.w-new-city-tag{border:1px dashed var(--color-primary);font:500 var(--map-type-offer-tag) var(--face-mono);letter-spacing:.06em;color:var(--color-primary);border-radius:3px;margin-left:auto;padding:0 4px}
