@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-cyrillic-ext-400-normal-qHufge6k.woff2) format("woff2"),url(./roboto-cyrillic-ext-400-normal-DhDk0Xwi.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-cyrillic-400-normal-CBPI_iaY.woff2) format("woff2"),url(./roboto-cyrillic-400-normal-BepgbcUK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA5gABIAAAAAGsQAAA39AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmA/U1RBVF4AXgiBfgmfBhEMCoJ0gnQLFAABNgIkAyQEIAWEYgcgDIVOG3MZIxH2i7OyB/jrA24MgRr6HmlzCaM2go+1uUKrrwjEMmJDDee8Dlpr4LD+LsxoDHtdq5H/CxNGSDJrT+/U5u2uVjIEWQV0gAqsEod8Fwep4BDXSdkFJh8yft1FBMil99se9ONjNt7Um9rENUgrVOQlWCvXvPx/CRRhZlcXSHYmukAgXG1qXUHAbSnx3RSVErGy1NxVitTdOcJhUOMM8t5KgcvowHQSQDkAXJI6OYf3qca/T8Nx5V8ECeZsY4V8I35GFL5GVulKnf4A0lAfHz8/5/v2JG33MgQ1rhqQMKTkjOk5t7fNuTfp68vwtmPKOBnmqQGQEYT4Scgvv9AWUPfDt4fWOtddK5CE+23D2UGZOBKFIGtfFgcBsCMyBM00wY0VsftMmrdgWd6XEiRLmCYBAqd3Ldzl4vddzasRfW6uXhV1eJS3rhW0Cb77C95Au6EAylElA6CEfIy/gZoQQJoCGNtyRJMWLlYuRHzDhLnEENRkRxl0dAoAxFTFB0DHQSBo4ABCc8+SiHVUtdbRKKDjXNdKY0H/CnNHSgfDaOEkOBjYI1uFmEUtEmn3cPYwHK06BlVUwIoaNOVbCiwx/tB4Lbcl/aA7XSxvdQIGag3zX742zz5/yOYFH2cSCEt8CE2deGpHMH+eOOTNfzgOy6M/AXjE407sLR90SI95zdzkYdfQax31lrscCT7HQfdkVwIbBt102nYHPOCKCPu4Hntsc8anY0+4VxKfn3AWMfOYB2vNTkft3nd6yx5H3HCXR4MX6H/5ZqHDVUIH8u6p7Ap8Bmy0zf7J96iuFCFLpU591jO8u+bXedZNb/s0GI0eW+1zwgV3xzsQOF1y5PChg5s3bdywfnDAs66/r7enu6uzH/nm66++/OLzzz795OOPPvzg/euHV9PJOB8F/96777x9OXT24vzBoN/tvPXmG6+3W81GvfbK86WV5XIabeEzPpusVMpJtEZSd/VYJIU0UBFvg5WGYHStbvdsVlVaO8UaBgSydFoYSyXSdRWcVAaQYq7V7nO7O7SUSZlDdL0BRNLUbuNlaTSYmQYLzFz7AgsTwVqUcKXFJFdkAibiHUe44CYbKlLhzor52YWVxjEqDGu2E30karJWHfizq4H9SinVwQwVgcnIz80vuCAXGVrofuoaFZPhAMli/QId/rb8Qh56TgQJHnWsDANdWMFa9ixf/apkGGtyrjCfiG5fiHWlHJmcxhHpTXY00pvcoS0CE+g3efYXpmbO/KmLI/kcA3rKsB0KBLArXZKlabtnByc4VRjylMf2tPtMzgsSeCoItw5JmnlJZfZoZC2WFqUBhyXSWtpmxlqaHbjILRyV4JaPgojeudvxyvzx0vHy8drM+oyKBOZfjsv+RZJYVPKrXa2nFHhSvQkF2Tv0c1VBgg0/lqUH2MK7EZO1hbluyzd+nQetWNE5tL/aZV2pHKrUaXSaSjmLbGR4aOf8aDAQQJO8UwwCztQnwehb+oleaefe21UrZQImZHmi2MXQe9KYYaXhWL7wkjcy0Gh4jebS7oqBo5lzzVMZCDhuwpH8nDwqvEknUqkmkoqeB45PQioy98VI3ovpYXIYyVlYg1VPTmHTp9g2R8mRLUEdA0rZ+hfOOKMnr6WSR0QwOvZKTV2AnsPgAKFPVRRyqrV7Mq2UKYsYmWql3O5G4y3TubQoUGcSb5Vmzb0U8nBeoqoVa0EfO6JadVyRjMR3HHKvcjInRDITd5zPgcYwuhAgYM5pMBzyvctgaMX+4DH3bTSOpZzyoCh3Sly5nSdUK+XUQbLO/Jokg5qZ6Qb5NFi80JOR5xHwwND9bYNXjqfKhA+4pVLkUzRTlnA2VlHqhhHjpmc1jR3l8WVgYicuDEyTCRwKxkngHiRDeOA6gPiuQs1DVUu7eAjcFyEgCV9Do0FhtTNkVwvwjEj0Eu9yRgiw6lBnJYl58gAGyPGHoNVanuxIaQfBXpJRlzsQK2rbH2uN2KswgRZWg6FJUXg65B15z8C0rFVsKRWahgFGi63qtAnDlkNLJkhufYDtzJkIdWHFoyesEYJrZ1vqHVJ/pxYwt0BevCy+dItyrSBGUAjJZhZXrNFwmED3Ol3diB+lnliIJM5QGWtH4kn2JONNKpiMMk+ey4hAKPYGCrYkWPQdyb/FsZQIr5Wfe8OaSlSj7i4HhZAhVNOV3Z7liR0LhAyRrEGsMbF48UVo3g13G4ZGGpcmYGaRRaZVD0qoyYCltwVkgEVoNrQQnRWAk5SbvhaMQCsJkwls4X3xUk12X0FBpKVyka0LdU7ZpGItk5QdLKBNWGsgSiWJUptUkCvKI7IMH3C/qRHYSJ1PWFvxPaAiMHnlvwSpEdCfBCNwehVVmI/PWxie08C5KmhNGXEJ8VrO1Gh6bFwzB2GLiW3TzWYkUNrqtVpv5GWz1leMX7BgtTAft544yxthx3I8mply7kE11HljTn9hFTdE+apS3t3HiFxarVkvKsJiiwdCrpHK9nmPLOu1VgjMVqO0xkkNSoghlQC6kWYmJDpo1IFBxVKMf2GSBnn7CqGFI1OLoNSCdJ3S+ppUslT68ddzuGOBvtqnySBgsSxXJ9oNAws7r+bcxZWo19GtmjkiKgRk8RuUVGsqzdUI3YUDCZJy5Da+xLkHvEsKQdO2RFmcWJF2g0tPb7aTqi2IrDcjnVuePM3rQLzLWyUWb8xSY+cWF74DK3ageqqpsM+sXgNM1GsNKq7BwDbGt3VdHVZJLun138MbIUsFqRUl3Uxhmr+75JCGwEYfXJJESqC3Uj27oWop+0fVXH42YQM7JcmVv6gCLOTrIahlgfRl77FUCSlH6vca2Dk172AllcCxa1OXb1axskwVNQ28ZCvAxol39TuAwuxbiJHsUh4QWwGeD/SZSlm8SzHsBpcwev0ke7p2PU8IOSVmWQ1sZh+Gg1ZZBsES96Hgp//XnR0IGMdWdgCOGfcktLUPrCPdhj9DqMnU1e9bDuxPZC3zP1hsUUWhTln9+4RGMc5HuM3uLf+kDTAoEqO+ia4DhEk5KPNloweqwCUWOiPeQKhQzB+8uE+OoN3bJ75Of2i5ROl+sn8I5PPRxRNYgoDdVzsOdCnMH6LuIh+gnoYGolNpi46Kfgd0xUYzMkIzfC4TJCkxw3u4eGmpBbG1GVnah+BxmLsyeGUUD6t2+bAhUSQjDtIFPvyttkeowIm/01SIodPbVnoF4I/hM068tKsRx1DDz22OCICgTjsm23hGPFBcn4EQ/Q3iS6+FeS3KWnfND76iVJJH7hzym4ZdQPucSIYpTT+5D+jKICz1h6VIClizgEuPrJOAQbwKwYe97+qKAoFBg2YigaiRBU4wxwonj7Of4w/Hjo7pJAZgYIBpxpcJD5fWHviTrSvkAM9deV1PZ+x2o4/bA8/v7bet3nff/ZBo4KP33rNte+edD/Ie913LMe7bWwfA886Z+55Fe6jQhvwd2e7yjDzN8qkHfBO9E2OghOj9px+G2rqZ8NgLRaPCWqe2cVBaS5fPesmi89n8yD3vlm4csBnH73Hy82CHPHbsXmdg41/x0Xtz2KPm7mDmc9Wb984vLtg9v2bzpOcGT+snPV+3Zff8gpI986u2ZDwfEjVyQ1DL7KfCPp3R9b/z0spF42qPL5riTCzcGeyH0ZQFIBVyKGjCwlCn+bOSpbxrWMbI2CDeLC3NcJTpQRmpafcqip/KmIqUMSXwlfSU1LT7OEsOAoKXcEwyQQA4f29LdFxGacD0f4IxGgDg6f9WDwDfPCdcg36vhzS7AC2nrh6yA8pzCgf5O9IQ9WLh21FlOP2XxpQBdETD0FgW3Jrk/pCJJKYTYAiU4iiwbwPawEAA/HAWBwkLgDsDf58l2IllGfzxd5Yj3ZNZgVgXswpG87DkMlXd/TFR8hI0ClaMdNkxsCPSGpuxr5Oor47S29sDi7Uqt1q9SrerVq9WnVYruDVbg0frUq9KK05s4UYtpkrZ2Z2Hq61Vwx35rbIIyi1NJ8sxtXJirvBWKychXI1zm57LFXxb5+YKXS/F6DIqw6nSTDCtc/q5f7qJ22D0JJdZaOV+6AtN05uEJKn13FZxFyNtIevBabvR5aFQXV+NOKsbtwZWV/JUZ2uzl3a37cC6sZar1qqnCrepkKyyqTUYjF13w7O22qbcwq3f3BpVWXNsusXak8fhiIZmNqDKZTeN/vXn753J1+Odz+9n+Hj6eX95e3vkdbP66ub5PuPpmuPx4mHn/tTcJ7fHLjdH7qw+/vdeHVW5PIJysXI+czZrNQsnE8cjR6OqYjzjoGe//1c6sDsoihvbla3CZtZcmfVsc5FYjayEjCyHqiy5XRYdC06V5Znz/1ZYZkxZpo1qqWHSrDJhyjKuGZOMykdGFMPqkSEYFIrZgv6Ovig9XUqf3tUsnS12O62PtLfO0daaktYWRUZjPw31j9TVJimX+smHTF7KFiTbFAlt27Bb0uY9ta1DJBM9kmgP+rcJViUeIOYn6rdSTSGM2MLIzPDYwuizHfG7ExY1M/xiQUhasDMoLdAZ7Ap0+WXanUqmcNpdwpUgSgULEOvEb4IHlPg7bZlWp5opnZQGZ+6yuqRrnaQUuVK6JZ8lS+U6yeFqQSlw+w23ZGpOnsmcmou5ElgpYwFsHfuNcW4YCt1Pu315jqX3q+biUp8lq9BHW3yjcnNvamQX+OQWH5zbwvw7iHa6Nu7YgbjZUt/u3Pw7Oa7LuO5gbG52/h2CCyItrXBwlI4bfaUNjjMFiZSwdWmjh6JLSzjgJl/CJYvSSy/RhZt0NurfVCQAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAXAAA8AAAAABwAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdArg2VNUQVQAAAIQAAAASwAAAF5fnUM1Y21hcAAAAlwAAABAAAAAXj5j4n9nYXNwAAACnAAAAAwAAAAMAAgAGWdseWYAAAKoAAABNgAAATZnhEGkaGVhZAAAA+AAAAA2AAAANgz5sE5oaGVhAAAEGAAAAB8AAAAkCroNqWhtdHgAAAQ4AAAAHwAAACQX6f/DbG9jYQAABFgAAAATAAAAFAFZAbFtYXhwAAAEbAAAABwAAAAgACkBIW5hbWUAAASIAAABIgAAAmI2jl6RcG9zdAAABawAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhaWecwMDKwMA6i9WYgYFRHkIzX2RIY2JgYABiKHAACjIgAXd/f3eQoLwvG8M/BoY09llMDAoMjPNBcixWrBuAlAIDMwDj2QowAAAAeNoNx7EBAUAQALDcPWhhAQCoTAQAOrCGgQxHugihoaCjYCHfu8cphryPp0dMxPmxvsVSqmnpCWSM7VCEjEV8yC+K/H8Cgh/DnghvAHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgACP//AA8ABQBkAAADKAWwAAMABgAJAAwADwAAAREhEQUBASUJAyEJAgMo/TwCjv7vARH9qAEN/vMBKv7+AgP9/QECAQEFsPpQBbBU/Xz9fAwCeAJ4/UT9ogVE/aICXgAAAgB3/+wFCgXEABUAKwAAARUUAgYGIyImJgI1NTQSNjYzMhYWEgM1NC4CIyIOAhUVFB4CMzI+AgUKUprXhYHXnVZVnNeBhdebU781ZpNdWpFnODhpkVpekmU0AwZcpP78tmBgtgEEpFykAQO3YGC3/v3/AF6CyIhGRojIgl6DyYlGRonJAAACAHAEcQLJBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAZJ0w9/+hqcqKklWXASEEQFCFf7C/lVPSGgtOi2P///+eP/sBVAF1gAmAAVGAAAHAAb+CP//AAAAAQAAAAMD16RtfYpfDzz1ABsIAAAAAADE8BEuAAAAAOWNUAP6Gv3VCTEIcwAAAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMDp9UvqnxenIQcDGuAEAHAbBHkAeNpj7mFIYYACxj8QzNrIUM6syFAAZh//VwEAaU4HvgB42mNgYNCFwwKGfiCcDQATpAMLAHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42izGNQHDAABFwRfmrMWtzFxFFVIrRQGREE3Zg/+mAxLeWBh2AGRGqhvEhqmbpBS6xZlctxnz1x3mPHWXMQ895c6+uzEjZKoviOnry/qxvq36IIusCIIgCgY36R3uDhvcXbfj7j63J4Bxe+WRv9L6sea2pHBLjTA50kT5Ju6ZJCV7okiFPNr4lsaoybU4SlQ5Yt1R9B6nQMJbgVrHj0RFnDVphSRvnhFXzbXqKy6rqw1r/fJVUZ1GDwRs+2uDTXY59rXlfYu9IQ/BsIehH9c8O669zYg5/BpSnrtKtKWdPnRy2HQEfEjinsPZvFDxzGiJop5T6p4pmXX5XhjrWlLvKqjrZY2oyjxSio4kOeK9flbllaFKotrDcjvmffEHVntaWwAAeNpjYGYAg/9ZDCkMWAAAKh8B0QA=) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-greek-400-normal-ai2Z1K3C.woff2) format("woff2"),url(./roboto-greek-400-normal-D904r64h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-math-400-normal-BEFej5gc.woff2) format("woff2"),url(./roboto-math-400-normal-D6sS4O5l.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-symbols-400-normal-CB1Ce4Gk.woff2) format("woff2"),url(./roboto-symbols-400-normal-C7tGlxgb.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-vietnamese-400-normal-D2PTxGxD.woff2) format("woff2"),url(./roboto-vietnamese-400-normal-Bf76hAzZ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-ext-400-normal-C3tdtHj3.woff2) format("woff2"),url(./roboto-latin-ext-400-normal-CIveymTr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(./roboto-latin-400-normal-D27F5sTu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(./roboto-cyrillic-ext-500-normal-BWC_xYeb.woff2) format("woff2"),url(./roboto-cyrillic-ext-500-normal-SCgicl0l.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(./roboto-cyrillic-500-normal-CLao9AfR.woff2) format("woff2"),url(./roboto-cyrillic-500-normal-C8ZOEKN4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAW0AA8AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdG7g5lNUQVQAAAIQAAAASAAAAFpfmkDZY21hcAAAAlgAAABAAAAAXj5j4n9nYXNwAAACmAAAAAwAAAAMAAgAGWdseWYAAAKkAAABNAAAATRvqliEaGVhZAAAA9gAAAA2AAAANg01sE5oaGVhAAAEEAAAAB8AAAAkCvYNwWhtdHgAAAQwAAAAHwAAACQX6v+ZbG9jYQAABFAAAAATAAAAFAFXAa9tYXhwAAAEZAAAABwAAAAgACkBIW5hbWUAAASAAAABIAAAAlw0y15acG9zdAAABaAAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhmcL4hYGVgYF1FqsxAwOjPIRmvsiQxsTAwADEUOAAFGRAAu7+/u4gQXlfNoZ/DAxp7LOYGBQYGOeD5FisWDcAKQUGZgAMLQqhAAAAeNoFwbWBAlEABcB5f8/SA2Ii3KEi3DOscQpgRsSfCg0VRsprez+mzetwvKcnp/vqmoXiR01TUNK1RYSM80alKOmB8AGd+wgOeNpjYGBgAmJmIBYBkoxgmoXBC0jzMXAA5djAKngZFBgWyPv+/w/kofBBOv5/+//kf/qD3WDdPAwIwAQA0KYN+QABAAIACAAI//8ADwAFAGQAAAMoBbAAAwAGAAkADAAPAAABESERBQEBJQkDIQkCAyj9PAKO/u8BEf2oAQ3+8wEq/v4CA/39AQIBAQWw+lAFsFT9fP18DAJ4Anj9RP2iBUT9ogJeAAACAGX/7AUdBcQAFQArAAABFRQCBgYjIiYmAjU1NBI2NjMyFhYSBzU0LgIjIg4CFRUUHgIzMj4CBR1Wn96Hht2iWVih3YaH3qBX+y9bhFNTglswMF2CU1SCWi8DAFCl/vq4YWG4AQalUKUBBblhYbn++/VSert/QUF/u3pSeryBQUGBvAACAGQEcALGBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAYtyyeL+gKgmKk1PXASEFAE/Ff7C+VpUQmInSCiN///+bP/sBWMF1gAmAAVGAAAHAAb+CP//AAEAAAADA9eV91UeXw889QAbCAAAAAAAxPARLgAAAADljVAD+ib91QlhCHMAAAAJAAIAAAAAAAB42mNgZGBgz/nHw8DAmfdL7Z8dZyIHAxrgBAB3RwTNAHjaY+5hSGGAAsa/EMzazJDKLM2QAmaf/JcDAGf/B5UAeNpjYGDQhcN8hj4gnAUAE5QDBwB42mNgZGBg4GRYySDKUMbADuYhADMDIwAd5AFLeNp1kMVRBTAURQ/ubJEN7u62wd11C9/dtQXKoAGkIiqgBu5kgnyb2Ml9lhegjRdqqKptEn9UNVquopsvy9W082m5hlneLNf+86ljmGfL9dJjlttZZh3DVUM0M2t5hFYGLY+KOy1PiVstz4vgiBRPhPDj5Aw3LlGaMA+4RV58sp8TJSFNftL98klJl0UjRpJ1ZjSiYjcRPKIIKZtTijzcTJscXq51OrRSWlMFFe/FCfn6TXwvC4qZZY4lNnSbF8+zXKAecKFxIKqc9VrsFYV4IlHg11vgt2Pen5eP7drWnNPo5VaKW2dh/CUJnQFZnMZ/i7ROn+k0qftoyR958RuPtLJM45Rn2KhRDS8h3L+/l5SeKOjKaXpIavjFY99C5llgeNpjYGYAg/9ZDCkMWAAAKh8B0QA=) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(./roboto-greek-500-normal-C9AnhcmC.woff2) format("woff2"),url(./roboto-greek-500-normal-XBIQOowA.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(./roboto-math-500-normal-C4NU9gLX.woff2) format("woff2"),url(./roboto-math-500-normal-BNGXE_xU.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(./roboto-symbols-500-normal-B_CZKVJS.woff2) format("woff2"),url(./roboto-symbols-500-normal-DFnofPUt.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(./roboto-vietnamese-500-normal-B3ncpOoB.woff2) format("woff2"),url(./roboto-vietnamese-500-normal-BgoYVz-9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(./roboto-latin-ext-500-normal-pMCM9Ixg.woff2) format("woff2"),url(./roboto-latin-ext-500-normal-C1cK9xmS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(./roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(./roboto-latin-500-normal-fsTFPL3E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(./jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(./jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ff-sans: Roboto, "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--ff-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fw-regular: 400;--fw-medium: 500;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .01em;--color-text-strong: #1d1d1f;--color-text: #48484d;--color-text-muted: #86868b;--color-text-faint: #a1a1a6;--color-text-inverse: #ffffff;--color-bg: #f5f5f7;--color-surface: #ffffff;--bg-group: #f5f5f7;--bg-hover: #ebebee;--bg-active: #e3e3e8;--color-accent: #0c61e6;--color-accent-hover: #0a52c4;--color-on-accent: #ffffff;--color-danger: #d4351c;--color-danger-bg: #fdecec;--color-success: #1a7f37;--todo-waiting: #0c61e6;--todo-apply: #7c5cd6;--todo-export: #0f8f8f;--todo-file: #d9731a;--todo-draft: #b7791f;--todo-failed: #d4351c;--color-since: #c2410c;--color-measure: #d6409f;--color-measure-shape: #0e8f8a;--color-border: rgba(0, 0, 0, .08);--color-border-faint: rgba(0, 0, 0, .05);--border-default: 1px solid var(--color-border);--border-faint: 1px solid var(--color-border-faint);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .06);--shadow-card: 0 1px 2px rgba(0, 0, 0, .05), 0 8px 20px -8px rgba(0, 0, 0, .1);--shadow-panel: 0 1px 2px rgba(0, 0, 0, .04), 0 16px 40px -20px rgba(0, 0, 0, .12);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--color-accent);--space-4: .25rem;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-24: 1.5rem;--space-32: 2rem;--space-40: 2.5rem;--space-48: 3rem;--space-64: 4rem;--br-xs: 4px;--br-sm: 8px;--br-md: 12px;--br-lg: 16px;--br-full: 999px;--text-xs: 12px;--text-ui: 13px;--text-sm: 14px;--text-base: 16px;--text-md: 20px;--text-title: 24px;--text-lg: 28px;--text-xl: 32px;--lh-none: 1;--lh-tight: 1.1;--lh-compact: 1.25;--lh-base: 1.4;--ease-out: cubic-bezier(.25, 1, .5, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--ease-snappy: cubic-bezier(.25, 0, 0, 1);--duration-instant: .1s;--duration-fast: .2s;--duration-element: .5s;--duration-move: .7s;--stagger-base: 50ms;--stagger-step: 60ms;--travel-sm: 12px;--travel-lg: 24px;--transition-interactive: var(--duration-fast) var(--ease-snappy);--transition-element: var(--duration-element) var(--ease-out);--transition-move: var(--duration-move) var(--ease-in-out);--duration-rail: .48s;--ease-rail: cubic-bezier(.22, 1, .36, 1);--transition-rail: var(--duration-rail) var(--ease-rail);--dur-fast: var(--duration-fast);--rail-w: clamp(250px, 16vw, 320px);--rail-gap: 16px;--rail-radius: 24px;--kit-card-min-w: 260px;--dot-color: hsl(0 0% 60% / .25);--dot-size: 20px;--rail-mini-w: 64px;--rail-left-w: var(--rail-w);--rail-right-w: var(--rail-w)}:root[data-rail-left=collapsed],:root[data-rail-left=collapsing]{--rail-left-w: var(--rail-mini-w)}:root[data-rail-right=collapsed],:root[data-rail-right=collapsing]{--rail-right-w: var(--rail-mini-w)}:root{--focus-ring: 0 0 0 var(--focus-ring-offset) var(--color-bg), 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--focus-ring-color)}:root[data-theme=dark],.org[data-theme=dark]{--color-text-strong: #f2f2f5;--color-text: #b9b9c0;--color-text-muted: #85858d;--color-text-faint: #6e6e74;--color-text-inverse: #101012;--color-bg: #101012;--color-surface: #1b1b1e;--bg-group: #242428;--bg-hover: #2c2c31;--bg-active: #37373d;--color-accent: #5b9cf6;--color-accent-hover: #7db0f8;--color-on-accent: #101012;--color-danger: #f2645a;--color-danger-bg: #2a1a1a;--color-success: #3fb950;--todo-waiting: #5b9cf6;--todo-apply: #a58cf0;--todo-export: #3fb8b8;--todo-file: #f0944a;--todo-draft: #d9a441;--todo-failed: #f2645a;--color-since: #f29b5e;--color-measure: #e667b6;--color-measure-shape: #3fc6bf;--color-border: rgba(255, 255, 255, .1);--color-border-faint: rgba(255, 255, 255, .06);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 20px -8px rgba(0, 0, 0, .5);--shadow-panel: 0 1px 2px rgba(0, 0, 0, .4), 0 16px 40px -20px rgba(0, 0, 0, .6);--dot-color: hsl(0 0% 100% / .04)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}*{margin:0}html,body{min-height:100%}button{font:inherit;color:inherit}h1,h2,h3,p{overflow-wrap:break-word}html{font-family:var(--ff-sans);font-size:var(--text-base);line-height:var(--lh-base);color:var(--color-text)}.caption{font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);color:var(--color-text-muted)}.mono{font-family:var(--ff-mono)}html{background:var(--color-bg)}html:has(>body>.rail){overflow:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;background-image:radial-gradient(var(--dot-color) 1px,transparent 1px);background-size:var(--dot-size) var(--dot-size);pointer-events:none}.layout{position:relative;display:flex;flex-direction:column;margin:var(--rail-gap);margin-left:calc(var(--rail-left-w) + 2 * var(--rail-gap));margin-right:calc(var(--rail-right-w) + 2 * var(--rail-gap));height:calc(100dvh - 2 * var(--rail-gap));background:var(--color-surface);border:var(--border-faint);border-radius:var(--rail-radius);box-shadow:var(--shadow-panel);overflow:clip;transition:margin var(--transition-rail)}.layout>*+*:not([hidden]){border-top:var(--border-faint)}.layout>.section:not([hidden]){flex:1;min-height:0}.fleet-header{padding:var(--space-40) var(--space-32);text-align:center}.fleet-header__title{font-size:var(--text-lg);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--color-text-strong)}.fleet-header__subtitle{margin-top:var(--space-8);font-size:var(--text-sm);color:var(--color-text-muted)}.section{display:flex;flex-direction:column;gap:var(--space-16);min-height:0;padding:var(--space-24) 12px var(--space-32) var(--space-32);border-right:12px solid transparent;scrollbar-gutter:stable;overflow:auto}.section::-webkit-scrollbar-track{margin:var(--space-24) 0 var(--space-32)}.section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.section__controls{display:inline-flex;align-items:center;gap:var(--space-8)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--br-full);border:2px solid transparent;background-clip:padding-box}.rail{position:fixed;top:var(--rail-gap);bottom:var(--rail-gap);width:var(--rail-w);display:flex;flex-direction:column;background:var(--color-surface);border:var(--border-faint);border-radius:var(--rail-radius);box-shadow:var(--shadow-panel);overflow:hidden;transition:width var(--transition-rail)}.rail--left{left:var(--rail-gap)}.rail--right{right:var(--rail-gap)}.rail__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-16)}.rail__header--slim{justify-content:flex-start;padding:var(--space-12) var(--space-12) 0}.rail__header-actions{display:inline-flex;align-items:center;gap:var(--space-8)}.rail__body{flex:1;overflow-y:auto;padding:var(--space-12);padding-top:0;display:flex;flex-direction:column;gap:var(--space-12)}.rail__body::-webkit-scrollbar-track{margin:0 0 var(--space-12)}.rail--right .rail__body::-webkit-scrollbar-track{margin:var(--space-12) 0}.rail--right .rail__body{padding-top:var(--space-12)}.needs__empty{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.needs{display:flex;flex-direction:column}.needs__group{display:flex;flex-direction:column;gap:3px;padding:var(--space-8) 0}.needs__group+.needs__group{border-top:var(--border-faint)}.needs__theme{min-width:0;font-size:var(--text-ui);color:var(--color-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.needs__row{display:flex;align-items:center;gap:6px;min-width:0;padding:1px 0;border:0;background:none;font:inherit;font-size:var(--text-xs);color:var(--color-text-muted);text-align:left;cursor:pointer;transition:color var(--transition-interactive)}.needs__row:hover,.needs__row:focus-visible{outline:none;color:var(--color-accent)}.needs__dot{flex:none;width:6px;height:6px;border-radius:var(--br-full);background:var(--todo-waiting)}.needs__dot--waiting{background:var(--todo-waiting)}.needs__dot--apply{background:var(--todo-apply)}.needs__dot--export{background:var(--todo-export)}.needs__dot--file{background:var(--todo-file)}.needs__dot--draft{background:var(--todo-draft)}.needs__dot--failed{background:var(--todo-failed)}.needs__what{min-width:0;overflow-wrap:anywhere}.rail__section{background:var(--bg-group);border-radius:var(--br-lg);padding:var(--space-12)}.rail__section--pinned{margin:0 var(--space-12) var(--space-12)}.rail--right .rail__body>.rail__section:not(.rail__section--activity){flex:0 0 auto}.rail__section--activity{display:flex;flex-direction:column;flex:0 1 auto;min-height:120px;margin-top:auto}.rail__section--activity .activity{flex:0 1 auto;min-height:0;margin-right:calc(-1 * var(--space-12));padding-right:var(--space-12);border-right:12px solid transparent;overflow-y:auto;scrollbar-gutter:stable}.queue{display:flex;flex-direction:column;gap:var(--space-8)}.queue__empty{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.queue__row{display:flex;flex-direction:column;gap:2px;padding:10px var(--space-12) var(--space-12);background:var(--color-surface);border:var(--border-faint);border-radius:var(--br-md)}.queue__label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin:0 0 4px;font-size:11px;color:var(--color-text-muted)}.queue__title{display:-webkit-box;min-width:0;margin:0;overflow:hidden;font-size:var(--text-ui);line-height:var(--lh-compact);color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical}.queue__title b{font-weight:var(--fw-medium);color:var(--color-text-strong)}.queue__arrow{color:var(--color-text-muted)}.queue__meta{margin:0;font-size:var(--text-xs);line-height:var(--lh-base);color:var(--color-text-muted)}.rail__caption{margin:var(--space-4) 0 var(--space-12)}.rail__hint{margin:0 0 var(--space-12);font-size:var(--text-xs);color:var(--color-text-muted)}.rail__footer{border-top:var(--border-faint);padding:var(--space-16)}.rail__footer .account{margin-bottom:var(--space-12)}.rail__meta{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.rail__meta--version{display:none}.rail__mini{display:none;flex-direction:column;align-items:center;gap:var(--space-16);padding:var(--space-16) 0}.logo{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--text-md);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);color:var(--color-text-strong)}.logo svg{color:var(--color-accent);flex:none}@media(min-width:1200px){.rail--left>.rail__header,.rail--left>.rail__body,.rail--left>.rail__footer,.rail--right>.rail__header,.rail--right>.rail__body,.rail--right>.rail__footer{width:var(--rail-w);flex-shrink:0}:root[data-rail-left=collapsed] .rail--left>.rail__header,:root[data-rail-left=collapsed] .rail--left>.rail__body,:root[data-rail-left=collapsed] .rail--left>.rail__footer,:root[data-rail-right=collapsed] .rail--right>.rail__header,:root[data-rail-right=collapsed] .rail--right>.rail__body,:root[data-rail-right=collapsed] .rail--right>.rail__footer{width:var(--rail-mini-w)}:root[data-rail-left=collapsing] .rail--left>.rail__header,:root[data-rail-left=collapsing] .rail--left>.rail__body,:root[data-rail-left=collapsing] .rail--left>.rail__footer,:root[data-rail-right=collapsing] .rail--right>.rail__header,:root[data-rail-right=collapsing] .rail--right>.rail__body,:root[data-rail-right=collapsing] .rail--right>.rail__footer{opacity:0;transition:opacity .2s ease-out}:root[data-rail-left=collapsed] .rail--left>.rail__header,:root[data-rail-left=collapsed] .rail--left>.rail__body,:root[data-rail-left=collapsed] .rail--left>.rail__footer,:root[data-rail-right=collapsed] .rail--right>.rail__header,:root[data-rail-right=collapsed] .rail--right>.rail__body,:root[data-rail-right=collapsed] .rail--right>.rail__footer{animation:rail-content-in .26s ease-out both}:root[data-rail-left=expanding] .rail--left>.rail__header,:root[data-rail-left=expanding] .rail--left>.rail__body,:root[data-rail-left=expanding] .rail--left>.rail__footer,:root[data-rail-right=expanding] .rail--right>.rail__header,:root[data-rail-right=expanding] .rail--right>.rail__body,:root[data-rail-right=expanding] .rail--right>.rail__footer{animation:rail-content-unfold var(--duration-rail) var(--ease-rail) both}@keyframes rail-content-in{0%{opacity:0}to{opacity:1}}@keyframes rail-content-unfold{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.rail>.rail__header,.rail>.rail__body,.rail>.rail__footer{animation:none!important;transition:none!important}}:root[data-rail-left=collapsed] .rail--left,:root[data-rail-left=collapsing] .rail--left{width:var(--rail-mini-w)}:root[data-rail-left=collapsed] .rail--left .rail__header{flex-direction:column;gap:var(--space-12);padding:var(--space-16) 0}:root[data-rail-left=collapsed] .rail--left .logo span,:root[data-rail-left=collapsed] .rail--left #themeToggle,:root[data-rail-left=collapsed] .rail--left .rail__caption,:root[data-rail-left=collapsed] .rail--left .needs,:root[data-rail-left=collapsed] .rail--left .nav__label,:root[data-rail-left=collapsed] .rail--left .nav__soon{display:none}:root[data-rail-left=collapsed] .rail--left .rail__footer{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-8)}:root[data-rail-left=collapsed] .rail--left .account{width:auto;padding:var(--space-4);justify-content:center}:root[data-rail-left=collapsed] .rail--left .account__info,:root[data-rail-left=collapsed] .rail--left .rail__meta{display:none}:root[data-rail-left=collapsed] .rail--left .rail__meta--version{display:block}:root[data-rail-left=collapsed] .rail--left .rail__header-actions{flex-direction:column}:root[data-rail-left=collapsed] .rail--left .rail__body{padding:0 var(--space-8) var(--space-8)}:root[data-rail-left=collapsed] .rail--left .rail__section{background:transparent;padding:var(--space-4)}:root[data-rail-left=collapsed] .rail--left .nav__item{justify-content:center;padding:var(--space-12)}:root[data-rail-left=collapsed] .rail--left .nav__icon svg{width:20px;height:20px}:root[data-rail-right=collapsed] .rail--right,:root[data-rail-right=collapsing] .rail--right{width:var(--rail-mini-w)}:root[data-rail-right=collapsed] .rail--right .rail__header--slim{justify-content:center;padding-top:var(--space-16)}:root[data-rail-right=collapsed] .rail--right .rail__mini{display:flex}:root[data-rail-right=collapsed] .rail--right .rail__body,:root[data-rail-right=collapsed] .rail--right .rail__section--pinned{display:none}}.nav{display:flex;flex-direction:column;gap:2px}.nav__item{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);background:transparent;border:0;border-radius:var(--br-md);font-size:var(--text-sm);color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--transition-interactive),box-shadow var(--transition-interactive),color var(--transition-interactive)}.nav__icon{display:inline-flex;flex:none;color:var(--color-text-muted);transition:color var(--transition-interactive)}.nav__label{flex:1}.nav__item:hover{background:var(--color-surface);box-shadow:var(--shadow-xs)}.nav__item--active{background:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-accent);font-weight:var(--fw-medium)}.nav__item--active .nav__icon{color:var(--color-accent)}.nav__soon{font-size:var(--text-xs);color:var(--color-text-muted)}.registry__dot{width:8px;height:8px;border-radius:var(--br-full);flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);height:36px;padding:0 var(--space-16);background:var(--color-surface);border:var(--border-default);border-radius:var(--br-md);font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-none);color:var(--color-text);white-space:nowrap;cursor:pointer;transition:background var(--transition-interactive),border-color var(--transition-interactive),color var(--transition-interactive),transform var(--transition-interactive)}.btn:hover{border-color:var(--color-accent)}.btn:active{border-color:var(--color-accent);color:var(--color-accent);transform:scale(.98)}.btn:disabled{cursor:default;color:var(--color-text-muted);border-color:var(--color-border-faint);transform:none}.btn__icon{display:inline-flex;flex:none}.btn:has(>svg:first-child),.btn:has(>.btn__icon:first-child){padding-left:var(--space-12)}.btn__icon--trail{margin-right:-4px;color:var(--color-text-muted)}.btn--sm{height:30px;padding:0 var(--space-12);font-size:var(--text-ui)}.btn--sm:has(>svg:first-child),.btn--sm:has(>.btn__icon:first-child){padding-left:var(--space-8)}.btn--lg{height:40px;padding:0 var(--space-24)}.btn--lg:has(>svg:first-child),.btn--lg:has(>.btn__icon:first-child){padding-left:var(--space-16)}.btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--primary:active{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent)}.btn--primary:disabled{background:var(--bg-active);border-color:transparent;color:var(--color-text-muted)}.btn--secondary{border-color:var(--color-accent);color:var(--color-accent)}.btn--secondary:hover{background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface));border-color:var(--color-accent-hover)}.btn--secondary:active{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-accent)}.btn--secondary:disabled{background:transparent;border-color:var(--color-border);color:var(--color-text-muted)}.btn--danger:hover{background:color-mix(in srgb,var(--color-danger) 6%,var(--color-surface));border-color:var(--color-danger);color:var(--color-danger)}.btn--danger:active{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface));border-color:var(--color-danger);color:var(--color-danger)}.btn--wide{width:100%}.icon-btn.icon-btn--secondary{border-color:var(--color-accent);color:var(--color-accent)}.icon-btn.icon-btn--secondary:hover{background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.icon-btn.icon-btn--secondary:disabled{border-color:var(--color-border);color:var(--color-text-muted);cursor:default;transform:none}.icon-btn{position:relative}.icon-btn--attention:after{content:"";position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:var(--br-full);background:#b7791f;box-shadow:0 0 0 2px var(--color-surface)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;background:var(--color-surface);border:var(--border-default);border-radius:var(--br-full);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-interactive),background var(--transition-interactive),color var(--transition-interactive),transform var(--transition-interactive)}.icon-btn:hover{border-color:var(--color-accent)}.icon-btn:active{transform:scale(.94)}.icon-btn--sm{width:30px;height:30px}.icon-btn--lg{width:40px;height:40px}.icon-btn.icon-btn--on,.icon-btn.icon-btn--on:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.dd{position:relative;min-width:0}.dd-host{display:contents}.dd__btn{display:flex;align-items:center;gap:var(--space-8);width:100%;height:36px;padding:0 var(--space-12);background:var(--color-surface);border:var(--border-default);border-radius:var(--br-md);font:inherit;font-size:var(--text-sm);color:var(--color-text-strong);text-align:left;cursor:pointer;transition:border-color var(--transition-interactive)}.dd__btn:hover,.dd--open .dd__btn{border-color:var(--color-accent)}.dd__btn:disabled{color:var(--color-text-muted);cursor:default;border-color:var(--color-border)}.dd__label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dd__mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-text)}.dd__mark svg{width:16px;height:16px}.menu__label>.dd__mark{margin-right:var(--space-8);vertical-align:-3px}.dd__label--empty{color:var(--color-text-muted)}.dd__chev{display:inline-flex;flex:none;color:var(--color-text-muted);transition:transform var(--transition-interactive)}.dd--open .dd__chev{transform:rotate(180deg)}.dd>.menu.dd__list{position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:100%;width:max-content;max-width:360px;max-height:320px;overflow-y:auto}.dd>.menu.dd__list--end{left:auto;right:0}.dd--open .dd__btn:focus-visible{box-shadow:none}.dd__list .menu__label{white-space:nowrap}.dd__list .menu__row{padding-right:var(--space-16)}.page-toolbar .dd{min-width:180px}.secret{-webkit-text-security:disc}.secret.secret--shown{-webkit-text-security:none}.seg{display:inline-flex;gap:2px;padding:3px;background:var(--bg-group);border-radius:calc(var(--br-md) + 3px)}.seg__btn{display:inline-flex;align-items:center;gap:var(--space-8);height:26px;border:0;background:transparent;padding:0 12px;border-radius:var(--br-md);font-size:var(--text-ui);line-height:var(--lh-none);color:var(--color-text);white-space:nowrap;cursor:pointer;transition:background var(--transition-interactive),color var(--transition-interactive),opacity var(--transition-interactive)}.seg__btn:hover{color:var(--color-text-strong)}.seg__btn--active{background:var(--color-surface);color:var(--color-text-strong);font-weight:var(--fw-medium)}.seg__sep{align-self:center;width:1px;height:18px;margin:0 var(--space-8);background:color-mix(in srgb,var(--color-text) 22%,transparent)}.seg__sep[hidden]{display:none}.seg--inverse{background:var(--color-surface)}.seg--inverse .seg__btn--active{background:var(--bg-group)}.seg__btn--dim{color:var(--color-text-muted);opacity:.6}.seg__btn--icon{padding:0 8px}.seg__btn--icon svg{display:block}.seg__count{font-family:var(--ff-mono);font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--color-text-muted)}.seg--records .seg__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--br-full);background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent);font-family:var(--ff-sans);font-size:11px}.seg--records .seg__count--accent{background:var(--color-accent);color:var(--color-text-inverse)}.seg--records .seg__count--draft{background:#b7791f;color:var(--color-text-inverse)}.seg--fill{display:flex}.seg--fill .seg__btn{flex:1;justify-content:center}.seg--float{background:var(--color-surface);border:var(--border-faint);box-shadow:var(--shadow-card)}.seg--float .seg__btn--active{background:var(--bg-group)}.seg--lg .seg__btn{height:30px;padding:0 14px;font-size:var(--text-sm)}.status{display:flex;flex-direction:column;margin-bottom:var(--space-12)}.status__row{display:flex;align-items:flex-start;gap:var(--space-8);padding:var(--space-8) 0;font-size:var(--text-xs);color:var(--color-text)}.status__row+.status__row{border-top:var(--border-faint)}.status__dot{width:8px;height:8px;margin-top:4px;border-radius:var(--br-full);background:var(--color-text-muted);flex:none}.status__time,.status__text .mono{font-family:var(--ff-mono)}.status__row--ok .status__dot{background:var(--color-success)}.status__row--alert{color:var(--color-danger)}.status__row--alert .status__dot{background:var(--color-danger)}.status__dot--ok{background:var(--color-success)}.status__dot--alert{background:var(--color-danger)}.status__row--busy .status__dot{background:var(--color-accent)}.status__bar{display:block;position:relative;height:3px;margin-top:6px;border-radius:var(--br-full);background:var(--bg-active);overflow:hidden}.status__bar-fill{position:absolute;top:0;bottom:0;width:40%;border-radius:var(--br-full);background:var(--color-accent);animation:statusSweep 1.4s ease-in-out infinite}@keyframes statusSweep{0%{left:-40%}to{left:100%}}.activity{display:flex;flex-direction:column}.activity__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top top" "event event" "detail revert";align-items:end;gap:3px var(--space-8);padding:var(--space-8) 0}.activity__row>.activity__top{grid-area:top}.activity__row>.activity__event{grid-area:event}.activity__row>.activity__detail{grid-area:detail;min-width:0}.activity__row>.activity__revert{grid-area:revert;justify-self:end}.activity__row+.activity__row{border-top:var(--border-faint)}.activity__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8)}.activity__name{min-width:0;font-size:var(--text-ui);color:var(--color-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity__time{flex:none;font-size:11px;color:var(--color-text-muted)}.activity__event{display:flex;min-width:0;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--color-text-muted)}.activity__dot{flex:none;width:6px;height:6px;border-radius:var(--br-full);background:var(--color-border)}.activity__event>span{white-space:nowrap}.activity__by{min-width:0;overflow:hidden;text-overflow:ellipsis}.activity__by:before{content:"·";margin-right:6px}.activity__event--ok .activity__dot{background:var(--color-success)}.activity__event--accent .activity__dot{background:var(--color-accent)}.activity__event--warn .activity__dot{background:var(--color-danger)}.activity__detail{font-size:10px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity__revert{flex:none;padding:1px var(--space-8);border:var(--border-faint);border-radius:var(--br-full);background:var(--color-surface);font:inherit;font-size:10px;font-weight:var(--fw-medium);color:var(--color-text-muted);cursor:pointer}.activity__revert:hover{border-color:var(--color-danger);color:var(--color-danger)}.activity__revert:disabled{opacity:.5;cursor:default}.activity__empty{font-size:var(--text-xs);color:var(--color-text-muted)}.activity__carry{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.activity__revert--carry:hover{border-color:var(--color-accent);color:var(--color-accent)}.ask-fab{position:fixed;z-index:35;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 var(--space-16) 0 8px;border:0;border-radius:var(--br-full);background:var(--color-accent);box-shadow:0 8px 24px -8px color-mix(in srgb,var(--color-accent) 60%,transparent),0 1px 2px #0000001a;font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);color:#fff;white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform var(--transition-interactive),box-shadow var(--transition-interactive)}.ask-fab:hover{transform:translateY(-1px);box-shadow:0 12px 28px -8px color-mix(in srgb,var(--color-accent) 70%,transparent),0 1px 2px #0000001a}.ask-fab--drag{cursor:grabbing;transform:scale(1.03);transition:none}.ask-fab:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ask-fab__orb{display:inline-flex;flex:none;padding:0;border-radius:var(--br-full);box-shadow:0 0 0 1.5px #ffffff8c;transition:box-shadow var(--transition-interactive)}.ask-fab:hover .ask-fab__orb{box-shadow:0 0 0 1.5px #ffffffe6,0 0 14px 2px #78a0ff8c}.ask-fab__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--br-full);background:#ffffff38;font-family:var(--ff-mono);font-size:11px;font-weight:var(--fw-medium);color:#fff}.ask__cite{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin:0 1px;border:0;border-radius:var(--br-full);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-accent);font-family:var(--ff-mono);font-size:10px;font-weight:var(--fw-medium);line-height:1;vertical-align:1px;cursor:pointer}.ask__cite:hover{background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface))}.ask__cite:disabled{cursor:default;opacity:.7}.ask__steps{font-size:11px;color:var(--color-text-muted)}.ask__steps summary{cursor:pointer;list-style:none;font-family:var(--ff-mono);font-size:10px;letter-spacing:var(--ls-wide);text-transform:uppercase}.ask__steps summary::-webkit-details-marker{display:none}.ask__steps summary:before{content:"›";display:inline-block;margin-right:6px;transition:transform var(--transition-interactive)}.ask__steps[open] summary:before{transform:rotate(90deg)}.ask__step{display:flex;flex-direction:column;gap:2px;padding:6px 0 0}.ask__step-head{display:flex;align-items:center;gap:6px}.ask__step-n{font-family:var(--ff-mono);color:var(--color-accent)}.ask__step-tool{font-family:var(--ff-mono);color:var(--color-text)}.ask__step-open{margin-left:auto;padding:0;border:0;background:transparent;font:inherit;font-size:10px;color:var(--color-accent);cursor:pointer}.ask__step-text{overflow-wrap:anywhere}.ask__step--none .ask__step-tool{color:var(--color-text-muted);text-decoration:line-through}.ask__actions{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:var(--border-faint)}.ask__actions-cap{font-size:11px;color:var(--color-text-muted)}.ask__action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);font-size:var(--text-xs);color:var(--color-text)}.ask__action-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ask__action-run{flex:none}.ask__action-what{font-family:var(--ff-mono);font-size:11px;color:var(--color-text-strong);overflow-wrap:anywhere}.ask__action-why{color:var(--color-text-muted)}.ask__action--ok .ask__action-what{color:var(--color-success)}.ask__action--failed .ask__action-what{color:var(--color-danger)}.ask__action-row{display:flex;gap:var(--space-8);padding-top:2px}.ask__clear{padding:0;border:0;background:transparent;font:inherit;font-size:10px;color:var(--color-text-muted);cursor:pointer}.ask__clear:hover{color:var(--color-accent)}.chat-host{position:fixed;inset:var(--rail-gap) calc(var(--rail-right-w) + var(--rail-gap) * 2) var(--rail-gap) auto;z-index:40;width:min(520px,calc(100vw - var(--rail-left-w) - var(--rail-right-w) - var(--rail-gap) * 4));pointer-events:none}@media(max-width:1199px){.chat-host{inset:var(--rail-gap);width:auto}}.chat{position:relative;display:flex;flex-direction:column;height:100%;background:var(--color-surface);border:var(--border-faint);border-radius:var(--rail-radius);box-shadow:var(--shadow-panel);opacity:0;transform:translate(24px) scale(.98);pointer-events:none;transition:opacity var(--transition-move),transform var(--transition-move)}.chat--open{opacity:1;transform:none;pointer-events:auto}@media(prefers-reduced-motion:reduce){.chat{transition:none}}.chat__head{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16);border-bottom:var(--border-default)}.chat__titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat__title{margin:0;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-strong)}.chat__sub{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat__close{flex:none;width:28px;height:28px;border-color:transparent;color:var(--color-text-muted)}.chat__thread{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16);overflow-y:auto;scrollbar-gutter:stable}.chat__entry{display:flex;flex-direction:column;gap:var(--space-8)}.chat__q{align-self:flex-end;max-width:88%;margin:0;padding:var(--space-8) var(--space-12);border-radius:var(--br-lg) var(--br-lg) var(--br-sm) var(--br-lg);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));font-size:var(--text-sm);color:var(--color-text-strong);overflow-wrap:anywhere}.chat__a{align-self:flex-start;max-width:96%;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);border-radius:var(--br-lg) var(--br-lg) var(--br-lg) var(--br-sm);background:var(--bg-group);font-size:var(--text-sm);color:var(--color-text)}.chat__a--busy{padding:10px 14px}.chat__dots{display:inline-flex;align-items:center;gap:4px;height:14px}.chat__dots i{width:5px;height:5px;border-radius:var(--br-full);background:var(--color-text-muted);opacity:.35;animation:chatDot 1.25s ease-in-out infinite}.chat__dots i:nth-child(2){animation-delay:.2s}.chat__dots i:nth-child(3){animation-delay:.4s}@keyframes chatDot{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.chat__dots i{animation:none;opacity:.6}}.chat__a--error{color:var(--color-danger)}.chat__text{margin:0;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.chat__steps{padding-top:2px}.chat__empty{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-8) 0}.chat__empty-text{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--color-text)}.chat__suggest{display:flex;flex-wrap:wrap;gap:var(--space-8)}.chat__suggestion{height:auto;min-height:36px;padding:8px var(--space-16);white-space:normal;text-align:left;font-size:var(--text-sm);line-height:1.4}.chat__meta{display:flex;justify-content:space-between;gap:var(--space-8);padding-top:var(--space-8);font-family:var(--ff-mono);font-size:10px;color:var(--color-text-muted)}.chat__composer{display:flex;align-items:flex-end;gap:var(--space-8);padding:var(--space-12) var(--space-16) var(--space-16);border-top:var(--border-default)}.chat__input{flex:1;min-width:0;height:36px;min-height:36px;max-height:140px;padding:8px var(--space-12);resize:none;overflow-y:hidden;background:var(--color-surface);border:var(--border-default);border-radius:var(--br-md);font:inherit;font-size:var(--text-sm);line-height:1.4;color:var(--color-text)}.chat__input::placeholder{color:var(--color-text-muted)}.chat__input:focus-visible{outline:none;border-color:var(--color-accent)}.chat__send{flex:none;width:36px;height:36px}.icon-btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.icon-btn--primary:disabled{opacity:.4}.orb{display:block;flex:none}.ans{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:var(--border-faint)}.ans__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.ans__cap{font-family:var(--ff-mono);font-size:10px;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.ans__open{padding:0;border:0;background:transparent;font:inherit;font-size:var(--text-xs);color:var(--color-accent);cursor:pointer}.ans__body{display:flex;flex-direction:column;gap:6px}.ans__meta{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.ans__sw{flex:none;width:12px;height:12px;border-radius:var(--br-full);box-shadow:inset 0 0 0 1px #0000001a}.ans__sw--inline{display:inline-block;margin-right:5px;vertical-align:-2px}.ans__inline-hex{font-family:var(--ff-mono);font-size:12px;white-space:nowrap}.ans__chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:24px;padding:0 8px;border:1px solid transparent;border-radius:var(--br-full);background:var(--color-surface);font:inherit;font-size:var(--text-xs);line-height:var(--lh-none);color:var(--color-text);white-space:nowrap;vertical-align:middle}.ans__chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.ans__chip--token,.ans__chip--value{font-family:var(--ff-mono);font-size:11px}button.ans__chip{cursor:pointer;transition:border-color var(--transition-interactive)}button.ans__chip:hover{border-color:var(--color-accent)}.ans__chip--ov{box-shadow:inset 0 0 0 1px var(--color-accent)}.ans__chip-sub{font-family:var(--ff-mono);font-size:10px;color:var(--color-text-muted)}.ans__chips{display:flex;flex-wrap:wrap;gap:6px}.ans__more{align-self:center;font-size:var(--text-xs);color:var(--color-text-muted)}.ans__chain{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.ans__arrow{color:var(--color-text-muted);font-size:var(--text-xs)}.ans__preview{display:flex;align-items:center;justify-content:center;min-height:64px;padding:12px;border:var(--border-faint);border-radius:var(--br-md);background:var(--color-surface)}.ans__preview img{display:block;max-width:100%;max-height:140px;opacity:0;transition:opacity .18s ease}.ans__preview--ready img{opacity:1}.ans__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px}.ans__tile{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--br-md);background:var(--color-surface)}.ans__tile-n{font-family:var(--ff-mono);font-size:var(--text-lg);font-weight:var(--fw-medium);color:var(--color-text-strong)}.ans__tile-l{font-size:10px;color:var(--color-text-muted)}.ans__tile--alert .ans__tile-n{color:var(--color-danger)}.ans__tile--ok .ans__tile-n{color:var(--color-success)}.ans__rows{display:flex;flex-direction:column;border:var(--border-faint);border-radius:var(--br-md);background:var(--color-surface);overflow:hidden}.ans__row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:var(--space-8);min-height:30px;padding:3px 10px;font-size:var(--text-xs)}.ans__row+.ans__row{border-top:var(--border-faint)}.ans__cell{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ans__cell--name{font-weight:var(--fw-medium);color:var(--color-text-strong)}.ans__cell--mono{font-family:var(--ff-mono);font-size:11px}.ans__cell--muted{color:var(--color-text-muted)}.chat__list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;line-height:1.5}.chat__list li{overflow-wrap:anywhere}.ans__strong{font-weight:var(--fw-medium);color:var(--color-text-strong)}.ans__chip--inline{height:20px;padding:0 7px;margin:0 1px;font-size:11px;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));color:var(--color-text-strong)}.ans__chip--theme .ans__chip-text:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:var(--br-full);background:var(--color-accent);vertical-align:1px}.ans__dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--color-text-muted);vertical-align:middle}.ans__dot--accent{background:var(--color-accent)}.ans__dot--warn{background:#b7791f}.ans__dot--alert{background:var(--color-danger)}.ans__row--link{cursor:pointer}.chat__rate{display:flex;gap:2px;margin-top:var(--space-4)}.chat__rate-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--br-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.chat__rate-btn:hover{background:var(--bg-group);color:var(--color-text-strong)}.chat__rate-btn--on{color:var(--color-accent)}.account{display:flex;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-8);background:transparent;border:0;border-radius:var(--br-md);text-align:left;cursor:pointer;transition:background var(--transition-interactive)}.account:hover{background:var(--bg-hover)}.account__avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;background:var(--bg-active);border-radius:var(--br-full);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--color-text-strong)}.account__info{display:flex;flex-direction:column;gap:2px;min-width:0}.account__name{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account__sub{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-dashboard.section{container-type:inline-size}.kit-grid,.kit-list{display:flex;flex-direction:column;gap:var(--space-16)}.fleet-section{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-12);border:var(--border-default);border-radius:var(--br-lg)}.fleet-section__head{display:flex;align-items:center;margin:var(--space-4) 0 0}.fleet-section__pill{display:inline-flex;align-items:center;height:24px;margin:0;padding:0 var(--space-12);line-height:var(--lh-none);background:var(--color-surface);border:var(--border-faint);border-radius:var(--br-full);color:var(--color-text-strong)}.fleet-section__cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--kit-card-min-w),1fr));gap:var(--space-12)}.fleet-section__rows{display:flex;flex-direction:column;gap:var(--space-8)}.kit-card{position:relative;display:flex;flex-direction:column;padding:var(--space-16);background:var(--color-surface);border:var(--border-default);border-radius:var(--br-lg);transition:transform var(--transition-interactive),box-shadow var(--transition-interactive)}.kit-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.kit-card--error{box-shadow:inset 0 0 0 1px var(--color-danger)}.kit-card__name{margin-bottom:var(--space-12);font-size:var(--text-md);font-weight:var(--fw-medium);line-height:var(--lh-compact);letter-spacing:var(--ls-tight);color:var(--color-text-strong)}.kit-card__rows{display:flex;flex-direction:column;gap:var(--space-4)}.kit-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16);font-size:var(--text-sm)}.kit-card__label{color:var(--color-text-muted)}.kit-card__value{font-size:var(--text-xs);color:var(--color-text)}.kit-card__note{font-size:var(--text-xs);color:var(--color-text-muted)}.kit-card__note--error{color:var(--color-danger)}.kit-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);height:28px;margin:-6px calc(-1 * var(--space-8)) 6px 0}.kit-card__head .caption{margin:0}.kit-card__head .kit-card__edit{width:28px;height:28px;border-color:transparent}.kit-card__head .kit-card__edit:hover{border-color:var(--color-accent)}.kit-card__foot{margin-top:var(--space-16);padding-top:var(--space-12);border-top:var(--border-faint);display:flex;align-items:center;gap:var(--space-8)}.kit-card__note{margin-bottom:var(--space-4)}.kit-card__pills,.kit-row__pills{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0}.kit-card__pills{flex:1}.kit-card__pills .pill{max-width:100%}.kit-card__edit{flex:none;color:var(--color-text-muted)}.pill{display:inline-flex;align-items:center;gap:6px;height:28px;min-width:0;max-width:100%;padding:0 10px;line-height:var(--lh-none);background:var(--bg-group);border:var(--border-faint);border-radius:var(--br-full);font-family:var(--ff-mono);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.pill:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--br-full);background:var(--color-text-muted)}.pill__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.pill--ok{color:var(--color-success);background:transparent;border-color:currentColor}.pill--ok:before{background:var(--color-success)}.pill__badge{display:inline-flex;flex:none;align-items:center;justify-content:center;width:14px;height:14px;border-radius:var(--br-full);background:#b7791f;color:var(--color-surface);font-family:var(--ff-sans);font-size:10px;font-weight:var(--fw-medium);line-height:1;cursor:default}.pill--accent{color:var(--color-accent)}.pill--accent:before{background:var(--color-accent)}.pill--version{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);font-family:var(--ff-sans);font-weight:var(--fw-medium)}.pill--version:before{background:var(--color-accent)}.pill--version:hover{background:color-mix(in srgb,var(--color-accent) 16%,transparent);border-color:var(--color-accent)}.pill--warn{color:#b7791f;background:transparent;border-color:currentColor}.pill--warn:before{background:#b7791f}.menu__error{color:var(--color-danger)}.pill--danger{color:var(--color-danger);background:transparent;border-color:currentColor}.pill--danger:before{background:var(--color-danger)}.pill--draft{color:#b7791f}.pill--draft:before{background:#b7791f}.pill--since:before{background:var(--color-since)}.pill--compact{height:24px;padding:0 var(--space-8)}.menu{position:fixed;z-index:100;width:230px;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8);background:var(--color-surface);border:var(--border-faint);border-radius:var(--br-md);box-shadow:var(--shadow-panel)}.menu .caption{margin:var(--space-4) var(--space-4) 0}.tip{position:fixed;z-index:110;padding:var(--space-4) var(--space-12);background:var(--color-surface);border:var(--border-faint);border-radius:var(--br-md);box-shadow:var(--shadow-panel);max-width:280px;font-size:var(--text-xs);line-height:var(--lh-base);color:var(--color-text);pointer-events:none}.menu__row{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8);border:0;background:transparent;border-radius:var(--br-sm);font-size:var(--text-sm);color:var(--color-text);text-align:left;cursor:pointer}.menu__row:hover{background:var(--bg-hover)}.menu__row--active{color:var(--color-text-strong);font-weight:var(--fw-medium)}.menu__dot{width:10px;height:10px;border-radius:var(--br-full);flex:none}.menu__dot--none{background:var(--bg-active)}.menu__label{flex:1}.menu__check{display:inline-flex;color:var(--color-accent)}.menu__create{display:flex;gap:var(--space-8);padding-top:var(--space-8);border-top:var(--border-faint)}.menu__input{flex:1;min-width:0;height:30px;padding:0 var(--space-8);background:var(--bg-group);border:var(--border-faint);border-radius:var(--br-sm);font-family:inherit;font-size:var(--text-xs);color:var(--color-text)}.menu__create-btn{height:30px;padding:0 var(--space-12);font-size:var(--text-xs)}.menu__sep{border-top:var(--border-faint)}.menu__sub{font-size:var(--text-xs);color:var(--color-text-muted)}.menu--form{width:300px}.menu--narrow{width:240px}.menu--form .menu__input{flex:none;width:100%;height:36px;padding:0 var(--space-12);font-size:var(--text-ui)}.menu--form .menu__dd .dd__btn{height:36px;font-size:var(--text-ui)}.menu__field{display:flex;flex-direction:column;gap:var(--space-4)}.menu__field-label{margin:0 var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted)}.menu__select{height:34px;padding:0 var(--space-32) 0 var(--space-12);background-color:var(--bg-group);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' fill='none' stroke='%2386868b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-12) center;border:var(--border-faint);border-radius:var(--br-sm);font-family:inherit;font-size:var(--text-ui);color:var(--color-text);appearance:none;cursor:pointer}.menu__swatches{display:flex;gap:var(--space-8);padding:0 var(--space-4)}.menu__swatch{width:22px;height:22px;border:2px solid transparent;border-radius:var(--br-full);cursor:pointer;padding:0}.menu__swatch--active{border-color:var(--color-text-strong)}.menu__danger{color:var(--color-danger)}.menu__danger:hover{border-color:var(--color-danger)}.menu__hint{margin:0 var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted)}.kit-row{position:relative;display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto auto auto;align-items:center;gap:var(--space-16);padding:var(--space-16);background:var(--color-surface);border:var(--border-default);border-radius:var(--br-lg);transition:transform var(--transition-interactive),box-shadow var(--transition-interactive)}.kit-row:hover{transform:translateY(-1px);box-shadow:var(--shadow-card)}.kit-row__name{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-strong)}.kit-row__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.kit-row__meta--error{color:var(--color-danger)}.kit-row--error{box-shadow:inset 0 0 0 1px var(--color-danger)}@media(max-width:1439px){.kit-row{grid-template-columns:minmax(140px,1fr) auto auto auto}.kit-row .kit-row__meta:nth-of-type(2),.kit-row .kit-row__meta:nth-of-type(3){display:none}}.chip__note{margin-left:4px;color:var(--color-accent)}.page-toolbar{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}.page-toolbar input[type=search]{height:36px;padding:0 var(--space-12);min-width:220px;background:var(--color-surface);border:var(--border-default);border-radius:var(--br-md);font-family:inherit;font-size:var(--text-sm);color:var(--color-text)}.page-toolbar input[type=search]::placeholder{color:var(--color-text-muted)}.page-toolbar__end{display:flex;align-items:center;gap:var(--space-12);margin-left:auto}.page-status{font-size:var(--text-xs);color:var(--color-text-muted)}.page-empty{margin:0;padding:var(--space-32) 0;font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.atlas-section{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-12);border:var(--border-default);border-radius:var(--br-lg)}.atlas-section+.atlas-section{margin-top:var(--space-16)}.atlas-section__pill{display:inline-flex;align-items:center;align-self:flex-start;height:24px;margin:var(--space-4) 0 0;padding:0 var(--space-12);line-height:var(--lh-none);background:var(--color-surface);border:var(--border-faint);border-radius:var(--br-full);color:var(--color-text-strong)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-12)}.gallery--icons{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.gallery--icons .gcard{gap:var(--space-4);padding:var(--space-8)}.gallery--icons .gcard__stage{aspect-ratio:1;padding:var(--space-12)}.gallery--icons .gcard__name{font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcard{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-12);background:var(--color-surface);border:var(--border-default);border-radius:var(--br-lg);text-align:left;cursor:pointer;animation:fadeInUp var(--transition-element) backwards;animation-delay:calc(var(--stagger-base) + min(var(--i, 0),24) * 24ms);transition:transform var(--transition-interactive),box-shadow var(--transition-interactive),border-color var(--transition-interactive)}.gcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--color-accent)}.gcard__stage,.stage__field,.state__field{display:flex;align-items:center;justify-content:center;background:var(--bg-group);border-radius:var(--br-md);overflow:hidden}.gcard__stage{aspect-ratio:4 / 3;padding:var(--space-12)}.gcard__stage img,.stage__field img,.state__field img{max-width:100%;max-height:100%;object-fit:contain}.stage__field>svg{display:block;max-width:100%;max-height:100%;height:auto}.stage__field--zoomed>svg{flex:none;max-width:none;max-height:none}.gcard__stage--empty:after,.stage__field--empty:after,.state__field--empty:after{content:"";width:28px;height:28px;border-radius:var(--br-full);border:2px solid var(--color-border-faint);border-top-color:var(--color-text-muted);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.gcard__name{padding:0 var(--space-4);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcard__meta{padding:0 var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted)}.dossier{display:flex;flex-direction:column;gap:var(--space-16)}.dossier__head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-12)}.dossier__head .dossier__back{justify-self:start}.dossier__back{display:inline-flex;align-items:center;gap:var(--space-4);height:36px;padding:0 var(--space-12) 0 var(--space-8);background:var(--color-surface);border:var(--border-default);border-radius:var(--br-md);font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.dossier__back:hover{border-color:var(--color-accent)}.dossier__title{margin:0;font-size:var(--text-title);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);color:var(--color-text-strong)}.dossier__page{font-size:var(--text-xs);color:var(--color-text-muted)}.dossier__pills{display:flex;align-items:center;gap:var(--space-8);justify-self:end}.comp-body{--inspector-min: 608px;container-type:inline-size}.dossier__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--inspector-min),38%);gap:var(--space-16);align-items:stretch;min-height:var(--dossier-min, 0px)}.inspector-cell{position:relative;min-width:0;min-height:0}.inspector-cell>.inspector{position:absolute;inset:0;max-height:none}@container (max-width: 1143px){.dossier__body{grid-template-columns:minmax(0,1fr);min-height:0}.inspector-cell>.inspector{position:relative;inset:auto;max-height:80vh}}.stage{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-12);background:var(--color-surface);border:var(--border-default);border-radius:var(--br-lg)}.stage__axes{display:flex;flex-direction:column;gap:var(--space-8)}.stage__axis{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}.stage__axis-name{flex:0 0 64px;font-size:var(--text-sm);color:var(--color-text-muted)}.stage__axis .seg{flex-wrap:wrap}.stage__head{display:flex;align-items:flex-start;gap:var(--space-16)}.stage__head>.stage__axes{flex:1;min-width:0}.stage__swap{display:flex;flex:none;flex-direction:column;gap:var(--space-12);width:320px;max-width:42%;padding:var(--space-12);background:var(--bg-group);border-radius:var(--br-lg)}.stage__swap-block{display:flex;flex-direction:column;gap:var(--space-8)}.stage__swap-cap{margin:0;white-space:nowrap}.stage__swap-head{display:flex;align-items:center;gap:var(--space-8);width:100%;padding:0;border:0;background:transparent;font:inherit;color:var(--color-text-muted);text-align:left;cursor:pointer}.stage__swap-head:before{content:"›";display:inline-block;font-size:var(--text-xs);transform:rotate(90deg);transition:transform var(--transition-interactive)}.stage__swap-block--folded .stage__swap-head:before{transform:none}.stage__swap-sum{flex:1;min-width:0;overflow:hidden;font-size:var(--text-xs);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.stage__swap-body{display:flex;flex-direction:column;gap:var(--space-8)}.stage__swap-axis .stage__axis-name{flex-basis:44px;font-size:var(--text-xs)}.swap-pick{position:relative}.swap-pick__btn{display:flex;align-items:center;gap:var(--space-8);width:100%;height:36px;padding:0 var(--space-12) 0 6px;background:var(--color-surface);border:var(--border-default);border-radius:var(--br-md);font:inherit;font-size:var(--text-ui);color:var(--color-text);text-align:left;cursor:pointer}.swap-pick__btn:hover,.swap-pick--open .swap-pick__btn{border-color:var(--color-accent)}.swap-pick__thumb{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;overflow:hidden}.swap-pick__thumb--none:before{content:"";width:10px;height:10px;border:1px dashed var(--color-border-strong, var(--color-border));border-radius:var(--br-full)}.swap-pick__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swap-pick__chev{display:inline-flex;color:var(--color-text-muted)}.swap-menu{position:absolute;top:40px;left:0;z-index:30;display:flex;flex-direction:column;gap:var(--space-8);width:100%;min-width:296px;padding:var(--space-8)}.swap-menu__search{flex:none;width:100%;height:32px}.swap-menu__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);max-height:320px;overflow-y:auto}.swap-menu__empty{grid-column:1 / -1;margin:0;padding:var(--space-12);font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.swap-opt{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:var(--space-8) 4px 6px;background:transparent;border:1px solid transparent;border-radius:var(--br-md);font:inherit;cursor:pointer}.swap-opt:hover{background:var(--bg-hover)}.swap-opt--on{border-color:var(--color-accent)}.swap-opt__thumb{display:flex;align-items:center;justify-content:center;width:40px;height:40px;overflow:hidden}.swap-opt__name{max-width:100%;overflow:hidden;font-size:10px;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.stage__field{min-height:240px;padding:var(--space-24)}.stage__caption{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-text-muted)}.states{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-8)}.state{display:flex;flex-direction:column;gap:var(--space-4)}.state__field{height:96px;padding:var(--space-12)}.state__field--missing{opacity:.35}.state__label{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.inspector__bar{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.inspector__toggle{display:inline-flex;align-items:center;gap:var(--space-8);height:30px;padding:0 var(--space-12);background:var(--color-surface);border:var(--border-default);border-radius:var(--br-full);font-size:var(--text-xs);color:var(--color-text);cursor:pointer}.inspector__toggle:before{content:"";width:8px;height:8px;border-radius:var(--br-full);background:var(--color-border)}.inspector__toggle--on{border-color:var(--color-accent);color:var(--color-accent)}.inspector__toggle--on:before{background:var(--color-accent)}#compTokenSearch{flex:1;min-width:140px;height:30px;padding:0 var(--space-12);background:var(--bg-group);border:var(--border-faint);border-radius:var(--br-md);font-family:inherit;font-size:var(--text-xs);color:var(--color-text)}#compTokenSearch::placeholder{color:var(--color-text-muted)}.inspector__group{display:flex;flex-direction:column}.inspector__group .caption{margin:var(--space-8) var(--space-4) var(--space-4)}.trow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-4);border-top:var(--border-faint)}.trow__sub{display:flex;align-items:center;gap:var(--space-8);margin-top:2px;font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden}.trow__use{font-size:var(--text-xs);color:var(--color-text-muted)}.stage__field{--g: 8px;--gm: 64px;background-color:var(--bg-group);background-image:linear-gradient(var(--color-border-faint) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-faint) 1px,transparent 1px),linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:var(--g) var(--g),var(--g) var(--g),var(--gm) var(--gm),var(--gm) var(--gm);background-position:0 0;background-attachment:local}.stage__field{cursor:grab;-webkit-user-select:none;user-select:none}.stage__field--panning,.stage__field--panning *{cursor:grabbing!important}.stage__field--zoomed img{flex:none;max-width:none;max-height:none}.twin{flex:none;display:block;width:max-content;line-height:0}.twin__node{box-sizing:border-box;flex:0 0 auto}.twin__text{line-height:normal;overflow-wrap:normal;word-break:normal;font-kerning:normal;text-rendering:geometricPrecision}.twin__vector{display:block;overflow:visible}.stage__pair{flex:none;display:flex;align-items:flex-start;gap:24px;width:max-content}.stage__pair>svg{display:block;flex:none}.stage__source{position:absolute;left:var(--space-12);bottom:var(--space-12);z-index:2}.stage__viewport{position:relative;overflow:hidden;border-radius:var(--br-md)}.stage__zoom{position:absolute;right:var(--space-12);bottom:var(--space-12);z-index:2;display:flex;gap:var(--space-8)}.stage__recenter{width:26px;padding:0;justify-content:center;border-radius:var(--br-full);color:var(--color-text-muted)}.stage__recenter:hover{background:var(--bg-group)}.stage__zoom>.seg:first-child{border-radius:var(--br-full)}.stage__tools{position:absolute;top:var(--space-12);left:var(--space-12);z-index:2;display:flex;gap:var(--space-8)}.stage__tool{box-shadow:var(--shadow-card)}.stage-col{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.a11y-card{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);background:var(--color-surface);border:var(--border-default);border-radius:var(--br-lg)}.a11y-card__head{display:flex;align-items:center;gap:var(--space-8);min-height:28px}.a11y-card__head .caption{margin:0}.a11y-card__spacer{flex:1}.a11y-card__empty,.a11y-card__note{margin:0;font-size:var(--text-xs);line-height:var(--lh-base);color:var(--color-text-muted)}.a11y-card__note{font-size:10px}.stage__hl--a11y-fg{border-color:var(--color-accent)}.stage__hl--a11y-bg{border-style:dashed;border-color:var(--color-text-muted);box-shadow:none}.stage__hl--picked-ground .stage__hl-label{left:auto;right:-2px}.a11y-card{container-type:inline-size}.a11y-table{display:grid;grid-template-columns:32px minmax(130px,1fr) minmax(110px,.9fr) minmax(120px,1.1fr) minmax(96px,.8fr) minmax(160px,1.2fr);column-gap:var(--space-12)}.a11y-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;padding:var(--space-8) var(--space-4);border-top:var(--border-faint);font-size:var(--text-xs);color:var(--color-text);text-align:left}.a11y-row>*{justify-self:center;min-width:0;max-width:100%}.a11y-row>:nth-child(-n+2){justify-self:start}.a11y-row--legend{min-height:24px;padding-top:0;padding-bottom:var(--space-4);border-top:0;font-size:10px;color:var(--color-text-muted)}.a11y-row--legend>:nth-child(2){justify-self:center}.a11y-row--pickable{cursor:pointer}.a11y-row--picked,.a11y-row--picked:hover{background:color-mix(in srgb,var(--color-accent) 7%,transparent)}.a11y-row:not(.a11y-row--legend):hover{background:var(--bg-hover)}.a11y-row__chip{display:inline-flex;align-items:center;justify-content:center;width:32px;height:24px;border:1px solid var(--color-border-faint);border-radius:4px;font-size:11px;font-weight:var(--fw-medium);line-height:1}.a11y-row__pair,.a11y-row__stack,.a11y-row__ratio{display:flex;flex-direction:column;gap:var(--space-4)}.a11y-row__pair{gap:2px}.a11y-row__stack .a11y-row__line,.a11y-row__ratio .a11y-row__line{justify-content:center}.a11y-row__ratio{align-items:center;width:min(100%,220px)}.a11y-row__line{display:flex;align-items:center;gap:6px;min-width:0;min-height:24px}.a11y-row__label,.a11y-row__kind{min-height:24px;overflow:hidden;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.a11y-row__label{font-weight:var(--fw-medium)}.a11y-row__kind{align-self:start;height:22px;min-height:0;padding:0 var(--space-8);border:1px solid var(--color-border);background:transparent;font-size:10px;font-weight:var(--fw-regular);line-height:1;color:var(--color-text-muted);pointer-events:none}.a11y-row__on,.a11y-row__bg,.a11y-row__count,.a11y-row__side,.a11y-row__none{font-weight:var(--fw-regular);color:var(--color-text-muted)}.a11y-row__swatch{flex:none;width:12px;height:12px;border-radius:var(--br-full);box-shadow:inset 0 0 0 1px #0000001f}.a11y-row__hex{font-size:11px;white-space:nowrap}.a11y-row__side{font-size:11px}.a11y-row__ratio-num{font-size:var(--text-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.a11y-meter{position:relative;display:block;width:100%;height:4px;margin:10px 0;border-radius:var(--br-full);background:var(--color-border-faint)}.a11y-meter__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--br-full);background:var(--color-success)}.a11y-meter--soft .a11y-meter__fill{background:#b7791f}.a11y-meter--fail .a11y-meter__fill{background:var(--color-danger)}.a11y-meter__tick{position:absolute;top:-4px;bottom:-4px;width:1.5px;margin-left:-.75px;border-radius:1px;background:var(--color-text)}.a11y-need{gap:var(--space-4);padding:0 var(--space-8) 0 6px;white-space:nowrap}.a11y-need__mark{display:inline-flex;flex:none}.a11y-need__level{min-width:22px}.a11y-need__min{font-size:10px;font-weight:var(--fw-regular)}.a11y-row__tokens .a11y-row__line{flex-wrap:nowrap}.a11y-row__token{flex:0 1 auto;min-width:0;padding-left:var(--space-8);font-size:11px}.a11y-row__token:not(.a11y-row__token--edit):hover{border-style:dashed;border-color:var(--color-border);color:var(--color-text-muted)}.a11y-row__token .a11y-row__swatch{width:8px;height:8px}.a11y-row__token-name{min-width:0;overflow:hidden;text-overflow:ellipsis}button.a11y-row__token{cursor:pointer;transition:border-color var(--transition-interactive),color var(--transition-interactive)}.a11y-row__token--edit:hover{border-color:var(--color-accent);color:var(--color-accent)}@container (max-width: 739px){.a11y-table{grid-template-columns:32px minmax(120px,1.3fr) minmax(110px,1fr) minmax(120px,1.2fr) minmax(96px,.8fr)}.a11y-row__tokens{display:none}}.stage__note{font-size:10px;color:var(--color-text-muted)}.state__a11y{align-self:center;height:16px;padding:0 6px;font-size:9px}.stage__field--pick,.stage__field--pick [data-node-id]{cursor:crosshair}.stage__hl{position:absolute;z-index:1;overflow:visible;pointer-events:none;border:1.5px solid var(--color-accent);border-radius:3px;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 14%,transparent)}.stage__hl--hover{border-style:dashed}.stage__hl--picked{z-index:2;border-width:2px}.stage__hl-label{position:absolute;left:-2px;bottom:100%;height:16px;margin-bottom:4px;padding:0 6px;border-radius:4px;background:var(--color-accent);color:var(--color-on-accent);font-size:10px;font-weight:var(--fw-medium);line-height:16px;white-space:nowrap}.stage__resize{display:flex;align-items:center;justify-content:center;height:14px;margin-top:2px;cursor:ns-resize;-webkit-user-select:none;user-select:none}.stage__resize-grip{width:44px;height:4px;border-radius:var(--br-full);background:var(--color-border);transition:background var(--transition-interactive)}.stage__resize:hover .stage__resize-grip{background:var(--color-accent)}.stage__canvas{display:flex;flex-direction:column}.stage__field--dark{background-color:#1c1c1e;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px)}.stage__modes{position:absolute;top:var(--space-12);right:var(--space-12);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8);max-width:calc(100% - 200px)}.dossier__back-icon{display:inline-flex;align-items:center}.inspector__filters{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.inspector__toggle{line-height:var(--lh-none)}.modes__item{display:inline-flex;align-items:center;gap:var(--space-8)}.modes__label{font-size:var(--text-xs);color:var(--color-text-muted)}.tree{display:flex;flex-direction:column}.tnode__head{display:flex;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-4);padding-left:calc(var(--space-4) + var(--depth, 0) * 16px);background:transparent;border:0;border-top:var(--border-faint);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-strong);text-align:left;cursor:pointer}.tnode__head:hover{background:var(--bg-hover)}.tnode__chevron{display:inline-flex;color:var(--color-text-muted);transition:transform var(--transition-interactive)}.tnode__head--open .tnode__chevron{transform:rotate(90deg)}.tnode__name{flex:1}.tnode__count{font-size:var(--text-xs);color:var(--color-text-muted)}.tnode__body{margin-left:calc(var(--space-4) + 5px);border-left:var(--border-faint)}.tnode__body>.tnode>.tnode__head{padding-left:var(--space-12)}.trow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-4) var(--space-8) var(--space-12);border-top:var(--border-faint)}.trow--link{cursor:pointer}.trow--link:hover{background:var(--bg-hover)}.trow__name{font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trow__value{display:inline-flex;align-items:center;gap:var(--space-8);justify-content:flex-end;font-size:var(--text-xs);color:var(--color-text);white-space:nowrap}.trow__value .vars-swatch{width:14px;height:14px}.trow__alias{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--color-accent)}.trow__alias-icon{display:inline-flex}.trow__use{min-width:22px;padding:1px var(--space-8);border:var(--border-faint);border-radius:var(--br-full);font-size:10px;color:var(--color-text-muted);text-align:center;cursor:default}.badge{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-8);border:var(--border-faint);border-radius:var(--br-full);font-family:var(--ff-sans);font-size:10px;font-weight:var(--fw-medium);color:var(--color-text-muted);cursor:default}.chain{display:flex;flex-direction:column;margin:0 var(--space-4) var(--space-8) var(--space-24);padding:var(--space-4) 0 var(--space-4) var(--space-12);border-left:2px solid var(--color-accent)}.chain__hop{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-4) 0;font-size:var(--text-xs);color:var(--color-text)}.chain__icon{display:inline-flex;color:var(--color-text-muted)}.chain__name{overflow-wrap:anywhere}.chain__hop--end{color:var(--color-text-strong)}.atlas-head{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:start;gap:var(--space-16);padding:var(--space-40) var(--space-32)}.atlas-head__apply{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.atlas-head__apply-btn{white-space:nowrap}.atlas-head__side{display:flex;align-items:center;gap:var(--space-8);min-height:40px}.atlas-head__side--end{flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:var(--space-8)}.atlas-head--stacked .atlas-head__side--end{display:contents}.atlas-head--stacked .atlas-head__side--end>.seg{grid-column:1 / -1;grid-row:2;justify-self:center}.atlas-head--stacked .atlas-head__side--end>input[type=search]{grid-column:3;grid-row:1;justify-self:end}.atlas-head__center{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);min-width:0;text-align:center}.atlas-head__title{display:inline-flex;align-items:center;gap:var(--space-8);max-width:100%;margin:0;padding:4px var(--space-12);border:0;border-radius:var(--br-md);background:transparent;font-family:inherit;font-size:var(--text-lg);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--color-text-strong);cursor:pointer;transition:background var(--transition-interactive)}.atlas-head__title:hover{background:var(--bg-group)}.atlas-head__title-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlas-head__chev{display:inline-flex;flex:none;color:var(--color-text-muted)}.atlas-head__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--space-8);margin-top:var(--space-4)}.atlas-head__actions:empty{display:none}.atlas-head__saving{max-width:44ch;margin:var(--space-4) 0 0;font-size:var(--text-xs);line-height:var(--lh-base);color:var(--color-text-muted);text-wrap:balance}.atlas-head input[type=search]{width:100%;max-width:260px;height:36px;padding:0 var(--space-12);background:var(--color-surface);border:var(--border-default);border-radius:var(--br-md);font-family:inherit;font-size:var(--text-sm);color:var(--color-text)}.atlas-head input[type=search]::placeholder{color:var(--color-text-muted)}@media(max-width:767px){.atlas-head{grid-template-columns:minmax(0,1fr);padding:var(--space-16)}.atlas-head__side--end{justify-content:stretch}.atlas-head input[type=search]{max-width:none}}.measure{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.measure>*{position:absolute}.stage__field[data-measure="1"]{padding:64px 72px}.measure__band{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--color-measure) 70%,transparent) 0 1px,transparent 1px 4px),linear-gradient(color-mix(in srgb,var(--color-measure) 14%,transparent),color-mix(in srgb,var(--color-measure) 14%,transparent)),#fff6;box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--color-measure) 60%,transparent)}.measure__dim{background:var(--color-accent)}.measure__dim--x{height:1px!important}.measure__dim--y{width:1px!important}.measure__dim:before,.measure__dim:after{content:"";position:absolute;background:var(--color-accent)}.measure__dim--x:before,.measure__dim--x:after{top:-3px;width:1px;height:7px}.measure__dim--x:before{left:0}.measure__dim--x:after{right:0}.measure__dim--y:before,.measure__dim--y:after{left:-3px;width:7px;height:1px}.measure__dim--y:before{top:0}.measure__dim--y:after{bottom:0}.measure__dist{background:var(--color-measure)}.measure__dist--x{height:1px!important}.measure__dist--y{width:1px!important}.measure__box{box-shadow:0 0 0 1px var(--color-accent)}.measure__label{transform:translate(-50%,-50%);padding:2px 4px;border-radius:4px;font-size:10px;font-weight:var(--fw-medium);line-height:1;color:#fff;white-space:nowrap}.measure__label--size{background:var(--color-accent)}.measure__label--space{background:var(--color-measure)}.measure__corner{border:1px solid transparent}.measure__corner--tl{border-top-color:var(--color-measure-shape);border-left-color:var(--color-measure-shape);border-top-left-radius:var(--r)}.measure__corner--tr{border-top-color:var(--color-measure-shape);border-right-color:var(--color-measure-shape);border-top-right-radius:var(--r)}.measure__corner--br{border-bottom-color:var(--color-measure-shape);border-right-color:var(--color-measure-shape);border-bottom-right-radius:var(--r)}.measure__corner--bl{border-bottom-color:var(--color-measure-shape);border-left-color:var(--color-measure-shape);border-bottom-left-radius:var(--r)}.measure__lead{height:1.5px!important;margin-top:-.75px;transform-origin:0 50%;background:var(--color-measure-shape)}.measure__lead:before{content:"";position:absolute;top:50%;left:0;width:5px;height:5px;border-radius:var(--br-full);background:var(--color-measure-shape);transform:translate(-50%,-50%)}.measure__bracket{height:1px!important;background:var(--color-measure-shape)}.measure__bracket:before,.measure__bracket:after{content:"";position:absolute;top:-4px;width:1px;height:9px;background:var(--color-measure-shape)}.measure__bracket:before{left:0}.measure__bracket:after{right:0}.measure__label--shape{background:var(--color-measure-shape)}.marks{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.marks>*{position:absolute}.marks__wires{inset:0;overflow:visible}.marks__wire{fill:none;stroke:var(--color-accent);stroke-width:1}.marks__dot{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:1.5}.marks__frame{border-radius:2px;box-shadow:0 0 0 1px var(--color-accent)}.marks__note{display:flex;flex-direction:column;gap:var(--space-4);width:max-content;max-width:280px;padding:var(--space-8) 10px;background:var(--color-surface);border:var(--border-default);border-radius:var(--br-md);box-shadow:var(--shadow-card);font-size:11px;line-height:16px;color:var(--color-text)}.marks__layer{font-weight:var(--fw-medium);color:var(--color-text-strong)}.marks__line{display:flex;align-items:center;gap:6px;white-space:nowrap}.marks__prop{min-width:48px;color:var(--color-text-muted)}.marks__value{display:inline-flex;align-items:center;gap:var(--space-4);font-size:11px}.marks__value--before,.marks__arrow{color:var(--color-text-muted)}.marks__value--after{font-weight:var(--fw-medium);color:var(--color-text-strong)}.marks__swatch{flex:none;width:10px;height:10px;border-radius:var(--br-full);box-shadow:inset 0 0 0 1px #0000001f}.inspector{--ins: 8px;display:flex;flex-direction:column;padding:0;background:var(--color-surface);border:var(--border-default);border-radius:var(--br-lg);max-height:80vh;min-width:0;overflow:hidden}.inspector__head{flex:none;display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);background:var(--color-surface);border-bottom:var(--border-default);border-radius:var(--br-lg) var(--br-lg) 0 0}.inspector__ctx{display:flex;align-items:center;gap:var(--space-8);min-width:0}.inspector__ctx>.chip{flex:0 1 auto;min-width:72px}.inspector__ctx>.chip>b,.inspector__ctx>.chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector__ctx>.chip>b{flex:none}.chip{display:inline-flex;align-items:center;gap:var(--space-4);height:32px;padding:0 var(--space-12);border-radius:var(--br-full);background:var(--bg-group);font-size:var(--text-xs);line-height:var(--lh-none);color:var(--color-text);white-space:nowrap}.chip--sm{height:24px;padding:0 10px;gap:6px}.chip b{font-weight:var(--fw-medium);color:var(--color-text-strong)}.chip--accent{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent)}.chip--pick{gap:var(--space-8)}.chip__x{display:inline-flex;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;opacity:.7}.chip__x:hover{opacity:1}.chip__sub{color:var(--color-text-muted)}.chip--accent .chip__sub{color:color-mix(in srgb,var(--color-accent) 70%,var(--color-text-muted))}.inspector__actions{display:inline-flex;align-items:center;gap:var(--space-8);margin-left:auto}.inspector__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.inspector__bar .toggle-group{margin-left:auto}.toggle-group{display:inline-flex;border:var(--border-default);border-radius:var(--br-full);overflow:hidden}.toggle{display:inline-flex;align-items:center;gap:var(--space-8);height:30px;padding:0 var(--space-12);border:0;border-right:var(--border-default);background:var(--color-surface);font-size:var(--text-xs);line-height:var(--lh-none);color:var(--color-text-muted);cursor:pointer}.toggle:last-child{border-right:0}.toggle:before{content:"";width:8px;height:8px;border-radius:var(--br-full);background:var(--color-border)}.toggle--on{color:var(--color-accent)}.toggle--on:before{background:var(--color-accent)}.inspector__search{flex:0 10 220px;min-width:96px;margin-left:auto;height:31px;padding:0 var(--space-12);background:var(--bg-group);border:var(--border-faint);border-radius:var(--br-md);font-family:inherit;font-size:var(--text-xs);color:var(--color-text)}.inspector__search::placeholder{color:var(--color-text-muted)}.inspector__frame{flex:1;min-height:0;display:flex;flex-direction:column}.inspector__body{flex:1;min-height:0;overflow:auto;padding:0 4px var(--space-16) var(--space-8);border-right:4px solid transparent;scrollbar-gutter:stable}.inspector__body::-webkit-scrollbar-track{margin:var(--space-16) 0}.inspector__body>*{min-width:calc(var(--inspector-min, 608px) - 2 * var(--space-8))}.isec__title{display:flex;align-items:baseline;gap:var(--space-8);min-width:0;padding:0}.isec__title h3{margin:0;font-size:var(--text-ui);font-weight:var(--fw-medium);color:var(--color-text-strong)}.isec__count{font-size:var(--text-xs);color:var(--color-text-muted)}.axis-head{display:grid;grid-template-columns:minmax(140px,1fr) 200px 210px;align-items:end;gap:var(--space-8);padding:16px var(--ins) 6px}.legend{display:grid;gap:4px;align-items:end}.legend__axis{font-size:10px;font-weight:var(--fw-medium);color:var(--color-text);white-space:nowrap;padding-right:4px}.legend__value{font-size:9.5px;color:var(--color-text-muted);text-align:center;white-space:nowrap;overflow:hidden}.legend__value--cur{color:var(--color-accent)}.axis-head__value{font-size:10px;color:var(--color-text-muted);text-align:right}.ovview{max-height:none}.ovview__body{padding-bottom:var(--space-16)}.ovview__group .ovrows{padding:0 var(--ins)}.ovview__open{padding:0;border:0;background:none;font:inherit;font-size:var(--text-ui);font-weight:var(--fw-medium);color:var(--color-text-strong);cursor:pointer}.ovview__open:hover{color:var(--color-accent)}.irow__jump{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:2px;border:var(--border-faint);border-radius:var(--br-full);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;flex:none}.irow__jump:hover{border-color:var(--color-accent);color:var(--color-accent)}.irow{display:grid;grid-template-columns:minmax(140px,1fr) 200px 210px;align-items:center;gap:var(--space-8);padding:9px var(--ins);border-top:var(--border-faint)}.irow:hover{background:var(--bg-hover)}.irow__name{min-width:0;font-size:var(--text-ui);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.irow__name small,.irow__unused{color:var(--color-text-muted)}.strip{display:grid;gap:4px;align-items:center}.dot{display:block;width:16px;height:16px;margin:0 auto;border-radius:var(--br-full);box-shadow:inset 0 0 0 1px #00000014;cursor:pointer;transition:transform var(--transition-interactive)}.dot:hover{transform:scale(1.2)}.dot--none{background:transparent;box-shadow:none;border:1px dashed var(--color-border)}.dot--hatch,.vars-swatch--hatch{background:repeating-linear-gradient(45deg,#f4e5c6 0 3px,#fff 3px 6px)!important}.dot.is-cur{box-shadow:0 0 0 2px var(--color-surface),0 0 0 3.5px var(--color-accent)}.dot{position:relative}.dot.is-ov:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:var(--br-full);background:var(--color-accent)}.dot[data-lum=dark].is-ov:after{background:color-mix(in srgb,var(--color-accent) 45%,#fff)}.strip__num{position:relative}.strip__num.is-ov:after{content:"";position:absolute;top:-4px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:var(--br-full);background:var(--color-accent)}.dot.is-ov.is-since:after,.strip__num.is-ov.is-since:after{background:var(--color-since)}.dot[data-lum=dark].is-ov.is-since:after{background:color-mix(in srgb,var(--color-since) 45%,#fff)}.strip__num{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;padding:2px 0;border-radius:var(--br-sm);white-space:nowrap;overflow:clip;overflow-clip-margin:6px;text-overflow:ellipsis;cursor:pointer}.strip__num.is-cur{color:var(--color-accent);font-weight:var(--fw-medium)}.strip__same{grid-column:2 / -1;display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 var(--space-8);border-radius:var(--br-full);background:var(--bg-group);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.irow__valuewrap{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-4);min-width:0}.trow__value{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-8);min-width:0;font-size:var(--text-xs);color:var(--color-text);white-space:nowrap}.trow__value .vars-swatch{width:14px;height:14px;flex:none}.trow__text,.trow__alias-text{overflow:hidden;text-overflow:ellipsis;min-width:0}.trow__alias{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--color-accent);min-width:0}.trow__alias-icon{display:inline-flex;flex:none}.trow__ext{font-style:italic;color:var(--color-text-muted)}.trow__value{padding:3px var(--space-8);margin:-3px 0 -3px calc(-1 * var(--space-8));border-radius:var(--br-full)}.trow__value--editable{cursor:pointer;transition:background var(--transition-interactive),box-shadow var(--transition-interactive)}.trow__value--editable:hover{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));box-shadow:0 0 0 1px var(--color-accent)}.trow__value--preview .trow__text{color:var(--color-accent)}.irow__more{flex:none;width:16px;height:16px;padding:0;border:var(--border-faint);border-radius:var(--br-sm);background:var(--color-surface);font-size:11px;line-height:1;color:var(--color-text-muted);cursor:pointer}.irow__more:hover{border-color:var(--color-accent);color:var(--color-accent)}.badge{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-8);border:var(--border-faint);border-radius:var(--br-full);font-family:var(--ff-sans);font-size:10px;font-weight:var(--fw-medium);color:var(--color-text-muted);background:var(--color-surface);cursor:default;flex:none}.badge--ext{color:#b7791f;border-color:currentColor}.badge--ov{color:var(--color-accent);border-color:currentColor}.badge--draft{color:#b7791f;border-color:currentColor}.trow__value--draft .trow__text{color:#b7791f}.badge--since{color:var(--color-since);border-color:currentColor}.trow__value--since .trow__text{color:var(--color-since)}.badge--brand{color:var(--color-text-muted);border-color:var(--color-border)}.badge--pass{color:var(--color-success);border-color:currentColor}.badge--fail{color:var(--color-danger);border-color:currentColor}.badge--soft{color:#b7791f;border-color:currentColor}.chain{margin:8px var(--ins) 12px;padding:10px 12px;background:var(--bg-group);border:var(--border-faint);border-radius:var(--br-md);font-size:var(--text-xs);color:var(--color-text-muted)}.chain__cap{margin:0 0 6px;font-size:10px;color:var(--color-text-muted);letter-spacing:.02em}.chain__line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.chain__root,.chain__end b{font-weight:var(--fw-medium);color:var(--color-text-strong)}.chain__arr{color:var(--color-text-muted)}.chain__hop{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--color-text);overflow-wrap:anywhere}.chain__end{display:inline-flex;align-items:center;gap:var(--space-8)}.chain__hop--edit{padding:0;border:0;background:transparent;font:inherit;color:var(--color-accent);text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.chain__hop--edit:hover{text-decoration-style:solid}.itable{width:calc(100% - 2 * var(--ins));border-collapse:collapse;table-layout:fixed;margin:6px var(--ins) 0}.itable th{font-size:10px;font-weight:var(--fw-medium);color:var(--color-text-muted);padding:2px 2px 6px;border-bottom:var(--border-default);text-align:center;cursor:pointer}.itable th:first-child{width:96px;text-align:left}.itable th.cur{color:var(--color-accent)}.itable td{padding:6px 2px;border-bottom:var(--border-faint);text-align:center;vertical-align:middle}.itable td:first-child{text-align:left;font-size:var(--text-ui)}.itable td:first-child small{color:var(--color-text-muted)}.itable td.cur{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.cc{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.cc .vars-swatch{width:20px;height:20px;border-radius:6px}.cc__text{font-size:10px;color:var(--color-text-muted)}.cc--ov .cc__text{color:var(--color-accent)}.cc--since .cc__text{color:var(--color-since)}.menu--picker{width:300px;max-height:420px;overflow-y:auto}.menu--picker.menu--overrides{width:max-content;max-width:480px}.menu--picker.menu--overrides-list{width:480px}.ovrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head" "value reset";align-items:center;gap:2px var(--space-8);padding:var(--space-8);border-top:var(--border-faint);font-size:var(--text-xs)}.ovrows{display:flex;flex-direction:column}.ovrows .ovrow:first-child{border-top:0}.menu__cta{width:calc(100% - var(--space-16));margin:var(--space-8) var(--space-8) 0}.ovrow__head{grid-area:head;display:flex;align-items:center;gap:var(--space-8);min-width:0}.ovrow__value{grid-area:value}.ovrow__reset{grid-area:reset}.ovrow__path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.ovrow__value{display:flex;min-width:0;overflow:hidden;color:var(--color-text-muted);white-space:nowrap}.ovb__pair{display:inline-flex;align-items:center;gap:var(--space-8);min-width:0}.ovrow .ovb__cell-text{flex-direction:row;align-items:baseline;gap:6px}.ovrow .ovb__cell--base{flex:none}.ovrow .ovb__cell-sub:before{content:"· "}.ovrow__reset{padding:2px var(--space-8);border:var(--border-faint);border-radius:var(--br-full);background:var(--color-surface);font-size:10px;font-weight:var(--fw-medium);color:var(--color-text-muted);cursor:pointer}.ovrow__reset:hover{border-color:var(--color-danger);color:var(--color-danger)}.picker__row{display:flex;align-items:center;gap:var(--space-8);width:100%;padding:6px var(--space-8);border:0;background:transparent;border-radius:var(--br-sm);font-size:var(--text-xs);color:var(--color-text);text-align:left;cursor:pointer}.picker__row:hover{background:var(--bg-hover)}.picker__row .vars-swatch{width:14px;height:14px;flex:none}.picker__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker__hint{margin:0;padding:4px var(--space-8);font-size:var(--text-xs);color:var(--color-text-muted)}.picker__literal{display:flex;gap:var(--space-8);padding:4px var(--space-4)}.igroup__caption{margin:20px 0 0;padding:0 var(--ins);font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);color:var(--color-text-muted)}.igroup__caption--nested{margin-top:20px;padding-top:20px;border-top:var(--border-default)}.igroup__caption--nested+.igroup{margin-top:var(--space-12)}.inspector__body>.igroup__caption--nested:first-child{padding-top:0;border-top:0}.igroup{--igap: 12px;margin-top:var(--space-8);background:var(--bg-group);border-radius:var(--br-md);transition:background var(--transition-interactive)}.igroup:has(>.igroup__head:hover){background:var(--bg-hover)}.igroup--own{margin-top:0;background:none;border-radius:0}.igroup__head{position:relative;display:flex;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--igap);background:transparent;border:0;border-radius:var(--br-md);font-size:var(--text-ui);color:var(--color-text-strong);text-align:left;cursor:pointer}.igroup__chevron{display:inline-flex;color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-out)}.igroup--open .igroup__chevron{transform:rotate(90deg)}.igroup__name{font-weight:var(--fw-medium)}.igroup__family{flex:1;font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.igroup__count{font-size:var(--text-xs);color:var(--color-text-muted)}.igroup__body{display:grid;grid-template-rows:0fr;overflow:clip;visibility:hidden;transition:grid-template-rows var(--duration-fast) var(--ease-out),visibility 0s linear var(--duration-fast)}.igroup--open>.igroup__body{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--duration-fast) var(--ease-out),visibility 0s}.igroup__inner{min-height:0}.igroup__sheet{--ins: var(--igap);margin:0 var(--igap) var(--igap);padding-bottom:var(--space-4);background:var(--color-surface);border-radius:var(--br-sm);overflow:clip}.igroup__sheet .axis-head,.igroup__sheet .irow{grid-template-columns:minmax(calc(140px - 2 * var(--igap)),1fr) 200px 210px}@media(prefers-reduced-motion:reduce){.igroup__body,.igroup--open>.igroup__body,.igroup__chevron{transition:none}}.inspector{position:relative}.inspector{transition:border-color var(--transition-interactive),background-color var(--transition-interactive)}.inspector__head,.inspector__body{transition:opacity var(--transition-interactive)}.inspector--drawer{border-color:transparent;background-color:transparent;transition-duration:70ms}.inspector--drawer .inspector__head,.inspector--drawer .inspector__body{opacity:0;pointer-events:none;transition-duration:70ms}.drawer-wrap{position:absolute;z-index:30;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.drawer{position:sticky;top:16px;flex:0 0 auto;display:flex;flex-direction:column;pointer-events:auto;background:var(--color-surface);border:var(--border-default);border-radius:var(--br-lg);overflow:hidden;transition:transform var(--transition-interactive),opacity var(--transition-interactive)}.drawer--enter,.drawer--leave{transform:translate(12px);opacity:0}.drawer__back{display:inline-flex;align-items:center;gap:var(--space-4);align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-accent);cursor:pointer}.drawer__back:hover{color:var(--color-accent-hover, var(--color-accent))}.drawer__back:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--br-sm)}.drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);padding:var(--space-16);border-bottom:var(--border-default)}.drawer__titles{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.drawer__title{margin:0;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-strong)}.drawer__context{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.drawer__close{flex:none;width:28px;height:28px;border-color:transparent;color:var(--color-text-muted)}.drawer__frame{flex:1;min-height:0;display:flex;flex-direction:column}.drawer__body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16)}.drawer__body::-webkit-scrollbar-track{margin:var(--space-12) 0}.drawer__facts{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);background:var(--bg-group);border-radius:var(--br-md)}.drawer__fact{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);font-size:var(--text-xs)}.drawer__fact-label{flex:none;color:var(--color-text-muted)}.drawer__via{margin:0;font-size:11px;color:var(--color-text-muted);overflow-wrap:anywhere}.drawer__value{display:inline-flex;align-items:center;gap:6px;min-width:0}.drawer__valtext{font-size:var(--text-xs);color:var(--color-text)}.drawer__sw{flex:none;width:14px;height:14px;border-radius:var(--br-full);box-shadow:inset 0 0 0 1px #00000014}.drawer__sw--none{background:transparent;box-shadow:none;border:1px dashed var(--color-border)}.drawer__curlist{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.drawer__curchip{height:22px;padding:0 var(--space-8);font-size:11px}.drawer__none{color:var(--color-text-muted)}.drawer__picker{display:flex;flex-direction:column;gap:var(--space-12)}.drawer__scope{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);font-size:var(--text-xs);color:var(--color-text-muted)}.drawer__options{display:flex;flex-direction:column;gap:2px}.drawer__family{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:var(--space-8);padding:4px 0}.drawer__stops-head{display:grid;gap:4px;padding:0 0 2px}.drawer__stop-label{font-size:9px;color:var(--color-text-muted);text-align:center;white-space:nowrap;overflow:hidden}.drawer__stop--empty{visibility:hidden}.drawer__subcap{margin:var(--space-12) var(--space-8) var(--space-4);font-size:10px;font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);color:var(--color-text-muted)}.drawer__family-name{font-size:var(--text-xs);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer__stops{display:grid;gap:4px}.drawer__stop{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:2px solid transparent;border-radius:6px;box-shadow:inset 0 0 0 1px #00000014;cursor:pointer;transition:border-color var(--transition-interactive),box-shadow var(--transition-interactive)}.drawer__stop:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}.drawer__stop.is-current,.drawer__stop.is-picked,.drawer__stop.is-picked:hover,.drawer__stop.is-current:hover{border-color:var(--color-accent);box-shadow:inset 0 0 0 1.5px var(--color-surface)}.drawer__stop.is-picked:before{content:"";width:10px;height:10px;background:currentColor;mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat}.drawer__stop.is-via:after{content:"";width:6px;height:6px;border:1.5px solid currentColor;border-radius:var(--br-full)}.drawer__stop.is-picked.is-via:after{display:none}.drawer__options{--check-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>")}.drawer__row.is-current{box-shadow:inset 0 0 0 1px var(--color-accent)}.drawer__row.is-current .drawer__row-name{color:var(--color-text-strong)}.drawer__row.is-picked .drawer__row-name:before{content:"";display:inline-block;width:11px;height:11px;margin-right:6px;background:var(--color-accent);mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat;vertical-align:-1px}.drawer__row.is-via .drawer__row-name:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border:1.5px solid var(--color-text-muted);border-radius:var(--br-full);vertical-align:1px}.drawer__subcap--first{margin-top:0}.drawer__legend{position:sticky;top:calc(-1 * var(--space-12));z-index:1;display:grid;align-items:center;gap:var(--space-8);padding:4px var(--space-8);background:var(--color-surface);font-size:10px;color:var(--color-text-muted)}.drawer__legend-mode{text-align:center}.drawer__row{display:grid;align-items:center;gap:var(--space-8);width:100%;min-height:36px;padding:4px var(--space-8);border:0;border-radius:var(--br-sm);background:transparent;font:inherit;text-align:left;cursor:pointer}.drawer__row:hover{background:var(--bg-hover)}.drawer__row.is-picked{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-accent)}.drawer__row-name{min-width:0;font-size:var(--text-xs);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer__row-values{display:contents}.drawer__missing{height:20px;padding:0 var(--space-8);font-size:10px}.drawer__via-badge{height:16px;margin-left:4px;padding:0 6px;font-size:9px;vertical-align:1px}.drawer__via-arrow{color:var(--color-text-muted)}.drawer__none-btn,.drawer__none-btn.btn--secondary{border-style:dashed}.drawer__style{grid-template-columns:minmax(0,1fr) auto 64px}.drawer__style-sample{color:var(--color-text-strong);line-height:1;white-space:nowrap}.drawer__style-meta{font-size:var(--text-xs);color:var(--color-text-muted);text-align:right}.drawer__preview-cells .drawer__style-sample{margin-right:var(--space-8)}.drawer__row-values .drawer__value{justify-content:center;min-width:0}.drawer__row-values .drawer__valtext{overflow:hidden;text-overflow:ellipsis}.drawer__foot{display:flex;flex-direction:column;gap:10px;padding:var(--space-12) var(--space-16) var(--space-16);border-top:var(--border-default)}.drawer__preview{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:22px;font-size:var(--text-xs)}.drawer__preview-val{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-8);min-width:0;color:var(--color-text-muted)}.drawer__preview-cells{display:flex;gap:10px}.drawer__mode{margin-right:4px;color:var(--color-text-muted)}.drawer__preview-name{font-family:var(--ff-mono);font-size:11px;color:var(--color-text)}.drawer__actions{display:flex;align-items:center;gap:var(--space-8)}.drawer__spacer{flex:1}.drawer__reset{color:var(--color-danger)}.drawer__empty{margin:0;padding:var(--space-12) 0;font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.drawer__scope-panel{display:flex;flex-direction:column;gap:var(--space-8);padding-top:var(--space-8);border-top:var(--border-faint)}.drawer__scope-head{display:flex;align-items:center;gap:var(--space-8);width:100%;padding:0;border:0;background:transparent;font:inherit;font-size:var(--text-xs);color:var(--color-text-muted);text-align:left;cursor:pointer}.drawer__scope-head:before{content:"›";display:inline-block;transform:rotate(90deg);transition:transform var(--transition-interactive)}.drawer__scope-panel--folded .drawer__scope-head:before{transform:none}.drawer__scope-caption{flex:none}.drawer__scope-choices{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.drawer__scope-head .drawer__scope-count{margin-left:auto}.drawer__scope-count{font-family:var(--ff-mono);font-size:11px}.drawer__scope-axis{display:flex;align-items:flex-start;gap:var(--space-8)}.drawer__scope-axis-name{flex:0 0 40px;padding-top:5px;font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer__scope-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.drawer__scope-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid transparent;border-radius:var(--br-full);background:var(--bg-group);font:inherit;font-size:var(--text-xs);line-height:var(--lh-none);color:var(--color-text);white-space:nowrap;cursor:pointer;transition:border-color var(--transition-interactive),background var(--transition-interactive),color var(--transition-interactive)}.drawer__scope-chip:hover{border-color:var(--color-accent)}.drawer__scope-chip.is-on{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent)}.drawer__scope-chip.is-self{background:var(--color-accent);border-color:var(--color-accent);color:#fff;cursor:default}.drawer__scope-chip--all{background:transparent;border:1px dashed var(--color-border);color:var(--color-text-muted)}.drawer__scope-chip--all:hover{border-style:solid;color:var(--color-accent)}.drawer__scope-list{display:flex;flex-direction:column;max-height:150px;overflow:auto;border:var(--border-faint);border-radius:var(--br-md);scrollbar-gutter:stable}.drawer__scope-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--space-8);min-height:30px;padding:2px var(--space-8);border:0;background:transparent;font:inherit;font-size:var(--text-xs);color:var(--color-text);text-align:left;cursor:pointer}.drawer__scope-row:hover{background:var(--bg-hover)}.drawer__scope-row+.drawer__scope-row{border-top:var(--border-faint)}.drawer__scope-row.is-off{color:var(--color-text-muted)}.drawer__scope-row.is-off .drawer__scope-next{opacity:.55}.drawer__scope-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:transparent;transition:background var(--transition-interactive),border-color var(--transition-interactive)}.drawer__scope-row:hover .drawer__scope-check{border-color:var(--color-text-muted)}.drawer__scope-row.is-on .drawer__scope-check{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.drawer__scope-label{display:flex;align-items:center;gap:6px;min-width:0}.drawer__scope-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer__scope-tag{flex:none;padding:1px 6px;border:0;border-radius:var(--br-full);background:color-mix(in srgb,var(--color-accent) 12%,transparent);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.02em;color:var(--color-accent)}.drawer__scope-vals{display:inline-flex;align-items:center;gap:5px;min-width:0;font-family:var(--ff-mono);font-size:10.5px;white-space:nowrap}.drawer__scope-val{display:inline-flex;align-items:center;gap:5px}.drawer__scope-vals .drawer__sw{width:12px;height:12px}.drawer__scope-arrow{color:var(--color-text-muted)}.drawer__scope-same{font-family:var(--ff-sans);color:var(--color-text-muted)}.drawer__scope-row:disabled{cursor:default;color:var(--color-text-muted)}.drawer__scope-next{display:inline-flex;align-items:center;gap:6px}.drawer__scope-axes{display:flex;flex-direction:column;gap:6px;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-12);background:var(--bg-group);border-radius:var(--br-md)}.drawer__scope-axes .drawer__scope-axis{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:var(--space-8)}.drawer__scope-axes .drawer__scope-axis-name{flex:none;padding:0}.drawer__scope-seg{background:var(--color-surface)}.drawer__scope-seg .seg__btn{padding:0 10px;font-size:var(--text-xs)}.drawer__scope-seg .seg__btn--active{background:var(--bg-group)}.drawer__scope-seg--locked .seg__btn{color:var(--color-text-muted);cursor:default}.drawer__scope-summary{display:flex!important;align-items:center;justify-content:space-between;gap:var(--space-8);width:100%}.drawer__scope-summary>span:first-child{display:inline-flex;align-items:center;gap:6px}.drawer__scope-summary>span:first-child:before{content:"›";display:inline-block;transition:transform var(--transition-interactive)}.drawer__scope-fold[open] .drawer__scope-summary>span:first-child:before{transform:rotate(90deg)}.drawer__scope-fold>summary{display:inline-flex;align-items:center;gap:6px;list-style:none;font-size:var(--text-xs);color:var(--color-accent);cursor:pointer}.drawer__scope-fold>summary::-webkit-details-marker{display:none}.drawer__scope-fold>summary:before{content:none}.drawer__scope-fold[open]>summary{margin-bottom:6px}.drawer__scope-cap{padding:6px var(--space-8) 2px;font-family:var(--ff-mono);font-size:9px;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted);border-top:var(--border-faint)}.drawer__scope-hint{margin:0;font-size:10.5px;color:var(--color-text-muted)}.trow__value.is-scoped{box-shadow:inset 0 0 0 1.5px var(--color-accent);border-radius:var(--br-sm)}.strip .dot.is-scoped,.strip .strip__num.is-scoped{box-shadow:0 0 0 2px var(--color-accent);border-radius:var(--br-full)}.drawer__actions .btn__count{margin-left:4px;font-family:var(--ff-mono);font-size:11px;opacity:.8}.typo{max-height:none}.typo__body{display:flex;flex-direction:column;padding:var(--space-16)}.typo__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.typo__group{display:flex;flex-direction:column}.typo__group+.typo__group{margin-top:var(--space-16);padding-top:var(--space-16);border-top:var(--border-default)}.typo__group-head{margin:0 0 var(--space-8)}.typo__group-pill{display:inline-flex;align-items:center;height:28px;padding:0 var(--space-16);border:var(--border-default);border-radius:var(--br-full);background:var(--color-surface);font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-none);color:var(--color-text-strong)}.typo__add{margin-left:auto}.typo__delete{padding:1px var(--space-8);border:var(--border-faint);border-radius:var(--br-full);background:var(--color-surface);font:inherit;font-size:10px;font-weight:var(--fw-medium);color:var(--color-text-muted);cursor:pointer}.typo__delete:hover{border-color:var(--color-danger);color:var(--color-danger)}.typo__row--focus{margin:0 calc(-1 * var(--space-8));padding-left:var(--space-8);padding-right:var(--space-8);border-radius:var(--br-md);box-shadow:inset 3px 0 0 var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,transparent)}.typo__row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:var(--space-32);padding:var(--space-12) 0}.typo__row+.typo__row{border-top:var(--border-faint)}.typo__main{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.typo__meta{display:flex;align-items:baseline;gap:var(--space-8);min-width:0}.typo__style{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--color-text-strong);white-space:nowrap}.typo__path{font-size:10px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.typo__sample{min-width:0;color:var(--color-text-strong);overflow-wrap:normal;word-break:normal}.typo__spec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--space-32);padding-top:2px}.typo__spec-col{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:var(--space-16);row-gap:6px;min-width:0;margin:0}.typo__spec-label{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.typo__spec-value{display:inline-flex;align-items:center;gap:0;min-width:0;margin:0 0 0 calc(-1 * var(--space-8));white-space:nowrap}.typo__spec-sep{margin:0 2px;font-size:var(--text-xs);color:var(--color-text-muted)}.typo__spec-value .trow__value{justify-content:flex-start;min-width:0;margin:-3px 0}.typo__spec-value .trow__text{overflow:visible}@media(max-width:1180px){.typo__row{grid-template-columns:minmax(0,1fr)}}.typo__notoken,.trow__notoken{height:20px;padding:0 var(--space-8);font-size:10px;cursor:default}.typo__notoken--editable,.trow__value--editable .trow__notoken{cursor:pointer}.typo__notoken--editable:hover,.trow__value--editable:hover .trow__notoken{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.trow__value--editable:has(.trow__notoken){padding:0;margin:0}.trow__value--editable:has(.trow__notoken):hover{background:transparent;box-shadow:none}.trow__value--none .trow__text{color:var(--color-text-muted)}.drawer__web{display:flex;flex-direction:column;gap:var(--space-8);padding:0 var(--space-8) var(--space-4)}.drawer__web-row{display:flex;gap:var(--space-8)}.drawer__web-input{flex:1;min-width:0;height:36px;padding:0 var(--space-12);font-size:var(--text-ui)}.drawer__web-use{flex:none;height:36px;padding:0 var(--space-16)}.drawer__web-specimen{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:48px;padding:0 var(--space-12);background:var(--bg-group);border:var(--border-faint);border-radius:var(--br-md)}.drawer__web-sample{min-width:0;overflow:hidden;font-size:20px;line-height:28px;color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap}.drawer__web-status{flex:none}.drawer__hint{margin:0;font-size:10px;line-height:var(--lh-base);color:var(--color-text-muted)}.ovw{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:var(--space-16);align-items:start}.ovw--empty{display:block}.ovw__side{max-height:calc(100vh - 220px)}.ovw__reset-all{width:100%;justify-content:center}.ovw:not(.ovw--empty){grid-template-rows:auto minmax(0,1fr)}.ovw__main,.ovw .dossier{display:contents}.ovw .dossier__head{grid-column:1 / -1;grid-row:1}.ovw__side{grid-column:1;grid-row:2}.ovw .dossier__body{grid-column:2;grid-row:2;min-width:0}.ovw .ovb__head{min-height:36px}.ovw .ovb{grid-column:2;grid-row:2;align-self:stretch;min-width:0}.ovw .dossier__body{grid-template-columns:minmax(0,1fr) minmax(var(--inspector-min),38cqw)}@container (max-width: 1399px){.ovw .dossier__body{grid-template-columns:minmax(0,1fr);min-height:0}.ovw .inspector-cell>.inspector{position:relative;inset:auto;max-height:80vh}}.ovb{position:relative;display:flex;flex-direction:column;gap:var(--space-16);width:100%}.ovb__card{transition:opacity var(--transition-interactive)}.ovb--drawer .ovb__card{opacity:0;pointer-events:none;transition-duration:70ms}.ovb__group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.ovb__group-lead{display:flex;align-items:center;gap:var(--space-12);min-width:0}.ovb__group-tools{display:flex;gap:var(--space-8)}.ovb__card{background:var(--color-surface);border:var(--border-default);border-radius:var(--br-lg);overflow:hidden}.ovb__rows{display:grid;grid-template-columns:calc(10px + var(--space-16)) minmax(120px,1.4fr) minmax(96px,.8fr) 20px minmax(120px,1.2fr) 88px minmax(calc(72px + var(--space-16)),auto);column-gap:var(--space-12)}.ovw .ovb__card{overflow-x:auto}.ovb__row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;min-height:44px;padding:0 var(--space-16);font-size:var(--text-ui);transition:background var(--dur-fast) ease}.ovb__row>*{min-width:0}.ovb__row+.ovb__row{border-top:var(--border-faint)}.ovb__row--draft .ovb__cell--theme .ovb__cell-text>span:first-child{color:#b7791f}.ovb__row--since .ovb__cell--theme .ovb__cell-text>span:first-child{color:var(--color-since)}.ovb__row--legend{min-height:28px;border-bottom:var(--border-faint);font-family:var(--ff-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.ovb__row--legend+.ovb__row{border-top:0}.ovb__row--editable{cursor:pointer}.ovb__row--editable:hover{background:var(--bg-hover)}.ovb__row--orphan .ovb__token{color:var(--color-text-muted)}.ovb__kind{width:10px;height:10px;border-radius:2px;background:var(--color-border)}.ovb__kind--color{border-radius:var(--br-full);background:conic-gradient(#e64c4c,#f0b429,#3ec27d,#3a7bd5,#9b59b6,#e64c4c)}.ovb__kind--num{background:var(--color-text-muted)}.ovb__kind--text{background:transparent;box-shadow:inset 0 0 0 1.5px var(--color-text-muted)}.ovb__kind--style{background:transparent;box-shadow:inset 0 0 0 1.5px var(--color-accent)}.ovb__token{display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;color:var(--color-text-muted)}.ovb__part--last{font-weight:var(--fw-medium);color:var(--color-text-strong)}.ovb__sep{color:var(--color-text-faint)}.ovb__mode{margin-left:var(--space-4)}.ovb__cell{display:flex;align-items:center;gap:var(--space-8);overflow:hidden;font-family:var(--ff-mono);font-size:var(--text-xs);color:var(--color-text)}.ovb__cell--base{color:var(--color-text-muted)}.ovb__cell-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ovb__cell-text>span{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ovb__cell--theme .ovb__cell-text>span:first-child{font-weight:var(--fw-medium);color:var(--color-text-strong)}.ovb__cell-sub{font-size:10px;color:var(--color-text-muted)}.ovb__swatch{width:18px;height:18px;flex:none;border-radius:6px;box-shadow:inset 0 0 0 1px var(--color-border-faint)}.ovb__arrow{justify-self:center;color:var(--color-text-faint)}.ovb__when{font-size:11px;white-space:nowrap;color:var(--color-text-muted)}.ovb__end{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);justify-self:end}.ovb__actions{display:flex;gap:var(--space-8);opacity:0;transition:opacity var(--dur-fast) ease}.ovb__row:hover .ovb__actions,.ovb__row:focus-within .ovb__actions{opacity:1}.ovb__chev{display:inline-flex;color:var(--color-text-faint)}.ovb__row--editable:hover .ovb__chev{color:var(--color-text-muted)}.ovb__link{padding:2px var(--space-8);border:var(--border-faint);border-radius:var(--br-full);background:var(--color-surface);font:inherit;font-size:var(--text-xs);color:var(--color-text);cursor:pointer}.ovb__link:hover{border-color:var(--color-accent);color:var(--color-accent)}.ovb__link--danger:hover{border-color:var(--color-danger);color:var(--color-danger)}.ovb__link:disabled{opacity:.5;cursor:default}.ovb__confirm{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.ovb__confirm:hover{filter:brightness(.92)}.atlas-head__carry{cursor:pointer}.atlas-head__carry:hover{border-color:var(--color-accent)}.carryv{display:flex;flex-direction:column;gap:var(--space-24)}.carryv__section{display:flex;flex-direction:column;gap:var(--space-12)}.carryv__lead{margin:0;max-width:72ch;font-size:var(--text-sm);color:var(--color-text-muted)}.carryv__rows{display:grid;grid-template-columns:calc(20px + var(--space-16)) minmax(110px,.6fr) minmax(180px,1.2fr) 20px minmax(180px,1.2fr) minmax(190px,1fr) minmax(calc(40px + var(--space-16)),auto);column-gap:var(--space-12)}.carryv__row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;min-height:44px;padding:0 var(--space-16);border-top:var(--border-faint);font-size:var(--text-sm)}.carryv__row--legend{min-height:32px;border-top:0;font-family:var(--ff-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.carryv__row--taken .carryv__now,.carryv__row--taken .carryv__value{color:var(--color-text-muted)}.carryv__scope{font-weight:var(--fw-medium);color:var(--color-text-strong)}.carryv__was,.carryv__was s{color:var(--color-text-muted)}.carryv__now b{font-weight:var(--fw-medium);color:var(--color-accent)}.carryv__none{color:var(--color-text-muted)}.carryv__value{overflow:hidden;font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.carryv__note{justify-self:end}.ovw .exp-item__mark{display:inline-flex;align-items:center;gap:5px;margin-left:var(--space-8);font-weight:var(--fw-medium)}.ovw .exp-item__mark:before{content:"";width:6px;height:6px;border-radius:var(--br-full);background:currentColor}.ovw .exp-item__mark--since{color:var(--color-since)}.ovw .exp-item__mark--draft{color:var(--todo-draft)}.verv{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,6fr);gap:var(--space-16);align-items:start}.verv__side{max-height:calc(100vh - 220px)}.verv__note-line{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text)}.verv__main{min-width:0}.verv__card{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.verv__card .exp-card__head{flex-wrap:wrap;row-gap:var(--space-8);margin-bottom:0}.verv__tools{display:flex;align-items:center;gap:var(--space-8);margin-left:auto}.verv__meta{margin:calc(-1 * var(--space-4)) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.verv__compare{display:inline-flex;align-items:center;gap:var(--space-8)}.verv__compare .caption{margin:0;white-space:nowrap}.verv__against{width:200px}.verv__note-text{margin:0;font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere}.verv__note{width:100%}.verv__cap{margin:var(--space-8) 0 0}.verv__rows{grid-template-columns:calc(14px + var(--space-4)) minmax(120px,max-content) minmax(0,1fr) minmax(min-content,max-content) minmax(0,1fr) var(--space-24) minmax(0,1fr) minmax(min-content,max-content) minmax(0,1fr) var(--space-4);column-gap:0}.verv__rows .ovb__row{padding:0 var(--space-4)}.verv__rows{overflow-x:auto}.verv__rows .ovb__cell-text>span:first-child{white-space:normal}.verv__rows--lead{grid-template-columns:calc(20px + var(--space-12)) calc(14px + var(--space-4)) minmax(120px,max-content) minmax(0,1fr) minmax(min-content,max-content) minmax(0,1fr) var(--space-24) minmax(0,1fr) minmax(min-content,max-content) minmax(0,1fr) var(--space-4)}.verv__rows--tail{grid-template-columns:calc(14px + var(--space-4)) minmax(120px,max-content) minmax(0,1fr) minmax(min-content,max-content) minmax(0,1fr) var(--space-24) minmax(0,1fr) minmax(min-content,max-content) minmax(0,1fr) max-content}.verv__rows--lead.verv__rows--tail{grid-template-columns:calc(20px + var(--space-12)) calc(14px + var(--space-4)) minmax(120px,max-content) minmax(0,1fr) minmax(min-content,max-content) minmax(0,1fr) var(--space-24) minmax(0,1fr) minmax(min-content,max-content) minmax(0,1fr) max-content}.verv__rows--tail .verv__title{white-space:nowrap}.verv__lead{grid-column:1}.verv__rows--lead .verv__sign{grid-column:2}.verv__rows--lead .verv__token{grid-column:3}.verv__rows--lead .verv__was{grid-column:5}.verv__rows--lead .verv__arrow{grid-column:7}.verv__rows--lead .verv__now{grid-column:9}.verv__rows--lead .verv__title--token{grid-column:2 / span 2}.verv__rows--lead .verv__title--was{grid-column:4 / span 3}.verv__rows--lead .verv__title--now{grid-column:8 / span 3}.verv__tail{grid-column:10;justify-self:end;padding:0 0 0 var(--space-12);white-space:nowrap}.verv__rows--lead .verv__tail{grid-column:11}.verv__sign{grid-column:1;text-align:left}.verv__token{grid-column:2;padding:6px var(--space-8) 6px 0;flex-wrap:wrap;row-gap:0;line-height:var(--lh-compact)}.verv__was{grid-column:4}.verv__arrow{grid-column:6}.verv__now{grid-column:8}.verv__title{text-align:center}.verv__title--token{grid-column:1 / span 2;padding-right:var(--space-8)}.verv__title--was{grid-column:3 / span 3}.verv__title--now{grid-column:7 / span 3}.verv__group{display:flex;align-items:baseline;gap:var(--space-8);grid-column:1 / -1;padding:var(--space-12) var(--space-4) 6px;border-top:var(--border-faint)}.ovb__row--legend+.verv__group{border-top:0}.verv__group+.ovb__row{border-top:0}.verv__group-name{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-strong)}.verv__group-count{font-size:var(--text-xs);color:var(--color-text-muted)}.verv__went{display:flex;flex-wrap:wrap;gap:var(--space-8)}.verv__went .chip{gap:var(--space-8);max-width:100%}.verv__went .chip__sub{overflow:hidden;text-overflow:ellipsis}.verv__chip-link{padding:0 var(--space-12);text-decoration:none;font-size:var(--text-xs)}.verv__chip-none,.verv__chip-none:hover{background:transparent;border:1px dashed var(--color-border);color:var(--color-text-muted);cursor:default}.verv__empty-text{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.verv__empty{min-height:72px}.verv__confirm{width:300px}.verv__confirm-text{margin:0;font-size:var(--text-xs);color:var(--color-text)}.verv__confirm-text--quiet{color:var(--color-text-muted)}.atlas-head__version{cursor:pointer;transition:background var(--transition-interactive),border-color var(--transition-interactive)}.atlas-head__version:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}@media(max-width:900px){.verv{grid-template-columns:minmax(0,1fr)}}.reqv--empty{grid-template-columns:minmax(0,640px);justify-content:center}.verv__under{grid-column:1 / -1;padding:0 var(--space-4) var(--space-8) calc(14px + var(--space-8))}.verv__rows--lead .verv__under{padding-left:calc(20px + var(--space-12) + 14px + var(--space-8))}.verv__under+.ovb__row{border-top:var(--border-faint)}.ovb__row--noted{min-height:36px}.reqv__notes{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.reqv__stays{display:flex;flex-direction:column}.reqv__stay{display:grid;grid-template-columns:88px minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:var(--space-12);min-height:36px;padding:var(--space-4);font-size:var(--text-ui)}.reqv__stay+.reqv__stay{border-top:var(--border-faint)}.reqv__stay .badge{justify-self:start}.reqv__stay-where{color:var(--color-text-strong);overflow-wrap:anywhere}.reqv__stay-what{color:var(--color-text-muted);overflow-wrap:anywhere}.reqv__stay-count{font-size:var(--text-xs);color:var(--color-text-muted)}.reqv__when{flex:none;white-space:nowrap}.reqv__remove{height:24px;padding:0 var(--space-4);border:0;border-radius:var(--br-xs);background:transparent;font:inherit;font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;transition:color var(--transition-interactive)}.reqv__remove:hover{color:var(--color-accent)}.reqv__remove:disabled{opacity:.5;color:var(--color-text-muted);cursor:default}.reqv__error{margin:0;font-size:var(--text-xs);color:var(--color-danger)}.reqv__lead{max-width:76ch;margin:0;font-size:var(--text-ui);line-height:1.5;color:var(--color-text-muted)}.reqv__block{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-8)}.reqv__block .verv__cap{margin-top:0}.desv__state{display:flex;align-items:center;gap:var(--space-12)}.desv__from{font-size:var(--text-xs);color:var(--color-text-muted)}.desv__stood{gap:var(--space-4);padding-right:4px}.desv__drop{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--br-full);background:transparent;color:inherit;cursor:pointer}.desv__drop:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.desv__drop:disabled{opacity:.5;cursor:default}.atlas-head__requests{cursor:pointer}.atlas-head__requests:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.atlas-head__pill:empty{display:none}.desv__pick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:var(--space-4);padding:0;border:0;border-radius:var(--br-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;flex:none}.desv__pick:hover{background:var(--bg-hover);color:var(--color-text-strong)}.desv__pick:disabled{opacity:.4;cursor:default}.desv__pick svg{width:10px;height:10px}.desv__menu{min-width:260px;max-height:360px;overflow-y:auto}.desv__menu .caption{padding:var(--space-8) var(--space-8) var(--space-4)}.desv__option{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:var(--space-8);width:100%;min-height:30px;padding:0 var(--space-8);border:0;border-radius:var(--br-sm);background:transparent;font:inherit;font-size:var(--text-ui);color:var(--color-text-strong);text-align:left;cursor:pointer}.desv__option:hover{background:var(--bg-hover)}.desv__option--on{background:var(--bg-group)}.desv__option-swatch{width:14px;height:14px;border-radius:var(--br-sm);box-shadow:inset 0 0 0 1px var(--color-border)}.desv__option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desv__option-value{font-family:var(--ff-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.desv__own{display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-8) var(--space-8)}.desv__own .menu__input{flex:1 1 auto;min-width:0}.desv__fold{display:flex;align-items:center;gap:var(--space-12);margin-top:var(--space-8)}.desv__fold .reqv__lead{flex:1 1 auto}.reqv__yesno{display:inline-flex;gap:2px;padding:2px;border-radius:var(--br-md);background:var(--bg-group)}.reqv__yesno button{height:22px;padding:0 var(--space-8);border:0;border-radius:calc(var(--br-md) - 2px);background:transparent;font:inherit;font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer}.reqv__yesno button:hover{color:var(--color-text-strong)}.reqv__yesno .reqv__yesno-on{background:var(--color-surface);color:var(--color-text-strong);font-weight:var(--fw-medium);box-shadow:var(--shadow-xs)}.reqv__yesno .reqv__yesno-on.reqv__yesno-no{color:var(--color-danger)}.reqv__yesno button:disabled{opacity:.5;cursor:default}.reqv__will{margin:0;font-size:var(--text-ui);color:var(--color-text)}.verv__band{grid-column:1 / -1}.desv__where{font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.desv__card{position:relative}.desv-blocks{display:flex;flex-direction:column;gap:var(--space-24)}.desv-block{min-width:0}.desv-block__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8) var(--space-12);padding:0 var(--space-4) var(--space-12)}.desv-block__name{font-size:var(--text-md, 15px);font-weight:var(--fw-medium);color:var(--color-text-strong)}.desv-block__variant{font-size:var(--text-sm);color:var(--color-text-muted)}.desv-block__count{margin-left:var(--space-4)}.desv-block__segs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8) var(--space-16);margin-left:auto}.desv-block__seg{display:inline-flex;align-items:center;gap:var(--space-8)}.desv-block__segcap{font-size:var(--text-xs);color:var(--color-text-muted)}.desv-row__seg .seg__btn{height:24px;padding:0 var(--space-8);font-family:var(--ff-mono);font-size:var(--text-xs)}.desv-strip{display:grid;grid-template-columns:minmax(0,1fr) var(--space-24) minmax(0,1fr);align-items:stretch;gap:var(--space-8);padding:0 var(--space-4) var(--space-16)}.desv-strip__pane{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.desv-strip__cap{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desv-strip__box{--g: 8px;--gm: 64px;display:flex;flex:1;align-items:center;justify-content:center;min-height:200px;max-height:420px;padding:var(--space-32) var(--space-24);overflow:hidden;border-radius:var(--br-md);background-color:var(--bg-group);background-image:linear-gradient(var(--color-border-faint) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-faint) 1px,transparent 1px),linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:var(--g) var(--g),var(--g) var(--g),var(--gm) var(--gm),var(--gm) var(--gm)}.desv-strip__box img{display:block;max-width:100%;height:auto}.desv-strip__box img.desv-strip__img--sized{max-width:none;height:auto}.desv-strip__none{font-size:var(--text-xs);color:var(--color-text-faint)}.desv-strip__arrow{display:flex;align-items:center;justify-content:center;padding-top:var(--space-24);color:var(--color-text-faint)}.desv-table{display:grid;grid-template-columns:minmax(120px,1.3fr) minmax(92px,1fr) minmax(92px,1fr) minmax(100px,1.1fr) minmax(108px,.8fr);column-gap:var(--space-8);padding:0 var(--space-4);overflow-x:auto}.desv-table--lead{grid-template-columns:24px minmax(120px,1.3fr) minmax(92px,1fr) minmax(92px,1fr) minmax(100px,1.1fr) minmax(108px,.8fr)}.desv-table--changes{grid-template-columns:minmax(130px,1.4fr) minmax(110px,1fr) minmax(110px,1fr)}.desv-table--changes.desv-table--lead{grid-template-columns:24px minmax(130px,1.4fr) minmax(110px,1fr) minmax(110px,1fr)}.desv-table--changes.desv-table--tail{grid-template-columns:minmax(130px,1.4fr) minmax(110px,1fr) minmax(110px,1fr) max-content}.desv-table--changes.desv-table--lead.desv-table--tail{grid-template-columns:24px minmax(130px,1.4fr) minmax(110px,1fr) minmax(110px,1fr) max-content}.desv-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;min-height:48px;margin:0 calc(-1 * var(--space-4));padding:var(--space-8) var(--space-4);border-top:var(--border-faint);font-size:var(--text-xs);color:var(--color-text)}.desv-row>*{justify-self:center;min-width:0;max-width:100%}.desv-row>.exp-check{max-width:none}.desv-row>.exp-check,.desv-row>.desv-row__drop,.desv-row>.desv-row__token,.desv-row>.desv-val,.desv-row>.desv-row__where{justify-self:start}.desv-row>.desv-row__tail{justify-self:end}.desv-row--legend{min-height:32px;padding-top:var(--space-8);padding-bottom:var(--space-8);border-top:0;border-bottom:var(--border-faint);font-size:10px;color:var(--color-text-muted)}.desv-row--legend>*{justify-self:start}.desv-row--legend+.desv-row{border-top:0}.desv-row--noted{border-bottom:0}.desv-row--also{min-height:40px;padding-top:var(--space-4);padding-bottom:var(--space-4);border-top:0}.desv-row--also .desv-row__name{font-weight:var(--fw-regular);color:var(--color-text)}.desv-row--also+.desv-row:not(.desv-row--also){border-top:var(--border-faint)}.desv-row__token{display:flex;flex-direction:column;gap:2px;min-width:0}.desv-row__name{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-strong);overflow:hidden;white-space:nowrap}.desv-row__name>span:not(.badge){overflow:hidden;text-overflow:ellipsis}.desv-row__branch{font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desv-val{display:inline-flex;align-items:center;gap:var(--space-8);min-width:0;max-width:100%}.desv-val__text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;text-align:left}.desv-val__swatch{width:16px;height:16px;border-radius:var(--br-sm);box-shadow:inset 0 0 0 1px var(--color-border);flex:none}.desv-val__primary{font-size:var(--text-ui);color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desv-val__secondary{font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.desv-val--none{font-size:var(--text-xs);color:var(--color-text-faint)}.desv-row__over{padding:3px var(--space-8);margin:-3px calc(-1 * var(--space-8));border-radius:var(--br-full)}.desv-row__over--editable{cursor:pointer;transition:background var(--transition-interactive),box-shadow var(--transition-interactive)}.desv-row__over--editable:hover,.desv-row__over--editable:focus-visible{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));box-shadow:0 0 0 1px var(--color-accent);outline:none}.desv-row__under{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-12);padding:0 0 var(--space-12)}.desv-table--lead .desv-row__under{padding-left:calc(24px + var(--space-8))}.desv-fold{display:flex;align-items:center;gap:var(--space-12);margin-top:var(--space-16)}.desv-fold .caption{margin:0}.desv-stays{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(200px,1.4fr) minmax(200px,1.6fr);column-gap:var(--space-12);margin-top:var(--space-8)}.desv-stays__row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;min-height:40px;padding:var(--space-8) var(--space-4);border-top:var(--border-faint);font-size:var(--text-xs);color:var(--color-text)}.desv-stays__row--legend{min-height:24px;padding-top:0;padding-bottom:var(--space-4);border-top:0;font-size:10px;color:var(--color-text-muted)}.desv-stays__row>*{min-width:0}.desv-stays__count{margin-left:var(--space-8);color:var(--color-text-muted)}.desv-stays__where{color:var(--color-text-strong);overflow-wrap:anywhere}.desv-stays__change{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.desv-stays__was{color:var(--color-text-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--color-text-muted) 50%,transparent)}.desv-stays__arrow{color:var(--color-text-faint)}.desv-stays__now{color:var(--color-text-strong)}.reqv__quote{padding:var(--space-12) var(--space-16);background:var(--color-surface);border:var(--border-default);border-radius:var(--br-md)}.reqv__quote-text{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--color-text-strong);overflow-wrap:anywhere;white-space:pre-wrap}.atlas-head__version,.atlas-head__requests,.atlas-head__carry{height:30px}.verv__keeps{margin:0;max-width:72ch;font-size:var(--text-xs);color:var(--color-text-muted)}.door{--door-ray-1: #ff5a5f;--door-ray-2: #ff8a3d;--door-ray-3: #ffc233;--door-ray-4: #7ed957;--door-ray-5: #21c7a8;--door-ray-6: #2aa7ff;--door-ray-7: #3d6bff;--door-ray-8: #8a4dff;--door-ray-9: #f04fb4;--door-beam: #a9b8d2;--door-line: #1d1d1f;--door-glow: .34;--door-blend: source-over;--door-glass: color-mix(in srgb, var(--color-surface) 72%, transparent);--door-edge: rgba(255, 255, 255, .7);--door-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset, 0 32px 64px -32px rgba(16, 24, 40, .28), 0 2px 8px rgba(16, 24, 40, .06);position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-24);overflow:hidden;background-color:var(--color-bg);background-image:radial-gradient(var(--dot-color) 1px,transparent 1px);background-size:var(--dot-size) var(--dot-size);transition:opacity .36s var(--ease-out)}:root[data-theme=dark] .door{--door-beam: #ffffff;--door-line: #f5f5f7;--door-glow: .42;--door-blend: lighter;--door-glass: color-mix(in srgb, var(--color-surface) 62%, transparent);--door-edge: rgba(255, 255, 255, .1);--door-shadow: 0 1px 0 rgba(255, 255, 255, .08) inset, 0 32px 64px -24px rgba(0, 0, 0, .7)}.door--leaving{opacity:0;pointer-events:none}.door--leaving .door__card{transform:scale(1.03)}.door__light{position:absolute;pointer-events:none}.door__light--soft{inset:-80px;width:calc(100% + 160px);height:calc(100% + 160px);filter:blur(44px) saturate(1.15)}.door__light--fine{inset:0;width:100%;height:100%}.door__card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-16);width:min(100%,380px);padding:var(--space-40) var(--space-32) var(--space-32);background:var(--door-glass);-webkit-backdrop-filter:blur(28px) saturate(1.6);backdrop-filter:blur(28px) saturate(1.6);border:1px solid var(--door-edge);border-radius:28px;box-shadow:var(--door-shadow);text-align:center;transition:transform .36s var(--ease-out);animation:door-in .7s var(--ease-out) both}@keyframes door-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.door__card--refused{animation:door-no .46s cubic-bezier(.36,.07,.19,.97) both}@keyframes door-no{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}.door__mark{align-self:center;display:inline-flex;color:var(--color-accent)}.door__mark svg{width:44px;height:44px;stroke-width:1.3}.door__head{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-8)}.door__title{margin:0;font-size:var(--text-title);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--color-text-strong)}.door__lead{margin:0;font-size:var(--text-sm);line-height:var(--lh-base);color:var(--color-text-muted);text-wrap:balance}.door__fields{--door-field-radius: calc(var(--br-md) - 1px);display:flex;flex-direction:column;background:var(--color-surface);border:var(--border-default);border-radius:var(--br-md);text-align:left}.door__row{position:relative;display:flex;align-items:center;height:40px;padding:0 var(--space-4) 0 var(--space-16);transition:box-shadow var(--transition-interactive)}.door__row+.door__row{border-top:var(--border-faint)}.door__row:first-child{border-top-left-radius:var(--door-field-radius);border-top-right-radius:var(--door-field-radius)}.door__row:last-child{border-bottom-left-radius:var(--door-field-radius);border-bottom-right-radius:var(--door-field-radius)}.door__row:focus-within{z-index:1;box-shadow:0 0 0 1px var(--color-accent),0 0 0 4px color-mix(in srgb,var(--color-accent) 22%,transparent)}.door__input{flex:1;min-width:0;height:100%;padding:0;border:0;border-radius:0;outline:0;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--color-text-strong)}.door__input:focus,.door__input:focus-visible{outline:0;box-shadow:none}.door__input::placeholder{color:var(--color-text-muted)}.door__input:-webkit-autofill,.door__input:-webkit-autofill:hover,.door__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-strong);caret-color:var(--color-text-strong);box-shadow:none;transition:background-color 100000s ease-in-out 0s}.door__eye{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--br-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-interactive),background var(--transition-interactive)}.door__eye:hover{background:var(--bg-hover);color:var(--color-text)}.door__eye:focus-visible{box-shadow:none;background:var(--bg-hover);color:var(--color-text)}.door__error{margin:calc(-1 * var(--space-4)) 0;min-height:1.2em;font-size:var(--text-xs);color:var(--color-danger)}.door__error:empty{display:none}.door__go{border-radius:var(--br-md)}.door__foot{position:absolute;left:0;right:0;bottom:var(--space-24);margin:0;text-align:center;font-size:11px;color:var(--color-text-faint)}@media(prefers-reduced-motion:reduce){.door,.door__card{transition:none;animation:none}}@media(max-height:560px){.door__foot{display:none}}body:not([data-role=owner]) .owner-only,body[data-role=viewer] .editor-only{display:none!important}body:not([data-role=owner]) .owner-space{visibility:hidden;pointer-events:none}.exp{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,6fr);gap:var(--space-16);align-items:start}.exp-side{display:flex;flex-direction:column;min-width:0;padding:var(--space-12);background:var(--bg-group);border-radius:var(--br-lg);position:sticky;top:0}.exp-side__list{display:flex;flex-direction:column;gap:var(--space-4);flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 calc(-1 * var(--space-12));padding:var(--space-4) var(--space-8) var(--space-4) var(--space-12);border-right:4px solid transparent}.exp-side__list::-webkit-scrollbar-track{margin:var(--space-4) 0}.exp-side__foot{display:flex;flex-direction:column;flex:none;margin-top:var(--space-8);padding-top:var(--space-8);border-top:var(--border-faint)}.exp-side__caption{padding:var(--space-4) 0 6px}.exp-side__caption--again{padding-top:var(--space-12)}.exp-item{display:flex;flex-direction:column;gap:3px;width:100%;padding:var(--space-8) var(--space-12);border:var(--border-faint);border-radius:var(--br-md);background:var(--color-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) ease}.exp-item{transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,transform var(--dur-fast) ease,background var(--dur-fast) ease}.exp-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--color-accent)}.exp-item--open,.exp-item--open:hover{transform:none;box-shadow:none;border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.exp-item--open .exp-item__name{color:var(--color-accent)}.exp-item__top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-8)}.exp-item__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-strong)}.exp-item__count,.exp-item__sub{font-size:var(--text-xs);color:var(--color-text-muted)}.exp-item__status{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-text-muted);overflow:hidden;white-space:nowrap}.exp-dot{width:8px;height:8px;flex:none;border-radius:var(--br-full);background:var(--color-border)}.exp-dot--ok{background:#34a853}.exp-dot--warn{background:#e8a317}.exp-dot--bad{background:var(--color-danger)}.exp-main{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.exp-main__empty{padding:var(--space-48, 48px) 0}.exp-card{padding:var(--space-16);background:var(--color-surface);border:var(--border-default);border-radius:var(--br-lg)}.exp-card__head{display:flex;align-items:center;gap:var(--space-12);min-height:28px;margin-bottom:var(--space-12)}.exp-main--veiled{opacity:.55;pointer-events:none;transition:opacity .12s ease}.exp-main--in{animation:exp-in .22s ease-out}.exp-main--in-fresh{animation:exp-in-fresh .26s ease-out}@keyframes exp-in{0%{opacity:.55}to{opacity:1}}@keyframes exp-in-fresh{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.exp-main--in,.exp-main--in-fresh{animation:none}}.exp-card__title{margin:0;font-size:var(--text-base);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);color:var(--color-text-strong)}.exp-card__meta,.exp-stat{font-size:11px;color:var(--color-text-muted)}.exp-stat{padding:3px var(--space-8);border-radius:var(--br-full);background:var(--bg-group)}.exp-pill{margin-left:auto}.exp-link{color:var(--color-accent);text-decoration:none;font-size:var(--text-xs)}.exp-link:hover{text-decoration:underline}.exp-link--icon{font-size:var(--text-sm)}.exp-cols{display:grid;grid-template-columns:20px minmax(160px,1fr) minmax(160px,1.2fr) 72px 96px;column-gap:var(--space-12)}.exp-col{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;height:44px;padding:0 var(--space-4);border-top:var(--border-faint);font-size:var(--text-sm)}.exp-col>*{display:flex;align-items:center;min-height:20px;line-height:1}.exp-cols{border-bottom:var(--border-faint)}.exp-col--legend{height:28px;border-top:0;font-family:var(--ff-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.exp-col__legend-first{grid-column:1 / 3}.exp-col--legend+.exp-col{border-top:var(--border-default)}.exp-col>:nth-child(n+3),.exp-col--legend>:nth-child(n+2){justify-content:center;text-align:center}.exp-col--off .exp-col__name,.exp-col--off .exp-col__tokens,.exp-col--off .exp-mode{color:var(--color-text-faint)}.exp-col__name{font-weight:var(--fw-medium);color:var(--color-text-strong)}.exp-col__modes{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.exp-mode--none,.exp-mode--none:hover{border-style:dashed;border-color:var(--color-border);color:var(--color-text-muted);cursor:default}.exp-col__tokens{color:var(--color-text-muted)}.exp-col__merge{display:flex;justify-content:center}.exp-check{position:relative;display:flex;width:20px;height:20px;cursor:pointer}.exp-check input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.exp-check__box{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:transparent;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.exp-check:hover .exp-check__box{border-color:var(--color-text-muted)}.exp-check--on .exp-check__box{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.exp-switch{display:inline-flex;align-items:center;gap:var(--space-8);cursor:pointer;font-size:var(--text-sm);color:var(--color-text);-webkit-user-select:none;user-select:none}.exp-switch input{position:absolute;opacity:0;width:0;height:0}.exp-switch__track{position:relative;width:40px;height:22px;flex:none;border-radius:var(--br-full);background:var(--color-border);transition:background var(--dur-fast) ease}.exp-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--br-full);background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--dur-fast) ease}.exp-switch--on .exp-switch__track{background:var(--color-accent)}.exp-switch--on .exp-switch__track:after{transform:translate(18px)}.exp-switch--off{opacity:.4;cursor:default}.exp-switch__label:empty{display:none}.exp-opts{margin-top:var(--space-16)}.exp-opts__caption{margin:0 var(--space-4) var(--space-4)}.exp-opt{display:flex;align-items:center;gap:var(--space-12);min-height:48px;padding:var(--space-8) var(--space-4)}.exp-opt>.exp-switch{flex:none}.exp-opt__text{display:flex;flex-direction:column;gap:2px;min-width:0}.exp-opt__label{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-strong)}.exp-opt__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.exp-opt--off .exp-opt__label{color:var(--color-text-muted)}.exp-opt .exp-input--short{margin-left:var(--space-8)}.exp-input{width:100%;height:36px;padding:0 var(--space-12);border:var(--border-default);border-radius:var(--br-md);background:var(--color-surface);font:inherit;font-size:var(--text-sm);color:var(--color-text-strong)}.exp-input:focus{outline:none;border-color:var(--color-accent)}.exp-input::placeholder{color:var(--color-text-muted)}.exp-input:-webkit-autofill,.exp-input:-webkit-autofill:hover,.exp-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-strong);caret-color:var(--color-text-strong);transition:background-color 100000s ease-in-out 0s,border-color var(--transition-interactive)}.exp-input--short{width:240px;flex:none}.exp-note{margin:var(--space-12) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.exp-note--warn{color:#b7791f}.exp-files{display:flex;flex-direction:column;border:var(--border-faint);border-radius:var(--br-md);overflow:hidden}.exp-file{display:flex;align-items:center;gap:var(--space-12);min-height:36px;padding:0 var(--space-16);border:0;border-top:var(--border-faint);background:none;font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer}.exp-file:first-child{border-top:0}.exp-file:hover,.exp-file--open{background:var(--bg-hover)}.exp-file__name{color:var(--color-text-strong)}.exp-file__bytes{margin-left:auto;font-size:11px;color:var(--color-text-muted)}.exp-code{margin:0;padding:var(--space-12) var(--space-16);max-height:420px;overflow:auto;border-top:var(--border-faint);font-size:11px;line-height:1.6;white-space:pre;background:var(--bg-group);color:var(--color-text)}.exp-code__key{color:var(--color-text-strong)}.exp-code__str{color:var(--color-accent)}.exp-code__num{color:#b7791f}.exp-code__punct{color:var(--color-text-faint)}.exp-code__swatch{display:inline-block;width:9px;height:9px;margin-left:5px;border-radius:2px;vertical-align:-1px;box-shadow:inset 0 0 0 1px #0000001f}.exp-note--lead{margin:-4px 0 var(--space-16)}.exp-code--rail{margin-top:var(--space-8);max-height:220px;border:var(--border-faint);border-radius:var(--br-sm)}.exp-existing{margin-top:var(--space-16)}.exp-existing__row{display:flex;align-items:center;gap:var(--space-12);min-height:36px;padding:0 var(--space-8);border-top:var(--border-faint);font-size:var(--text-sm)}.exp-existing__row--doomed>.mono{text-decoration:line-through;color:var(--color-text-muted)}.exp-existing__row .ovb__link{margin-left:auto}.exp-dest__grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(260px,.9fr);gap:var(--space-32)}.exp-dest__fields{display:flex;flex-direction:column;gap:var(--space-16)}.exp-field{display:flex;flex-direction:column;gap:6px}.exp-field__label{margin:0 2px}.exp-field__hint{font-size:11px;color:var(--color-text-faint)}.exp-manage{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:11px;color:var(--color-accent);cursor:pointer}.exp-manage:hover{text-decoration:underline}.exp-branch{display:flex;gap:var(--space-8)}.exp-branch__new{flex:none;width:36px;height:36px;padding:0}.exp-branch__create{display:flex;gap:var(--space-8)}.exp-dest__actions{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-4)}.exp-notice{margin:0;font-size:var(--text-sm);color:#1f8f4e}.exp-notice--error{color:var(--color-danger)}.exp-history__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-8)}.exp-history__empty{margin:var(--space-8) 0;font-size:var(--text-sm);color:var(--color-text-faint)}.exp-commit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-12);align-items:baseline;min-height:36px;padding:6px 0;border-top:var(--border-faint);font-size:var(--text-sm)}.exp-commit__msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-commit__meta{color:var(--color-text-muted)}.exp-conn{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--space-16);align-items:start}.exp-conn__card{display:flex;flex-direction:column;gap:var(--space-12)}.exp-conn__card .exp-card__head{margin-bottom:0}.exp-card__intro{display:flex;flex-direction:column;gap:var(--space-4)}.exp-conn__card .exp-note--lead{margin:0}.exp-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}.exp-token{display:flex;align-items:center;gap:var(--space-8)}.exp-profile__actions{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-12)}.exp-dict{margin-top:var(--space-4);padding-top:var(--space-16);border-top:var(--border-faint)}.exp-dict__caption{margin:0 2px var(--space-8)}.exp-dict__head,.exp-dict__head:hover{min-height:40px;background:none}.exp-dict__head{flex-wrap:wrap;row-gap:var(--space-8);padding-top:var(--space-8);padding-bottom:var(--space-8)}.exp-dict__head .exp-file__name{flex:none}.exp-dict__pills{display:inline-flex;flex:none;align-items:center;gap:var(--space-8);min-width:0}.exp-dict__commit{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-conn__card{container-type:inline-size}@container (max-width: 480px){.exp-dict__pills{order:3;flex:1 1 100%}}.exp-file__bytes{flex:none;white-space:nowrap}.exp-changes{border-top:var(--border-faint)}.exp-changes__head{display:flex;align-items:center;gap:var(--space-8);min-height:34px;padding:0 var(--space-12);font-size:var(--text-xs);color:var(--color-text);list-style:none;cursor:pointer}.exp-changes__head::-webkit-details-marker{display:none}.exp-changes__head:before{content:"";width:0;height:0;border-left:5px solid var(--color-text-faint);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform var(--dur-fast) ease}.exp-changes[open]>.exp-changes__head:before{transform:rotate(90deg)}.exp-changes__head:hover{background:var(--bg-hover)}.exp-changes__counts{display:inline-flex;gap:var(--space-4);margin-left:auto;font-size:11px}.exp-changes__n{padding:1px 6px;border-radius:var(--br-full)}.exp-changes__n--added,.exp-changes__line--added .exp-changes__sign,.exp-changes__line--added .exp-changes__val{color:var(--color-success)}.exp-changes__n--removed,.exp-changes__line--removed .exp-changes__sign,.exp-changes__line--removed .exp-changes__val{color:var(--color-danger)}.exp-changes__n--changed,.exp-changes__line--changed .exp-changes__sign,.exp-changes__line--changed .exp-changes__val{color:#b7791f}.exp-changes__n--added{background:color-mix(in srgb,var(--color-success) 12%,transparent)}.exp-changes__n--removed{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.exp-changes__n--changed{background:color-mix(in srgb,#b7791f 14%,transparent)}.exp-changes__list{max-height:220px;padding:var(--space-4) 0;overflow:auto;border-top:var(--border-faint);background:var(--bg-group);font-size:11px;line-height:1.7}.exp-changes__line{padding:0 var(--space-12);white-space:pre}.exp-changes__line--added{background:color-mix(in srgb,var(--color-success) 7%,transparent)}.exp-changes__line--removed{background:color-mix(in srgb,var(--color-danger) 7%,transparent)}.exp-changes__line--changed{background:color-mix(in srgb,#b7791f 8%,transparent)}.exp-changes__sign{display:inline-block;width:12px}.exp-changes__key{color:var(--color-text-strong)}.exp-changes__line--removed .exp-changes__val,.exp-changes__old{text-decoration:line-through;color:var(--color-text-muted)}.exp-changes__more{padding:2px var(--space-12) 0;color:var(--color-text-muted)}.exp-dict__code{position:relative}.exp-dict__code .exp-code{height:320px;max-height:calc(100vh - 240px);padding-right:var(--space-8);border-right:8px solid transparent;scrollbar-gutter:stable}.exp-resize{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;height:16px;color:var(--color-text-muted);opacity:0;cursor:ns-resize;touch-action:none;transition:opacity var(--transition-interactive)}.exp-resize svg{padding:2px;background:var(--color-surface);border:var(--border-faint);border-radius:var(--br-full);box-shadow:var(--shadow-card)}.exp-dict__code:hover .exp-resize{opacity:1}.exp-dict__reading{margin:0;padding:var(--space-12);border-top:var(--border-faint);font-size:var(--text-xs);color:var(--color-text-muted)}.exp-copy{position:absolute;top:var(--space-8);right:calc(var(--exp-sbw, 0px) + var(--space-16));z-index:1;gap:6px;background:var(--color-surface);font-size:var(--text-xs)}.exp-copy--done{border-color:var(--color-success);color:var(--color-success);animation:exp-pop .42s cubic-bezier(.34,1.56,.64,1)}@keyframes exp-pop{0%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:scale(1)}}.exp-form{display:flex;flex-direction:column;gap:var(--space-16);margin-top:var(--space-4);padding-top:var(--space-16);border-top:var(--border-faint)}.exp-form__caption{margin:0 2px -4px;color:var(--color-text-strong)}.exp-seg{display:grid;grid-template-columns:1fr 1fr;align-self:stretch}.exp-seg .seg__btn{justify-content:center;gap:var(--space-8)}.exp-platform{display:inline-flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px}.exp-platform svg{width:16px;height:16px}.exp-profile{display:flex;align-items:center;gap:var(--space-8)}.exp-profile .exp-dd{flex:1;min-width:0}.exp-profile .icon-btn{flex:none;width:36px;height:36px}.exp-profile .icon-btn--on{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));border-color:var(--color-accent);color:var(--color-accent)}.exp-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-4)}.exp-form__note{margin:0;font-size:var(--text-sm);color:#1f8f4e;animation:exp-note-in .24s ease-out}@keyframes exp-note-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.exp-form__note--error{color:var(--color-danger)}@media(max-width:1280px){.exp{grid-template-columns:1fr}.exp-side{position:static}.exp-dest__grid{grid-template-columns:1fr}}.dev{display:flex;flex-direction:column;gap:var(--space-16);max-width:1120px}:is(.dev-page--in,.dva-body--in) .dev-in{animation:fadeInUp var(--transition-element) backwards;animation-delay:calc(var(--stagger-base) + min(var(--i, 0),8) * var(--stagger-step))}:is(.dev-page--in,.dva-body--in) .dev-in-row{--travel-lg: var(--travel-sm);animation:fadeInUp var(--transition-element) backwards;animation-delay:calc(var(--stagger-base) + min(var(--i, 0),8) * var(--stagger-step) + .12s + min(var(--j, 0),12) * 30ms)}@media(prefers-reduced-motion:reduce){.dev-page--in .dev-in,.dev-page--in .dev-in-row,.dva-body--in .dev-in,.dva-body--in .dev-in-row{animation:none}}.dev-card{display:flex;flex-direction:column;gap:var(--space-12)}.dev-said{margin:0;font-size:var(--text-xs);color:var(--color-success)}.dev-form{display:flex;flex-direction:column;gap:var(--space-8);padding-top:var(--space-12);border-top:var(--border-faint)}.dev-form .caption{margin:var(--space-8) 0 0}.dev-form__row{display:flex;align-items:flex-start;gap:var(--space-8)}.dev-form__row .dev-form__code{flex:1}.dev-form__code{width:100%;min-height:96px;padding:var(--space-8) var(--space-12);font-size:11px;line-height:1.45;resize:vertical;white-space:pre;overflow:auto}.dev-form__actions{display:flex;justify-content:flex-end;gap:var(--space-8)}.dev-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-8)}.dev-sum__cell{display:flex;flex-direction:column;gap:2px;padding:var(--space-12) var(--space-16);background:var(--bg-group);border-radius:var(--br-md)}.dev-sum__n{font-size:var(--text-md, 20px);font-weight:var(--fw-medium);color:var(--color-text-strong)}.dev-sum__t{font-size:var(--text-xs);color:var(--color-text-muted)}.dev-sum__cell--synced .dev-sum__n{color:var(--color-success)}.dev-sum__cell--partial .dev-sum__n{color:var(--color-accent)}.dev-sum__cell--declared .dev-sum__n{color:var(--todo-draft)}.desv-table--devside{grid-template-columns:minmax(120px,1.6fr) minmax(56px,72px) minmax(64px,88px) minmax(56px,72px) minmax(96px,.9fr) max-content;padding:0 var(--space-16) var(--space-4);border-top:var(--border-faint);overflow-x:clip}.desv-table--devside>.desv-row{margin:0 calc(-1 * var(--space-16));padding:var(--space-8) var(--space-16)}.desv-table--devside>.desv-row--legend{text-align:center}.desv-table--devside>.desv-row--legend>*{justify-self:center}.dev-block{margin-top:0;border:var(--border-faint);border-radius:var(--br-lg)}.dev-block>.desv-block__head{padding:var(--space-12) var(--space-16)}.dev-row{cursor:pointer;transition:background var(--transition-interactive)}.dev-row:hover{background:var(--bg-hover)}.dev-row:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--color-accent)}.dev-row__num{font-size:var(--text-ui);color:var(--color-text-strong)}.dev-row__num--muted{color:var(--color-text-faint)}.dev-row__under{padding:0 0 var(--space-12)}.dev-tokens{width:100%;margin-top:0;grid-template-columns:minmax(200px,1.2fr) minmax(220px,1.4fr) max-content}.dev-tokens__ours{display:flex;flex-direction:column;gap:2px;min-width:0}.dev-tokens__theirs{font-size:var(--text-xs);color:var(--color-text);overflow-wrap:anywhere}.dev-tokens__theirs--none{color:var(--color-text-faint)}.dev-unmatched{padding:var(--space-12) var(--space-16);border:var(--border-faint);border-radius:var(--br-lg)}.dev-unmatched__summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-strong)}.dev-unmatched__list{max-height:320px;margin:var(--space-8) 0 0;padding:var(--space-8) var(--space-12);overflow:auto;font-size:var(--text-xs);line-height:1.5;background:var(--bg-group);border-radius:var(--br-md)}.dev-side .exp-side__list{flex:none}@media(max-width:1380px){.dev-page{grid-template-columns:1fr}.dev-page .exp-side{position:static}}.devb{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.devb-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12) var(--space-16);min-height:36px}.devb-head__title{margin:0;font-size:var(--text-md);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);color:var(--color-text-strong)}.devb-head__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);margin-left:auto}.devb-theme{width:200px}.devb-zip{gap:6px}.devb-zip svg{flex:none}.devb-head__switches{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-32);margin-top:calc(-1 * var(--space-4))}.devb-opt{min-height:0;padding:0;gap:var(--space-16)}.devb-said{margin:calc(-1 * var(--space-8)) 0 0}.devb-said[hidden]{display:none}.devb-lead{margin:-4px 0 var(--space-12)}.devb-tabs{margin-left:auto}.devb-code{position:relative;border:var(--border-faint);border-radius:var(--br-md);overflow:hidden}.devb-code[hidden]{display:none}.devb-code .exp-code{max-height:480px;border-top:0}.devb-code__actions{position:absolute;top:var(--space-8);right:calc(var(--exp-sbw, 0px) + var(--space-16));z-index:1;display:flex;gap:var(--space-8)}.devb-code__actions .exp-copy{position:static}.exp-code__comment{color:var(--color-text-muted);font-style:italic}.devb-comps{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:var(--space-16);align-items:stretch}.devb-comps[hidden]{display:none}.devb-list{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;min-height:360px;contain:size}.devb-list__rows{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}.devb-list__group{display:flex;flex-direction:column;gap:2px}.devb-list__group[hidden],.devb-row[hidden]{display:none}.devb-list__caption{margin:var(--space-8) var(--space-12) var(--space-4)}.devb-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);width:100%;min-height:32px;padding:0 var(--space-12);border:1px solid transparent;border-radius:var(--br-sm);background:none;font:inherit;font-size:var(--text-sm);text-align:left;color:var(--color-text);cursor:pointer;transition:background var(--transition-interactive),border-color var(--transition-interactive)}.devb-row:hover{background:var(--bg-hover)}.devb-row--open,.devb-row--open:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface));color:var(--color-accent)}.devb-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devb-row__count{flex:none;font-size:11px;color:var(--color-text-muted)}.devb-pane{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.devb-pane__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.devb-pane__head>.seg{flex:none}.devb-pane__title{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0}.devb-pane__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--color-text-strong)}.devb-pane__variant{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-muted)}.devb-pane__variant:empty{display:none}.devb-stage{position:relative;display:block;padding:var(--space-24);overflow:hidden;transition:opacity var(--transition-interactive)}.devb-canvas[hidden]{display:none}.devb-stage--busy{opacity:.55}.devb-stage__slot{position:absolute;top:0;left:0;transform-origin:0 0;transition:opacity var(--transition-interactive)}.devb-stage__slot--next,.devb-stage__slot--gone{opacity:0}.devb-stage__slot--gone{pointer-events:none}.devb-stage__frame{display:block;flex:none;border:0;background:transparent}@media(prefers-reduced-motion:reduce){.devb-stage,.devb-stage__slot{transition:none}}.devb-axes{margin-bottom:var(--space-12)}.devb-axes[hidden],.devb-axes:empty{display:none}.devb-axes .stage__axis{flex-wrap:nowrap;align-items:flex-start}.devb-axes .stage__axis-name{display:flex;align-items:center;min-height:32px}.devb-axes .stage__axis .seg{min-width:0}.devb-sdc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8) var(--space-12);margin-bottom:var(--space-12)}.devb-sdc[hidden]{display:none}.devb-sdc__line{font-size:var(--text-xs);color:var(--color-text-muted)}.devb-sdc__files{flex-wrap:wrap}.devb-code--literal .exp-code{font-variant-ligatures:none}@media(max-width:1100px){.devb-comps{grid-template-columns:1fr}}.dva{--dva-good: var(--color-success);--dva-warn: var(--todo-draft);--dva-bad: var(--color-danger);display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.dva-body{display:flex;flex-direction:column;gap:var(--space-16);min-width:0;transition:opacity .12s ease}.dva-body--veiled{opacity:.55;pointer-events:none}.dva-meta{margin:calc(-1 * var(--space-8)) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.dva-status{margin:0;padding:var(--space-16) 0}.dva-refusal{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);padding:var(--space-32) 0}.dva-refusal .page-empty{padding:0}.dva-meter{position:relative;display:block;width:100%;height:4px;overflow:hidden;border-radius:var(--br-full);background:var(--color-border)}.dva-meter__fill{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;background:var(--dva-tone, var(--color-text-faint))}.dva-tone--good{--dva-tone: var(--dva-good)}.dva-tone--warn{--dva-tone: var(--dva-warn)}.dva-tone--bad{--dva-tone: var(--dva-bad)}.dva-sum{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:var(--space-8)}.dva-sum__cell{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-8);min-width:0;padding:var(--space-12) var(--space-16);border:1px solid transparent;border-radius:var(--br-md);background:var(--bg-group);font:inherit;text-align:left;color:inherit}button.dva-sum__cell{cursor:pointer;transition:border-color var(--transition-interactive)}button.dva-sum__cell:hover{border-color:var(--color-accent)}button.dva-sum__cell:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dva-sum__n{display:flex;align-items:baseline;gap:2px;font-size:var(--text-md);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--color-text-strong)}.dva-sum__n--lg{font-size:var(--text-xl)}.dva-sum__of{font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--color-text-muted)}.dva-sum__t{font-size:var(--text-xs);line-height:1.4;color:var(--color-text-muted)}.dva-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-24)}.dva-lead{flex:1 1 auto}.dva-sort{flex:none}.dva-kinds{display:flex;flex-direction:column;gap:var(--space-32);min-width:0}.dva-kind{scroll-margin-top:var(--space-16)}.dva-kind__meta{margin-left:auto;font-size:var(--text-xs);color:var(--color-text-muted)}.dva-table{grid-template-columns:minmax(110px,1fr) minmax(40px,56px) minmax(120px,max-content) repeat(7,minmax(36px,60px));overflow-x:clip}.dva-table>.desv-row>*{justify-self:start}.dva-table>.desv-row>:first-child,.dva-table>.desv-row>.dva-row__verdict{padding-left:var(--space-12)}.dva-table>.desv-row>:not(:first-child):not(.dva-row__verdict){justify-self:center;text-align:center}.dva-row{row-gap:var(--space-4)}.dva-row--open,.dva-row--open:hover{border-radius:var(--br-md) var(--br-md) 0 0;background:var(--bg-group)}.dva-row__who{max-width:100%}.dva-row__none{color:var(--color-text-faint)}.dva-row__verdict{grid-column:1 / -1;max-width:100%;font-size:var(--text-xs);line-height:1.45;color:var(--color-text-muted)}.dva-legend__values{display:flex;flex-direction:column;align-items:center;gap:1px}.dva-legend__key{white-space:normal}.dva-score{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:36px}.dva-score__n{font-size:var(--text-ui);line-height:1;color:var(--color-text-strong)}.dva-num{font-size:var(--text-xs);color:var(--color-text-strong);white-space:nowrap}.dva-num--zero,.dva-num .dva-num--zero,.dva-num__of,.dva-sep{color:var(--color-text-faint)}.dva-k--same{color:var(--dva-good)}.dva-k--diff{color:var(--dva-warn)}.dva-under{grid-column:1 / -1;min-width:0;margin:0 calc(-1 * var(--space-4));padding-bottom:var(--space-16)}.dva-detail{display:flex;flex-direction:column;gap:var(--space-24);min-width:0;padding:var(--space-8) var(--space-16) var(--space-16);border-radius:0 0 var(--br-md) var(--br-md);background:var(--bg-group)}.dva-block{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.dva-block__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-12);min-height:32px}.dva-block__title{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-strong)}.dva-block__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.dva-block__seg{margin-left:auto}.dva-empty{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.dva-caption{margin:var(--space-8) 0 0}.dva-more{align-self:flex-start;margin-top:var(--space-8)}.dva-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--space-8)}.dva-facts--rules{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.dva-facts--parts{grid-template-columns:repeat(6,minmax(0,1fr))}.dva-fact{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-8) var(--space-12);border-radius:var(--br-sm);background:var(--color-surface)}.dva-fact__t{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:11px;line-height:1.35;color:var(--color-text-muted)}.dva-fact__w{color:var(--color-text-faint)}.dva-fact__n{font-size:var(--text-ui);color:var(--color-text-strong)}.dva-fact__n--zero{color:var(--color-text-faint)}.dva-fact__sub{font-size:11px;line-height:1.35;color:var(--color-text-faint)}.dva-offs{display:flex;flex-wrap:wrap;gap:2px var(--space-8)}.dva-off{display:inline-flex;align-items:center;gap:var(--space-4);font-size:11px;color:var(--color-text)}.dva-off--more{color:var(--color-text-muted)}.dva-swatch{flex:none;width:10px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--color-border)}.dva-grid{display:grid;column-gap:var(--space-12);min-width:0}.dva-grid--values{grid-template-columns:minmax(130px,1.1fr) minmax(80px,.7fr) minmax(150px,1.5fr) max-content}.dva-grid--where{grid-template-columns:minmax(160px,1.6fr) minmax(100px,.8fr) minmax(110px,1fr)}.dva-grid--rules{grid-template-columns:minmax(150px,1.2fr) minmax(150px,1.2fr) minmax(110px,1fr)}.dva-grid--rules-two{grid-template-columns:minmax(160px,1fr) minmax(160px,1.2fr)}.dva-grid__row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;min-height:44px;padding:var(--space-4) 0;border-top:var(--border-faint);font-size:var(--text-xs);color:var(--color-text)}.dva-grid__row>*{justify-self:start;min-width:0;max-width:100%}.dva-grid__row--tight{min-height:32px}.dva-grid__row--legend{min-height:28px;border-top:0;border-bottom:var(--border-faint);font-size:10px;color:var(--color-text-muted)}.dva-grid__row--legend+.dva-grid__row{border-top:0}.dva-theirs{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%}.dva-val,.dva-val .desv-val__primary{max-width:100%}.dva-val .desv-val__secondary{font-family:var(--ff-mono);font-size:11px}.dva-val--off .desv-val__primary{color:var(--dva-warn)}.dva-val--broken .desv-val__primary{color:var(--dva-bad)}.dva-val--expected .desv-val__primary{font-size:11px;color:var(--color-text-muted)}.dva-val--expected .desv-val__secondary{font-family:var(--ff-sans);font-size:var(--text-xs)}.dva-val--none .desv-val__primary{font-family:var(--ff-sans);font-size:var(--text-xs);color:var(--color-text-faint)}.dva-elm{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.dva-elm__tag{color:var(--color-text-strong)}.dva-elm__cls{color:var(--color-text-muted)}.dva-prop{font-size:11px}.dva-v{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:11px;color:var(--color-text-strong)}.dva-v__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dva-found{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--color-text-strong)}.dva-rule{line-height:1.35}.dva-files{display:flex;flex-direction:column;gap:var(--space-8)}.dva-file{display:flex;flex-direction:column;gap:6px;min-width:0;padding:var(--space-12);border-radius:var(--br-sm);background:var(--color-surface)}.dva-file__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12);min-width:0;margin-bottom:2px}.dva-file__path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-strong)}.dva-file__meta{flex:none;font-size:11px;color:var(--color-text-muted)}.dva-file__row{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:var(--space-12);min-height:24px}.dva-file__key{font-size:11px;color:var(--color-text-muted)}.dva-file__val{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) 6px;font-size:var(--text-xs);color:var(--color-text)}.dva-file__sep{color:var(--color-text-muted)}.dva-badge--zero{color:var(--color-text-faint)}.dva-unmatched .reqv__lead{margin-top:var(--space-8)}@media(max-width:1100px){.dva-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.dva-facts--parts{grid-template-columns:repeat(3,minmax(0,1fr))}.dva-bar{flex-direction:column;align-items:flex-start}}.devb-sections{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);border:var(--border-faint);border-radius:var(--br-md)}.devb-sections__head{display:flex;align-items:center;gap:var(--space-8);min-height:30px}.devb-sections__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.devb-sections__reset{margin-left:auto}.devb-sections__list{display:flex;flex-direction:column}.devb-section{display:flex;align-items:center;gap:var(--space-8);min-height:36px;padding:var(--space-4) 0;border-top:var(--border-faint);font-size:var(--text-xs)}.devb-section--hidden .devb-section__title{color:var(--color-text-faint);text-decoration:line-through}.devb-section__n{flex:none;width:20px;color:var(--color-text-faint);text-align:right}.devb-section__name{flex:1 1 auto;display:flex;align-items:baseline;gap:var(--space-8);min-width:0}.devb-section__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-strong)}.devb-section__from{flex:none;color:var(--color-text-muted)}.devb-section__tools{flex:none;display:flex;gap:var(--space-4)}.devb-section__tool{min-width:30px;padding-right:var(--space-8);padding-left:var(--space-8)}.devb-sections__add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);padding-top:var(--space-8);border-top:var(--border-faint)}.devb-sections__add-label{font-size:var(--text-xs);color:var(--color-text-muted)}.devb-sections__pick{min-width:180px}.devb-pane__segs{display:flex;align-items:center;gap:var(--space-8);flex:none}.devb-pane__head--pages{flex-wrap:wrap}.devb-pane__head--pages>.devb-pane__title{flex:1 1 200px}.devb-pagestage{display:flex;justify-content:center;padding:var(--space-16);background:var(--bg-group);border-radius:var(--br-md)}.devb-pagestage__phone{flex:none;width:390px;height:760px;background:#fff;border:var(--border-default);border-radius:var(--br-lg);overflow:hidden}.devb-pagestage__frame{display:block;width:100%;height:100%;border:0;background:#fff}.devb-pane__notes{display:flex;flex-direction:column;gap:var(--space-4);margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.devb-pane__notes p{margin:0}.devb-pane__tools{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-8)}.set{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,6fr);gap:var(--space-16);align-items:start}.set--single{grid-template-columns:minmax(0,640px);justify-content:center}.set__main{display:flex;flex-direction:column;gap:var(--space-16);min-width:0;max-width:880px}.set__main--in>.set-card{animation:fadeInUp var(--transition-element) backwards;animation-delay:calc(var(--i, 0) * var(--stagger-step))}.set__nav .set-nav__item{flex-direction:row;align-items:center;gap:var(--space-12)}.set-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:var(--br-sm);background:var(--bg-group);color:var(--color-text);transition:background var(--transition-interactive),color var(--transition-interactive)}.exp-item--open .set-nav__icon{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));color:var(--color-accent)}.set-nav__text{display:flex;flex-direction:column;gap:2px;min-width:0}.set-nav__sub{display:flex;align-items:center;gap:6px;min-width:0}.set-nav__sub>span:last-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.set-card{padding:var(--space-8) var(--space-24);background:var(--color-surface);border:var(--border-default);border-radius:var(--br-lg)}.set-card__head{display:flex;align-items:center;gap:var(--space-12);min-height:30px;margin-top:var(--space-12)}.set-card__title{margin:0;font-size:var(--text-base);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);color:var(--color-text-strong)}.set-card__tool{margin-left:auto}.set-card__lead{max-width:68ch;margin:var(--space-4) 0 0;font-size:var(--text-ui);line-height:1.5;color:var(--color-text-muted)}.set-card__alert{margin:var(--space-12) 0 0;padding:var(--space-8) var(--space-12);border-radius:var(--br-sm);background:var(--color-danger-bg);font-size:var(--text-ui);line-height:1.45;color:var(--color-danger);overflow-wrap:anywhere}.set-card__foot{margin:0;padding:var(--space-12) 0;border-top:var(--border-faint);font-size:var(--text-xs);line-height:1.5;color:var(--color-text-muted)}.set-rows{display:flex;flex-direction:column;margin-top:var(--space-12)}.set-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-24);min-height:60px;padding:var(--space-12) 0;border-top:var(--border-faint)}.set-row--tall{min-height:76px}.set-row__main{display:flex;align-items:center;gap:var(--space-12);flex:1 1 240px;min-width:0}.set-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.set-row__title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4) var(--space-8);font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-compact);color:var(--color-text-strong);overflow-wrap:anywhere}.set-row--tall .set-row__title{font-size:var(--text-base);letter-spacing:var(--ls-tight)}.set-row__note{font-size:var(--text-xs);line-height:1.45;color:var(--color-text-muted);overflow-wrap:anywhere}.set-row__side{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;gap:var(--space-8);min-width:0;max-width:100%;margin-left:auto}.set-row__value{min-width:0;font-size:var(--text-sm);color:var(--color-text);text-align:right;overflow-wrap:anywhere}.set-row__said{flex:0 0 100%;margin:0;font-size:var(--text-xs);color:var(--color-success)}.set-row__said--error{color:var(--color-danger)}.set-row__editor{flex:0 0 100%;min-width:0;margin-top:var(--space-4)}.set-row--form{flex-direction:column;align-items:stretch;gap:var(--space-8)}.set-row--form .set-row__editor{flex:none;margin-top:0}.set-row--off .set-row__main{opacity:.5}.set-avatar{width:44px;height:44px;font-size:var(--text-sm)}.set-row__side>.exp-input{flex:0 1 auto}.set-row__side>.set-number{width:88px}.set-row__side>.set-url{width:300px}.set-row__side>.set-key{width:240px;font-family:var(--ff-mono);font-size:var(--text-ui)}.set-role{width:136px}.set-model{width:300px;max-width:100%}.set-unit{font-size:var(--text-sm);color:var(--color-text-muted)}.set-more{width:30px;height:30px;border-color:transparent;background:transparent;color:var(--color-text-muted)}.set-more:hover{border-color:var(--color-accent);color:var(--color-text)}.set-form{position:relative;display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16);border-radius:var(--br-md);background:var(--bg-group);animation:set-open var(--duration-fast) var(--ease-out)}@keyframes set-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.set-form__caption{max-width:68ch;margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--color-text)}.set-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12) var(--space-16)}.set-field{display:flex;flex-direction:column;gap:6px;min-width:0}.set-field--wide{grid-column:1 / -1}.set-field__label{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--color-text)}.set-field__note{font-size:var(--text-xs);line-height:1.45;color:var(--color-text-muted)}.set-field__line{display:flex;align-items:center;gap:var(--space-8)}.set-field__line>.exp-input{flex:1;min-width:0}.set-form__user{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.set-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8)}.set-form__said{min-width:0;margin:0 auto 0 0;font-size:var(--text-xs);line-height:1.45;color:var(--color-danger)}.set-notice{display:flex;flex-direction:column;gap:var(--space-12);margin-bottom:var(--space-12);padding:var(--space-16);border:1px solid var(--color-accent);border-radius:var(--br-md);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface));animation:set-open var(--duration-fast) var(--ease-out)}.set-notice__title{margin:0;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-strong)}.set-notice__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-4) var(--space-16);align-items:baseline;margin:0}.set-notice__facts dt{font-size:var(--text-xs);color:var(--color-text-muted)}.set-notice__facts dd{margin:0;font-family:var(--ff-mono);font-size:var(--text-ui);color:var(--color-text-strong);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.set-notice__note{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.set-notice__actions{display:flex;gap:var(--space-8)}.set-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.set-steps__item{display:flex;align-items:center;gap:var(--space-12);min-height:48px;padding:var(--space-8) 0;border-top:var(--border-faint);font-size:var(--text-sm);color:var(--color-text)}.set-steps__n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:var(--br-full);background:var(--bg-group);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--color-text-strong)}.set-fold{border-top:var(--border-faint)}.set-fold__title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:48px;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-strong);list-style:none;cursor:pointer}.set-fold__title::-webkit-details-marker{display:none}.set-fold__title:after{content:"";width:7px;height:7px;flex:none;margin:-3px 6px 0 0;border-right:1.5px solid var(--color-text-muted);border-bottom:1.5px solid var(--color-text-muted);transform:rotate(45deg);transition:transform var(--transition-interactive)}.set-fold[open]>.set-fold__title:after{margin-top:3px;transform:rotate(-135deg)}.set-fold__title:hover{color:var(--color-accent)}.set-fold__body{display:flex;flex-direction:column;gap:var(--space-8);max-width:72ch;padding-bottom:var(--space-16)}.set-fold__text{margin:0;font-size:var(--text-ui);line-height:1.55;color:var(--color-text)}.set-fold__text b{font-weight:var(--fw-medium);color:var(--color-text-strong)}.set-fold__code{margin:0;padding:var(--space-8) var(--space-12);border-radius:var(--br-sm);background:var(--bg-group);font-size:var(--text-xs);color:var(--color-text-strong);overflow-x:auto;white-space:nowrap;-webkit-user-select:all;user-select:all}@media(prefers-reduced-motion:reduce){.set__main--in>.set-card,.set-form,.set-notice{animation:none}}@media(max-width:1280px){.set{grid-template-columns:minmax(0,1fr)}.set--single{grid-template-columns:minmax(0,640px)}.set__nav{position:static}.set__nav .exp-side__list{flex-direction:row;overflow-x:auto;overflow-y:hidden}.set__nav .set-nav__item{flex:1 1 0;width:auto;min-width:148px}.set__main{max-width:none}}@media(max-width:767px){.set-card{padding:var(--space-4) var(--space-16)}.set-form__fields{grid-template-columns:minmax(0,1fr)}.set-row__side>.set-url,.set-row__side>.set-key,.set-model{width:100%}.set-row__side{flex-wrap:wrap;justify-content:flex-start;margin-left:0}}.set-grants{display:flex;flex-direction:column;border:var(--border-faint);border-radius:var(--br-md);background:var(--color-surface)}.set-grant{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12)}.set-grant+.set-grant{border-top:var(--border-faint)}.set-grant__text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.set-grant__name{font-size:var(--text-sm);color:var(--color-text-strong)}.set-grant__note{font-size:var(--text-xs);color:var(--color-text-muted)}.view-kits.section{container-type:inline-size}.trays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);align-items:start}@container (max-width: 899px){.trays{grid-template-columns:minmax(0,1fr)}}.tray{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-12);background:var(--bg-group);border-radius:var(--br-lg)}.tray__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin:var(--space-4) 0 0}.tray__head .caption{display:inline-flex;align-items:center;height:24px;margin:0;padding:0 var(--space-12);line-height:var(--lh-none);background:var(--color-surface);border:var(--border-faint);border-radius:var(--br-full);color:var(--color-text-strong)}.tray__empty{margin:0;padding:var(--space-24) var(--space-16);font-size:var(--text-xs);line-height:var(--lh-base);color:var(--color-text-muted);text-align:center}.kit-list__rows{display:flex;flex-direction:column;gap:var(--space-8)}.kit-row--registry{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-12);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16)}.rrow__main{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.rrow__title{display:flex;align-items:center;gap:var(--space-8);min-width:0;min-height:28px}.rrow__name{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rrow__tag{flex:none;padding:2px var(--space-8);border-radius:var(--br-full);background:var(--bg-group);font-size:10px;font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);line-height:var(--lh-none);text-transform:uppercase;color:var(--color-text-muted)}.rrow__meta{display:flex;align-items:center;flex-wrap:wrap;font-size:var(--text-xs);color:var(--color-text-muted)}.rrow__meta>*+*:before{content:"·";margin:0 6px}.rrow__group{display:inline-flex;align-items:center;gap:5px}.rrow__chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:var(--space-4)}.rrow__actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;gap:var(--space-8)}.rrow__actions-top{display:inline-flex;align-items:center;gap:var(--space-4)}.rrow__actions .icon-btn{width:28px;height:28px;border-color:transparent;color:var(--color-text-muted)}.rrow__actions .icon-btn:hover{border-color:var(--color-accent);color:var(--color-text)}.chip--btn{height:24px;padding:0 10px 0 8px;gap:6px;border:1px solid transparent;font-family:inherit;font-size:var(--text-xs);line-height:var(--lh-none);cursor:pointer;transition:border-color var(--transition-interactive),background var(--transition-interactive),color var(--transition-interactive)}.chip__icon{display:inline-flex;color:var(--color-text-muted)}.chip--btn.chip--md{height:32px;padding:0 6px 0 var(--space-12);gap:var(--space-8);font-size:var(--text-ui)}.chip__text{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip--static{pointer-events:none;cursor:default}.chip--neutral{background:var(--bg-group);color:var(--color-text)}.chip--neutral:hover{border-color:var(--color-accent)}.chip--theme{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent)}.chip--theme .chip__icon{color:var(--color-accent)}.chip--theme:hover{border-color:var(--color-accent)}.chip--ghost{background:transparent;border:1px dashed var(--color-border);color:var(--color-text-muted)}.chip--ghost .chip__icon{color:inherit}.chip--ghost:hover{border-style:solid;border-color:var(--color-accent);color:var(--color-accent)}.menu__row--dim{color:var(--color-text-muted)}.chip--ok,.chip--warn,.chip--danger{background:transparent;border:1px solid currentColor}.chip--ok{color:var(--color-success)}.chip--warn{color:#b7791f}.chip--danger{color:var(--color-danger)}.chip__dot{width:6px;height:6px;border-radius:var(--br-full);background:currentColor;flex:none}.atlas-head__job.chip--btn{height:32px;padding:0 6px 0 var(--space-12);gap:var(--space-8);background:transparent;font-size:var(--text-ui)}.chip__x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border:1px solid currentColor;border-radius:var(--br-full);color:inherit;opacity:.7;transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease,background var(--dur-fast) ease,opacity var(--dur-fast) ease}.chip__x svg{width:11px;height:11px}.atlas-head__job.chip--btn:hover .chip__x{opacity:1;color:var(--color-danger);border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}.trays--jobs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;flex:1;min-height:0}.tray--scroll{min-height:0;overflow:hidden;padding-right:0}.tray__body{display:flex;flex-direction:column;gap:var(--space-12);flex:1;min-height:0;margin:calc(-1 * var(--space-12)) 0;overflow-y:auto;padding:var(--space-12) var(--space-12) var(--space-12) 0;border-right:12px solid transparent;scrollbar-gutter:stable}.tray__body::-webkit-scrollbar-track{margin:var(--space-4) 0}.tray__body>.tray__head{position:sticky;top:var(--space-4);z-index:1;margin:var(--space-4) 0 0}.job-list--queue{flex:0 0 auto;max-height:40%;overflow-y:auto;padding-right:var(--space-12);border-right:12px solid transparent;scrollbar-gutter:stable}.tray__divider{flex:none;margin-right:var(--space-32);border-top:var(--border-faint)}.job-list{display:flex;flex-direction:column;gap:var(--space-8)}.job-card{display:flex;flex-direction:column;gap:6px;padding:var(--space-16);background:var(--color-surface);border:var(--border-default);border-radius:var(--br-lg)}.job-card--superseded,.job-card--cancelled{opacity:.7}.job-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.job-card__title{font-size:var(--text-sm);color:var(--color-text-strong);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-card__arrow{color:var(--color-text-muted)}.job-card__status{flex:none}.job-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-12);font-size:var(--text-xs);color:var(--color-text-muted)}.job-card__result{margin:0;font-size:var(--text-xs);color:var(--color-text)}.job-card__error{margin:0;font-size:var(--text-xs);color:var(--color-danger)}.job-card__cancel{align-self:flex-end;margin-top:var(--space-4)}.activity--page .activity__row{padding:var(--space-8) 0}.pill--warn{color:#b7791f;border-color:currentColor}.wb{display:flex;flex-direction:column;gap:var(--space-12)}.wb-modes{width:fit-content}.wb-bar{display:flex;flex-direction:column;gap:var(--space-12)}.wb-bar__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12)}.wb-bar__row:empty,.wb-picked:empty{display:none}.wb-picked{display:flex;flex-wrap:wrap;gap:var(--space-8)}.wb-chip--tinted{border-color:transparent}.wb-picked__chip .chip__x{width:20px;height:20px;opacity:1;border-color:currentColor;transition:background var(--dur-fast) ease}.wb-picked__chip:hover .chip__x{background:currentColor}.wb-picked__chip:hover .chip__x svg{color:var(--chip-bg, var(--color-surface))}.wb-picked__chip.chip--neutral:hover .chip__x svg{color:var(--bg-group)}.wb-what{max-width:90ch;margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.wb-body{display:flex;flex-direction:column;gap:var(--space-12)}.wb-bar__end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);margin-left:auto}.wb-tabs,.wb-modeseg{width:fit-content}.wb-tabs .seg__btn{gap:var(--space-8)}.wb-count--zero{opacity:.5}.wb-search{height:36px;min-width:220px;padding:0 var(--space-12);background:var(--color-surface);border:var(--border-default);border-radius:var(--br-md);font-family:inherit;font-size:var(--text-sm);color:var(--color-text)}.wb-search::placeholder{color:var(--color-text-muted)}.wb-switch{position:relative;display:inline-flex;align-items:center;gap:var(--space-8);cursor:pointer;font-size:var(--text-sm);color:var(--color-text);-webkit-user-select:none;user-select:none}.wb-switch input{position:absolute;width:0;height:0;opacity:0}.wb-switch__track{position:relative;width:40px;height:22px;flex:none;border-radius:var(--br-full);background:var(--color-border);transition:background var(--dur-fast) ease}.wb-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--br-full);background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--dur-fast) ease}.wb-switch--on .wb-switch__track{background:var(--color-accent)}.wb-switch--on .wb-switch__track:after{transform:translate(18px)}.wb-switch input:focus-visible+.wb-switch__track{outline:2px solid var(--color-accent);outline-offset:2px}.wb-brands{width:auto}.wb-brands-menu{width:280px}.wb-brands-menu__search{flex:none;height:32px}.wb-brands-menu__body{display:flex;flex-direction:column;max-height:340px;overflow-y:auto}.wb-brands-menu__tier{display:flex;align-items:center;justify-content:space-between;padding:var(--space-8) var(--space-8) var(--space-4)}.wb-brands-menu__tier .caption{margin:0}.wb-brands-menu__all{padding:0;border:0;background:transparent;font-family:inherit;font-size:var(--text-xs);color:var(--color-accent);cursor:pointer}.wb-brands-menu__check{width:14px;justify-content:center}.wb-brands-menu__none{margin:0;padding:var(--space-8);font-size:var(--text-xs);color:var(--color-text-muted)}.wb-table{background:var(--color-surface);border:var(--border-default);border-radius:var(--br-lg);overflow-x:auto}.wb-row{display:grid;grid-template-columns:var(--wb-cols);align-items:stretch;gap:0 var(--space-16);min-height:40px;padding:0 var(--space-8) 0 var(--space-16);border-top:var(--border-faint)}.wb-row>*{display:flex;align-items:center;min-width:0;padding:6px 0}.wb-row>:not(:first-child){justify-content:center;margin-left:calc(-1 * var(--space-8));padding-left:var(--space-8);border-left:1px solid var(--color-border-faint)}.wb-row--head{min-height:36px;border-top:0}.wb-row--head>*{padding-top:var(--space-8);padding-bottom:var(--space-8)}.wb-row:not(.wb-row--head):hover{background:var(--bg-hover)}.wb-row--open{background:color-mix(in srgb,var(--color-accent) 7%,transparent)}.wb-col{font-family:var(--ff-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.wb-col--brand{font-size:11px;letter-spacing:.04em;color:var(--color-text-strong)}.wb-name{display:block;min-width:0;padding:0;border:0;background:transparent;font-family:var(--ff-mono);font-size:var(--text-xs);color:var(--color-text-strong);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.wb-name:hover{color:var(--color-accent)}.wb-name__grp,.wb-name__mode{color:var(--color-text-muted)}.wb-name--gone{color:var(--color-text-muted);text-decoration:line-through;cursor:default}.wb-row--group:hover{background:var(--bg-hover)}.wb-group{display:flex;align-items:center;gap:var(--space-8);min-width:0;min-height:40px;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.wb-group__chev{display:inline-flex;color:var(--color-text-muted);transition:transform var(--transition-interactive)}.wb-group--open .wb-group__chev{transform:rotate(90deg)}.wb-group__name{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-strong)}.wb-group__count{font-size:var(--text-xs);color:var(--color-text-muted)}.wb-cell{gap:var(--space-8);border:0;background:transparent;font-family:inherit;font-size:var(--text-xs);color:var(--color-text);text-align:center;cursor:pointer}.wb-cell--blank,.wb-cell--text{cursor:default}.wb-cell--brand:hover .wb-cell__value{color:var(--color-text-strong)}.wb-swatch{width:16px;height:16px;flex:none;border-radius:var(--br-sm);box-shadow:inset 0 0 0 1px var(--color-border-faint)}.wb-swatch--none{border:1px dashed var(--color-border);box-shadow:none}.wb-cell__value{font-size:var(--text-xs);color:var(--color-text)}.wb-cell__alias{font-family:var(--ff-mono);font-size:var(--text-xs);color:var(--color-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-cell__ext{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic}.wb-dot{width:7px;height:7px;flex:none;border-radius:var(--br-full)}.wb-dot--ov{background:var(--color-accent)}.wb-dot--behind{background:#b7791f}.wb-none{margin:0;padding:var(--space-32) var(--space-16);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.wb-panel{background:var(--color-surface);border:var(--border-default);border-radius:var(--br-lg);overflow:hidden}.wb-panel .wb-table{border:0;border-radius:0}.wb-cover .wb-row--head:not(:first-child){border-top:var(--border-faint)}.wb-cover .wb-row--group{cursor:pointer}.wb-cover .wb-group__count{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-cover__rate{gap:var(--space-12);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap}.wb-cover__rate>:last-child{min-width:104px;text-align:left}.wb-cover__meter{position:relative;width:72px;height:4px;flex:none;border-radius:var(--br-full);background:var(--bg-active);overflow:hidden}.wb-cover__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--color-text-muted)}.wb-cover__by>*{grid-column:1 / -1}.wb-cover .wb-cover__by:hover{background:transparent}.wb-cover__binders{flex-wrap:wrap;gap:var(--space-8);padding-left:22px}.wb-cover__cap{font-size:var(--text-xs);color:var(--color-text-muted)}.wb-cover__token{padding-left:22px}.wb-panel__sub{margin:0;padding:var(--space-16) var(--space-16) var(--space-4);border-top:var(--border-faint);font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--color-text-strong)}.wb-summary{display:flex;flex-wrap:wrap;gap:6px var(--space-24);padding:14px var(--space-16);border-bottom:var(--border-faint);font-size:var(--text-sm)}.wb-summary__n b{font-weight:var(--fw-medium)}.wb-summary__n--zero{color:var(--color-text-muted)}.wb-d--add{color:var(--color-success)}.wb-d--rem{color:var(--color-danger)}.wb-d--ren{color:var(--color-accent)}.wb-d--chg{color:#b7791f}.wb-sign{font-family:var(--ff-mono);font-weight:var(--fw-medium);text-align:center}.wb-snaps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-12)}.wb-snaps__cap{margin:0}.wb-kits{padding:var(--space-4) var(--space-16) var(--space-12)}.wb-kit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-12);padding:10px 0;border-bottom:var(--border-faint)}.wb-kit:last-child{border-bottom:0}.wb-kit__dot{width:8px;height:8px;border-radius:var(--br-full);background:var(--color-success)}.wb-kit__dot--behind{background:#b7791f}.wb-kit__dot--none{background:var(--bg-active)}.wb-kit__text b{display:block;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-strong)}.wb-kit__st{font-size:var(--text-xs);color:var(--color-text-muted)}.wb-scrim{position:fixed;inset:0;z-index:90;background:#0000002e;opacity:0;transition:opacity var(--dur-fast) ease}.wb-scrim--in{opacity:1}.wb-sheet{position:fixed;top:0;right:0;bottom:0;z-index:91;display:flex;flex-direction:column;width:min(460px,100vw);background:var(--color-surface);box-shadow:var(--shadow-panel);transform:translate(102%);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.wb-sheet--in{transform:none}.wb-sheet__head{padding:var(--space-20, 20px) var(--space-24) var(--space-12);border-bottom:var(--border-faint)}.wb-sheet__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.wb-sheet__titles{min-width:0}.wb-sheet__titles .caption{margin:0}.wb-sheet__name{margin:2px 0 0;font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-base);color:var(--color-text-strong);overflow-wrap:anywhere}.wb-sheet__meta{margin:6px 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.wb-sheet__close{flex:none}.wb-sheet__brands{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-12)}.wb-sheet__brands .chip--btn:hover{border-color:var(--color-accent)}.wb-sheet__body{flex:1;min-height:0;padding:0 0 var(--space-24);overflow-y:auto}.wb-sec{padding:var(--space-16) var(--space-24);border-bottom:var(--border-faint)}.wb-sec:last-child{border-bottom:0}.wb-sec__cap{margin:0 0 10px}.wb-sec__note{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.wb-big{display:flex;align-items:center;gap:14px}.wb-big__sw{width:40px;height:40px;flex:none;border-radius:var(--br-md);box-shadow:inset 0 0 0 1px var(--color-border-faint)}.wb-big__sw--none{border:1px dashed var(--color-border);box-shadow:none}.wb-big__val{display:block;font-size:var(--text-md);font-weight:var(--fw-medium);color:var(--color-text-strong)}.wb-big__st{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--color-text-muted)}.wb-big__st--ov{color:var(--color-accent)}.wb-big__st--behind{color:#b7791f}.wb-steps{margin:0;padding:0;list-style:none}.wb-step{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:0 10px;align-items:start;padding-bottom:var(--space-12)}.wb-step:before{content:"";position:absolute;left:5px;top:16px;bottom:-2px;width:2px;background:var(--color-border-faint)}.wb-step:last-child{padding-bottom:0}.wb-step:last-child:before{display:none}.wb-step__dot{width:12px;height:12px;margin-top:3px;border:2px solid var(--color-border);border-radius:var(--br-full);background:var(--color-surface)}.wb-step--explicit .wb-step__dot{border-color:var(--color-accent);background:var(--color-accent)}.wb-step--palette .wb-step__dot{border-color:var(--color-accent)}.wb-step--end .wb-step__dot{border:0;background:var(--color-text-strong);box-shadow:inset 0 0 0 1px var(--color-border-faint)}.wb-step__text{min-width:0}.wb-step__name{display:block;font-size:var(--text-xs);line-height:var(--lh-base);color:var(--color-text-strong);overflow-wrap:anywhere}.wb-step__note{display:block;font-size:11px;color:var(--color-accent)}.wb-step__file{padding-top:2px;font-family:var(--ff-mono);font-size:11px;color:var(--color-text-muted);white-space:nowrap}.wb-fold summary{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-accent);list-style:none;cursor:pointer}.wb-fold summary::-webkit-details-marker{display:none}.wb-fold .wb-steps{margin-top:10px;opacity:.7}.wb-ov{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-8) 0;border-bottom:var(--border-faint)}.wb-ov:last-of-type{border-bottom:0}.wb-ov__text{min-width:0}.wb-ov__text b{display:block;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-strong)}.wb-ov__what{display:block;font-size:var(--text-xs);color:var(--color-text);overflow-wrap:anywhere}.wb-ov__when{display:block;font-size:var(--text-xs);color:var(--color-text-muted)}.wb-use{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 var(--space-12);width:100%;padding:var(--space-8) 0;border:0;border-bottom:var(--border-faint);background:transparent;font-family:inherit;text-align:left;cursor:pointer}.wb-use:last-of-type{border-bottom:0}.wb-use:hover b{color:var(--color-accent)}.wb-use__text{min-width:0}.wb-use__text b{display:block;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-strong)}.wb-use__part{display:block;font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-use__n{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}@media(prefers-reduced-motion:reduce){.wb-sheet,.wb-scrim,.wb-switch__track,.wb-switch__track:after{transition:none}}.section--organism{gap:0;padding:0;border-right:0;overflow:hidden;scrollbar-gutter:auto}.org{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--bg-group);color:var(--color-text);font-family:var(--ff-sans);--org-ink: var(--color-text-strong);--org-muted: var(--color-text-muted);--org-panel: color-mix(in srgb, var(--color-surface) 88%, transparent);--org-line: var(--color-border)}.org--night{background:#0d0e14}.org:fullscreen{background:var(--bg-group)}.org--night:fullscreen{background:#0d0e14}.org-stage{position:absolute;inset:0}.org-canvas{display:block;cursor:grab}.org-canvas--grab{cursor:grabbing}.org-canvas--point{cursor:pointer}.org-loading{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.org-ui{position:absolute;inset:0;pointer-events:none}.org-ui>*{pointer-events:auto}.org-head{position:absolute;top:var(--space-24);left:var(--space-32);right:var(--space-32);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-24);pointer-events:none}.org-head>*{pointer-events:auto}.org-head__title{margin:0;font-size:var(--text-title);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);color:var(--org-ink)}.org-head__sub{margin:4px 0 0;font-size:var(--text-xs);color:var(--org-muted)}.org-head__tools{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end}.org-searchwrap{position:relative;width:280px}.org-search{width:100%;height:36px;background:var(--org-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.org-results{position:absolute!important;top:42px;left:0;width:100%!important;max-height:320px;overflow-y:auto}.org-dd{width:220px}.org-legend{position:absolute;left:var(--space-32);bottom:var(--space-32);display:flex;flex-direction:column;gap:2px;min-width:232px;max-width:300px;padding:var(--space-12);background:var(--org-panel);border:1px solid var(--org-line);border-radius:var(--br-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.org-legend .caption{margin:0 0 4px}.org-legend__note{font-size:11px;line-height:16px;color:var(--org-muted)}.org-legend__row{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:var(--space-8);height:30px;padding:0 var(--space-8);margin:0 calc(-1 * var(--space-8));border:0;border-radius:var(--br-md);background:none;font:inherit;font-size:var(--text-xs);color:var(--org-ink);text-align:left;cursor:pointer}.org-legend__row:hover{background:color-mix(in srgb,var(--org-ink) 7%,transparent)}.org-legend__row--on,.org-legend__row--on:hover{background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.org-legend__dot{width:8px;height:8px;border-radius:var(--br-full);background:#9ea4b8}.org-legend__dot--ok{background:#6fe9bd;box-shadow:0 0 8px #6fe9bd}.org-legend__dot--behind{background:#ff7468;box-shadow:0 0 8px #ff7468}.org-legend__dot--waiting{background:#ffb840;box-shadow:0 0 8px #ffb840}.org-legend__dot--stale{background:#a8b3d1}.org-legend__dot--sleeping{background:transparent;border:1.5px solid #6b7085}.org-legend__n{font-size:10px;color:var(--org-muted)}.org-hint{position:absolute;left:calc(var(--space-32) + 300px + var(--space-24));right:calc(var(--space-32) + 320px + var(--space-24));bottom:var(--space-32);width:fit-content;max-width:100%;margin:0 auto;padding:5px var(--space-12);background:var(--org-panel);border:1px solid var(--org-line);border-radius:var(--br-full);font-size:11px;line-height:16px;color:var(--org-muted);text-align:center;text-wrap:balance;pointer-events:none}.org-ui:has(>.org-legend[hidden]) .org-hint{left:var(--space-32)}.org-ui:has(>.org-card[hidden]) .org-hint{right:var(--space-32)}.org-ui{container-type:inline-size}@container (max-width: 920px){.org-hint{display:none}}.org-head__titles{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;min-width:0}.org-read{display:flex;flex-direction:column;gap:2px;max-width:460px;margin-top:var(--space-12);pointer-events:none}.org-read:empty{display:none}.org-read__title{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--org-ink)}.org-read__swatch{flex:none;width:12px;height:12px;border-radius:var(--br-full);box-shadow:inset 0 0 0 1px #00000024}.org-read__line{font-size:11px;line-height:16px;color:var(--org-muted)}.org-card{position:absolute;top:96px;right:var(--space-32);bottom:var(--space-32);display:flex;flex-direction:column;gap:var(--space-12);width:320px;padding:var(--space-16);overflow-y:auto;background:var(--org-panel);border:1px solid var(--org-line);border-radius:var(--br-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--org-ink)}.org-card[hidden]{display:none}.org-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.org-card__top .caption,.org-card__sec .caption{margin:0;color:var(--org-muted)}.org-card__title{margin:0;font-size:var(--text-base);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);line-height:var(--lh-compact);overflow-wrap:anywhere}.org-card__value{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-sm)}.org-card__swatch{width:20px;height:20px;flex:none;border-radius:var(--br-full);box-shadow:inset 0 0 0 1px #00000024}.org-card__who{flex:none;min-width:56px;font-size:var(--text-xs);color:var(--org-muted)}.org-card__who:empty{display:none}.org-card__value .mono{min-width:0;overflow-wrap:anywhere}.org-card__thumb{width:100%;max-height:140px;padding:var(--space-12);object-fit:contain;border-radius:var(--br-md);background:var(--bg-group)}.org-card__sec{display:flex;flex-direction:column;gap:2px;padding-top:var(--space-12);border-top:1px solid var(--org-line)}.org-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:var(--space-8);height:28px;padding:0 var(--space-8);border:0;border-radius:var(--br-md);background:none;font:inherit;font-size:var(--text-xs);color:var(--org-ink);text-align:left;cursor:pointer}.org-row:hover{background:color-mix(in srgb,var(--org-ink) 6%,transparent)}.org-row__dot{width:10px;height:10px;border-radius:var(--br-full);background:var(--org-muted);box-shadow:inset 0 0 0 1px #0000001f}.org-row__dot--ring{background:transparent;box-shadow:inset 0 0 0 1.5px var(--org-ink)}.org-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-row__meta{font-size:10px;color:var(--org-muted)}.org-crumbs{display:flex;align-items:center;gap:6px;margin-top:6px}.org-crumbs__item{padding:0;border:0;background:none;font:inherit;font-size:var(--text-xs);color:var(--org-muted);cursor:pointer}.org-crumbs__item:hover{color:var(--color-accent)}.org-crumbs__item--here{color:var(--org-ink);font-weight:var(--fw-medium)}.org-crumbs__sep{font-size:var(--text-xs);color:var(--org-muted);opacity:.6}.org-labels{position:absolute;inset:0;overflow:hidden;contain:strict;pointer-events:none!important}.org-label{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;gap:1px;white-space:nowrap;pointer-events:none;will-change:transform}.org-label__text{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--org-muted)}.org-label__swatch{width:8px;height:8px;border-radius:var(--br-full);box-shadow:inset 0 0 0 1px #ffffff40}.org-label__sub{font-size:10px;color:var(--org-muted);opacity:.8}.org-label--strong .org-label__text{font-size:12px;font-weight:var(--fw-medium);color:var(--org-ink)}.org-label--value .org-label__text{font-family:var(--ff-mono);font-size:10px}.org-card__note{margin:0;font-size:var(--text-xs);line-height:var(--lh-base);color:var(--org-muted)}.org-card>.chip{align-self:flex-start}.org-card>.caption{margin:0;color:var(--org-muted)}.org-strip{display:grid;grid-template-columns:repeat(11,1fr);gap:2px}.org-strip__cell{aspect-ratio:1;border-radius:3px;box-shadow:inset 0 0 0 1px #7f7f7f2e}.org-facts{display:grid;grid-template-columns:auto 1fr;gap:4px var(--space-12);font-size:var(--text-xs)}.org-facts__k{color:var(--org-muted)}.org-facts__v{color:var(--org-ink);overflow-wrap:anywhere}button.org-card__more{display:block;width:100%;height:24px;padding:0 var(--space-8) 0 26px;border:0;border-radius:var(--br-md);background:none;font:inherit;font-size:var(--text-xs);line-height:24px;color:var(--org-muted);text-align:left;cursor:pointer;transition:color var(--transition-interactive)}button.org-card__more:hover{color:var(--color-accent)}button.org-card__more:focus-visible{outline:none;box-shadow:var(--focus-ring)}div.org-row{cursor:default}.org-stage canvas{display:block;cursor:grab}.org-back{margin-right:var(--space-4);padding:0 10px 0 6px;gap:2px}.org-label--guide .org-label__text{font-size:10px;opacity:.85}.org-label .org-legend__dot{flex:none}.org-label__text{padding:2px 7px;border-radius:var(--br-full);background:color-mix(in srgb,var(--color-surface) 80%,transparent)}.org-label--strong .org-label__text{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.org-label__sub{padding:1px 6px;border-radius:var(--br-full);background:color-mix(in srgb,var(--color-surface) 80%,transparent)}.org-label--strong .org-label__sub{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.org-row--ok .org-row__meta{color:var(--color-success, #1f9d6f)}.org-row--behind .org-row__meta{color:var(--color-danger, #d8493c)}.org-row--waiting .org-row__meta{color:var(--color-warning, #c6861a)}.org-legend__row--mark{grid-template-columns:18px 1fr}.org-legend__row--mark>.org-ring{justify-self:center;margin:0}.org-legend__row--plain,.org-legend__row--plain:hover{background:none;cursor:default}.org-legend__dot--colour{background:#ff80c2}.org-legend__dot--geometry{background:#6bc7ff}.org-legend__dot--type{background:#b8a8ff}.org-legend__dot--component{background:#ccdfff}.org-legend__dot--palette{background:#ffb0d8}.org-legend .org-legend__note{margin-top:6px}.org-legend__dot--changed{background:transparent;box-shadow:inset 0 0 0 1.5px var(--org-ink)}.org-legend__dot--past{background:transparent;box-shadow:inset 0 0 0 1.5px #ff6bc7}.org-card__path{align-self:flex-start}.org-label--guide .org-label__sub{font-size:10px}.org-crumbs{gap:2px;margin-top:var(--space-8)}.org-back{width:36px;height:36px;margin-right:var(--space-8);padding:0;border-radius:var(--br-full)}.org-crumb{display:inline-flex;align-items:center;gap:var(--space-8);height:32px;padding:0 12px 0 10px;border:0;border-radius:var(--br-full);background:none;font:inherit;font-size:var(--text-sm);color:var(--org-muted);cursor:pointer;transition:background var(--transition-interactive),color var(--transition-interactive)}.org-crumb:hover{background:color-mix(in srgb,var(--org-ink) 7%,transparent);color:var(--org-ink)}.org-crumb--here,.org-crumb--here:hover{background:color-mix(in srgb,var(--color-surface) 85%,transparent);box-shadow:inset 0 0 0 1px var(--org-line);font-weight:var(--fw-medium);color:var(--org-ink)}.org-head{container-type:inline-size}.org-crumbs{width:max-content;max-width:calc(100cqw - 320px - var(--space-16));min-width:0}.org-crumb{flex:none;white-space:nowrap}.org-crumb--here{flex:0 1 auto;min-width:0}.org-crumb--here>span:last-child{overflow:hidden;text-overflow:ellipsis}.org-crumb__sep{display:inline-flex;flex:none;color:var(--org-muted);opacity:.7}.org-crumb__dot{flex:none;width:8px;height:8px;border-radius:var(--br-full);background:var(--org-muted);box-shadow:inset 0 0 0 1px #00000014}.org-crumb__dot--heart{background:#7fa4ff}.org-crumb__dot--core{background:#6bc7ff}.org-crumb__dot--bck,.org-crumb__dot--colour{background:#ff80c2}.org-crumb__dot--geometry{background:#6bc7ff}.org-crumb__dot--type{background:#b8a8ff}.org-crumb__dot--component{background:#9fb4d9}.org-crumb__dot--palette{background:#ffb0d8}.org-fold{border-top:var(--border-faint)}.org-fold:first-of-type{border-top:0}.org-fold__head{display:flex;align-items:center;gap:var(--space-8);height:32px;padding:0 var(--space-8);border-radius:var(--br-md);list-style:none;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--org-ink);cursor:pointer}.org-fold__head::-webkit-details-marker{display:none}.org-fold__head:before{content:"";flex:none;width:6px;height:6px;border-right:1.5px solid var(--org-muted);border-bottom:1.5px solid var(--org-muted);transform:rotate(-45deg);transition:transform var(--transition-interactive)}.org-fold[open]>.org-fold__head:before{transform:rotate(45deg)}.org-fold__head:hover{background:color-mix(in srgb,var(--org-ink) 6%,transparent)}.org-fold__sub{font-weight:var(--fw-regular);color:var(--org-muted)}.org-fold__n{margin-left:auto;font-size:10px;color:var(--org-muted)}.org-fold>.org-row{margin-left:var(--space-12)}.org-full{flex:none;width:36px;height:36px;background:var(--org-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.org-tip{position:absolute;top:0;left:0;z-index:3;display:flex;flex-direction:column;gap:var(--space-8);min-width:190px;max-width:340px;padding:10px 12px;background:var(--org-panel);border:1px solid var(--org-line);border-radius:var(--br-md);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;will-change:transform}.org-tip__head{display:flex;align-items:baseline;gap:var(--space-8);min-width:0}.org-tip__swatch{flex:none;align-self:center;width:12px;height:12px;border-radius:var(--br-full);box-shadow:inset 0 0 0 1px #00000024}.org-tip__value{font-size:12px;font-weight:var(--fw-medium);color:var(--org-ink);white-space:nowrap}.org-tip__name{min-width:0;overflow:hidden;font-size:11px;color:var(--org-muted);text-overflow:ellipsis;white-space:nowrap}.org-tip__grid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;align-items:baseline}.org-tip__k{font-family:var(--ff-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--org-muted)}.org-tip__v{min-width:0;font-size:11px;line-height:15px;color:var(--org-ink);overflow-wrap:anywhere}.org-path{position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.org-path[hidden]{display:none}.org-path__ink{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.org-path__lead{stroke:color-mix(in srgb,var(--color-accent) 55%,transparent);stroke-width:1}.org-path__ring{fill:none;stroke:var(--color-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.org-path__ring--shielded{stroke:var(--org-muted);stroke-dasharray:3 4}.org-stop{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1.5px solid var(--color-accent);border-radius:var(--br-full);background:var(--color-surface);font:inherit;font-size:11px;font-weight:var(--fw-medium);line-height:1;color:var(--color-accent);cursor:pointer;pointer-events:auto;will-change:transform;transition:box-shadow var(--transition-interactive)}.org-stop--first{background:var(--color-accent);color:var(--color-on-accent)}.org-stop--on{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 24%,transparent)}.org-stop--row,.org-stop--key{position:static;flex:none;width:18px;height:18px;font-size:10px;cursor:inherit;pointer-events:none}.org-card__title:has(>.org-stop--row){display:flex;align-items:flex-start;gap:var(--space-8)}.org-card__title>.org-stop--row{margin-top:1px}.org-card__title>.org-stop--row+span{min-width:0}.org-row--stop{grid-template-columns:18px minmax(0,1fr) auto}.org-ring{width:12px;height:12px;flex:none;margin:0 3px;border:1.5px solid var(--color-accent);border-radius:var(--br-full)}.org-ring--shielded{border-style:dashed;border-color:var(--org-muted)}.org-stopname{position:absolute;top:0;left:0;display:flex;flex-direction:column;gap:1px;padding:3px 8px 4px;border-radius:var(--br-sm);background:color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:inset 0 0 0 1px var(--org-line);white-space:nowrap;will-change:transform;transition:box-shadow var(--transition-interactive)}.org-stopname--on{box-shadow:inset 0 0 0 1px var(--color-accent)}.org-stopname__text{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:var(--fw-medium);color:var(--org-ink)}.org-stopname__sub{font-size:10px;color:var(--org-muted)}.org-crumb__dot--path{background:var(--color-accent)}.org-legend__dot--origin{background:var(--color-accent);box-shadow:0 0 8px color-mix(in srgb,var(--color-accent) 60%,transparent)}.org-legend__dot--follows{background:#ff80c2}.org-legend__dot--lit{background:transparent;box-shadow:inset 0 0 0 1.5px var(--org-ink),0 0 8px color-mix(in srgb,var(--org-ink) 30%,transparent)}.org-crumb__dot--impact{background:#ff80c2}.org-card__count{margin:0;font-family:var(--ff-mono);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--org-ink)}.org-card__acts{display:flex;flex-wrap:wrap;gap:var(--space-8)}.org-results__pair{display:flex;align-items:stretch}.org-results__pair>.menu__row{flex:1 1 auto;min-width:0}.org-results__impact{flex:none;padding:0 10px;border:0;background:none;font:inherit;font-size:var(--text-xs);color:var(--org-muted);cursor:pointer;transition:color var(--transition-interactive)}.org-results__impact:hover{color:var(--color-accent)}.org-time{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);border-radius:var(--br-md);background:color-mix(in srgb,var(--org-ink) 4%,transparent)}.org-time__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8)}.org-time .caption{margin:0;color:var(--org-muted)}.org-time__line{font-size:10px;color:var(--org-ink);white-space:nowrap}.org-time__note{margin:0;font-size:11px;line-height:16px;color:var(--org-muted);overflow-wrap:anywhere}.org-time__range{width:100%;height:20px;margin:0;background:none;appearance:none;-webkit-appearance:none;cursor:pointer}.org-time__range::-webkit-slider-runnable-track{height:2px;border-radius:1px;background:color-mix(in srgb,var(--org-ink) 22%,transparent)}.org-time__range::-moz-range-track{height:2px;border-radius:1px;background:color-mix(in srgb,var(--org-ink) 22%,transparent)}.org-time__range::-webkit-slider-thumb{width:14px;height:14px;margin-top:-6px;border:2px solid var(--color-surface);border-radius:var(--br-full);background:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 40%,transparent);appearance:none;-webkit-appearance:none}.org-time__range::-moz-range-thumb{width:10px;height:10px;border:2px solid var(--color-surface);border-radius:var(--br-full);background:var(--color-accent)}.org-time__range:focus-visible{outline:none}.org-time__range:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.org-time__ticks{display:flex;justify-content:space-between;margin-top:-6px}.org-time__tick{padding:0 2px;border:0;background:none;font:inherit;font-family:var(--ff-mono);font-size:10px;color:var(--org-muted);cursor:pointer}.org-time__tick:hover{color:var(--org-ink)}.org-time__tick--on{color:var(--color-accent);font-weight:var(--fw-medium)}.org-legend__ring{flex:none;width:10px;height:10px;border:1.5px solid #9ea4b8;border-radius:var(--br-full)}.org-legend__ring--ok{border-color:#3fc99a}.org-legend__ring--partly{border-color:#e8a53a}.org-legend__ring--declared{border-color:#8f98b5}.org-legend__ring--none{border-color:#c4c8d4}.org--night .org-legend__ring--ok{border-color:#73f2bf}.org--night .org-legend__ring--partly{border-color:#ffbd47}.org--night .org-legend__ring--declared{border-color:#a8b3d1}.org--night .org-legend__ring--none{border-color:#6b7085}.org-card__dev{display:flex;align-items:flex-start;gap:var(--space-8);margin:0;font-size:var(--text-xs);line-height:var(--lh-base);color:var(--org-muted)}.org-card__dev>.org-legend__ring{margin-top:4px}.org-head__note{flex-basis:100%;margin:0;font-size:11px;line-height:16px;color:var(--org-muted);text-align:right}.org-head__note[hidden]{display:none}.seg__btn:disabled{cursor:default}@keyframes fadeInUp{0%{opacity:0;transform:translateY(var(--travel-lg))}to{opacity:1;transform:translateY(0)}}.rail--left{animation:fadeInUp var(--transition-element) backwards;animation-delay:50ms}.layout{animation:fadeInUp var(--transition-element) backwards;animation-delay:.13s}.rail--right{animation:fadeInUp var(--transition-element) backwards;animation-delay:.21s}.kit-card,.kit-row{animation:fadeInUp var(--transition-element) backwards;animation-delay:calc(var(--stagger-base) + var(--i, 0) * var(--stagger-step))}@media(prefers-reduced-motion:reduce){.rail--left,.layout,.rail--right,.kit-card,.kit-row{animation:none}}.is-updated,.is-updated .kit-card,.is-updated .kit-row{animation:none}.topbar{display:none}.scrim{position:fixed;inset:0;z-index:35;background:#00000038;opacity:0;pointer-events:none;transition:opacity var(--transition-interactive)}@media(max-width:1199px){:root{--topbar-h: 56px}.topbar{position:fixed;top:var(--rail-gap);left:var(--rail-gap);right:var(--rail-gap);z-index:30;display:flex;align-items:center;gap:var(--space-12);height:var(--topbar-h);padding:0 var(--space-12);background:var(--color-surface);border:var(--border-faint);border-radius:var(--rail-radius);box-shadow:var(--shadow-panel)}.topbar__spacer{flex:1}.topbar__status{position:relative}.layout{margin:calc(var(--topbar-h) + 2 * var(--rail-gap)) var(--rail-gap) var(--rail-gap);height:calc(100dvh - var(--topbar-h) - 3 * var(--rail-gap));min-height:0}.rail{position:fixed;top:var(--rail-gap);bottom:var(--rail-gap);z-index:40;width:min(320px,calc(100vw - 2 * var(--rail-gap) - 56px));transition:transform var(--transition-move)}.rail--left{left:var(--rail-gap);transform:translate(calc(-100% - var(--rail-gap) - 24px))}.rail--right{right:var(--rail-gap);transform:translate(calc(100% + var(--rail-gap) + 24px))}:root[data-sheet=left] .rail--left,:root[data-sheet=right] .rail--right{transform:none}:root[data-sheet] .scrim{opacity:1;pointer-events:auto}#collapseLeft,.rail__header--slim,.rail__mini{display:none}.rail--right .rail__body{padding-top:var(--space-12)}}@media(max-width:767px){.section{padding:var(--space-16)}.fleet-header{padding:var(--space-24) var(--space-16)}.kit-row{grid-template-columns:1fr auto}.kit-row .pill{display:none}.page-toolbar__end{width:100%;margin-left:0}.page-toolbar input[type=search]{flex:1;min-width:0}.dossier__pills{margin-left:0}}
