@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAZYAA8AAAAAC8QAAAX7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFULgCBChEICokwh0kLIAABNgIkAzwEIAWEWAeBDgwHG7UJUZRRTjrBz4QKcv+QWjxhcjsVprsyM/p7jc9kFU2t525PaKAAX1gOyg6dISDJzAqQDFwnMAUYFEIW+IFRPPQ7/9W9LLSKCzCeDgimtvwvBEjFDoWDY6mfHo2VAv9KFfedVkGdKysb2MC6af4bbj5u3FK7g8trAXi8WwgIgAb9SPi4hLQ8hD1NcjXC3km2WoRhAPBN1FVZ5FqoAJQOBk6QoAKH+icDuzEPCqgAAEAY+CZqjSuR1b67rPaAb5HvJFC9/KTP5oPWf5lpmvg+C59ETNMN0PAP48BDgAJKqKABgeAHPvEUQADAQQEGghJK0HSVFNA8TGBbQB5ggHT7KIBtUGGXsvG0igAIYewkYAPcmbsqsiwSk+SUADicmrvTk3ETXTyryvvvIOA/iSsSQTsBYJLgBIjYVNMEIIw+tDOuoazcRgDAgQfAEU+rBlYXAXQ4DN/4+QwOQFtBeCjgD5GBE7eIYyfySn4lnl1QRzH7eF7OLw/xfeOmagZEWz4oQWgLMSE/BCDI0/0hQAUF1FBCAwL5CAQAgOx6cE+gdIATACg6SQOAPwe+oZGgSqlj0syo0oiXBdnUHZgvSN1JfJL+fRnrq6VQNIvTtC3aJk2zttFMgWjJnNGB78HjIe0st3ap11/jclWx+QvcVlFlC1gLM3q9FcvcbnAafrYndivNEldsoULTMoFCYfPx2zT7nU/80z56C7NaPyxY6n2HZr/tKah6fmue6y23hW/WNrVoG7kW7klr9vztFocIusq90phGbaZgTOWhquGUFOly0Owg4cIsd00pf4bHowtyN25s53+xyKG7ah1R12ZQZjri7aZ1umKd2bHw0oAD3hcvOh1pyRl9edKJo67OGm8D45t+fNmv3PoU15iDuoeyJJtmrcqSsgDNliKl0OQEKYFuM0pGf6wUW4CTJInm0Et6ujxAGoDvJ/XD95J64URJ3MPWUeoIXTfBecf/95u72DOiu8RnmMYu+XIJBjhSZjiGzYgom1Xu1L7nxSRbfJwtsVnKzJSiMmisOTHexrcO3y82exufmLsOiT88Z9usbYe7hsabEfybc+8MU8TDmOlXP1g85eftK9eNtfTeXWBfNap6/o3MD7raA9dCcOL8gjW5a4bv9fa9vjH7vfeYHCa9rX2ub8LkTM528y479NHm+pCzZ+uDYfwgDn2QeVecwZn6oI+24ERZeft50sbQN42hvzSuV69fjtC90hrz9j7mvU9Xd1m8SFlCKUHfr/u+B5/rCK1eWjcra4UupPNaCYffnZE348Tfuz5Z3UQHDrf4Pl2xY/enqxqBvdMmfLZy57KzJ76/cffkF2eatlWn3Zxx58zXMJ23Q98cH5m+3Zw5auaciCuOIReTuhvEL2b3T48a1id30F9N3Yen2qLObumRWLqhKkKuHZV1qbBenBEwY8xHHcGHV1wb0+1lz9cvOiTponXFXQOmhseOnqof8qMuN2OTkDJq/o87nPHj87dK1rnGdYWG8Lq9ffepB04BBjAAAMCKBCcCwGa3U/fVnBAY+5uKV74E4J3z++cBwHvdsnfC/5uEKuUsgAIcAICAd65AeAFApU1AiLUGCg/xsV/oLKEIiAv+WNbYP+qfRXuZcYDtlBWrgOHBTv7OOiYEIBAF/KEGDaHBr9JgBh7E1ACcFI1xCL2iLYdDAKk4PJLc5DAMtYwjoCOZo0CkMewADOUnQYAfAHzXBxWyqFCmnC0pV4x60QbvZTWFrEI9G8cPYjVUw5eqIyszWKYEadJNUktWp55FvEY2sknSOk8OlMPC/HbVxX5ZQQByp3vXqSUaapBh9LCLP1tkMsT2Tj7rGLmSpEsWM7lOdPAJganS+ibyFA2RrDZCFFGe8g66dghZGLISpjQMGtgPAOq2JirSHYbZqoNlKir67Saz9BR1ag4JyiesVP6pJhVM1gz4h+E4AAB82xAptrBAAL08Ig6xwRMjgRSkJBV4UpOGtArDZNnisKjz/4Y5zDalSWmvrdAPNRrgdvGS2l4Ba4QoWqI36DlTjt0vUm8cepF8n2TLAQAAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAZEAA8AAAAAC+QAAAXpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h00LIAABNgIkAzwEIAWEdgeBDgwHG9MJKB6DbXvpBJSnqMk9AeebWATkGra5JkVSgELieGCFKFtN8JbQkiVSrxwbU/vx4em03p+ZuDDSbHv3S2iCIu2CzHElBSegCv////uVTmI1tw3oqL73J+6/0xRtFdRbYbNWtp6AUUHNe1agcUF1N92qCp4rwWTjh/lfRQCVQlDsSFZBBez2JvgB2B20qoZghwN+Eh37nfwQxJB1OAwQGmGM0EvDa8yHkBhAgtzyDRXp9+YbDLJ0YXE+AujGI1n1kaR8jlMM0+o9p3KtgmH352WwBIRExKQIwgyLxYIECkIcQkSEnJbWiNkJgnsBVZgwe6cUeAUKHBhHyC8SpOZ4BPC8t3LxA4piMSppUQZRYce5icJcXGHe9VVc8e8eIFySqfECeQEQh5MO0IVDbheDZnr5NsxRd4+KABQIECL5hR2wBO9l592fowGtrLCEzHlJpcPVwHCHufPcl10n7jKoaDjEneO+uHb+Ol/JA1MTgL+rIBygelfVLFgBagiICUmISBEkZwmoA3SAXgizQFEBKAXVgBoMFouzpEcVw+0jK9Ycq4DEmYXrJa7ig6wJjFxgFbE1KXaSnckmpJOy8XpiCW1lfXcQuMpto5HIZhtky0xhil6PCJgnHujtt1WclkszmXANBgOYSnaOsTqRdKk+oVoo1TYTW6rbH71F5rz9cXiED9/E7Dc+qDKY3iZz3jJWGfVvVOjfNHSyk7IJrWyc0TL3lwpW7rBSVAaPh1yFk0rqibWO20ZKdyO0Tl+1zETmxKwesw2DYyJFRqOuKt+0ydH8TiFEz9hQ7MXjN6TvP+4q0+kTHKu5N2ex3uKNyfTYdf8yoZB9Nhu2R+8mLWDyJicpfWrAbH3KnqA7POXTZ68uoSVtrSqP5mn5LJqlU6XRtEgCTYCllFKtRk7lOj6MhslCaIjMj/pJvajXKioX6oKgDn/dH+HPn3WLodT1VxpRsvub3YgozVwzN3fNjNOrRu0YdOiRr83N1eavjsnPj3khj6ZX5+do+dwhpzxmvY1PlzzKcx8PTw1NPfZIz62G7Y1u88zUqDuxE+feXdr66651J2oaPLYXqhan9M86WXTIQ4PjELzE08NjEcd815tCL24vfe89pg29aHoDtgG8bQ+6Vwfj4z7BgYN9rPGRDjroH/ULcAD7+1njYxzu7nGaT0/afFxp83PlCfHP7YF9P13Qv9mv6rX7a92WLRbVIq/htxO/dTLlC23aZ7apC+cFPrE4TnHs2bqKdYd+ePXFmmmye9+s/7+8v/PlL1dPYffeaXz5ULdnzyvvHzv92huvj67pzD6uObX7bZS1l24L6yqcUbW7uTBhtipq615tUpVfvk/9qqCsGIVfgduNQffInAG6vvpB86nq8JHE5JrrjbPt1/muS/N2w1rfdXk/FPoW+L/56XLbFO9on6Kvv2sIeDGxKernA17Z2ecE2bFzLsdn7S9or9kVO399+uaqpMDReXG7wZSCgwggXgh0ICDeErKbhB9uWSbciFnRE+Dn99fnA/zuLN0F/N8smBKtApRiAAE+uar0D8DMAqLqW5fuuJPMEGT1cRrIpG7L50YSokNhtV7ouKMoCasBJkP8+HMfkIWAOlXMSZAdGPCwahvBIlECeElSACOhCBZGhkWAkZXl3EQOaRRwoTMKyY0YLURLMFrx42SwZsYsSECFQK64erVOvbr1UCmk1h16qQ1ev9UQ3rARnbxkGqfCa1Uwi7RAhYrEiQwRpXYKvSCoAFkE5c8MiDCM1y1SsSwFqw+vJoefBqo48it+ddgQL9EixJCLDrbxyuUolDu2u3DLoJsufEAr/u6TvVbB9BnTJ/Con1eQixLLS4UenbxWxxKA24ft82Kp1K+KwzdOeQl6Ya9SQ3cguIhaG4d2PA6+PPacnqhIh1Y+eXC/XwzGAOTtFKpXqwN97gYGCYElHBEQIRERMdggIVIiE6a28Z2aTknlf2M2UrVPiNRDvfLotNTefJlUoi4L0zCW1slT5Ux6mV1LIU+LPkP+95FbAQA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui:"Manrope", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius-card:16px;--radius-block:14px;--radius-bubble:12px;--radius-button:10px;--radius-chip:8px;--row-field:29px;--control:30px;--chip:26px;--bg:#f6f5fb;--surface:#fff;--panel:#fbfafe;--row:#fff;--fg:#191825;--fg2:#41404f;--muted:#79778c;--accent:#6c4fe0;--accent-hover:#553cc0;--accent-soft:#f0ecfd;--on-accent:#fff;--chip-bg:#f1f0f6;--chip-ink:#5c5a70;--good:#2e7d4f;--on-good:#fff;--danger:#b03a3a;--danger-soft:#f7e9e9;--warn-chip:#fbf2e2;--warn-ink:#8a5a12;--bubble-warn:#fdf7ec;--block-bg:#f7f5fe;--track:#eae7f4;--block-row:#fff;--bubble:#f7f6fb;--tint-a:#e8eef9;--ink-a:#2f6fd0;--tint-b:#ede8f7;--ink-b:#6a4fbf;--tint-c:#f0efe6;--ink-c:#7a6a2e;--type-slate-bg:#eef1f5;--type-slate-ink:#5a6b80;--type-orange-bg:linen;--type-orange-ink:#c8721a;--status-none:#8e8e99;--status-none-bg:#f1f0f6;--status-none-ink:#5c5a70;--status-work:#2f6fd0;--status-work-bg:#e8eef9;--status-work-ink:#2f6fd0;--status-done:#2e7d4f;--status-accept:#6a4fbf;--status-done-bg:#eaf2ec;--status-done-ink:#2e7d4f;--status-cancel:var(--danger);--status-cancel-bg:var(--danger-soft);--status-cancel-ink:var(--danger);--collab-1:#6c4fe0;--collab-2:#2f6fd0;--collab-3:#2e7d4f;--collab-4:#c8721a;--collab-5:#b03a3a;--collab-6:#1f8a8a;--collab-7:#a23f8c;--collab-8:#6b7a1f;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#4a3aa7;--stage-1:#86b6ef;--stage-2:#5598e7;--stage-3:#2a78d6;--stage-4:#1c5cab;--stage-5:#0d366b;--shadow:0 2px 10px #17172812;--shadow-card:0 10px 34px #17172817;--scrim:#19182552;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#12111c;--surface:#1b1a28;--panel:#171624;--row:#262338;--fg:#ecebf5;--fg2:#c3c1d4;--muted:#88859e;--accent:#9b85f5;--accent-hover:#b3a2f8;--accent-soft:#272144;--on-accent:#15111f;--chip-bg:#232032;--chip-ink:#a9a5c4;--good:#4e9e6b;--on-good:#0f1610;--danger:#e0808c;--danger-soft:#301e24;--warn-chip:#2e2618;--warn-ink:#ddb26a;--bubble-warn:#2a2318;--block-bg:#201e30;--track:#2a2740;--block-row:#262338;--bubble:#201e30;--tint-a:#1e2838;--ink-a:#7faee8;--tint-b:#272144;--ink-b:#a392e0;--tint-c:#2a2820;--ink-c:#c4b682;--type-slate-bg:#232b36;--type-slate-ink:#9fb4cc;--type-orange-bg:#302518;--type-orange-ink:#d9a05e;--status-none:#9c99b0;--status-none-bg:#232032;--status-none-ink:#a9a5c4;--status-work:#79a8ed;--status-work-bg:#1e2838;--status-work-ink:#7faee8;--status-done:#6db88b;--status-accept:#a594ec;--status-done-bg:#1c2a21;--status-done-ink:#6fbf8d;--collab-1:#9b85f5;--collab-2:#79a8ed;--collab-3:#6db88b;--collab-4:#d9a05e;--collab-5:#e0808c;--collab-6:#5cc4c4;--collab-7:#d38bc4;--collab-8:#b3c26a;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#9085e9;--stage-1:#184f95;--stage-2:#256abf;--stage-3:#3987e5;--stage-4:#6da7ec;--stage-5:#b7d3f6;--shadow:0 2px 10px #00000059;--shadow-card:0 8px 30px #0006;--scrim:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}*{scrollbar-width:thin;scrollbar-color:var(--track) transparent}body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:12.5px}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.nowrap{white-space:nowrap;flex-shrink:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{height:var(--control);border-radius:var(--radius-button);background:var(--chip-bg);color:var(--chip-ink);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.btn:disabled{background:var(--panel);color:var(--muted);cursor:default}.btn--primary{background:var(--accent);color:var(--on-accent);font-weight:700}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--soft{background:var(--accent-soft);color:var(--accent);font-weight:700}.btn--danger{background:var(--danger-soft);color:var(--danger);font-weight:700}.btn--ghost{color:var(--muted);background:0 0}.btn--ghost:disabled{opacity:.4;background:0 0}.btn--ghost:hover:not(:disabled){background:var(--chip-bg);color:var(--fg2)}.btn--icon{width:var(--control);padding:0}.btn--small{border-radius:var(--radius-chip);height:24px;padding:0 10px;font-size:11.5px}.btn--icon.btn--small{width:24px;padding:0}.segmented{border-radius:var(--radius-button);background:var(--chip-bg);padding:2px;display:inline-flex}.segmented__item{border-radius:var(--radius-chip);height:26px;color:var(--chip-ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.segmented__item.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.input,.select,.textarea{border-radius:var(--radius-button);background:var(--chip-bg);width:100%;height:34px;color:var(--fg);border:1px solid #0000;padding:0 11px;font-size:12.5px}.textarea{resize:vertical;height:auto;min-height:120px;padding:10px 11px;line-height:1.6}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);background:var(--surface);outline:none}.input--invalid,.input--invalid:focus{border-color:var(--danger);background:var(--danger-soft)}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.select--compact{width:auto;height:var(--chip);border-radius:var(--radius-chip);color:var(--chip-ink);font-size:12px;font-weight:600}.field{flex-direction:column;gap:6px;display:flex}.field__label{color:var(--fg2);font-size:12px;font-weight:600}.field__hint{color:var(--muted);font-size:11.5px}.field__error{color:var(--danger);font-size:11.5px}.form{flex-direction:column;gap:14px;display:flex}.form__actions{justify-content:flex-end;gap:8px;display:flex}.label-caps{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.chip{border-radius:var(--radius-chip);background:var(--chip-bg);height:24px;color:var(--chip-ink);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.chip__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.status--initial{background:var(--status-none-bg);color:var(--status-none-ink);--rail:var(--status-none)}.status--in_progress{background:var(--status-work-bg);color:var(--status-work-ink);--rail:var(--status-work)}.status--done{background:var(--status-done-bg);color:var(--status-done-ink);--rail:var(--status-done)}.status--cancelled{background:var(--status-cancel-bg);color:var(--status-cancel-ink);--rail:var(--status-cancel)}.rail--initial{--rail:var(--status-none)}.rail--in_progress{--rail:var(--status-work)}.rail--done{--rail:var(--status-done)}.rail--cancelled{--rail:var(--status-cancel)}.dot{background:var(--rail,var(--status-none));border-radius:50%;flex-shrink:0;width:7px;height:7px}.avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:9.5px;font-weight:700;display:inline-flex}.avatar--sm{width:20px;height:20px;font-size:8.5px}.avatar--xs{width:18px;height:18px;font-size:8px}.avatar--a{background:var(--tint-a);color:var(--ink-a)}.avatar--b{background:var(--tint-b);color:var(--ink-b)}.avatar--c{background:var(--tint-c);color:var(--ink-c)}.avatar--blocked{background:var(--chip-bg);color:var(--muted);text-decoration:line-through}.avatar--none{border:1px dashed var(--track);color:var(--muted);background:0 0}.avatar-stack{align-items:center;display:inline-flex}.avatar-stack .avatar+.avatar{margin-left:-7px}.avatar-stack .avatar{box-shadow:0 0 0 2px var(--row);position:relative}.avatar-stack .avatar:first-child{z-index:3}.avatar-stack .avatar:nth-child(2){z-index:2}.avatar-stack .avatar:nth-child(3){z-index:1}.avatar-stack .avatar--none+.avatar{margin-left:3px}.avatar-stack__more{color:var(--muted);margin-left:4px;font-size:9.5px;font-weight:600}.badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.badge--accent{background:var(--accent-soft);color:var(--accent)}.badge--muted{background:var(--chip-bg);color:var(--muted)}.badge--dashed{border:1px dashed var(--track);color:var(--muted);text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:600}.count{white-space:nowrap;font-family:var(--font-mono);color:var(--muted);font-size:10.5px}.shell{height:100%;display:flex}.sidebar{background:var(--panel);flex-direction:column;flex-shrink:0;width:216px;display:flex;overflow-y:auto}.sidebar__logo{height:52px;color:var(--fg);letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:9px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.logo-mark{background:var(--accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.logo-mark:after{content:"";background:var(--on-accent);border-radius:2px;width:8px;height:8px}.sidebar__body{flex-direction:column;flex-grow:1;gap:16px;padding:6px 12px 12px;display:flex}.sidebar__group{flex-direction:column;gap:2px;display:flex}.sidebar__heading{justify-content:space-between;align-items:center;margin-bottom:5px;padding:0 4px 0 10px;display:flex}.nav-item{border-radius:var(--radius-button);height:32px;color:var(--fg2);align-items:center;gap:9px;min-width:0;padding:0 10px;font-size:13px;font-weight:500;display:flex}.nav-item--button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.nav-item:hover{color:var(--fg);background:var(--chip-bg)}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;overflow:hidden}.nav-item svg{color:var(--muted);flex-shrink:0}.nav-item.active svg{color:var(--accent)}.nav-item__badge{font-family:var(--font-mono);color:var(--muted);font-size:10.5px}.nav-item__badge--new{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.project-mark{width:17px;height:17px;color:var(--on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:8.5px;font-weight:700;display:flex}.project-mark--0{background:var(--accent)}.project-mark--1{background:var(--ink-a)}.project-mark--2{background:var(--ink-b)}.project-mark--3{background:var(--ink-c)}.sidebar__footer{flex-direction:column;gap:2px;padding:10px 12px 14px;display:flex}.user-chip{align-items:center;gap:9px;min-width:0;padding:6px 10px;display:flex}.user-chip__text{flex-direction:column;min-width:0;display:flex}.user-chip__name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.user-chip__company{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.main{background:var(--surface);flex-direction:column;flex-grow:1;min-width:0;display:flex}.topbar{background:var(--surface);flex-shrink:0;align-items:center;gap:8px;height:44px;padding:0 16px 0 22px;display:flex}.topbar__menu,.topbar__logo{display:none}.topbar__spacer{flex-grow:1}.bell{position:relative}.bell__dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:5px;right:6px}.theme-toggle{background:var(--surface);height:30px;box-shadow:var(--shadow);color:var(--fg2);cursor:pointer;border:0;border-radius:15px;align-items:center;gap:7px;padding:0 13px;font-size:11.5px;font-weight:600;display:inline-flex}.theme-toggle svg{color:var(--accent)}.content{flex-grow:1;min-height:0;overflow:auto}.scrim{display:none}.page{max-width:1100px;padding:8px 22px 28px}.page--wide{max-width:none}.page__head{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px;display:flex}.page__title{letter-spacing:-.02em;color:var(--fg);margin:0;font-size:18px;font-weight:700}.page__sub{color:var(--muted);font-size:12.5px}.grow{flex-grow:1}.panel{border-radius:var(--radius-block);background:var(--block-bg);padding:12px 15px}.card{border-radius:var(--radius-block);background:var(--surface);box-shadow:var(--shadow);padding:14px 16px}.section-title{margin:0 0 8px}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:260px;padding:24px;display:flex}.empty svg{color:var(--muted)}.empty__title{color:var(--fg2);font-size:13.5px;font-weight:700}.empty__text{max-width:380px;color:var(--muted);font-size:11.5px;line-height:1.5}.notice{border-radius:var(--radius-button);align-items:flex-start;gap:8px;padding:9px 11px;font-size:11.5px;line-height:1.45;display:flex}.notice--error{background:var(--danger-soft);color:var(--danger)}.notice--info{background:var(--accent-soft);color:var(--accent)}.notice--warn{background:var(--chip-bg);color:var(--fg)}.notice--warn>svg{color:var(--danger);flex-shrink:0;margin-top:1px}.skeleton{border-radius:var(--radius-chip);background:linear-gradient(90deg, var(--chip-bg) 0%, var(--track) 50%, var(--chip-bg) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.project-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.project-card{border-radius:var(--radius-block);background:var(--surface);box-shadow:var(--shadow);color:var(--fg);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.project-card:hover{color:var(--fg);box-shadow:var(--shadow-card)}.project-card__head{align-items:center;gap:9px;font-size:13.5px;font-weight:700;display:flex}.project-card__desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.project-head{background:var(--surface);flex-shrink:0}.project-head__row{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:6px 22px 10px;display:flex}.tabs{align-items:center;gap:4px;padding:0 22px 8px;display:flex;overflow-x:auto}.tab{border-radius:var(--radius-button);height:30px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 13px;font-size:12.5px;font-weight:500;display:inline-flex}.tab:hover{color:var(--fg2)}.tab.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.filters{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;padding:0 22px 10px;display:flex}.person-chip{background:var(--chip-bg);height:28px;color:var(--fg2);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:center;gap:6px;padding:0 11px 0 5px;font-size:11.5px;font-weight:500;display:inline-flex}.person-chip--dashed{border:1px dashed var(--track)}.person-chip.active{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent)}.person-chip.active .avatar--none{border-color:var(--accent);color:var(--accent)}.person-chip__count{font-family:var(--font-mono);color:var(--muted)}.person-chip.active .person-chip__count{color:var(--accent)}.board{background:var(--bg);flex-grow:1;min-height:0;padding:12px 22px 16px;overflow:auto}.board__columns{align-items:flex-start;gap:14px;min-height:100%;display:flex}.column{border-radius:var(--radius-block);background:var(--panel);width:252px;max-height:100%;box-shadow:var(--shadow);flex-direction:column;flex-shrink:0;gap:9px;padding:11px 11px 9px;display:flex}.column--over{box-shadow:0 0 0 2px var(--accent), var(--shadow)}.column__head{flex-shrink:0;align-items:center;gap:8px;height:24px;padding:0 3px;display:flex}.column__name{letter-spacing:.06em;text-transform:uppercase;color:var(--fg2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.column__count{font-family:var(--font-mono);color:var(--muted);font-size:11px}.column__cards{flex-direction:column;gap:8px;min-height:34px;margin:0 -4px;padding:0 4px 4px;display:flex;overflow-y:auto}.column__empty{border-radius:var(--radius-button);border:1px dashed var(--track);height:34px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.column__add{border-radius:var(--radius-button);height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.column__add:hover{background:var(--chip-bg);color:var(--fg2)}.quick-add{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.task-card{background:var(--row);box-shadow:inset 3px 0 0 var(--rail,transparent), var(--shadow);color:var(--fg);cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:12px;flex-shrink:0;padding:10px 12px 9px;display:block}.task-card.view-card--static{cursor:pointer}.task-card:hover{color:var(--fg);box-shadow:inset 3px 0 0 var(--rail,transparent), var(--shadow-card)}.task-card--initial{--rail:transparent}.task-card--in_progress{--rail:var(--status-work)}.task-card--done{--rail:var(--status-done)}.task-card--cancelled{--rail:var(--status-cancel)}.task-card--dragging{opacity:.35}.task-card--overlay{cursor:grabbing;box-shadow:inset 3px 0 0 var(--rail,transparent), var(--shadow-card);transform:rotate(1.5deg)}.task-card__top{align-items:center;gap:7px;height:20px;margin-bottom:7px;display:flex}.task-card__key{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:10.5px}.task-card__title{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;height:35.5px;margin-bottom:9px;font-size:12.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.task-card__meta{align-items:center;gap:10px;height:16px;display:flex}.meta{white-space:nowrap;font-family:var(--font-mono);color:var(--muted);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.meta--empty{opacity:.45}.meta--overdue{color:var(--danger)}.priority-bars{align-items:flex-end;gap:1.5px;height:13px;display:inline-flex}.priority-bars span{background:var(--track);border-radius:1px;width:2.5px}.priority-bars span:first-child{height:4px}.priority-bars span:nth-child(2){height:7px}.priority-bars span:nth-child(3){height:10px}.priority-bars span:nth-child(4){height:13px}.priority-bars span.on{background:var(--fg2)}.load-more{flex-shrink:0;align-self:center}.list-wrap{flex-grow:1;min-height:0;padding:4px 22px 16px;overflow:auto}.table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.table th{z-index:1;background:var(--surface);text-align:left;letter-spacing:.06em;text-transform:uppercase;height:32px;color:var(--muted);white-space:nowrap;padding:0 10px;font-size:10.5px;font-weight:700;position:sticky;top:0}.table th button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.table th button.sorted{color:var(--accent)}.table td{height:36px;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:12.5px;overflow:hidden}.table tbody tr{cursor:pointer}.table tbody tr:nth-child(odd) td{background:var(--panel)}.table tbody tr:hover td{background:var(--accent-soft)}.table td:first-child,.table th:first-child{border-radius:var(--radius-chip) 0 0 var(--radius-chip)}.table td:last-child,.table th:last-child{border-radius:0 var(--radius-chip) var(--radius-chip) 0}.group-head{height:34px;color:var(--fg);align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.list-cards{display:none}.crumbs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;font-size:11.5px;font-weight:600;display:flex}.crumbs svg{color:var(--muted)}.task-head{flex-wrap:wrap;align-items:center;gap:6px 9px;margin-bottom:8px;display:flex}.task-title{border-radius:var(--radius-chip);width:100%;color:var(--fg);letter-spacing:-.02em;resize:none;word-break:break-word;field-sizing:content;background:0 0;border:1px solid #0000;margin:0 0 12px -6px;padding:2px 6px;font-size:22px;font-weight:700;line-height:1.2;overflow:hidden}.task-title:hover{background:var(--chip-bg)}.task-title:focus{border-color:var(--accent);background:var(--surface);outline:none}.task-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:0 32px;margin-bottom:18px;display:grid}@container task-body (width<=780px){.task-grid{grid-template-columns:minmax(0,1fr);gap:16px}}@container task-body (width<=480px){.task-grid .field-row:has(.textarea){flex-direction:column;gap:2px}.task-grid .field-row:has(.textarea) .field-row__key{width:auto}}.field-row{min-height:var(--row-field);align-items:center;gap:12px;min-width:0;display:flex}.field-row__key{width:74px;color:var(--muted);flex-shrink:0;font-size:12px}.field-row__value{color:var(--fg);min-width:0;font-size:12.5px}.inline-select{border-radius:var(--radius-chip);background-color:var(--chip-bg);height:24px;color:var(--chip-ink);appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 13px),calc(100% - 9px);background-repeat:no-repeat;background-size:4px 4px;border:0;max-width:100%;padding:0 24px 0 10px;font-size:12px;font-weight:600}.inline-select.status--initial,.inline-select.status--in_progress,.inline-select.status--done,.inline-select.status--cancelled{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 13px),calc(100% - 9px);background-repeat:no-repeat;background-size:4px 4px}.inline-select.status--initial{background-color:var(--status-none-bg);color:var(--status-none-ink)}.inline-select.status--in_progress{background-color:var(--status-work-bg);color:var(--status-work-ink)}.inline-select.status--done{background-color:var(--status-done-bg);color:var(--status-done-ink)}.inline-select.status--cancelled{background-color:var(--status-cancel-bg);color:var(--status-cancel-ink)}.inline-date{border-radius:var(--radius-chip);background:var(--chip-bg);height:24px;color:var(--chip-ink);font-family:var(--font-mono);border:0;padding:0 8px;font-size:11.5px}.team{flex-direction:column;gap:10px;display:flex}.team-group{flex-direction:column;gap:4px;display:flex}.team-group--executor{border-radius:var(--radius-button);background:var(--accent-soft);margin:0 -10px;padding:8px 10px}.team-group__head{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.team-member{align-items:center;gap:9px;min-height:26px;display:flex}.team-member__name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.team-member__name--blocked{color:var(--muted)}.team-member__actions{opacity:0;gap:4px;margin-left:auto;display:flex}.team-member:hover .team-member__actions,.team-member:focus-within .team-member__actions{opacity:1}.no-executor{border-radius:var(--radius-button);border:1px dashed var(--track);min-height:30px;color:var(--muted);align-items:center;gap:9px;margin:0 -10px;padding:0 10px;font-size:12px;display:flex}.add-member{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.add-member .select{flex:140px;width:auto;height:28px}.info-rows{border-radius:var(--radius-block);background:var(--block-bg);flex-direction:column;gap:3px;padding:9px 11px;display:flex}.info-row{background:var(--block-row);height:29px;color:var(--fg2);border-radius:9px;align-items:center;gap:12px;padding:0 10px;font-size:12px;display:flex}.info-row__key{width:108px;color:var(--muted);flex-shrink:0;font-size:11.5px}.aside-tabs{flex-shrink:0;align-items:center;gap:4px;height:44px;padding:0 14px;display:flex}.feed{flex-direction:column;gap:8px;padding:2px 14px 14px;display:flex;overflow-y:auto}.event{border-radius:var(--radius-bubble);background:var(--bubble);align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.event__text{color:var(--fg2);word-break:break-word;font-size:12px;line-height:1.5}.event__text b{color:var(--fg);font-weight:600}.event__time{font-family:var(--font-mono);color:var(--muted);margin-top:3px;font-size:10px}.notifications{flex-direction:column;gap:6px;display:flex}.notification{border-radius:var(--radius-bubble);background:var(--bubble);text-align:left;cursor:pointer;border:0;align-items:flex-start;gap:10px;width:100%;padding:11px 13px;display:flex}.notification:hover{background:var(--chip-bg)}.notification--unread{background:var(--accent-soft)}.notification__body{flex-grow:1;min-width:0}.notification__text{color:var(--fg2);font-size:12.5px;line-height:1.5}.notification__text b{color:var(--fg);font-weight:600}.notification__task{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.notification__when{font-family:var(--font-mono);color:var(--muted);margin-top:3px;font-size:10px;display:none}.notification__time{white-space:nowrap;font-family:var(--font-mono);color:var(--muted);flex-shrink:0;font-size:10px}.unread-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.read-dot{flex-shrink:0;width:8px}.my-row{border-radius:var(--radius-button);min-height:38px;color:var(--fg);align-items:center;gap:10px;padding:6px 10px;display:flex}.my-row:nth-child(odd){background:var(--panel)}.my-row:hover{color:var(--fg);background:var(--accent-soft)}.my-row__key{width:76px;font-family:var(--font-mono);color:var(--muted);flex-shrink:0;font-size:11.5px}.my-row__meta{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.my-row__due{width:70px}.my-row__title{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;font-size:12.5px;overflow:hidden}.dialog-backdrop{z-index:50;background:var(--scrim);justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{border-radius:var(--radius-card);background:var(--surface);width:100%;max-width:460px;box-shadow:var(--shadow-card);padding:18px 20px}.dialog__title{color:var(--fg);margin:0 0 14px;font-size:15px;font-weight:700}.toasts{z-index:60;flex-direction:column;gap:8px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{border-radius:var(--radius-bubble);background:var(--surface);box-shadow:var(--shadow-card);color:var(--fg2);align-items:flex-start;gap:8px;padding:10px 13px;font-size:12px;line-height:1.45;display:flex}.toast--error svg{color:var(--danger)}.toast--success svg{color:var(--good)}.menu{position:relative}.menu__popup{z-index:20;background:var(--surface);min-width:200px;box-shadow:var(--shadow-card);border-radius:12px;padding:5px;position:absolute;top:calc(100% + 4px);right:0}.menu__item{width:100%;height:32px;color:var(--fg2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:12.5px;display:flex}.menu__item:hover{background:var(--chip-bg)}.menu__item.active{color:var(--accent);font-weight:700}.auth{justify-content:center;align-items:center;min-height:100%;padding:24px 16px;display:flex}.auth__card{border-radius:var(--radius-card);background:var(--surface);width:100%;max-width:380px;box-shadow:var(--shadow-card);padding:24px 24px 22px}.auth__logo{align-items:center;gap:9px;margin-bottom:18px;font-size:15px;font-weight:700;display:flex}.auth__title{letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:700}.auth__text{color:var(--muted);margin:0 0 18px;font-size:12.5px;line-height:1.5}.auth__footer{text-align:center;margin-top:12px}.auth__theme{position:fixed;top:16px;right:16px}.settings{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.status-row{border-radius:var(--radius-button);background:var(--block-row);flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:5px 8px;display:flex}.status-row+.status-row{margin-top:4px}.status-row .input{height:28px}.status-row__actions{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.status-row__name{flex:110px;min-width:0}.status-row .select{flex:0 130px;width:auto;min-width:100px;height:28px;font-size:12px}.member-row{border-radius:var(--radius-button);background:var(--block-row);align-items:center;gap:9px;min-height:38px;padding:4px 8px;display:flex}.member-row+.member-row{margin-top:4px}.member-row .select{width:auto;height:28px;font-size:12px}.users-table td,.users-table th{white-space:nowrap}@media (width<=860px){.sidebar{z-index:40;width:264px;max-width:85vw;box-shadow:var(--shadow-card);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell--menu-open .sidebar{transform:none}.shell--menu-open .scrim{z-index:30;background:var(--scrim);display:block;position:fixed;inset:0}.topbar{padding:0 12px 0 8px}.topbar__menu{display:inline-flex}.topbar__logo{color:var(--fg);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.theme-toggle__label{display:none}.theme-toggle{justify-content:center;width:30px;padding:0}.page,.project-head__row,.tabs,.filters,.list-wrap{padding-left:16px;padding-right:16px}.board{scroll-snap-type:x mandatory;padding:12px 16px 16px}.column{scroll-snap-align:start;width:calc(100vw - 48px);max-width:320px}.filters,.tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.task-grid,.settings{grid-template-columns:minmax(0,1fr);gap:16px}.task-title{font-size:19px}.team-member__actions{opacity:1}.table--tasks{display:none}.list-cards{flex-direction:column;gap:8px;display:flex}.users-table,.users-table tbody{display:block}.users-table thead{display:none}.users-table tbody{flex-direction:column;gap:6px;display:flex}.users-table tr{border-radius:var(--radius-block);background:var(--block-bg);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.users-table td,.users-table tbody tr:nth-child(odd) td,.users-table tbody tr:hover td{white-space:normal;background:0 0;border-radius:0;height:auto;padding:0;overflow:visible}.users-table td .team-member{flex-wrap:wrap}.users-table td:nth-child(2){overflow-wrap:anywhere;font-size:12px}.users-table td:last-child>div{flex-wrap:wrap}.my-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 8px;padding:9px 10px;display:grid}.my-row__key{width:auto;padding-top:1px}.my-row__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box}.my-row__meta{flex-wrap:wrap;grid-column:1/-1;gap:6px 10px}.my-row__meta .chip{height:20px;font-size:11px}.my-row__due{width:auto}.notification__time{display:none}.notification__when{display:block}.notification__task{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.add-trigger{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.add-trigger:hover{color:var(--fg2)}.add-trigger__icon{background:var(--chip-bg);color:var(--muted)}.search{border-radius:var(--radius-button);background:var(--chip-bg);width:100%;max-width:360px;height:30px;color:var(--muted);border:1px solid #0000;align-items:center;gap:7px;padding:0 11px;display:flex}.search:focus-within{border-color:var(--accent);background:var(--surface)}.search input{width:100%;color:var(--fg);background:0 0;border:0;outline:none;font-size:12.5px}.notification__task{display:block}.checkbox{color:var(--fg2);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.checkbox input{accent-color:var(--accent)}.person-chip--text{padding-left:11px}.tab__count{font-family:var(--font-mono);margin-left:6px;font-size:10.5px}.person-link{color:inherit;text-decoration:none}.person-link:hover{text-decoration:underline}.person-page__head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.person-page__actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.block-error{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.block-error>span{flex:160px}@media (width<=860px){.project-head__create .btn__label{display:none}.project-head__create{justify-content:center;width:34px;padding:0}.project-head__row>.page__sub{display:none}}.task-key{font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}.type-mark{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:8.5px;font-weight:700;line-height:1;display:inline-flex}.type-mark--md{border-radius:7px;width:20px;height:20px;font-size:10px}.type-mark--slate{background:var(--type-slate-bg);color:var(--type-slate-ink)}.type-mark--red{background:var(--danger-soft);color:var(--danger)}.type-mark--violet{background:var(--tint-b);color:var(--ink-b)}.type-mark--orange{background:var(--type-orange-bg);color:var(--type-orange-ink)}.type-mark--blue{background:var(--tint-a);color:var(--ink-a)}.type-mark--green{background:var(--status-done-bg);color:var(--status-done-ink)}.type-mark--olive{background:var(--tint-c);color:var(--ink-c)}.type-chip{background:var(--chip-bg);height:26px;color:var(--chip-ink);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 10px 0 6px;font-size:12px;font-weight:600;display:inline-flex}.type-chip:hover{color:var(--fg2)}.task-head__key{font-size:12px}.menu__popup--left{left:0;right:auto}.type-switch{flex-wrap:wrap;gap:6px;display:flex}.type-switch__item{border-radius:var(--radius-button);background:var(--chip-bg);height:30px;color:var(--chip-ink);cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:0 12px 0 8px;font-size:12px;font-weight:600;display:inline-flex}.type-switch__item.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.value-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.value-chip{background:var(--chip-bg);height:20px;color:var(--chip-ink);white-space:nowrap;border:0;border-radius:7px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.value-chip--all{color:var(--muted);box-shadow:inset 0 0 0 1px var(--track);background:0 0}.value-chip--more{cursor:pointer;color:var(--fg2)}.value-chip--more:hover{background:var(--accent-soft);color:var(--accent)}.field-link{overflow-wrap:anywhere}.estimate-input{align-items:center;gap:8px;display:inline-flex}.estimate-input .input{width:110px}.size-scale{gap:4px;display:inline-flex}.size-scale__item{border-radius:var(--radius-chip);background:var(--chip-bg);min-width:34px;height:28px;color:var(--chip-ink);font-family:var(--font-mono);cursor:pointer;border:0;padding:0 8px;font-size:12px;font-weight:600}.size-scale__item.active{background:var(--accent);color:var(--on-accent)}.multi-pick{border-radius:var(--radius-button);flex-wrap:wrap;gap:5px;padding:2px;display:flex}.multi-pick--invalid{box-shadow:0 0 0 1px var(--danger)}.pick{border:1px solid var(--track);border-radius:var(--radius-chip);background:var(--surface);height:26px;color:var(--fg2);cursor:pointer;padding:0 10px;font-size:12px}.pick.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.pick:disabled{cursor:default;opacity:.6}.required-mark{color:var(--danger);margin-left:3px;font-weight:700}.form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.form-fields__wide{grid-column:1/-1}.input--compact,.select--compact.input--compact{height:26px;font-size:12px}.textarea--compact{font-size:12.5px}.field-row--missing .field-row__key{color:var(--danger)}.field-row__value--grow{flex-wrap:wrap;flex:1;align-items:center;gap:6px 10px;padding:3px 0;display:flex}.field-row__value--grow .input,.field-row__value--grow .select{max-width:260px}.field-row__value--grow .textarea{width:100%}.field-row__hint{color:var(--danger);font-size:11px}.value-edit{flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;min-width:0;display:inline-flex}.consequences{border-radius:var(--radius-button);background:var(--block-bg);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.consequences__row{color:var(--fg2);align-items:flex-start;gap:12px;font-size:12px;line-height:1.45;display:flex}.consequences__key{width:92px;color:var(--muted);flex-shrink:0}.consequence-list{color:var(--fg2);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:flex}.column--blocked{opacity:.55;background:var(--bg);box-shadow:inset 0 0 0 1px var(--track)}.column__lock{color:var(--muted);display:inline-flex}.column__volume{font-family:var(--font-mono);color:var(--muted);margin-top:-5px;padding:0 3px;font-size:10.5px}.task-card__top .type-mark{margin-right:-1px}.row-key{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.row-title{align-items:center;gap:10px;min-width:0;display:flex}.row-title__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row-dicts{flex-shrink:0;gap:10px;display:inline-flex}.row-dicts__item{display:inline-flex}.list-card__foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.settings-page{height:100%;padding-top:6px}.settings-frame{border-radius:var(--radius-card);background:var(--surface);min-height:100%;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.settings-frame__head{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:16px 22px 14px;display:flex}.settings-frame__title{letter-spacing:-.02em;color:var(--fg);margin:0;font-size:18px;font-weight:700}.back-chip{background:var(--chip-bg);max-width:220px;height:28px;color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;align-items:center;gap:7px;padding:0 11px 0 8px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.back-chip svg{color:var(--muted);flex-shrink:0}.back-chip:hover{color:var(--fg)}.settings-frame__body{flex:1;min-height:0;display:flex}.settings-nav{background:var(--panel);flex-direction:column;flex-shrink:0;gap:2px;width:218px;padding:14px 12px;display:flex}.settings-nav__item{border-radius:var(--radius-button);height:34px;color:var(--fg2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 11px;font-size:13px;display:flex}.settings-nav__item svg{color:var(--muted);flex-shrink:0}.settings-nav__item:hover{background:var(--chip-bg)}.settings-nav__item.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.settings-nav__item.active svg{color:var(--accent)}.settings-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-nav__count{font-family:var(--font-mono);color:var(--muted);font-size:10.5px}.settings-nav__note{background:var(--chip-bg);color:var(--chip-ink);border-radius:12px;margin-top:auto;padding:11px 12px;font-size:11px;line-height:1.5}.settings-content{background:var(--bg);flex-direction:column;flex:1;gap:14px;min-width:0;padding:18px 22px 22px;display:flex;overflow:auto}.block{border-radius:var(--radius-block);background:var(--surface);box-shadow:var(--shadow);padding:14px 16px}.block>.field+.field{margin-top:14px}.field>.segmented{align-self:flex-start}.block__head{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px;display:flex}.block__head .label-caps{margin:0}.back-link{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.tabs--inline{margin:-4px 0;padding:0}.tabs--inline .tab{cursor:pointer;background:0 0;border:0}.tabs--inline .tab.active{background:var(--accent-soft)}.scheme-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.scheme-tile{border-radius:var(--radius-block);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.scheme-tile__head{align-items:center;gap:8px;display:flex}.scheme-tile__name{color:var(--fg);font-size:14px;font-weight:700}.scheme-card{border-radius:var(--radius-button);background:var(--block-bg);color:var(--accent);align-items:center;gap:12px;padding:10px 12px;display:flex}.scheme-card__name{color:var(--fg);font-size:13.5px;font-weight:700}.scheme-card .muted{font-size:11.5px}.type-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.type-list__item{background:var(--chip-bg);height:28px;color:var(--fg2);border-radius:9px;align-items:center;gap:7px;padding:0 10px 0 6px;font-size:12px;font-weight:600;display:inline-flex}.type-list__item--off{opacity:.55}.scheme-actions{flex-wrap:wrap;gap:10px;display:flex}.scheme-actions__switch .select{min-width:260px}.rows{flex-direction:column;gap:4px;display:flex}.row-item{border-radius:var(--radius-button);background:var(--block-bg);min-height:40px;color:var(--fg2);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:5px 10px;font-size:12.5px;display:flex}.row-item:hover{background:var(--accent-soft)}.row-item svg{color:var(--muted);flex-shrink:0}.row-item--off{opacity:.6}.row-item__name{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.row-item__meta{color:var(--muted);white-space:nowrap;font-size:11.5px}.row-item__types{gap:3px;display:inline-flex}.type-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.type-head__name{flex:200px;min-width:0;font-size:14px;font-weight:700}.type-head__mark{text-align:center;width:56px}.type-head .select{width:auto}.field-line{border-radius:var(--radius-button);background:var(--block-bg);flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:38px;padding:4px 8px;display:flex}.field-line__order{display:inline-flex}.field-line__name{min-width:0;color:var(--fg);flex:180px;font-weight:600}.field-line__kind{color:var(--muted);font-size:11px;font-weight:400;display:block}.option-row{border-radius:var(--radius-button);background:var(--block-bg);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:4px 6px;display:flex}.option-row .input{flex:160px;height:28px}.option-row--hidden .input{color:var(--muted)}.option-row--all{min-height:36px;padding-left:10px;font-size:11.5px}.option-row__count{text-align:right;min-width:24px;margin-left:auto;font-size:11px}.option-row__replace{width:100%;color:var(--fg2);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 0 2px;font-size:12px;display:flex}.danger-zone{border-top:1px solid var(--track);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:10px;font-size:12px;display:flex}.danger-zone .btn{margin-left:auto}.route-warnings{border-radius:var(--radius-button);background:var(--danger-soft);color:var(--danger);margin:0 0 12px;padding:9px 11px 9px 28px;font-size:11.5px;line-height:1.55}.moves{border-radius:var(--radius-button);background:var(--block-bg);flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 12px;display:flex}.moves__row{color:var(--fg2);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.route-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.route-list{flex-direction:column;gap:3px;display:flex}.route-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 0 2px;font-size:10.5px;font-weight:700}.route-group:first-child{margin-top:0}.route-row{background:var(--block-bg);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:3px 6px 3px 10px;display:flex}.route-row:hover{box-shadow:inset 0 0 0 1px var(--track)}.route-row--selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.route-row--flagged .route-row__name{color:var(--danger)}.route-row__name{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.route-row__stage{color:var(--muted);font-size:10.5px}.route-row__out{font-size:10.5px}.route-row__warn{color:var(--danger);display:inline-flex}.route-row__actions{display:inline-flex}.role-icon{background:var(--tint-a);width:18px;height:18px;color:var(--ink-a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.role-icon--none{box-shadow:inset 0 0 0 1px var(--track);background:0 0}.role-icon--designer,.role-icon--analyst{background:var(--tint-b);color:var(--ink-b)}.role-icon--reviewer,.role-icon--tester{background:var(--tint-c);color:var(--ink-c)}.route-add{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.route-add__new{flex-wrap:wrap;flex:100%;gap:6px;display:flex}.route-add__new .input{flex:140px;height:26px}.route-panel{border-radius:var(--radius-block);background:var(--block-bg);padding:12px 14px;font-size:12px;position:sticky;top:0}.route-panel__title{color:var(--fg);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:13.5px;font-weight:700;display:flex}.matrix-wrap{max-height:520px;overflow:auto}.matrix{border-collapse:separate;border-spacing:2px;font-size:11px}.matrix th{color:var(--fg2);font-weight:600}.matrix thead th{vertical-align:bottom;height:110px}.matrix__col{writing-mode:vertical-rl;text-overflow:ellipsis;white-space:nowrap;max-height:104px;display:inline-block;overflow:hidden;transform:rotate(180deg)}.matrix__row{background:var(--surface);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:150px;padding-right:8px;position:sticky;left:0;overflow:hidden}.matrix__self{background:var(--track);border-radius:5px}.matrix__cell button{background:var(--block-bg);width:22px;height:22px;color:var(--accent);cursor:pointer;border:0;border-radius:6px;padding:0;font-size:10px}.matrix__cell.on button{background:var(--accent-soft)}.matrix__cell.selected button{box-shadow:inset 0 0 0 2px var(--accent)}.ladder-table{flex-direction:column;gap:4px;display:flex}.ladder-row{border-radius:var(--radius-button);background:var(--block-bg);flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:36px;padding:4px 10px;font-size:12px;display:flex}.ladder-row--missing{background:var(--danger-soft)}.ladder-row__child{width:210px;min-width:0;color:var(--fg);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ladder-row__types{gap:2px;display:inline-flex}.ladder-row__arrow{color:var(--muted)}.ladder-row .select{width:auto;min-width:170px}.ladder-row__hint{color:var(--danger);flex-basis:100%;font-size:11px}.ladder-title{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:700;display:inline-flex}.ladder-title__arrow{color:var(--muted)}.type-foot{align-items:center;gap:8px;font-size:12px;display:flex}.status-row__types{gap:3px;font-size:11px;display:inline-flex}.template-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.template-name{margin:0;font-size:14px;font-weight:700}.template-route{color:var(--fg2);margin:0;padding-left:20px;font-size:12px;line-height:1.6}.template-fields{flex-wrap:wrap;gap:4px;display:flex}.template-field{background:var(--chip-bg);color:var(--chip-ink);border-radius:7px;padding:2px 8px;font-size:11px}.template-field b{color:var(--muted);font-weight:700}.template-field--required b{color:var(--danger)}.template-field--summary b{color:var(--accent)}.measure-options{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;display:grid}.measure-option{border-radius:var(--radius-button);background:var(--block-bg);color:var(--fg2);cursor:pointer;align-items:flex-start;gap:9px;padding:9px 11px;font-size:12.5px;display:flex}.measure-option input{accent-color:var(--accent);margin-top:2px}.measure-option.active{background:var(--accent-soft);color:var(--accent)}.measure-option__name{font-weight:700;display:block}.measure-option__hint{color:var(--muted);font-size:11px;display:block}.measure-option .select{margin-top:6px}.measure-new{flex-direction:column;gap:6px;margin-top:12px;display:flex}.measure-new__row{flex-wrap:wrap;gap:6px;display:flex}.measure-new__row .input{flex:110px}.measure-meta{color:var(--muted);margin-top:10px;font-size:11.5px}.consequence-table{flex-direction:column;gap:4px;display:flex}.consequence-table__row{border-radius:var(--radius-button);background:var(--block-bg);grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:4px 10px;font-size:12px;display:grid}.consequence-table__type{color:var(--fg);align-items:center;gap:7px;font-weight:600;display:inline-flex}.size-table{flex-wrap:wrap;gap:8px;display:flex}.size-table__cell{width:70px;color:var(--fg2);flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.mapping-block{border-radius:var(--radius-button);background:var(--block-bg);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.mapping-row{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.mapping-row--status{padding-left:22px}.mapping-row__from{min-width:0;color:var(--fg2);align-items:center;gap:7px;font-weight:600;display:inline-flex}.mapping-row__arrow{color:var(--muted);text-align:center}.mapping-row .select{height:28px;font-size:12px}@media (width<=860px){.settings-page{padding-left:0;padding-right:0}.settings-frame{box-shadow:none;border-radius:0}.settings-frame__head{padding:12px 16px}.settings-frame__body{flex-direction:column}.settings-nav{scrollbar-width:none;flex-direction:row;width:auto;padding:8px 12px;overflow-x:auto}.settings-nav__item{flex-shrink:0}.settings-nav__label{overflow:visible}.settings-nav__note{display:none}.settings-content{padding:14px 16px 20px}.form-fields,.route-layout{grid-template-columns:minmax(0,1fr)}.consequence-table__row{grid-template-columns:minmax(0,1fr);gap:2px;padding:6px 10px}.ladder-row__child{width:100%}.mapping-row{grid-template-columns:minmax(0,1fr)}.mapping-row__arrow{display:none}.row-item{flex-wrap:wrap;row-gap:2px}.row-item__name{flex:1 0 calc(100% - 40px)}.scheme-grid{grid-template-columns:minmax(0,1fr)}.scheme-actions__switch .select{width:100%;min-width:0}}.task-grid .field-row{align-items:flex-start}.task-grid .field-row__key{overflow-wrap:anywhere;width:112px;padding-top:8px;line-height:1.3}.task-grid .field-row__value--grow{min-height:30px}.task-grid .field-row>.inline-select{margin-top:3px}.value-edit:has(~.field-row__action){width:auto}.value-edit>.input,.value-edit>.textarea,.value-edit>.select{flex:auto;min-width:0}.volume-note{border-radius:var(--radius-chip);background:var(--warn-chip);color:var(--warn-ink);font-family:var(--font-ui);white-space:nowrap;align-items:center;gap:3px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-flex}.volume-note:hover{text-decoration:underline}.route-diagram{padding-bottom:4px;overflow-x:auto}.route-diagram svg{font-family:var(--font-ui);display:block}.route-diagram__stage{letter-spacing:.06em;text-transform:uppercase;fill:var(--muted);font-size:10.5px;font-weight:700}.route-diagram__node{cursor:pointer}.route-diagram__box{fill:var(--surface);stroke:var(--track);stroke-width:1px}.route-diagram__node:hover .route-diagram__box{stroke:var(--accent)}.route-diagram__node.selected .route-diagram__box{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.5px}.route-diagram__node.flagged .route-diagram__box{fill:var(--danger-soft);stroke:var(--danger);stroke-dasharray:4 3}.route-diagram__name{fill:var(--fg);font-size:12px;font-weight:600}.route-diagram__start{fill:var(--accent);font-size:9.5px;font-weight:700}.route-diagram__dot--initial{fill:var(--status-none)}.route-diagram__dot--in_progress{fill:var(--status-work)}.route-diagram__dot--done{fill:var(--status-done)}.route-diagram__dot--cancelled{fill:var(--status-cancel)}.route-diagram__role{fill:var(--tint-a)}.route-diagram__role-text{fill:var(--ink-a);font-size:8.5px;font-weight:700}.route-diagram__role--designer,.route-diagram__role--analyst{fill:var(--tint-b)}.route-diagram__role--reviewer,.route-diagram__role--tester{fill:var(--tint-c)}.route-diagram__line{fill:none;stroke:var(--muted);stroke-width:1.1px;opacity:.3}.route-diagram__line--marked{stroke-dasharray:5 3}.route-diagram__head{fill:var(--muted)}.route-diagram__head--on{fill:var(--accent)}.route-diagram__edge.on .route-diagram__line{stroke:var(--accent);stroke-width:1.8px;opacity:1}.route-diagram__edge.dim .route-diagram__line{opacity:.08}.route-diagram__hit{fill:none;stroke:#0000;stroke-width:10px;cursor:pointer}.stage-list{flex-direction:column;gap:6px;max-width:520px;display:flex}.stage-list__row{align-items:center;gap:6px;display:flex}.stage-list__row .input{flex:1;min-width:0}.field-row__hint--sum{color:var(--muted);font-family:var(--font-mono)}.value-chip--link{color:inherit;text-decoration:none}.value-chip--link:hover{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.pick--parent:not(.active){box-shadow:inset 0 0 0 1px var(--accent-soft)}.progress{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11.5px;display:inline-flex}.progress__track{background:var(--track);border-radius:3px;flex-shrink:0;width:120px;height:5px;display:block;overflow:hidden}.progress--compact{flex-wrap:nowrap;gap:6px}.progress--compact .progress__track{width:40px}.progress--compact .progress__unestimated{height:16px;padding:0 5px;font-size:10px}.progress__fill{background:var(--accent);border-radius:3px;height:100%;display:block}.progress__fill--done{background:var(--good)}.progress__pct{min-width:30px;color:var(--fg2);font-size:11px}.progress__pct--none{color:var(--muted)}.progress__caption{color:var(--fg2)}.progress__unestimated{background:var(--chip-bg);height:18px;color:var(--chip-ink);white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.stage-badge{height:20px;box-shadow:inset 0 0 0 1px var(--track);color:var(--fg2);white-space:nowrap;cursor:help;border-radius:7px;align-items:center;gap:3px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.auto-mark{color:var(--accent);align-items:center;display:inline-flex}.attention{border-radius:var(--radius-button);background:var(--chip-bg);color:var(--fg2);align-items:flex-start;gap:8px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.attention svg{color:var(--danger);flex-shrink:0;margin-top:2px}.attention a,.attention .link-button{color:inherit;text-decoration:underline}.parent-head{flex-direction:column;gap:8px;margin:-4px 0 14px;display:flex}.parent-head__row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.parent-head__own{color:var(--fg2);font-size:11.5px}.crumbs__item{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.crumbs__code{font-size:10.5px}.crumbs__attach{border:1px dashed var(--track);height:22px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.crumbs__attach:hover{color:var(--accent);border-color:var(--accent)}.parent-pick{border-radius:var(--radius-chip);background:var(--chip-bg);min-width:0;max-width:100%;height:24px;color:var(--chip-ink);font:inherit;cursor:pointer;border:0;align-items:center;gap:7px;padding:0 9px 0 10px;font-size:12px;display:inline-flex}.parent-pick:hover{background:var(--accent-soft)}.parent-pick__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);font-weight:500;overflow:hidden}.parent-derived{color:var(--muted);flex-wrap:nowrap;font-size:12px}.parent-derived__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.parent-derived .mono{font-size:10.5px}.parent-derived__note{flex-shrink:0;font-size:10.5px}.parent-list{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}.parent-option{border-radius:var(--radius-button);min-height:34px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-size:12.5px;display:flex}.parent-option:hover:not(:disabled){background:var(--accent-soft)}.parent-option.active{background:var(--chip-bg);cursor:default}.parent-option__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.value-chip--empty{color:var(--muted);box-shadow:inset 0 0 0 1px var(--track);outline:1px dashed var(--track);outline-offset:-1px;background:0 0;gap:6px}.value-chip__note{font-size:10px;font-weight:600}.as-parent{font-size:11px}.autostatus-panel{margin-top:16px}.autostatus-panel h3.section-title{margin-top:14px}.autostatus-panel__empty{margin:8px 0 0;font-size:12px}.autostatus{border-radius:var(--radius-block);background:var(--chip-bg);width:100%;color:var(--fg2);font:inherit;text-align:left;cursor:pointer;border:0;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.autostatus--on{background:var(--accent-soft);box-shadow:var(--shadow)}.autostatus__label{font-size:13px;font-weight:700;display:block}.autostatus--on .autostatus__label{color:var(--accent)}.autostatus__note{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.autostatus__switch{background:var(--track);border-radius:9px;flex-shrink:0;width:32px;height:18px;margin-top:1px;position:relative}.autostatus__knob{background:var(--surface);border-radius:50%;width:13px;height:13px;transition:left .15s;position:absolute;top:2.5px;left:2.5px}.autostatus--on .autostatus__switch{background:var(--accent)}.autostatus--on .autostatus__knob{background:var(--on-accent);left:16px}.breakdown{flex-direction:column;gap:3px;display:flex}.breakdown__row{border-radius:var(--radius-button);min-height:32px;color:var(--fg2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:flex}.breakdown__row:nth-child(2n){background:var(--row)}.breakdown__row:hover{background:var(--accent-soft)}.breakdown__key{white-space:nowrap;flex-shrink:0;min-width:62px;font-size:10.5px}.breakdown__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.breakdown__row--out .breakdown__title{color:var(--muted);text-decoration:line-through}.breakdown__note{color:var(--muted);flex-shrink:0;font-size:10px}.breakdown__status{flex-shrink:0;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.status-ink--initial{color:var(--status-none-ink)}.status-ink--in_progress{color:var(--status-work-ink)}.status-ink--done{color:var(--status-done-ink)}.status-ink--cancelled{color:var(--status-cancel-ink)}.verdict{border-radius:var(--radius-block);background:var(--chip-bg);margin-top:14px;padding:14px}.verdict--on{background:var(--accent-soft);box-shadow:var(--shadow)}.verdict__text{color:var(--fg2);margin:0;font-size:12px;line-height:1.55}.verdict__row{border-radius:var(--radius-button);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;padding:8px 10px;font-size:11.5px;display:flex}.children-block{margin-top:18px}.story-tasks{flex-direction:column;gap:2px;display:flex}.child-row{border-radius:var(--radius-button);background:var(--row);align-items:center;gap:9px;min-height:34px;padding:0 10px;font-size:12.5px;display:flex}.child-row .mono{font-size:11px}.child-row__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex:1;overflow:hidden}.bulk-bar{border-radius:var(--radius-button);background:var(--accent-soft);color:var(--fg2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;font-size:12px;display:flex}.tree{flex-direction:column;gap:4px;display:flex;container:tree/inline-size}.tree-head,.tree-row{align-items:center;gap:10px;padding:0 12px;display:flex}.tree-head{letter-spacing:.06em;text-transform:uppercase;height:26px;color:var(--muted);font-size:10.5px;font-weight:700}.tree-head__work{flex:1}.tree-row,.tree-indent{margin-left:calc(var(--depth,0) * 26px)}@container tree (width<=480px){.tree-row,.tree-indent{margin-left:calc(var(--depth,0) * 12px)}}.tree-row{border-radius:var(--radius-button);min-height:36px;color:var(--fg);cursor:default;font-size:13px}.tree-row--epic,.tree-row--story{background:var(--row);box-shadow:var(--shadow);cursor:pointer}.tree-row--epic{min-height:44px;font-size:13.5px;font-weight:700}.tree-row--story{font-weight:600}.tree-row--task{cursor:grab}.tree-row--selected{background:var(--accent-soft)}.tree-row--over{box-shadow:inset 0 0 0 2px var(--accent)}.tree-row--dragging{opacity:.5}.tree-row__caret{width:14px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tree-row__caret:disabled{cursor:default}.tree-row__key{min-width:64px;color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:400}.tree-row__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:120px;overflow:hidden}.tree-row__status{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:3px 6px;width:150px;font-weight:400;display:flex}.tree-row__progress{flex-shrink:0;width:170px;font-weight:400;display:flex}.tree-row__progress .progress{flex:1}.tree-row__progress .progress__track{flex:auto;width:auto;min-width:32px}.tree-row__progress .progress__pct{text-align:right}.tree-row__partners{flex-shrink:0;width:110px;min-width:0;font-weight:400;overflow:hidden}.tree-row__people{flex-shrink:0;width:66px}.tree-row__release{flex-shrink:0;width:84px;min-width:0;font-weight:400;overflow:hidden}.hier{flex:1;min-height:0;display:flex}.hier__tree{background:var(--bg);flex:1;min-width:0;padding:12px 20px 24px;overflow:auto}.tree-head>span{font-weight:700}.hier__loose{align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.hier__panel{background:var(--panel);flex-shrink:0;width:340px;padding:18px 20px;font-size:12.5px;overflow-y:auto}.hier-panel__head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.hier-panel__title{color:var(--fg);font-size:13.5px;font-weight:700;line-height:1.35}.hier-panel__dict{margin-bottom:14px}.hier-panel__note{margin:8px 0 0;font-size:11px;line-height:1.5}.hier-panel__tip{border-radius:var(--radius-block);background:var(--chip-bg);color:var(--chip-ink);margin:16px 0 0;padding:12px 13px;font-size:11.5px;line-height:1.55}.cascade-parent{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cascade{flex-direction:column;gap:10px;max-height:46vh;display:flex;overflow-y:auto}.cascade__group-head{color:var(--fg2);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 4px;font-size:12px;font-weight:600;display:flex}.cascade__row{border-radius:var(--radius-button);flex-wrap:wrap;align-items:center;gap:6px 9px;min-height:32px;padding:3px 10px;font-size:12px;display:flex}.cascade__row--changed{background:var(--accent-soft)}.cascade__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:120px;overflow:hidden}.cascade__value{cursor:pointer;background:0 0;border:0;padding:0}.cascade__edit{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.row-status{align-items:center;gap:6px;display:inline-flex}.task-card__rollup{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.task-card__attention{color:var(--danger);display:inline-flex}.check-toggle{color:var(--fg2);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.toast--info svg{color:var(--accent)}.toast__action{color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:0;font-weight:700}.toast__close{color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:2px;display:inline-flex}@container tree (width<=929px){.tree-row__partners{display:none}}@container hier-tree (width<=969px){.tree-head .tree-row__partners{display:none}}@media (width<=1300px){.tree-row__people{display:none}}@media (width<=1150px){.tree-row__release{display:none}}@media (width<=1200px){.hier__panel{width:300px}}@media (width<=860px){.hier{flex-direction:column}.hier__tree{padding:10px 16px 16px;overflow:visible}.hier__panel{width:auto;padding:16px}.tree-row__people{display:none}.crumbs__item{max-width:200px}}.hier__tree{container:hier-tree/inline-size}@container hier-tree (width<=800px){.tree-head{display:none}}@container tree (width<=760px){.tree-row{flex-wrap:wrap;row-gap:4px;padding-top:6px;padding-bottom:6px}.tree-row__title{flex:1 0 calc(100% - 140px);min-width:0}.tree-row__status{width:auto;margin-left:24px}.tree-row__progress{flex:200px;width:auto;min-width:0}.tree-row__partners,.tree-row__release{display:none}}.row-title__text{flex:auto;min-width:90px}.row-title .row-dicts{flex-shrink:1;min-width:0;overflow:hidden}.table--tasks{min-width:1080px}.row-title .progress{flex-shrink:0}.progress__sum{color:var(--fg2);white-space:nowrap;font-size:10.5px}.attention-mark{background:var(--chip-bg);height:18px;color:var(--chip-ink);white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.attention-mark svg{color:var(--danger)}.tree-row__add{opacity:0}.tree-row:hover .tree-row__add,.tree-row__add:focus-visible{opacity:1}.progress--compact:has(.progress__sum){flex-wrap:wrap;row-gap:1px}.progress--compact .progress__sum{text-overflow:ellipsis;flex-basis:100%;font-size:10px;overflow:hidden}.hier__tree .tree-row--task .avatar-stack .avatar{box-shadow:0 0 0 2px var(--bg)}.tree-row--selected .avatar-stack .avatar{box-shadow:0 0 0 2px var(--accent-soft)}.topsearch{flex:0 380px;min-width:0;position:relative}.topsearch__open{display:none}.topsearch__field{max-width:none}.topsearch__kbd{font-family:var(--font-mono);color:var(--muted);flex-shrink:0;font-size:10px}.suggest{z-index:35;background:var(--surface);width:min(520px,100vw - 24px);max-height:70vh;box-shadow:var(--shadow-card);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.suggest__group+.suggest__group{margin-top:4px}.suggest__head{padding:8px 10px 4px}.suggest__item{width:100%;height:32px;color:var(--fg2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex}.suggest__item:hover{background:var(--chip-bg)}.suggest__item svg{color:var(--muted);flex-shrink:0}.suggest__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex-grow:1;overflow:hidden}.suggest__where{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--muted);flex-shrink:0;font-size:11px;overflow:hidden}.suggest__note{color:var(--muted);padding:6px 10px;font-size:12px}.suggest__all{background:var(--accent-soft);width:100%;height:32px;color:var(--accent);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:700;display:flex}.search-page{max-width:980px}.search-page__form{gap:8px;margin:6px 0 12px;display:flex}.search-page__input{max-width:none;height:32px}.search-page__form .btn{height:32px}.search-page__filters{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px;display:flex}.search-page__date{align-items:center;gap:6px;font-size:12px;display:inline-flex}.search-page__dates{flex-wrap:wrap;align-items:center;gap:8px 10px;display:inline-flex}.search-page__total{margin-bottom:8px;font-size:12px}.search-page__exact{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.results{flex-direction:column;gap:6px;display:flex}.result{border-radius:var(--radius-block);background:var(--block-bg);color:var(--fg2);align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.result:hover{background:var(--accent-soft)}.result--exact{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.result__type{border-radius:7px;flex-shrink:0;align-items:center;gap:5px;width:82px;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.result__type--task{background:var(--tint-a);color:var(--ink-a)}.result__type--page{background:var(--tint-b);color:var(--ink-b)}.result__body{flex-direction:column;gap:4px;min-width:0;display:flex}.result__title{color:var(--fg);font-size:13.5px;font-weight:600;line-height:1.45}.result__title>.chip,.result__title>.wiki-tree__mark{vertical-align:1px;margin-left:6px}.result__status{height:20px;font-size:11px}.result__snippet{color:var(--fg2);font-size:12.5px;line-height:1.5}.result__snippet mark{background:var(--accent-soft);color:var(--fg);border-radius:4px;padding:0 2px}.result__meta{color:var(--muted);font-size:11.5px}.search-page__recent{flex-direction:column;gap:8px;max-width:560px;margin:0 auto;display:flex}.wiki-shell{height:100%;min-height:100%;display:flex}.project-wiki{flex-grow:1;min-height:0}.wiki-side{background:var(--panel);flex-direction:column;flex-shrink:0;gap:12px;width:272px;padding:12px 12px 16px;display:flex;overflow-y:auto}.wiki-side__group{flex-direction:column;gap:2px;display:flex}.wiki-side__spaces,.wiki-side__create{width:100%}.wiki-side__tree{flex-grow:1;min-height:80px}.wiki-side__lists{padding-top:8px}.wiki-main{flex-grow:1;min-width:0;overflow-y:auto}.wiki-tree-toggle,.wiki-scrim{display:none}.wiki-lookup{position:relative}.wiki-lookup__results{background:var(--surface);box-shadow:var(--shadow);border-radius:10px;margin-top:6px;padding:4px}.wiki-lookup__item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:6px 8px;display:flex}.wiki-lookup__item:hover{background:var(--chip-bg)}.wiki-lookup__title{color:var(--fg);font-size:12.5px}.wiki-lookup__path{color:var(--muted);font-size:11px}.wiki-tree__list{margin:0;padding:0;list-style:none}.wiki-tree__row{touch-action:manipulation;border-radius:9px;align-items:center;display:flex;position:relative}.wiki-tree__row--dragging{opacity:.4}.wiki-tree__zone{pointer-events:none;position:absolute;left:0;right:0}.wiki-tree--dragging .wiki-tree__zone{pointer-events:auto}.wiki-tree__zone--before{height:25%;top:0}.wiki-tree__zone--inside{height:50%;top:25%}.wiki-tree__zone--after{height:25%;bottom:0}.wiki-tree__row.wiki-tree__row--drop-inside{background:var(--accent-soft)}.wiki-tree__row--drop-before{box-shadow:inset 0 2px 0 var(--accent)}.wiki-tree__row--drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.wiki-tree__link{z-index:1;min-width:0;height:29px;color:var(--fg2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-grow:1;align-items:center;gap:5px;padding:0 8px 0 5px;font-size:12.5px;display:flex;position:relative}.wiki-tree--dragging .wiki-tree__link{pointer-events:none}.wiki-tree__row:has(.wiki-tree__link:hover){background:var(--chip-bg)}.wiki-tree__link:hover{color:var(--fg)}.wiki-tree__row:has(.wiki-tree__link.active){background:var(--accent-soft)}.wiki-tree__link.active{color:var(--accent);font-weight:700}.wiki-tree__toggle{z-index:1;width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.wiki-tree__title{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;overflow:hidden}.wiki-tree__mark{background:var(--chip-bg);color:var(--chip-ink);border-radius:6px;flex-shrink:0;padding:1px 6px;font-size:10.5px;font-weight:600}.wiki-tree__lock{color:var(--muted);flex-shrink:0}.wiki-tree__empty{color:var(--muted);padding:6px 10px;font-size:12px}.wiki-tree__menu{z-index:2;opacity:0;flex-shrink:0;position:relative}.wiki-tree__row:hover .wiki-tree__menu,.wiki-tree__menu:focus-within{opacity:1}.wiki-tree--dragging .wiki-tree__menu{visibility:hidden}.wiki-tree__menu .menu__popup{z-index:25}@media (hover:none){.wiki-tree__menu{opacity:1}}.wiki-side__space{align-items:center;gap:4px;display:flex}.wiki-side__space .wiki-side__spaces{flex-grow:1;min-width:0}.wiki-pick-tree{border-radius:var(--radius-button);background:var(--panel);max-height:300px;padding:4px;overflow-y:auto}.wiki-pick-top{background:var(--chip-bg);height:29px;color:var(--fg2);text-align:left;cursor:pointer;border:0;border-radius:9px;padding:0 10px;font-size:12.5px}.wiki-pick-top.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.wiki-pick-current{border-radius:var(--radius-button);background:var(--chip-bg);height:34px;color:var(--fg);text-align:left;cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;display:flex}.wiki-pick-current svg{color:var(--muted);flex-shrink:0}.wiki-pick-current__title{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;overflow:hidden}.wiki-pick-note{color:var(--danger);font-size:11.5px}.wiki-page-wrap{min-height:100%;display:flex}.wiki-page{flex-grow:1;min-width:0;padding:10px 28px 40px}.wiki-page__head,.wiki-page__bar,.wiki-page__doc,.wiki-notice,.wiki-block{max-width:820px;margin-left:auto;margin-right:auto}.wiki-page__titlebar{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.wiki-title{letter-spacing:-.02em;min-width:0;color:var(--fg);word-break:break-word;flex:320px;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.25}.wiki-title--input{border-radius:var(--radius-chip);background:0 0;border:1px solid #0000;margin-left:-7px;padding:2px 6px;font-family:inherit}.wiki-title--input:hover{background:var(--chip-bg)}.wiki-title--input:focus{border-color:var(--accent);background:var(--surface);outline:none}.wiki-page__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wiki-page__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.wiki-draft-chip{background:var(--chip-bg);color:var(--chip-ink)}.crumbs__step{align-items:center;gap:6px;display:inline-flex}.wiki-notice{margin-bottom:10px}.wiki-notice--action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wiki-page__bar{z-index:5;background:var(--surface);align-items:center;height:40px;margin-bottom:6px;display:flex;position:sticky;top:0}.wiki-page__bar--empty{height:6px}.wiki-doc__content[contenteditable=false]{min-height:0}.wiki-page__bar-note{color:var(--muted);font-size:12px}.wiki-toolbar{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.wiki-toolbar>*{flex-shrink:0}.wiki-toolbar__sep{background:var(--track);width:1px;height:18px;margin:0 4px}.wiki-tool{width:30px;height:30px}.wiki-tool--text{border-radius:var(--radius-button);width:auto;height:30px;padding:0 8px;font-weight:700}.wiki-tool--active{background:var(--accent-soft);color:var(--accent)}.wiki-connection{border-radius:var(--radius-chip);align-items:center;gap:6px;height:26px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.wiki-connection--offline{background:var(--danger-soft);color:var(--danger)}.wiki-connection--restored{background:var(--status-done-bg);color:var(--status-done-ink)}.wiki-presence{align-items:center;display:flex}.wiki-presence__user{border:2px solid var(--caret);background:var(--surface);cursor:pointer;border-radius:50%;margin-left:-4px;padding:0;line-height:0}.wiki-page__doc{min-height:160px}.wiki-page__doc:has(.wiki-doc__content[contenteditable=false]){min-height:0}.wiki-doc__content{min-height:140px;color:var(--fg);word-break:break-word;outline:none;font-size:14.5px;line-height:1.7}.wiki-doc__content>*{margin-top:0;margin-bottom:.7em}.wiki-doc__content li>p{margin:0}.wiki-doc__content h1,.wiki-doc__content h2,.wiki-doc__content h3{letter-spacing:-.01em;margin:1.2em 0 .4em;line-height:1.3}.wiki-doc__content h1{font-size:22px}.wiki-doc__content h2{font-size:18px}.wiki-doc__content h3{font-size:15.5px}.wiki-doc__content a{color:var(--accent);text-decoration:underline}.wiki-doc__content blockquote{box-shadow:inset 3px 0 0 var(--track);color:var(--fg2);margin:0;padding:2px 0 2px 14px}.wiki-doc__content code{background:var(--chip-bg);font-family:var(--font-mono);border-radius:5px;padding:1px 5px;font-size:.88em}.wiki-doc__content pre{border-radius:var(--radius-button);background:var(--block-bg);padding:12px 14px;overflow-x:auto}.wiki-doc__content pre code{background:0 0;padding:0}.wiki-doc__content ul,.wiki-doc__content ol{padding-left:1.4em}.wiki-doc__content table{border-collapse:collapse;table-layout:fixed;width:100%}.wiki-doc__content td,.wiki-doc__content th{border:1px solid var(--track);vertical-align:top;padding:6px 8px}.wiki-doc__content th{background:var(--block-bg);text-align:left}.wiki-doc__content .selectedCell{background:var(--accent-soft)}.wiki-doc__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.wiki-image{margin:.4em 0}.wiki-image__img{border-radius:var(--radius-button);max-width:100%;display:block}.wiki-attachment__state{border-radius:var(--radius-chip);background:var(--chip-bg);color:var(--muted);align-items:center;gap:8px;padding:4px 10px;font-size:12px;display:inline-flex}.wiki-attachment__state--failed{color:var(--danger)}.wiki-file{background:var(--chip-bg);color:var(--accent);border-radius:6px;padding:1px 6px;font-size:.92em}.wiki-file--lost{color:var(--danger)}.page-link{color:var(--accent);cursor:pointer;font-weight:600}.page-link--gone{color:var(--muted);text-decoration:line-through}.task-ref{font-family:var(--font-mono);color:var(--accent);cursor:pointer;font-size:.92em;font-weight:600}.task-ref__meta{color:var(--fg2);font-size:.9em}.task-ref__status{vertical-align:1px;height:20px;padding:0 7px;font-size:11px}.collab-caret{border-left:2px solid var(--caret);pointer-events:none;word-break:normal;margin:0 -1px;position:relative}.collab-caret__label{background:var(--caret);color:var(--on-accent);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:6px 6px 6px 0;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;top:-1.45em;left:-2px}.collab-selection{background:color-mix(in srgb, var(--caret) 22%, transparent)}.wiki-drop-hint{margin-top:14px}.wiki-block{margin-top:22px}.wiki-block__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.wiki-block__head h2{margin:0}.wiki-rows{border-radius:var(--radius-block);background:var(--block-bg);flex-direction:column;gap:3px;padding:9px 11px;display:flex}.wiki-rows:empty{display:none}.wiki-rows--empty{color:var(--muted);font-size:12px}.wiki-row{background:var(--block-row);min-height:31px;color:var(--fg2);border-radius:9px;align-items:center;gap:10px;min-width:0;padding:0 10px;font-size:12.5px;display:flex}.wiki-row--wrap{flex-wrap:wrap;padding-block:4px}.wiki-row>svg{color:var(--muted);flex-shrink:0}.wiki-row__key{flex-shrink:0;font-size:11.5px}.wiki-row__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex-grow:1;overflow:hidden}.link-like{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.wiki-row__meta{flex-shrink:0;font-size:11px}.wiki-row__people{gap:2px;display:flex}.task-wiki{max-width:none;margin-bottom:18px}.wiki-history{background:var(--panel);flex-direction:column;flex-shrink:0;width:340px;display:flex}.wiki-history .aside-tabs{align-items:center;display:flex}.wiki-history .tab{cursor:pointer;background:0 0;border:0}.version{border-radius:var(--radius-bubble);background:var(--surface);text-align:left;cursor:pointer;border:0;flex-direction:column;gap:3px;width:100%;padding:10px 12px;display:flex}.version:hover{box-shadow:inset 0 0 0 1px var(--accent)}.version--open{background:var(--accent-soft);cursor:default}.version__title{color:var(--fg);font-size:12.5px;font-weight:700}.version__meta,.version__volume{color:var(--muted);font-size:11.5px}.diff{border-radius:var(--radius-button);background:var(--block-bg);white-space:pre-wrap;word-break:break-word;max-height:50vh;color:var(--fg2);padding:12px 14px;font-size:13px;line-height:1.6;overflow-y:auto}.diff-ins{background:var(--status-done-bg);color:var(--status-done-ink);text-decoration:none}.diff-del{background:var(--danger-soft);color:var(--danger)}.choice-list{flex-direction:column;gap:6px;display:flex}.choice{border-radius:var(--radius-button);background:var(--chip-bg);color:var(--fg);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.choice>span{flex-direction:column;gap:2px;display:flex}.choice--active{background:var(--accent-soft)}.choice--disabled{opacity:.5;cursor:default}.choice input,.conflict__option input{accent-color:var(--accent);margin-top:2px}.pick-list{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}.pick-list__item{min-height:32px;color:var(--fg2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex}.pick-list__item:hover{background:var(--chip-bg)}.pick-list__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex-grow:1;overflow:hidden}.conflicts{flex-direction:column;gap:12px;max-height:55vh;display:flex;overflow-y:auto}.conflict{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.conflict__option{border-radius:var(--radius-button);background:var(--chip-bg);cursor:pointer;grid-template-columns:auto 1fr;gap:4px 10px;padding:10px 12px;display:grid}.conflict__option--chosen{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.conflict__head{color:var(--fg);font-size:12px;font-weight:700}.conflict__text{color:var(--fg2);white-space:pre-wrap;grid-column:2;font-size:12.5px;line-height:1.5}@media (width<=1280px) and (width>=861px){.wiki-history{z-index:38;box-shadow:var(--shadow-card);position:fixed;top:0;bottom:0;right:0}}@media (width<=860px){.topsearch{flex:none}.topsearch__open{display:inline-flex}.topsearch__field{display:none}.topsearch--expanded{z-index:45;background:var(--surface);box-shadow:var(--shadow);padding:7px 12px;position:fixed;inset:0 0 auto}.topsearch--expanded .topsearch__open,.topsearch__kbd{display:none}.topsearch--expanded .topsearch__field{display:flex}.suggest{width:calc(100vw - 24px);left:12px}.search-page__form{flex-wrap:wrap}.result{flex-direction:column;gap:6px}.wiki-side{z-index:40;width:290px;max-width:88vw;box-shadow:var(--shadow-card);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.wiki-shell--tree-open .wiki-side{transform:none}.wiki-shell--tree-open .wiki-scrim{z-index:30;background:var(--scrim);display:block;position:fixed;inset:0}.wiki-tree-toggle{text-overflow:ellipsis;max-width:calc(100% - 32px);margin:10px 16px 0;display:inline-flex;overflow:hidden}.wiki-page{padding:8px 16px 32px}.wiki-title{font-size:20px}.wiki-page-wrap--history{flex-direction:column}.wiki-history{width:auto}.wiki-row__meta{display:none}}.card-screen{--feed-width:360px;height:100%;min-height:0;display:flex;position:relative}.card-screen__body{flex-grow:1;min-width:0;padding:6px 20px 24px 22px;overflow-y:auto;container:task-body/inline-size}.card-tabs{display:none}.card-resizer{z-index:2;cursor:col-resize;flex-shrink:0;width:6px;margin:0 -3px;position:relative}.card-resizer:after{content:"";background:0 0;border-radius:2px;transition:background .12s;position:absolute;inset:0 2px}.card-resizer:hover:after{background:var(--track)}.feed-rail,.card-screen--collapsed .feed-column{display:none}.card-screen--collapsed .feed-rail{background:var(--panel);width:34px;color:var(--muted);cursor:pointer;border:0;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;padding:14px 0;font-size:11.5px;font-weight:600;display:flex}.feed-rail span{writing-mode:vertical-rl}.feed-rail:hover{color:var(--accent)}.drop-overlay{z-index:30;border:2px dashed var(--accent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent-soft) 85%, transparent);color:var(--accent);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:8px}.task-head__nav{gap:2px;display:inline-flex}.chip-button{height:var(--chip);background:var(--chip-bg);color:var(--chip-ink);white-space:nowrap;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:600;display:inline-flex}.chip-button:hover{color:var(--fg2)}.chip-button--icon{width:var(--chip);justify-content:center;padding:0}.chip-button--on{background:var(--accent-soft);color:var(--accent)}.menu__note{max-width:260px;color:var(--muted);padding:6px 10px 8px;font-size:11px;line-height:1.45}.menu__person{height:28px;color:var(--fg2);align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.menu__item:disabled{color:var(--muted);cursor:default;background:0 0}.menu__item-note{color:var(--muted);white-space:normal;font-size:10.5px;line-height:1.3;display:block}.menu__item:has(.menu__item-note){height:auto;min-height:32px;padding-top:6px;padding-bottom:6px}.menu__popup--up{top:auto;bottom:calc(100% + 4px)}.block-section{margin-bottom:14px}.block-head{align-items:center;gap:10px;min-height:26px;margin-bottom:7px;display:flex}.block-head h2{margin:0}.block-head__count{letter-spacing:0;margin-left:6px;font-weight:500}.block-empty{border-radius:var(--radius-button);border:1px dashed var(--track);color:var(--muted);padding:7px 11px;font-size:12px}.description__view{border-radius:var(--radius-chip);cursor:text;color:var(--fg2);margin:0 -6px;padding:4px 6px;font-size:13px}.description__view:hover{background:var(--chip-bg)}.description__doc .tiptap,.description__doc--edit{color:var(--fg2);word-break:break-word;outline:none;font-size:13px;line-height:1.6}.description__doc--edit{border-radius:0 0 var(--radius-button) var(--radius-button);background:var(--surface);min-height:120px;padding:10px 12px}.description__doc .tiptap>:first-child,.description__doc--edit>:first-child{margin-top:0}.description__doc .tiptap>:last-child,.description__doc--edit>:last-child{margin-bottom:0}.description__doc p,.description__doc--edit p{margin:0 0 8px}.description__doc h2,.description__doc--edit h2{color:var(--fg);margin:14px 0 6px;font-size:15px}.description__doc h3,.description__doc--edit h3{color:var(--fg);margin:12px 0 6px;font-size:13.5px}.description__doc ul,.description__doc ol,.description__doc--edit ul,.description__doc--edit ol{margin:0 0 8px;padding-left:22px}.description__doc blockquote,.description__doc--edit blockquote{border-left:2px solid var(--track);color:var(--muted);margin:0 0 8px;padding-left:12px}.description__doc code,.description__doc--edit code{background:var(--chip-bg);font-family:var(--font-mono);border-radius:5px;padding:1px 5px;font-size:12px}.description__doc pre,.description__doc--edit pre{border-radius:var(--radius-button);background:var(--block-bg);margin:0 0 8px;padding:10px 12px;overflow-x:auto}.description__doc pre code,.description__doc--edit pre code{background:0 0;padding:0}.description__doc table,.description__doc--edit table{border-collapse:collapse;margin:0 0 8px;font-size:12.5px}.description__doc td,.description__doc th,.description__doc--edit td,.description__doc--edit th{border:1px solid var(--track);vertical-align:top;padding:5px 9px}.description__doc th,.description__doc--edit th{background:var(--block-bg);font-weight:700}.description__doc .is-editor-empty:first-child:before,.description__doc--edit .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.description__image img{border-radius:var(--radius-button);max-width:100%;display:block}.description__image{color:var(--muted);margin:0 0 8px;font-size:12px}.description__editor{border-radius:var(--radius-button);box-shadow:inset 0 0 0 1px var(--track)}.description__editor .form__actions{padding:8px 10px}.desc-toolbar{border-bottom:1px solid var(--track);flex-wrap:wrap;gap:2px;padding:5px 6px;display:flex}.desc-tool--text{font-size:11.5px;font-weight:700}.desc-tool--active{background:var(--accent-soft);color:var(--accent)}.checklist{border-radius:var(--radius-block);background:var(--block-bg);margin-bottom:8px;padding:12px 15px}.checklist__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:9px;display:flex}.checklist__title{color:var(--fg);cursor:text;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.checklist__count{color:var(--accent);white-space:nowrap;font-size:11.5px;font-weight:500}.checklist__bar{background:var(--track);border-radius:4px;flex:60px;max-width:200px;height:7px;overflow:hidden}.checklist__bar span{background:var(--good);border-radius:4px;height:100%;transition:width .2s;display:block}.checklist__toggle{color:var(--muted);font-weight:500}.checklist__items{flex-direction:column;gap:3px;display:flex}.checklist__empty{color:var(--muted);padding:4px 10px;font-size:12px}.check-row{background:var(--block-row);min-height:28px;color:var(--fg);text-align:left;border:0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:0 10px;font-size:12px;display:flex;position:relative}.check-row--done{background:0 0}.check-row--dragging{opacity:.45}.check-row--add{color:var(--muted);cursor:pointer;background:0 0}.check-row--add:hover{color:var(--accent)}.check-row--new{background:var(--block-row)}.check-box{border:2px solid var(--track);width:17px;height:17px;color:var(--on-good);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.check-row--done .check-box{border-color:var(--good);background:var(--good)}.check-box--ghost{cursor:default}.check-row__text{word-break:break-word;flex:120px;min-width:0;padding:5px 0;line-height:1.4}.check-row--done .check-row__text{color:var(--muted);text-decoration:line-through}.check-row__input{flex:120px;min-width:0}.check-row__due{color:var(--muted);font-size:10.5px}.check-row__due--late{color:var(--danger)}.check-row__tools{opacity:0;gap:1px;display:inline-flex}.check-row:hover .check-row__tools,.check-row:focus-within .check-row__tools{opacity:1}.check-row__extra{flex-wrap:wrap;flex-basis:100%;gap:6px;padding:0 0 6px 27px;display:flex}.check-row__extra .select{width:auto;max-width:220px}.files{flex-wrap:wrap;gap:10px;display:flex}.file-tile{border-radius:var(--radius-button);background:var(--chip-bg);align-items:center;max-width:100%;min-height:36px;display:flex;position:relative}.file-tile__open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:4px 4px 4px 11px;display:flex}.file-tile__icon{color:var(--good);flex-shrink:0}.file-tile__thumb{object-fit:cover;background:var(--surface);border-radius:7px;flex-shrink:0;width:32px;height:32px}.file-tile__body{flex-direction:column;min-width:0;display:flex}.file-tile__name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--fg);font-size:12px;font-weight:500;line-height:1.25;overflow:hidden}.file-tile__meta{color:var(--muted);font-size:10px}.file-tile__who{display:none}.file-tile__more{width:26px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;margin-right:3px;display:inline-flex}.file-tile__more:hover{background:var(--surface);color:var(--fg2)}.file-tile__from{background:var(--accent-soft);width:16px;height:16px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-5px;left:-5px}.file-tile--uploading{min-width:180px;padding:0 13px 0 11px}.file-tile__progress{background:var(--track);border-radius:2px;width:140px;height:4px;margin-top:4px;display:block;overflow:hidden}.file-tile__progress span{background:var(--accent);height:100%;display:block}.file-drop{border:1px dashed var(--track);border-radius:var(--radius-button);background:var(--panel);height:36px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:inline-flex}.file-drop:hover,.file-drop--over{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.version-list{flex-direction:column;gap:3px;margin-bottom:4px;display:flex}.version-row{background:var(--block-bg);min-height:32px;color:var(--fg2);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:12px;display:flex}.version-row:hover{background:var(--accent-soft)}.version-row__number{color:var(--accent);font-weight:600}.version-row__name{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;overflow:hidden}.lightbox{z-index:60;background:var(--scrim);cursor:zoom-out;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:fixed;inset:0}.lightbox img{border-radius:var(--radius-button);max-width:100%;max-height:calc(100% - 40px);box-shadow:var(--shadow-card)}.lightbox__caption{background:var(--surface);color:var(--fg2);border-radius:8px;padding:5px 12px;font-size:12px}.link-groups{border-radius:var(--radius-block);background:var(--block-bg);flex-direction:column;gap:3px;padding:9px 11px;display:flex}.link-group{flex-direction:column;gap:3px;display:flex}.link-group__head{color:var(--muted);padding:4px 10px 2px;font-size:10.5px;font-weight:700}.link-row{background:var(--block-row);border-radius:9px;align-items:center;gap:10px;min-height:31px;padding:0 10px;font-size:12px;display:flex}.link-row__kind{width:72px;color:var(--muted);flex-shrink:0;font-size:11px}.link-row__key{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:11.5px;font-weight:500}.link-row__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);overflow:hidden}.link-row__remove{width:20px;height:20px;color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.link-row:hover .link-row__remove,.link-row__remove:focus-visible{opacity:1}.link-row__remove:hover{background:var(--danger-soft);color:var(--danger)}.info-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:7px;padding:0;display:inline-flex}.info-row__person{align-items:center;gap:7px;display:inline-flex}.field-row__action{margin-left:6px;font-weight:500}.field-row__action:disabled{color:var(--muted);cursor:default}.split-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.split-columns__col{border-radius:var(--radius-button);background:var(--block-bg);padding:10px 12px}.split-columns ul{color:var(--fg2);margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.55}.split-result{border-radius:var(--radius-button);background:var(--accent-soft);color:var(--fg2);flex-wrap:wrap;align-items:center;gap:6px;padding:9px 11px;font-size:12.5px;display:flex}.split-result--error{background:var(--danger-soft);color:var(--danger)}.feed-column{width:var(--feed-width);background:var(--panel);flex-direction:column;flex-shrink:0;min-width:0;min-height:0;display:flex;overflow:hidden}.feed-tabs{flex-shrink:0;align-items:center;gap:2px;height:44px;padding:0 8px 0 12px;display:flex}.feed-tabs .btn--small.btn--icon{flex-shrink:0}.feed-tab{height:28px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.feed-tab.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.feed-tab__count{font-size:10.5px;font-weight:500}.feed-tabs .btn.active{color:var(--accent)}.feed-search{flex-shrink:0;gap:6px;padding:0 14px 8px;display:flex}.feed-search .input{min-width:0}.feed-search .btn{white-space:nowrap;flex-shrink:0}.feed-column .feed{flex-grow:1;gap:10px;min-height:0;padding:2px 14px 8px}.feed__edge{flex-shrink:0;height:1px}.feed__empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;margin:auto 0;padding:30px 12px;font-size:12px;display:flex}.comment{border-radius:var(--radius-bubble);background:var(--bubble);flex-shrink:0;padding:11px 12px;position:relative}.comment--public{border-left:2px solid var(--warn-ink);background:var(--bubble-warn);border-radius:10px;padding:11px 12px 11px 10px}.comment--target{box-shadow:0 0 0 2px var(--accent)}.comment--deleted{border-radius:var(--radius-bubble);border:1px dashed var(--track);color:var(--muted);flex-shrink:0;align-items:center;gap:7px;padding:8px 12px;font-size:11.5px;display:flex}.comment__head{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.comment__author{color:var(--fg);font-size:12px;font-weight:700}.comment__warn{color:var(--warn-ink);display:inline-flex}.comment__time,.comment__edited{font-family:var(--font-mono);color:var(--muted);font-size:10px}.comment__edited:before{content:"· "}.badge--client{background:var(--warn-chip);color:var(--warn-ink)}.comment__tools{opacity:0;position:absolute;top:8px;right:8px}.comment:hover .comment__tools,.comment__tools:focus-within{opacity:1}.comment__tool{background:var(--surface);width:22px;height:22px;box-shadow:var(--shadow);color:var(--muted);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.comment__quote{border-left:2px solid var(--track);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;padding:4px 8px;font-size:11.5px;display:block;overflow:hidden}.comment__text{color:var(--fg2);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55}.comment__text--clamped{max-height:14em;-webkit-mask-image:linear-gradient(to bottom, var(--fg) 70%, transparent);mask-image:linear-gradient(to bottom, var(--fg) 70%, transparent);overflow:hidden}.comment__text code{background:var(--chip-bg);font-family:var(--font-mono);border-radius:4px;padding:1px 4px;font-size:11px}.comment__edit .textarea{font-size:12px}.comment__files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.comment__image img{object-fit:cover;border-radius:8px;max-width:180px;height:96px;display:block}.comment__invite{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.mention{background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:0 3px;font-weight:600}.mention--off,.mention--gone{background:var(--chip-bg);color:var(--muted)}.mention__note{margin-left:4px;font-size:10px;font-weight:500}.reactions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;display:flex}.comment:not(:hover) .reactions:not(:has(.reaction:not(.reaction--add))){display:none}.reaction{background:var(--surface);height:22px;color:var(--fg2);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:4px;padding:0 7px;font-size:12px;display:inline-flex}.reaction .mono{font-size:10.5px}.reaction--mine{background:var(--accent-soft);color:var(--accent)}.reactions__add{gap:2px;display:none}.comment:hover .reactions__add,.reactions__add:focus-within{display:inline-flex}.reaction--add{background:0 0;padding:0 4px}.reaction--add:hover{background:var(--surface)}.event{flex-shrink:0}.composer{border-top:1px solid #0000;flex-shrink:0;padding:10px 14px 14px}.composer--drop .composer__box{box-shadow:0 0 0 2px var(--accent)}.composer__box{background:var(--surface);box-shadow:var(--shadow);border-radius:12px;margin-bottom:9px;position:relative}.composer--public .composer__box{box-shadow:0 0 0 1.5px var(--warn-ink)}.composer__input{width:100%;min-height:36px;max-height:200px;color:var(--fg);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;border-radius:12px;padding:11px 13px 4px;font-size:12px;line-height:1.5;display:block;overflow-y:auto}.composer__input:focus{outline:none}.composer__files{flex-wrap:wrap;gap:5px;padding:0 10px 10px;display:flex}.composer__bar{align-items:center;gap:8px;display:flex}.composer__tools{align-items:center;gap:2px;padding:0 6px 6px;display:flex}.composer__at,.composer__emoji{font-size:14px;font-weight:700;line-height:1}.composer__send{height:30px;padding:0 16px;font-size:12px}.composer__send:disabled{background:var(--accent);color:var(--on-accent);opacity:.45}.composer__reply{background:var(--accent-soft);color:var(--fg2);border-radius:9px;align-items:center;gap:7px;margin-bottom:7px;padding:5px 6px 5px 10px;font-size:11.5px;display:flex}.composer__reply span{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;overflow:hidden}.composer__warn{background:var(--bubble-warn);color:var(--warn-ink);border-radius:10px;align-items:flex-start;gap:7px;margin-top:9px;padding:9px 11px;font-size:11px;line-height:1.45;display:flex}.composer__warn svg{flex-shrink:0;margin-top:1px}.audience{background:var(--track);border-radius:9px;height:28px;margin-right:4px;display:flex;overflow:hidden}.audience__option{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:11px;font-weight:500}.audience__option--team.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.audience__option--all.active{background:var(--warn-chip);color:var(--warn-ink);font-weight:700}.unsent{background:var(--danger-soft);color:var(--danger);border-radius:9px;align-items:center;gap:7px;margin-bottom:7px;padding:6px 10px;font-size:11.5px;display:flex}.unsent__text{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;overflow:hidden}.file-pill{background:var(--chip-bg);max-width:100%;height:24px;color:var(--chip-ink);border-radius:7px;align-items:center;gap:5px;padding:0 4px 0 8px;font-size:11px;display:inline-flex}a.file-pill{padding-right:8px}.file-pill__name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.file-pill .mono{color:var(--muted);font-size:10px}.file-pill--failed{background:var(--danger-soft);color:var(--danger)}.file-pill__remove{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px;display:inline-flex}.mention-suggest{z-index:25;background:var(--surface);max-height:260px;box-shadow:var(--shadow-card);border-radius:12px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.mention-suggest__item{width:100%;height:32px;color:var(--fg2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.mention-suggest__item.active,.mention-suggest__item:hover{background:var(--chip-bg)}.mention-suggest__name{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;overflow:hidden}.mention-suggest__group{color:var(--accent);font-size:10.5px}.emoji-grid{grid-template-columns:repeat(6,32px);gap:2px;min-width:0;display:grid;left:0;right:auto}.emoji-grid__item{cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:16px}.emoji-grid__item:hover{background:var(--chip-bg)}@media (width>=861px) and (width<=1280px){.feed-column{width:min(var(--feed-width), 320px)}}@media (width<=860px){.card-screen{flex-direction:column}.card-tabs{flex-shrink:0;gap:4px;padding:8px 16px 4px;display:flex}.card-resizer,.card-screen--collapsed .feed-rail{display:none}.card-screen__body{flex:auto;min-height:0;padding:6px 16px 20px}.card-screen--talk .card-screen__body,.card-screen--task .feed-column{display:none}.card-screen--talk .feed-column,.card-screen--collapsed.card-screen--talk .feed-column{flex:auto;width:auto;display:flex}.link-row{flex-wrap:wrap;row-gap:2px;padding-top:5px;padding-bottom:5px}.link-row__kind{flex-basis:100%;width:auto}.link-row__kind:empty{display:none}.link-row__title{flex:1 1 0}.split-columns{grid-template-columns:1fr}.check-row__tools,.comment__tools,.link-row__remove{opacity:1}.file-tile__name{max-width:170px}}.settings-rows{flex-direction:column;gap:3px;display:flex}.settings-row{border-radius:var(--radius-button);background:var(--block-bg);min-height:34px;color:var(--fg2);flex-wrap:wrap;align-items:center;gap:9px;padding:0 10px;font-size:12.5px;display:flex}.settings-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);font-weight:500;overflow:hidden}.template-editor{border-radius:var(--radius-block);background:var(--block-bg);margin:6px 0;padding:12px}.subtask-row .menu .chip-button--icon{background:0 0;width:22px;min-width:22px;height:22px}.subtask-row__closed{color:var(--muted)}.subtask-new{margin-top:4px;display:flex}.subtask-new .input{flex:1;min-width:0}.subtask-count{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.move-section{border-radius:var(--radius-button);background:var(--block-row);flex-direction:column;gap:7px;padding:10px 12px;display:flex}.radio-row{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.radio-row input{accent-color:var(--accent);margin:3px 0 0}.radio-row:has(input:disabled){cursor:default;color:var(--muted)}@media (width<=860px){.subtask-row .link-row__title{white-space:normal;flex-basis:100%;order:10}}.card-head{z-index:5;background:var(--surface);margin:-6px -20px 0 -22px;padding:6px 20px 4px 22px;position:sticky;top:-6px}.inline-select--head{height:var(--chip);text-overflow:ellipsis;max-width:220px}.block-head__action{align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.derived-value{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.derived-value__note{color:var(--muted);font-size:11px}.block-title{margin:0}.block-toggle{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.block-toggle svg{color:var(--muted)}.block-section--collapsed>:not(.block-head){display:none}.block-section--collapsed>.block-head{margin-bottom:0}.card-view-tabs{gap:4px;margin:6px 0 14px;display:flex}@media (width<=860px){.card-head{background:0 0;margin:0;padding:0;position:static}.task-head .inline-select--head{flex:120px;min-width:120px;max-width:none}}.block__lead{margin:-2px 0 12px;font-size:12px;line-height:1.55}.secret-reveal__box{border-radius:var(--radius-block);background:var(--block-bg);align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.secret-reveal__value{min-width:0;font-family:var(--font-mono);color:var(--fg);word-break:break-all;-webkit-user-select:all;user-select:all;flex:1;font-size:13px}.secret-reveal__warn--nudge{outline:2px solid var(--danger);animation:.35s secret-nudge}@keyframes secret-nudge{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.secret-reveal__warn--nudge{animation:none}}.token-form__row{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.token-form__row>.field{min-width:170px}.token-form__projects{border-radius:var(--radius-button);background:var(--panel);flex-direction:column;gap:6px;max-height:180px;margin-top:6px;padding:10px 12px;display:flex;overflow:auto}.token-form__projects--invalid{box-shadow:inset 0 0 0 1px var(--danger)}.token-list,.webhook-list,.tg-chats{flex-direction:column;gap:8px;display:flex}.token-row,.webhook-row{border-radius:var(--radius-button);background:var(--panel);align-items:center;gap:12px;padding:11px 13px;display:flex}.token-row--inactive{opacity:.62}.token-row__main,.webhook-row__main{flex:1;min-width:0}.token-row__title{color:var(--fg);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.token-row__title svg{color:var(--muted)}.token-row__meta,.webhook-row__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px;font-size:11.5px;display:flex}.token-row__owner{color:var(--fg2);align-items:center;gap:6px;display:inline-flex}.token-row__actions,.webhook-row__actions{flex-shrink:0;gap:6px;display:flex}.webhook-row__url{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-size:12.5px;display:block;overflow:hidden}.webhook-row__url:hover{color:var(--accent)}.state-pill{white-space:nowrap;border-radius:6px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.state-pill--good{background:var(--status-done-bg);color:var(--status-done-ink)}.state-pill--warn{background:var(--danger-soft);color:var(--danger)}.state-pill--muted{background:var(--chip-bg);color:var(--chip-ink)}.recent-dots{gap:3px;display:inline-flex}.recent-dots__dot{background:var(--track);border-radius:50%;width:7px;height:7px}.recent-dots__dot--delivered{background:var(--good)}.recent-dots__dot--failed{background:var(--danger)}.recent-dots__dot--pending{background:var(--status-work)}.event-picker{border-radius:var(--radius-button);background:var(--panel);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;padding:8px;display:grid}.event-picker--invalid{box-shadow:inset 0 0 0 1px var(--danger)}.event-picker__item{border-radius:var(--radius-chip);cursor:pointer;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.event-picker__item:hover{background:var(--chip-bg)}.event-picker__item input{accent-color:var(--accent);margin-top:2px}.event-picker__title{color:var(--fg);font-size:12.5px;display:block}.event-picker__type{font-size:10.5px;display:block}.int-table-wrap{overflow-x:auto}.int-table{min-width:560px}.deliveries-table{min-width:720px}.http-status{font-family:var(--font-mono);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.http-status--ok{background:var(--status-done-bg);color:var(--status-done-ink)}.http-status--warn,.http-status--fail{background:var(--danger-soft);color:var(--danger)}.webhook-page{flex-direction:column;gap:14px;display:flex}.webhook-page .settings-frame__head{padding:8px 0 0}.webhook-head{flex-direction:column;gap:10px;display:flex}.webhook-head__url{color:var(--fg);word-break:break-all;font-size:14px}.webhook-head__actions{flex-wrap:wrap;gap:6px;display:flex}.chip-row{flex-wrap:wrap;gap:5px;display:flex}.delivery-summary{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;display:flex}.attempts{flex-direction:column;gap:8px;display:flex}.attempt{border-left:3px solid var(--track);border-radius:var(--radius-chip);background:var(--panel);padding:9px 11px}.attempt--ok{border-left-color:var(--good)}.attempt--fail{border-left-color:var(--danger)}.attempt__head{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.attempt__error{color:var(--danger);margin-top:4px;font-size:12px}.code-block{border-radius:var(--radius-chip);background:var(--chip-bg);max-height:320px;color:var(--fg2);font-family:var(--font-mono);white-space:pre;margin:6px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.5;overflow:auto}.delivery-body summary{cursor:pointer;color:var(--fg2);font-size:12.5px}.tg-account{border-radius:var(--radius-button);background:var(--status-done-bg);color:var(--status-done-ink);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:12.5px;display:flex}.tg-steps{color:var(--fg2);margin:0 0 10px;font-size:12.5px}.tg-replace{flex-wrap:wrap;align-items:center;margin-bottom:10px}.tg-code{border-radius:var(--radius-block);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:10px;padding:12px 14px;display:flex}.tg-code__value{letter-spacing:.12em;color:var(--accent);-webkit-user-select:all;user-select:all;font-size:20px;font-weight:600}.tg-code__text{min-width:220px;color:var(--fg2);flex:1;font-size:12.5px;line-height:1.55}.tg-chat{border-radius:var(--radius-button);background:var(--panel);padding:11px 13px}.tg-chat__head{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.tg-chat__head svg{color:var(--muted)}.tg-chat__events{flex-wrap:wrap;gap:6px 16px;margin-top:8px;display:flex}.pref-list{flex-direction:column;display:flex}.pref-row{min-height:40px;color:var(--fg);cursor:pointer;align-items:center;gap:12px;font-size:12.5px;display:flex}.pref-row+.pref-row{border-top:1px solid var(--chip-bg)}.switch{appearance:none;background:var(--track);cursor:pointer;border-radius:10px;flex-shrink:0;width:34px;height:20px;margin:0;transition:background .15s;position:relative}.switch:after{content:"";background:var(--surface);width:14px;height:14px;box-shadow:var(--shadow);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(14px)}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch:disabled{opacity:.6}.limits-form{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.limits-form .field{min-width:200px}.bot-log{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.bot-log__item{border-radius:var(--radius-chip);background:var(--panel);padding:8px 11px}.bot-log__meta{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11.5px;display:flex}.bot-log__text{font-family:var(--font-ui);color:var(--fg2);white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-size:12px}.event__via{color:var(--muted);font-weight:400}.docs-page{flex-direction:column;gap:14px;max-width:980px;display:flex}.docs-page .page__head{margin-bottom:0}.docs-search{align-items:center;width:min(320px,100%);display:flex;position:relative}.docs-search svg{color:var(--muted);position:absolute;left:10px}.docs-search .input{width:100%;padding-left:30px}.docs-toc{flex-wrap:wrap;gap:6px;display:flex}.docs-toc a{border-radius:var(--radius-chip);background:var(--chip-bg);color:var(--chip-ink);padding:4px 10px;font-size:12px;font-weight:600}.docs-toc a:hover{color:var(--accent)}.doc-section{color:var(--fg2);scroll-margin-top:12px;font-size:13px;line-height:1.6}.profile-password .form{max-width:420px}.profile-password .form>.btn{align-self:flex-start}.doc-section p{margin:0 0 10px}.doc-section p .mono,.doc-section li .mono{overflow-wrap:anywhere}.doc-h2{color:var(--fg);margin:0 0 10px;font-size:15px;font-weight:700}.doc-h3{color:var(--fg);margin:16px 0 6px;font-size:13px;font-weight:700}.doc-h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:12px 0 4px;font-size:11px;font-weight:700}.doc-list{margin:0;padding-left:18px}.doc-list li+li{margin-top:6px}.doc-fields{flex-direction:column;gap:2px;display:flex}.doc-fields--nested{border-left:2px solid var(--chip-bg);margin:4px 0 2px 14px;padding-left:10px}.doc-fields__empty{margin:0}.doc-field{padding:4px 0}.doc-field__line{flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:12.5px;display:flex}.doc-field__name{color:var(--fg);font-weight:600}.doc-field__type,.doc-field__limits{word-break:break-word;font-size:11.5px}.doc-field__text{font-size:12.5px}.doc-events{flex-direction:column;gap:8px;display:flex}.doc-event{border-radius:var(--radius-chip);background:var(--panel);padding:9px 12px}.doc-endpoints{flex-direction:column;gap:6px;display:flex}.doc-endpoint{border-radius:var(--radius-button);background:var(--panel);scroll-margin-top:12px}.doc-endpoint summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 12px;list-style:none;display:flex}.doc-endpoint summary::-webkit-details-marker{display:none}.doc-endpoint__path{color:var(--fg);word-break:break-all;font-size:12.5px}.doc-endpoint__summary{color:var(--muted);font-size:12.5px}.doc-endpoint__body{padding:2px 14px 12px}.doc-method{min-width:52px;font-family:var(--font-mono);border-radius:6px;justify-content:center;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.doc-method--get{background:var(--status-done-bg);color:var(--status-done-ink)}.doc-method--post{background:var(--accent-soft);color:var(--accent)}.doc-method--patch{background:var(--type-slate-bg);color:var(--type-slate-ink)}.doc-method--delete{background:var(--danger-soft);color:var(--danger)}@media (width<=860px){.token-row,.webhook-row{flex-wrap:wrap}.token-row__actions,.webhook-row__actions{width:100%}.secret-reveal__box{flex-direction:column;align-items:stretch}.docs-search{width:100%}}.dialog--wide{max-width:720px}.dialog__text{color:var(--fg2);margin:0 0 12px;font-size:12.5px;line-height:1.55}.planning{background:var(--surface);flex-grow:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(440px,38%) minmax(0,1fr);min-height:0;display:grid}.planning__archived{grid-column:1/-1;margin:0 22px 10px}.planning__backlog{background:var(--panel);flex-direction:column;grid-row:2;min-height:0;display:flex}.planning__sprints{flex-direction:column;grid-row:2;gap:10px;min-height:0;padding:14px 20px 24px;display:flex;overflow:auto}.planning__head{align-items:center;gap:9px;padding:14px 18px 8px;display:flex}.planning__future-head{align-items:center;height:20px;margin-top:6px;display:flex}.backlog-filters{flex-wrap:wrap;align-items:center;gap:6px;padding:0 18px 10px;display:flex}.backlog-filters__search{height:var(--chip);flex:160px;font-size:12px}.backlog-filters__story{max-width:220px}.bulk-bar{border-radius:var(--radius-button);background:var(--accent-soft);color:var(--accent);flex-wrap:wrap;align-items:center;gap:10px;margin:0 18px 8px;padding:7px 11px;font-size:12px;font-weight:600;display:flex}.plan-list{border-radius:var(--radius-button);flex-direction:column;gap:5px;min-height:42px;transition:box-shadow .12s;display:flex}.planning__backlog-list{flex-grow:1;min-height:0;padding:2px 18px 24px;overflow:hidden auto}.plan-list__empty{border:1px dashed var(--track);border-radius:var(--radius-button);color:var(--muted);text-align:center;padding:12px;font-size:12px;line-height:1.5}.drop--over{box-shadow:0 0 0 2px var(--accent)}.plan-row{border-radius:var(--radius-button);background:var(--row);min-height:38px;box-shadow:var(--shadow);cursor:grab;touch-action:manipulation;align-items:center;gap:8px;padding:7px 10px;display:flex;position:relative}.plan-row--static{cursor:default}.plan-row--selected{box-shadow:0 0 0 1.5px var(--accent), var(--shadow)}.plan-row--dragging{opacity:.35}.plan-row--pending{opacity:.6}.plan-row--over:before{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;top:-4px;left:6px;right:6px}.plan-row--overlay{cursor:grabbing;width:360px;box-shadow:var(--shadow-card)}.plan-row__rail{border-radius:2px;flex-shrink:0;width:3px;height:20px}.plan-row__check{accent-color:var(--accent);flex-shrink:0;margin:0}.plan-row__key{min-width:58px;color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:10.5px}.plan-row__title{text-overflow:ellipsis;white-space:nowrap;min-width:80px;color:var(--fg);flex-grow:1;font-size:12.5px;overflow:hidden}.plan-row__title:hover{color:var(--accent)}.plan-row__prio{flex-shrink:0;display:inline-flex}.plan-row__est{text-align:right;min-width:34px;color:var(--fg2);flex-shrink:0;font-size:11px;font-weight:500}.plan-row__est-input{border-radius:var(--radius-chip);width:34px;height:24px;color:var(--fg2);text-align:right;background:0 0;border:1px solid #0000;flex-shrink:0;padding:0 4px;font-size:11px;font-weight:500}.plan-row__est-input:focus{border-color:var(--accent);background:var(--surface);outline:none}.plan-row__est-input--empty{border-style:dashed;border-color:var(--track);background:0 0}.plan-row__menu{flex-shrink:0;position:relative}.plan-row__go{background:var(--chip-bg);width:22px;height:22px;color:var(--chip-ink);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;display:flex}.plan-row__go:hover{background:var(--accent-soft);color:var(--accent)}.plan-row__popup{min-width:220px}.carry-badge{border-radius:var(--radius-chip);background:var(--warn-chip);color:var(--warn-ink);white-space:nowrap;flex-shrink:0;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.sprint-panel{flex-direction:column;gap:10px;display:flex}.sprint-panel--active{padding-bottom:8px}.sprint-panel--none{border-radius:var(--radius-block);background:var(--panel);gap:4px;padding:14px;font-size:12px}.sprint-panel__head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.sprint-panel__head--future{border-radius:var(--radius-button);background:var(--row);box-shadow:var(--shadow);padding:8px 11px}.sprint-panel__name{color:var(--fg);font-size:13.5px;font-weight:700}.sprint-panel__head--future .sprint-panel__name{font-size:12.5px;font-weight:600}.sprint-panel__goal{color:var(--fg2);margin:-4px 0 0;font-size:12px;line-height:1.5}.sprint-panel__metrics{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;display:flex}.sprint-panel__taken{flex-wrap:wrap;flex:260px;align-items:baseline;gap:4px 10px;display:flex}.sprint-panel__big{letter-spacing:-.02em;color:var(--fg);font-size:24px;font-weight:500;line-height:1}.sprint-panel__mini{flex-shrink:0;width:210px}.sprint-panel__mini-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sprint-volume{color:var(--muted);font-size:12px}.sprint-volume .mono{color:var(--fg2)}.sprint-volume__unestimated{color:var(--fg2);font-weight:600}.sprint-state{border-radius:var(--radius-chip);align-items:center;gap:6px;height:23px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.sprint-state .chip__dot{background:currentColor;border-radius:50%;width:5px;height:5px}.sprint-state--active{background:var(--status-work-bg);color:var(--status-work-ink)}.sprint-state--planned{background:var(--chip-bg);color:var(--chip-ink)}.sprint-state--completed{background:var(--status-done-bg);color:var(--status-done-ink)}.deadline{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.deadline--overdue{border-radius:var(--radius-chip);background:var(--chip-bg);color:var(--fg);white-space:nowrap;padding:2px 8px;font-weight:600}.deadline--overdue svg{color:var(--danger)}.sprint-panel__actions{white-space:nowrap;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.old-measure{border:1px dashed var(--track);border-radius:var(--radius-chip);color:var(--muted);white-space:nowrap;padding:1px 7px;font-size:10.5px;display:inline-flex}.add-sprint{border:1px dashed var(--track);border-radius:var(--radius-button);height:38px;color:var(--muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.add-sprint:hover{border-color:var(--accent);color:var(--accent)}.done-sprints{border-top:1px solid var(--track);flex-shrink:0;padding:10px 18px 14px}.done-sprints__toggle{height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.done-sprints__list{flex-direction:column;gap:5px;max-height:240px;margin-top:9px;display:flex;overflow:auto}.done-sprint{background:var(--row);box-shadow:var(--shadow);color:var(--muted);border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 11px;font-size:11.5px;display:flex}.done-sprint__name{color:var(--fg);font-size:12.5px;font-weight:600}.done-sprint__result .mono{color:var(--fg2);font-weight:500}.done-sprint__result .done-sprint__full{color:var(--status-done-ink)}.burndown{margin:0;position:relative}.burndown svg{display:block;overflow:visible}.burndown__legend{align-items:center;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.burndown__key{color:var(--muted);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.burndown__key:before{content:"";border-top:1.5px dashed var(--muted);width:10px;height:0}.burndown__key--actual:before{border-top:2px solid var(--accent)}.burndown__axis{stroke:var(--track);stroke-width:1px}.burndown__grid{stroke:var(--track);stroke-width:1px;opacity:.5}.burndown__tick{fill:var(--muted);font-size:10px;font-family:var(--font-mono)}.burndown__ideal{fill:none;stroke:var(--muted);stroke-width:1.2px;stroke-dasharray:4 4;opacity:.7}.burndown__actual{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.burndown__dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.burndown__cross{stroke:var(--muted);stroke-width:1px;opacity:.5}.burndown__cut{stroke:var(--fg2);stroke-width:1.5px;stroke-dasharray:2 3}.burndown__tip{border-radius:var(--radius-button);background:var(--panel);box-shadow:var(--shadow);color:var(--fg2);margin-top:8px;padding:8px 11px;font-size:12px}.burndown__tip ul{color:var(--muted);margin:4px 0 0;padding-left:16px}.burndown__foot{color:var(--fg2);margin:8px 0 0;font-size:12px}.burndown__empty{font-size:12px}.sprint-page{flex-direction:column;gap:16px;display:flex}.sprint-page__crumbs{color:var(--muted);font-size:12px}.sprint-page__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sprint-page__title{letter-spacing:-.02em;color:var(--fg);margin:0;font-size:18px;font-weight:700}.sprint-page__chart{max-width:760px}.sprint-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.sprint-stat{border-radius:var(--radius-block);background:var(--panel);flex-direction:column;gap:4px;padding:12px 14px;font-size:11.5px;display:flex}.sprint-stat__value{color:var(--fg);font-size:18px;font-weight:500}.velocity-line{border-radius:var(--radius-block);background:var(--panel);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:12px 14px;font-size:12px;display:flex}.velocity-line__value{color:var(--fg);font-size:18px}.sprint-toggle{color:var(--fg2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sprint-toggle input{accent-color:var(--accent)}.sprints-table-wrap{overflow-x:auto}.sprints-table{min-width:880px}.sprints-table tbody tr{cursor:pointer}.sprints-table__name{color:var(--fg);margin-right:6px;font-weight:600}.sprints-table__hidden td{opacity:.6}.sprints-table__divider td{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:default;padding-top:14px;font-size:10.5px;font-weight:700;background:var(--surface)!important}.sprints-table__sort{align-items:center;gap:4px;display:inline-flex}.sprint-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 22px 10px;display:flex}.sprint-bar__name{color:var(--fg);font-size:13px;font-weight:700}.sprint-bar__goal{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--fg2);font-size:12px;overflow:hidden}.sprint-bar__done{color:var(--muted);font-size:12px}.sprint-bar__done .mono{color:var(--fg2)}.sprint-bar__track{vertical-align:middle;background:var(--track);border-radius:4px;width:80px;height:6px;margin-right:6px;display:inline-block;overflow:hidden}.sprint-bar__track span{background:var(--good);height:100%;display:block}.sprint-form__dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sprint-choice{flex-direction:column;gap:8px;display:flex}.sprint-choice .btn{white-space:normal;height:auto;min-height:var(--control);text-align:left;justify-content:flex-start;padding:6px 14px}.close-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.close-summary__cell{border-radius:var(--radius-button);background:var(--panel);flex-direction:column;gap:4px;padding:10px 12px;font-size:11px;display:flex}.close-summary__value{color:var(--fg);font-size:16px}.close-unfinished{flex-direction:column;gap:8px;margin-top:6px;display:flex}.close-unfinished__head,.close-unfinished__next{color:var(--fg2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.close-unfinished__head h3{margin:0}.close-unfinished__all{align-items:center;gap:6px;display:inline-flex}.close-unfinished__list{flex-direction:column;gap:5px;max-height:320px;margin:0;padding:2px;list-style:none;display:flex;overflow:auto}.sprint-field{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.sprint-field__carry{align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.sprint-summary{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sprint-summary>svg{color:var(--muted)}.sprint-summary__note{font-size:11px}.put-all__elsewhere{flex-direction:column;gap:6px;display:flex}.put-all__row{align-items:center;gap:8px;font-size:12px;display:flex}.put-all__row input{accent-color:var(--accent)}.put-all__title{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;overflow:hidden}.sprint-summary__chip{margin-left:0;font-size:11.5px}.sprint-summary__chip--active{background:var(--status-work-bg);color:var(--status-work-ink)}.project-archived{margin:0 22px 10px}.archived-projects{flex-direction:column;gap:10px;margin-top:24px;display:flex}.project-card--archived{opacity:.75}@media (width<=860px){.planning{flex-direction:column;display:flex;overflow:auto}.planning__backlog,.planning__sprints,.planning__backlog-list{flex:none;min-height:auto}.planning__backlog-list{padding:2px 16px 16px;overflow:visible}.planning__sprints{padding:14px 16px 24px;overflow:visible}.planning__head,.backlog-filters,.done-sprints{padding-left:16px;padding-right:16px}.bulk-bar{margin:0 16px 8px}.plan-row__title{min-width:0}.plan-row .avatar-stack,.plan-row__prio,.plan-row .chip{display:none}.plan-row__key{width:auto}.sprint-panel__mini{width:100%}.sprint-bar{padding:0 16px 10px}.close-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sprint-form__dates{grid-template-columns:1fr}.sprint-page{padding-left:16px;padding-right:16px}.sprint-bar{gap:6px 10px;padding-bottom:6px}.sprint-bar__goal,.sprint-bar .deadline:not(.deadline--overdue),.sprint-bar>.grow{display:none}.sprint-bar__done{flex-basis:100%;font-size:11.5px}.sprint-bar__track{width:48px}}.plan-row:hover .plan-row__est-input:not(.plan-row__est-input--empty){background:var(--chip-bg)}.planning__backlog,.planning__sprints{container-type:inline-size}.plan-row .chip{flex-shrink:0;height:21px;padding:0 9px;font-size:11.5px}@container (width<=640px){.plan-row .avatar-stack{display:none}.plan-row__title{min-width:0}.sprint-panel__head--future .sprint-volume__speed{display:none}}@container (width<=480px){.plan-row .chip{display:none}}.burndown--compact .burndown__ideal{opacity:1}.rel-state{white-space:nowrap;border-radius:9px;align-items:center;gap:6px;height:25px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.rel-state--small{border-radius:var(--radius-chip);height:22px;padding:0 8px;font-size:11.5px}.rel-state--planned{background:var(--chip-bg);color:var(--chip-ink)}.rel-state--in_progress{background:var(--warn-chip);color:var(--warn-ink)}.rel-state--released{background:var(--status-done-bg);color:var(--status-done-ink)}.rel-state--cancelled{background:var(--danger-soft);color:var(--danger)}.rel-mark{background:var(--warn-chip);width:18px;height:18px;color:var(--warn-ink);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.rel-mark--md{border-radius:8px;width:22px;height:22px;font-size:10px}.rel-badge{background:var(--chip-bg);height:20px;color:var(--chip-ink);white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.rel-badge--soon{color:var(--fg)}.rel-badge--risk{color:var(--fg);gap:4px}.rel-badge--risk svg{color:var(--danger)}.rel-badge--late{background:var(--danger-soft);color:var(--danger)}.rel-badge--done{background:var(--status-done-bg);color:var(--status-done-ink)}.rel-progress{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.rel-progress__track{background:var(--track);border-radius:3px;flex-shrink:0;width:110px;height:5px;position:relative;overflow:hidden}.rel-progress__fill{background:var(--accent);border-radius:3px;position:absolute;inset:0 auto 0 0}.rel-progress__fill--done{background:var(--good)}.rel-progress__pct{text-align:right;width:36px;color:var(--fg);flex-shrink:0;font-size:11px}.rel-progress__pct--none{color:var(--muted)}.rel-progress__caption{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rel-progress__unestimated{white-space:nowrap;color:var(--fg2);font-weight:600}.rel-progress--compact{width:100%;display:flex}.rel-progress--compact .rel-progress__track{flex:1;width:auto}.rel-progress--compact .rel-progress__caption{display:none}.rel-labels{align-items:center;gap:4px;min-width:0;display:inline-flex}.rel-label{background:var(--accent-soft);max-width:96px;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:9.5px;font-weight:500;display:inline-flex;overflow:hidden}.rel-label--released{background:var(--status-done-bg);color:var(--status-done-ink)}.rel-label--cancelled{background:var(--chip-bg);color:var(--muted);opacity:.75;text-decoration:line-through}.rel-label--more{background:var(--chip-bg);color:var(--chip-ink)}.task-card__meta .rel-labels{margin-left:auto}.rel-pick{flex-direction:column;gap:3px;max-height:340px;margin:10px 0 2px;display:flex;overflow:auto}.rel-pick__empty{padding:10px 2px;font-size:12.5px}.rel-pick__item{background:var(--panel);min-height:36px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;padding:4px 10px;font-size:13px;display:flex}.rel-pick__item:hover{background:var(--accent-soft)}.rel-pick__name{font-weight:500}.rel-pick__project{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.rel-pick__action{color:var(--accent);font-size:12px;font-weight:600}.task-releases{margin-top:14px}.task-releases__head{align-items:center;gap:6px;margin-bottom:8px;display:flex}.task-releases__head .label-caps{flex:1}.task-releases__list{flex-direction:column;gap:5px;display:flex}.task-release{background:var(--chip-bg);border-radius:9px;align-items:center;gap:10px;height:30px;padding:0 6px 0 11px;display:flex}.task-release__dot{background:var(--status-none);border-radius:4px;flex-shrink:0;width:7px;height:7px}.task-release--in_progress .task-release__dot{background:var(--warn-ink)}.task-release--released .task-release__dot{background:var(--good)}.task-release--cancelled .task-release__dot{background:var(--danger)}.task-release--cancelled .task-release__name{color:var(--muted);text-decoration:line-through}.task-release__name{color:var(--fg);font-size:12.5px;font-weight:500;text-decoration:none}.task-release__name:hover{color:var(--accent)}.task-release__state{color:var(--muted);font-size:11px}.task-release__ship{background:var(--accent-soft);height:22px;color:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.task-release__ship:hover{background:var(--accent);color:var(--on-accent)}.task-release__unlink{opacity:0}.task-release:hover .task-release__unlink,.task-release__unlink:focus-visible{opacity:1}.task-release--add{width:100%;color:var(--muted);font:inherit;cursor:pointer;border:0;gap:8px;font-size:12px}.task-release--add:hover{color:var(--accent)}.task-releases__note{background:var(--block-bg);color:var(--fg2);border-radius:10px;align-items:flex-start;gap:8px;margin-top:2px;padding:8px 10px;font-size:11.5px;line-height:1.45;display:flex}.task-releases__note svg{color:var(--good);flex-shrink:0;margin-top:1px}.seg{align-items:center;gap:2px;display:inline-flex}.seg__item{height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 13px;font-size:12.5px;font-weight:500}.seg__item:hover{color:var(--fg)}.seg__item.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.seg--small .seg__item{height:26px;padding:0 10px;font-size:11.5px}button.filter-chip{white-space:nowrap;background:var(--chip-bg);height:28px;color:var(--chip-ink);font:inherit;cursor:pointer;border:0;border-radius:14px;flex-shrink:0;align-items:center;padding:0 11px;font-size:11.5px;font-weight:600;display:inline-flex}button.filter-chip.active{background:var(--accent);color:var(--on-accent)}.releases-page{flex-direction:column;gap:14px;display:flex}.releases-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rel-list{border-radius:var(--radius-block);background:var(--panel);flex-direction:column;gap:5px;padding:5px;display:flex}.rel-row{background:var(--row);min-height:52px;box-shadow:var(--shadow);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:6px 14px;display:flex}.rel-row:hover{box-shadow:inset 3px 0 0 var(--accent), var(--shadow)}.rel-row--late{box-shadow:inset 3px 0 0 var(--danger), var(--shadow)}.rel-row--cancelled{opacity:.72}.rel-row__date{width:64px;color:var(--muted);flex-shrink:0;font-size:11.5px}.rel-row__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rel-row__title{align-items:center;gap:9px;min-width:0;display:flex}.rel-row__name{color:var(--fg);font-size:14px;font-weight:500;text-decoration:none}.rel-row__name:hover{color:var(--accent)}.rel-row__meta{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.rel-row__progress{flex-shrink:0;width:440px;min-width:0;overflow:hidden}.rel-row__owner{flex-shrink:0;width:24px}.rel-row__badge{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:4px;width:232px;display:flex}.rel-kanban{grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.rel-kanban--items{grid-template-columns:none;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;margin-top:6px}.rel-kanban__col{border-radius:var(--radius-block);background:var(--panel);flex-direction:column;gap:6px;min-height:140px;padding:8px;display:flex}.rel-kanban__col--over{box-shadow:inset 0 0 0 2px var(--accent)}.rel-kanban__head{justify-content:space-between;align-items:center;padding:2px 2px 4px;font-size:11px;display:flex}.rel-kanban__empty{text-align:center;padding:12px 4px;font-size:12px}.rel-card{background:var(--row);box-shadow:var(--shadow);cursor:pointer;border-radius:12px;flex-direction:column;gap:7px;padding:10px 12px;font-size:12.5px;display:flex}.rel-card--late{box-shadow:inset 3px 0 0 var(--danger), var(--shadow)}.rel-card__top{align-items:center;gap:8px;display:flex}.rel-card__name{color:var(--fg);font-weight:500;text-decoration:none}.rel-card__title{color:var(--fg);line-height:1.35}.rel-card__meta{font-size:11px}.rel-card__foot{justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.board-bar{justify-content:flex-end;padding:0 22px 6px;display:flex}.switch-chip{background:var(--chip-bg);height:30px;color:var(--chip-ink);font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:11.5px;font-weight:600;display:inline-flex}.switch-chip:disabled{cursor:not-allowed;opacity:.55}.switch-chip--on{background:var(--surface);color:var(--fg);box-shadow:var(--shadow)}.switch-chip__track{background:var(--track);border-radius:7px;flex-shrink:0;width:24px;height:13px;position:relative}.switch-chip--on .switch-chip__track{background:var(--accent)}.switch-chip__knob{background:var(--surface);border-radius:50%;width:9px;height:9px;transition:left .12s;position:absolute;top:2px;left:2px}.switch-chip--on .switch-chip__knob{background:var(--on-accent);left:13px}.task-card.board-release{--rail:var(--type-orange-ink);background:var(--warn-chip);flex-direction:column;gap:7px;display:flex}.board-release .task-card__title{font-weight:500}.release-screen .card-screen__body{flex-direction:column;display:flex}.rel-head{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 9px;display:flex}.rel-head__name{letter-spacing:-.01em;color:var(--fg);margin:0;font-size:21px;font-weight:500}.rel-shipped{background:var(--status-done-bg);height:34px;color:var(--status-done-ink);border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.rel-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:18px;font-size:12.5px;display:flex}.rel-meta__value{color:var(--fg);font-weight:500}.rel-meta__sep{color:var(--track)}.rel-meta__projects,.rel-meta__owner{align-items:center;gap:6px;display:inline-flex}.rel-note,.rel-cancelled,.rel-left-open{border-radius:var(--radius-block);align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 15px;font-size:12.5px;line-height:1.5;display:flex}.rel-note{background:var(--status-done-bg);color:var(--status-done-ink)}.rel-cancelled{background:var(--danger-soft);color:var(--danger)}.rel-left-open{background:var(--warn-chip);color:var(--warn-ink);margin:12px 0 0}.rel-note svg,.rel-cancelled svg,.rel-left-open svg{flex-shrink:0;margin-top:2px}.rel-big{align-items:baseline;gap:9px;margin-bottom:9px;display:flex}.rel-big__pct{letter-spacing:-.03em;color:var(--fg);font-size:34px;font-weight:500;line-height:1}.rel-big__pct--none{color:var(--muted)}.rel-big__caption{color:var(--muted);font-size:12.5px}.rel-bar{background:var(--track);border-radius:5px;max-width:560px;height:8px;display:flex;overflow:hidden}.rel-bar__part--initial{background:var(--status-none)}.rel-bar__part--in_progress{background:var(--status-work)}.rel-bar__part--done{background:var(--status-done)}.rel-bar__part--cancelled{background:var(--status-cancel)}.rel-legend{flex-wrap:wrap;gap:6px 14px;margin-top:9px;display:flex}.rel-legend__item{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.rel-legend__item .mono{color:var(--fg)}.rel-legend__dot{border-radius:3px;width:7px;height:7px}.rel-notes{flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:11.5px;display:flex}.rel-views{margin:4px 0 2px}.rel-group{margin-bottom:14px}.rel-group__head{align-items:center;gap:9px;margin-bottom:8px;padding:0 2px;font-size:11px;display:flex}.rel-group__rows{border-radius:var(--radius-block);background:var(--panel);flex-direction:column;gap:3px;padding:5px;display:flex}.rel-item{background:var(--row);min-height:38px;box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:12px;padding:0 6px 0 11px;display:flex}.rel-item--inside{background:var(--panel);box-shadow:none}.rel-item__key{width:74px;color:var(--muted);flex-shrink:0;font-size:11px;text-decoration:none}.rel-item__title{min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;text-decoration:none;overflow:hidden}.rel-item__title:hover,.rel-item__key:hover{color:var(--accent)}.rel-item__inside{color:var(--muted);flex-shrink:0;font-size:10.5px}.rel-item__pct{flex-shrink:0;font-size:11px}.rel-item__project{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:110px;font-size:11px;overflow:hidden}.rel-item__status{flex-shrink:0}.rel-item__who{flex-shrink:0;justify-content:flex-end;gap:2px;width:40px;display:flex}.rel-item__menu{flex-shrink:0;position:relative}.rel-hidden{align-items:center;gap:6px;padding:2px 4px;font-size:12px;display:flex}.rel-open .rel-group__rows{background:var(--bubble-warn)}.rel-add__bar{gap:8px;margin-bottom:10px;display:flex}.rel-add__bar .input{flex:1}.rel-add__list{flex-direction:column;gap:2px;max-height:360px;display:flex;overflow:auto}.rel-add__row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:32px;padding:0 8px;font-size:13px;display:flex}.rel-add__row:hover{background:var(--panel)}.rel-add__row--in{color:var(--muted);cursor:default}.rel-add__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ship{flex-direction:column;gap:12px;display:flex}.ship__close{color:var(--fg2);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.ship__close svg{color:var(--good);flex-shrink:0;margin-top:2px}.ship__list summary{cursor:pointer;color:var(--accent);font-size:12.5px}.ship__list[open]{flex-direction:column;gap:4px;display:flex}.ship__warn{border-radius:var(--radius-block);background:var(--warn-chip);color:var(--warn-ink);flex-direction:column;gap:10px;padding:15px 17px;display:flex}.ship__warn-head{align-items:center;gap:8px;font-size:13px;display:flex}.ship__warn-text{margin:0;font-size:12.5px;line-height:1.5}.ship__bulk{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.ship__rows{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow:auto}.ship-row{background:var(--surface);color:var(--fg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 8px;display:flex}.ship-row--pending{box-shadow:inset 3px 0 0 var(--warn-ink)}.ship-row__choice{gap:6px;margin-left:auto;display:flex}.ship-item{flex:1;align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.ship-item__key{color:var(--muted);flex-shrink:0;font-size:11px}.ship-item__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ship__hidden{margin:0;font-size:12px}.row-check{text-align:center;width:34px}.row-check input{cursor:pointer}.row--selected td{background:var(--accent-soft)}.bulk-bar{z-index:15;border-radius:var(--radius-block);background:var(--surface);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 22px;padding:10px 14px;display:flex;position:sticky;bottom:12px}.bulk-bar__count{font-size:13px;font-weight:700}.bulk-bar__project{margin-left:auto;font-size:11.5px}@media (width<=1280px){.rel-row__progress{width:330px}.rel-row__progress .rel-progress__unestimated,.rel-item__project{display:none}}@media (width<=860px){.rel-row{flex-wrap:wrap;gap:6px 12px;padding:10px 12px}.rel-row__date{width:auto}.rel-row__main{flex:calc(100% - 90px)}.rel-row__progress{order:5;width:100%}.rel-row__badge{width:auto}.rel-progress__caption{white-space:normal}.rel-kanban{grid-template-columns:repeat(4,240px)}.rel-item{flex-wrap:wrap;gap:4px 10px;padding:6px 8px 6px 11px}.rel-item__title{flex:calc(100% - 120px)}.rel-item__who{display:none}.board-bar{justify-content:flex-start;padding:0 16px 6px}.bulk-bar{margin:10px 16px}.ship-row__choice{width:100%;margin-left:0}.ship-row__choice .select{flex:1}}.head-slot,.tabs-slot{display:contents}.view-tools,.view-tabs-right{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.view-tabs-right{flex-wrap:nowrap;flex-shrink:0;margin-left:auto}@media (width>=861px){.project-head .tabs{flex-wrap:wrap;row-gap:6px;overflow-x:visible}}.view-tabs-right .switch-chip{color:var(--muted)}.view-tabs-right .switch-chip--on{background:var(--accent-soft);color:var(--accent)}.tool-btn{height:var(--control);border-radius:var(--radius-button);background:var(--chip-bg);color:var(--chip-ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.tool-btn svg{color:var(--muted)}.tool-btn--on{background:var(--accent-soft);color:var(--accent)}.tool-btn--on svg,.tool-btn__count{color:var(--accent)}.view-dirty{align-items:center;gap:8px;display:inline-flex}.view-dirty__mark{border-radius:var(--radius-chip);background:var(--accent-soft);height:22px;color:var(--accent);align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.view-pop{min-width:220px}.view-pop--left{left:0;right:auto}.view-pop--wide{width:min(460px,100vw - 32px)}.view-menu{flex-direction:column;display:flex}.view-menu--scroll{gap:2px;max-height:360px;overflow-y:auto}.view-menu .menu__note{padding:8px 10px 4px}.menu__item--danger{color:var(--danger)}.segmented--small .segmented__item{height:24px;padding:0 9px;font-size:11.5px}.scope-chip{height:var(--control);border-radius:var(--radius-button);background:var(--chip-bg);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:600;display:inline-flex}.tabs__divider{background:var(--track);flex-shrink:0;width:1px;height:18px;margin:0 6px}.tab-wrap{align-items:center;display:inline-flex}.tab{font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;font-size:12.5px}.tab--view{text-overflow:ellipsis;max-width:200px;overflow:hidden}.tab--over{box-shadow:inset 2px 0 0 var(--accent)}.tab--dragging{opacity:.5}.tab__mark{color:var(--muted);display:inline-flex}.tab__default{color:var(--accent);font-size:11px}.tab-menu{margin-left:-4px}.tab--add{color:var(--muted)}.people-row{padding-top:2px}.person-chip--add{border:1px dashed var(--track);width:28px;color:var(--muted);background:0 0;justify-content:center;padding:0}.gear-btn{background:var(--chip-bg);width:28px;height:28px;color:var(--muted);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.gear-btn--open{background:var(--accent-soft);color:var(--accent)}.active-filters{flex-wrap:wrap;gap:6px;padding:0 22px 10px;display:flex}.filter-chip{border-radius:var(--radius-chip);background:var(--accent-soft);max-width:100%;min-height:24px;color:var(--accent);align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.filter-chip__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-chip--inactive{background:var(--chip-bg);color:var(--muted)}.filter-chip--inactive .filter-chip__text{text-decoration:line-through}.filter-chip__note{color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:500}.filter-chip__remove{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.filter-chip__remove:hover{background:var(--surface)}.filter-panel{flex-direction:column;gap:10px;max-height:min(70vh,560px);padding:6px;display:flex;overflow-y:auto}.filter-panel__head{align-items:center;gap:10px;display:flex}.filter-panel__empty{margin:0;font-size:12px}.filter-cond{border-radius:var(--radius-button);background:var(--block-bg);flex-direction:column;gap:7px;padding:9px 10px;display:flex}.filter-cond__head{align-items:center;gap:8px;display:flex}.filter-cond__label{color:var(--fg);font-size:12px;font-weight:600}.filter-cond--inactive .filter-cond__label{color:var(--muted);text-decoration:line-through}.pick-chips{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.pick-chip{border-radius:var(--radius-chip);background:var(--surface);height:24px;color:var(--fg2);line-height:22px;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;max-width:100%;padding:0 9px;font-size:11.5px;display:inline-block;overflow:hidden}.board-main .pick-chip,.board-create .pick-chip{border-color:var(--track)}.pick-chip--on,.board-main .pick-chip--on,.board-create .pick-chip--on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.pick-groups__head{margin-top:6px}.cond-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cond-row__num{width:80px}.scope-switch{flex-direction:column;gap:4px;margin-top:8px;display:flex}.scope-switch__item{color:var(--fg2);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.scope-switch__item.active{color:var(--accent);font-weight:600}.dot.tone--none{background:var(--status-none)}.dot.tone--work{background:var(--status-work)}.dot.tone--accept{background:var(--status-accept)}.dot.tone--done{background:var(--status-done)}.dot.tone--cancel{background:var(--status-cancel)}.rail-tone--none{--rail:transparent}.rail-tone--work{--rail:var(--status-work)}.rail-tone--accept{--rail:var(--status-accept)}.rail-tone--done{--rail:var(--status-done)}.rail-tone--cancel{--rail:var(--status-cancel)}.column--over-limit{background:var(--danger-soft)}.column__count--over{color:var(--danger);font-weight:700}.column__routes{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:9.5px;display:inline-flex}.column__routes:hover{color:var(--accent)}.column__fold{opacity:0;width:20px;height:20px}.column:hover .column__fold,.column__fold:focus-visible{opacity:1}.column--collapsed{width:44px;padding:8px 4px}.column__expand{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;display:flex}.column__expand .column__name{writing-mode:vertical-rl;transform:rotate(180deg)}.column__cards--virtual{flex-grow:1;min-height:120px;display:block}.column--releases{min-height:0}.wip-chip{background:var(--chip-bg);height:19px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:9.5px;font-weight:600;display:inline-flex}.wip-chip__track{background:var(--track);border-radius:5px;flex-shrink:0;width:17px;height:9px;position:relative}.wip-chip__knob{background:var(--surface);border-radius:50%;width:6px;height:6px;transition:left .12s;position:absolute;top:1.5px;left:1.5px}.wip-chip--on{background:var(--accent-soft);color:var(--accent)}.wip-chip--on .wip-chip__track{background:var(--accent)}.wip-chip--on .wip-chip__knob{background:var(--on-accent);left:9px}.wip-chip--over{background:var(--danger-soft);color:var(--danger)}.wip-chip--over .wip-chip__track{background:var(--danger)}.lanes{flex-direction:column;gap:16px;display:flex}.lane__head{width:100%;height:30px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-bottom:7px;padding:0 4px;display:flex}.lane__head--static{cursor:default}.lane__mark{background:var(--tint-a);width:18px;height:18px;color:var(--ink-a);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.lane__key{font-size:10.5px}.lane__name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.lane__count{white-space:nowrap;font-size:10.5px}.lane__track{background:var(--track);border-radius:3px;flex-shrink:0;width:96px;height:5px;overflow:hidden}.lane__fill{background:var(--accent);border-radius:3px;height:100%;display:block}.lane__fill--done{background:var(--good)}.lane__pct{text-align:right;width:36px;font-size:10.5px}.board__columns--lane{min-height:0}.board__more{align-items:center;margin-top:12px}.board__more .btn{flex-shrink:0;margin-left:auto}.view-card{position:relative}.view-card--anchor{box-shadow:inset 3px 0 0 var(--rail,transparent), 0 -2px 0 var(--accent), var(--shadow)}.view-card--epic{background:linear-gradient(var(--block-bg), var(--block-bg)) top / 100% 4px no-repeat, var(--row)}.card-copies{background:var(--chip-bg);height:16px;color:var(--muted);font-family:var(--font-mono);border-radius:5px;align-items:center;padding:0 5px;font-size:9.5px;display:inline-flex}.card-epic{min-width:0;color:var(--muted);align-items:center;gap:6px;margin:-2px 0 8px;font-size:10.5px;display:flex}.card-epic span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-epic--empty{opacity:.55}.card-dims{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.card-status-row,.card-progress-row{align-items:center;gap:6px;min-height:21px;display:flex}.card-progress-row{gap:8px;margin-top:8px}.card-status-row--stage{flex-wrap:wrap;row-gap:5px}.card-status-row--stage .status-badge{max-width:100%}.card-status-row--stage .card-product{margin-left:auto}.card-status-row+.task-card__meta,.card-progress-row+.task-card__meta{margin-top:8px}.status-badge{background:var(--chip-bg);min-width:0;height:21px;color:var(--chip-ink);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.status-badge__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-badge svg{flex-shrink:0}.status-badge--developer{background:var(--tint-a);color:var(--ink-a)}.status-badge--tester{background:var(--tint-c);color:var(--ink-c)}.status-badge--designer{background:var(--tint-b);color:var(--ink-b)}.status-badge--reviewer{background:var(--chip-bg);color:var(--chip-ink)}.status-badge--analyst{background:var(--accent-soft);color:var(--accent)}.card-product{background:var(--chip-bg);height:17px;color:var(--chip-ink);border-radius:5px;flex-shrink:0;align-items:center;padding:0 6px;font-size:9px;font-weight:700;display:inline-flex}.card-product--corner{position:absolute;bottom:9px;right:12px}.card-estimate{color:var(--muted);flex-shrink:0;font-size:10px}.card-estimate--empty,.card-field--empty{opacity:.45}.card-field{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:10.5px;overflow:hidden}.card-meta{flex-wrap:wrap;gap:4px 10px;height:auto;min-height:16px}.card-progress{flex-grow:1;align-items:center;gap:8px;min-width:0;display:flex}.card-progress__track{background:var(--track);border-radius:2px;flex-grow:1;height:4px;overflow:hidden}.card-progress__fill{background:var(--accent);border-radius:2px;height:100%;display:block}.card-progress__fill--done{background:var(--good)}.card-progress__count{color:var(--muted);font-size:10px}.card-progress__none{color:var(--muted);white-space:nowrap;font-size:10px}.avatar-stack--overlap .avatar{box-shadow:0 0 0 2px var(--row)}.avatar--placeholder{border:1px dashed var(--track);opacity:.6;background:0 0}.list-head{padding-top:0}.list-head__note{color:var(--accent);font-size:11.5px}.row-spacer td,.table tbody tr.row-spacer td{background:0 0;padding:0}.radio-cards{flex-direction:column;gap:7px;display:flex}.radio-card{border:1px solid var(--track);border-radius:var(--radius-button);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.radio-card input{accent-color:var(--accent);margin-top:2px}.radio-card.active{border-color:var(--accent);background:var(--accent-soft)}.radio-card--disabled{opacity:.5;cursor:not-allowed}.radio-card__label{color:var(--fg);font-size:12.5px;font-weight:600;display:block}.radio-card.active .radio-card__label{color:var(--accent)}.radio-card__hint{color:var(--muted);margin-top:2px;font-size:11px;display:block}.template-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.board-create .segmented{align-self:flex-start;width:fit-content}.board-create .pick-chips{gap:7px;margin-top:10px}.board-create .pick-chip{border-radius:var(--radius-button);height:32px;padding:0 12px;font-size:12.5px;font-weight:600;line-height:30px}.template-card{border:1px solid var(--track);border-radius:var(--radius-block);background:var(--surface);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:7px;padding:11px 12px;display:flex}.template-card.active{border-color:var(--accent);background:var(--accent-soft)}.template-card__name{color:var(--fg);font-size:13px;font-weight:700}.template-card.active .template-card__name{color:var(--accent)}.template-card__cols{flex-wrap:wrap;gap:4px;display:flex}.template-card__col{background:var(--chip-bg);height:18px;color:var(--chip-ink);border-radius:5px;align-items:center;padding:0 6px;font-size:9.5px;font-weight:600;display:inline-flex}.template-card__hint{color:var(--muted);font-size:11px;line-height:1.4}.board-create__foot{border-top:1px solid var(--track);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.board-create__summary{color:var(--muted);flex:260px;font-size:11.5px}.cols-edit{grid-template-columns:minmax(240px,338px) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=1279px){.cols-edit{grid-template-columns:240px minmax(0,1fr);gap:14px}}.status-pill,.status-pill__product{white-space:nowrap;flex-shrink:0}.cols-edit__pool--over,.col-edit--over,.release-layout__pool--over,.release-layout__col--over{box-shadow:0 0 0 2px var(--accent)}.cols-edit__route{margin-top:12px}.cols-edit__route-head{align-items:center;gap:8px;margin-bottom:7px;font-size:12px;display:flex}.cols-edit__mark{background:var(--tint-b);width:18px;height:18px;color:var(--ink-b);border-radius:6px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.cols-edit__product{color:var(--fg);font-weight:700}.cols-edit__statuses{flex-direction:column;gap:3px;display:flex}.cols-edit__statuses .status-pill{background:var(--chip-bg);border-radius:9px;gap:8px;height:30px;padding:0 9px;font-size:12px;overflow:hidden}.cols-edit__statuses .status-pill--placed{background:0 0}.cols-edit__statuses .status-pill__note{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:9.5px;overflow:hidden}.col-edit__statuses{border:1px dashed var(--track);background:var(--bg);border-radius:11px;flex-wrap:wrap;gap:6px;min-height:34px;padding:7px;display:flex}.col-edit__statuses .status-pill{background:var(--surface);height:26px;box-shadow:var(--shadow);border-radius:8px;gap:7px;padding:0 9px;font-weight:600}.col-edit--other .col-edit__statuses{background:0 0;border:0;min-height:0;padding:0}.col-edit--other .status-pill{border:1px dashed var(--track);box-shadow:none;color:var(--muted);background:0 0}.cols-edit__columns{flex-direction:column;gap:10px;min-width:0;display:flex}.cols-edit__head{align-items:center;gap:10px;display:flex}.col-edit{border-radius:var(--radius-block);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:9px;padding:12px 14px 13px;display:flex}.col-edit__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.col-edit__grip{color:var(--muted);cursor:grab;touch-action:none;display:inline-flex}.col-edit__name{flex:110px;min-width:110px;max-width:220px;font-size:13px;font-weight:700}.col-edit .wip-chip{border-radius:9px;gap:7px;height:28px;padding:0 10px;font-size:11.5px}.col-edit .wip-chip__track{border-radius:6px;width:22px;height:12px}.col-edit .wip-chip__knob{width:8px;height:8px;top:2px;left:2px}.col-edit .wip-chip--on .wip-chip__knob{left:12px}.col-edit__limit{width:58px}.col-edit__title{color:var(--fg);font-size:12.5px;font-weight:700}.col-edit__empty{color:var(--muted);font-size:11px}.col-edit__warn{color:var(--fg2);align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.col-edit__warn svg{color:var(--danger);flex-shrink:0;margin-top:2px}.col-edit--other{border:1px dashed var(--track);box-shadow:none;background:0 0}.col-edit--other .col-edit__title{color:var(--muted)}.status-pill{border-radius:var(--radius-chip);background:var(--bg);height:24px;color:var(--fg2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;padding:0 8px 0 5px;font-size:11.5px;display:inline-flex}.status-pill svg{color:var(--muted);flex-shrink:0}.status-pill--placed{opacity:.45}.status-pill--dragging{opacity:.3}.status-pill--before{box-shadow:-3px 0 0 var(--accent)}.status-pill--static{cursor:default;padding-left:8px}.status-pill__product{background:var(--tint-b);height:15px;color:var(--ink-b);border-radius:4px;align-items:center;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.status-pill__note{color:var(--muted);font-size:10px}.status-pill__remove{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.release-layout{flex-direction:column;gap:8px;display:flex}.release-layout__pool{border:1px dashed var(--track);border-radius:var(--radius-button);flex-wrap:wrap;gap:5px;min-height:34px;padding:6px;display:flex}.release-layout__columns{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.release-layout__col{border-radius:var(--radius-button);background:var(--panel);flex-direction:column;gap:5px;min-height:60px;padding:8px;display:flex}.release-layout__name{letter-spacing:.06em;text-transform:uppercase;color:var(--fg2);font-size:10.5px;font-weight:700}.card-edit__grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.check-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.check-card{border:1px solid var(--track);border-radius:var(--radius-button);background:var(--surface);height:30px;color:var(--fg2);cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:inline-flex}.check-card input{accent-color:var(--accent)}.check-card.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.check-card--locked{cursor:not-allowed}.card-edit__preview{flex-direction:column;gap:8px;display:flex}.board-main .field{margin-bottom:18px}.board-main .field>.segmented,.board-main .field>.select,.board-main .field>.input{margin-top:6px}.sidebar__caption{color:var(--muted);padding:3px 10px 0;font-size:10px}@media (width<=860px){.active-filters{padding-left:16px;padding-right:16px}.template-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-edit,.card-edit__grid{grid-template-columns:minmax(0,1fr)}.view-tools{flex-wrap:nowrap}.project-head__row .view-tools{scrollbar-width:none;order:10;width:100%;overflow-x:auto}}.column__head .wip-chip:not(.wip-chip--on){display:none}.column:hover .column__head .wip-chip:not(.wip-chip--on),.column__head .wip-chip:focus-visible{display:inline-flex}@media (hover:none){.column__head .wip-chip:not(.wip-chip--on){display:inline-flex}}.lane__mark--ref{background:var(--type-orange-bg);color:var(--type-orange-ink)}.view-card,.board-release{min-width:0;overflow:hidden}.card-children__toggle{border-radius:var(--radius-chip);height:21px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:4px;padding:0 6px;font-size:11px;display:inline-flex}.card-children__toggle:hover,.card-children__toggle[aria-expanded=true]{background:var(--block-bg);color:var(--fg2)}.card-children{border-top:1px solid var(--track);flex-direction:column;gap:1px;margin:8px 0 0;padding:6px 0 0;list-style:none;display:flex}.card-children--note{color:var(--muted);padding:2px 4px;font-size:11px}.card-children__row{min-width:0;color:var(--fg);border-radius:4px;align-items:center;gap:6px;padding:3px 4px;font-size:12px;text-decoration:none;display:flex}.card-children__row:hover{background:var(--block-bg)}.card-children .card-children__dot{background:var(--rail);border-radius:50%;flex-shrink:0;width:6px;height:6px}.card-children__key{color:var(--muted);flex-shrink:0;font-size:11px}.card-children__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.value-chip--filter{cursor:pointer;font-family:inherit}.value-chip--filter:hover{background:var(--accent-soft);color:var(--accent)}.scope-switch__count{color:var(--fg2);font-size:11.5px;display:block}.cond-row__unit{align-items:center;gap:6px;font-size:12px;display:inline-flex}.card-progress__unestimated{background:var(--chip-bg);height:16px;color:var(--chip-ink);white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.board__pick{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.view-card--picked{box-shadow:0 0 0 2px var(--accent)}.view-card__pick{width:16px;height:16px;accent-color:var(--accent);pointer-events:none;margin:0;position:absolute;top:-5px;left:-5px}@media (width<=860px){.board__pick{display:none}}.reports{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:18px;padding:8px 22px 28px;display:grid}.reports__main{min-width:0}.reports-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:8px}.reports-rail__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.reports-rail__group{flex-direction:column;gap:2px;display:flex}.reports-rail__group>.label-caps{margin:0 0 4px 10px}.reports-rail__item{height:30px}.reports-rail__meta{color:var(--muted);font-size:10.5px}.reports-rail__report{border-radius:var(--radius-button);color:var(--fg2);flex-direction:column;gap:1px;padding:6px 10px;display:flex}.reports-rail__report:hover{background:var(--chip-bg);color:var(--fg)}.reports-rail__report.active{background:var(--accent-soft);color:var(--accent)}.reports-rail__name{font-size:12.5px;font-weight:600}.reports-rail__question{color:var(--muted);font-size:11px}.reports-catalog__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:12px;display:grid}.reports-catalog__card{color:var(--fg);flex-direction:column;gap:4px;font-size:12px;display:flex}.reports-catalog__card:hover{color:var(--fg);box-shadow:var(--shadow-card)}.reports-catalog__name{font-size:13.5px;font-weight:700}.reports-catalog__question{color:var(--accent);font-weight:600}.report-page{flex-direction:column;gap:12px;min-width:0;display:flex}.report-page__head{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;display:flex}.report-page__heading{flex-direction:column;flex:320px;gap:3px;min-width:0;display:flex}.report-page__title{letter-spacing:-.02em;color:var(--fg);margin:0;font-size:17px;font-weight:700}.report-page__back{align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.report-page__actions{flex-wrap:wrap;gap:6px;display:flex}.report-page__body{min-height:200px}.report-page__caption{margin:0;font-size:11.5px}.report-params{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.report-params__none{margin:0;font-size:12px}.report-param{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.report-param .select--compact{max-width:260px}.report-param__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.report-param--checks{flex-flow:wrap;align-items:center;gap:4px 10px}.report-param--checks legend{width:100%;margin-bottom:4px}.report-param--range{flex-direction:row;align-items:center;gap:6px}.report-check,.report-radio{color:var(--fg2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.report-radio{align-items:flex-start}.report-view{flex-direction:column;gap:10px;min-width:0;display:flex}.report-view__toggle{align-self:flex-start}.report-empty{text-align:center;min-height:200px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18px;display:flex}.report-empty--compact{min-height:120px;padding:8px}.report-empty__title{color:var(--fg2);font-size:13px;font-weight:700}.report-empty__text{max-width:360px;font-size:11.5px;line-height:1.5}.report-notes{border-radius:var(--radius-button);background:var(--block-bg);color:var(--fg2);flex-direction:column;gap:4px;margin:0;padding:8px 11px;font-size:12px;line-height:1.45;list-style:none;display:flex}.report-notes li{align-items:flex-start;gap:7px;display:flex}.report-notes li svg{color:var(--muted);flex-shrink:0;margin-top:2px}.report-notes__warn{color:var(--fg);font-weight:600}.report-notes__warn svg{color:var(--danger)}.report-notes__list{flex-direction:column;gap:2px;margin:4px 0 2px;padding:0;font-weight:500;list-style:none;display:flex}.report-notes__list li{display:block}.report-notes .link-button{font-size:inherit}.report-notes--compact{padding:5px 8px;font-size:11px}.report-table__wrap{overflow-x:auto}.report-table{border-collapse:collapse;width:100%;font-size:12px}.report-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:6px 8px;font-size:10.5px;font-weight:700}.report-table td{border-top:1px solid var(--track);color:var(--fg2);vertical-align:top;padding:6px 8px}.report-table td.mono{font-variant-numeric:tabular-nums}.report-pager{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.report-figures{flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:12px;display:flex}.report-figures__value{letter-spacing:-.02em;color:var(--fg);font-size:26px;font-weight:700}.release-report{flex-direction:column;gap:8px;display:flex}.release-report__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12px;display:flex}.release-report__percent{letter-spacing:-.02em;color:var(--fg);font-size:30px;font-weight:700}.my-widget{flex-direction:column;gap:8px;display:flex}.my-widget__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.my-widget__list li{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.my-widget__list .mono{flex-shrink:0;font-size:11.5px}.my-widget__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg2);flex:1;overflow:hidden}.chart{width:100%;min-width:0;position:relative}.chart svg{font-family:var(--font-ui);display:block;overflow:visible}.chart__tip{z-index:5;border-radius:var(--radius-button);background:var(--surface);max-width:260px;box-shadow:var(--shadow-card);color:var(--fg2);pointer-events:none;padding:7px 10px;font-size:11.5px;line-height:1.5;position:absolute}.chart__tip b{color:var(--fg);display:block}.chart__tip ul{margin:2px 0 0;padding-left:14px}.chart__tip-key{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.chart__tip-current{color:var(--fg);font-weight:700}.chart__hit{fill:#0000}.chart__row--link,.chart__link{cursor:pointer}.chart__row--link:hover .chart__hit{fill:var(--block-bg)}.chart__label{fill:var(--fg2);font-size:11.5px}.chart__value{fill:var(--fg2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.chart__tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.chart__tick--muted{font-style:italic}.chart__zero{stroke:var(--muted);stroke-width:2px}.chart__grid{stroke:var(--track);stroke-width:1px}.chart__axis{stroke:var(--muted);stroke-width:1px;opacity:.5}.chart__cross{stroke:var(--muted);stroke-width:1px;opacity:.6}.chart__divider{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.chart__fold{margin-top:4px}.chart__planned{fill:var(--status-none)}.chart__done,.chart__closed{fill:var(--status-done)}.chart__created{fill:var(--series-1)}.chart__carried{fill:var(--status-none)}.chart__old{opacity:.42}.chart__mark{fill:var(--muted);font-size:10px}.chart__average{stroke:var(--fg2);stroke-width:2px;stroke-linecap:round}.chart__band{stroke:var(--surface);stroke-width:1px;fill-opacity:.88}.chart__link:hover path:not(.chart__band){opacity:.85}.chart-legend{color:var(--fg2);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:inline-flex}.chart-legend__item--muted{color:var(--muted)}.chart-legend__swatch{border-radius:3px;width:10px;height:10px}.chart-legend__line{border-top:2px solid var(--accent);width:14px;height:0}.chart-legend__line--ideal{border-top:1.5px dashed var(--muted)}.dashboard{flex-direction:column;gap:12px;display:flex}.dashboard__head{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;display:flex}.dashboard__heading{flex-direction:column;flex:300px;gap:6px;min-width:0;display:flex}.dashboard__title{letter-spacing:-.02em;color:var(--fg);align-items:center;gap:6px;margin:0;font-size:18px;font-weight:700;display:flex}.dashboard__rename .input{max-width:420px}.dashboard__meta{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:flex}.dashboard__author{color:var(--fg2);align-items:center;gap:6px;display:inline-flex}.chip--button{cursor:pointer;border:0}.chip--button:hover{background:var(--accent-soft);color:var(--accent)}.dashboard__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dashboard__readonly{margin:-4px 0 0;font-size:12px}.dashboard__warning{align-items:center}.dashboard__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:320px;grid-auto-flow:dense;gap:12px;display:grid}.widget{border-radius:var(--radius-block);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow);flex-direction:column;padding:12px 14px 8px;display:flex;position:relative}.widget--w1{grid-column:span 1}.widget--w2{grid-column:span 2}.widget--w3{grid-column:span 3}.widget--w4{grid-column:span 4}.widget--h2{grid-row:span 2}.widget--dragging{opacity:.5}.widget--over{box-shadow:0 0 0 2px var(--accent)}.widget__head{align-items:flex-start;gap:6px;margin-bottom:8px;display:flex}.widget__grip{border-radius:var(--radius-chip);color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;flex-shrink:0;padding:3px;display:inline-flex}.widget__grip:hover{background:var(--chip-bg)}.widget__titles{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.widget__title{color:var(--fg);margin:0;font-size:13px;font-weight:700;line-height:1.35}.widget__caption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.widget__tools{flex-shrink:0;gap:2px;display:flex}.widget__body{flex:1;min-height:0;overflow:auto}.widget__foot{color:var(--muted);align-items:center;gap:8px;padding-top:6px;font-size:10.5px;display:flex}.widget__busy{color:var(--accent)}.widget__resize{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);opacity:.5;cursor:nwse-resize;touch-action:none;border-radius:0 0 4px;width:12px;height:12px;position:absolute;bottom:3px;right:3px}.widget__resize:hover{opacity:1}.widget-dialog{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:14px;display:grid}.widget-dialog__form{flex-direction:column;gap:10px;display:flex}.widget-dialog__form>.report-params{gap:10px}.widget-dialog__preview{border-radius:var(--radius-block);background:var(--block-bg);flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.widget-dialog__title{color:var(--fg);font-size:13px;font-weight:700}@media (width<=1200px){.dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.widget--w3,.widget--w4{grid-column:span 2}}@media (width<=1000px){.reports{grid-template-columns:minmax(0,1fr);padding:8px 14px 24px}.reports-rail{gap:8px;position:static}.reports-rail__group{flex-flow:row;align-items:center;gap:6px;overflow-x:auto}.reports-rail__group>.label-caps{flex-shrink:0;margin:0 4px 0 0}.reports-rail__item,.reports-rail__report{background:var(--chip-bg);flex-shrink:0;justify-content:center;width:auto;height:28px;padding:0 10px}.reports-rail__question{display:none}.widget-dialog{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.dashboard__grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.dashboard__grid>.widget{grid-area:auto/1/auto/-1;min-height:260px}.widget__resize{display:none}.report-param .select--compact{max-width:100%}}.state-pill--bad{background:var(--danger-soft);color:var(--danger)}.state-pill svg{margin-right:4px}.automation-tabs{margin:0 0 12px}.rule-list{flex-direction:column;gap:6px;display:flex}.rule-row{border-radius:var(--radius-bubble);background:var(--block-bg);align-items:center;gap:12px;padding:11px 12px 11px 8px;display:flex}.rule-row--dragging{opacity:.5}.rule-row__handle{width:22px;height:28px;color:var(--muted);cursor:grab;border-radius:7px;flex-shrink:0;place-items:center;display:inline-grid}.rule-row__handle:hover{background:var(--chip-bg);color:var(--fg2)}.rule-row__handle--off{cursor:default}.rule-row__handle--off:hover{color:var(--muted);background:0 0}.rule-row__main{flex:1;min-width:0}.rule-row__title{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.rule-row__name{color:var(--fg);font-size:13.5px;font-weight:700}.rule-row__name:hover{color:var(--accent)}.rule-row__trigger{color:var(--fg2);margin-top:3px;font-size:12.5px}.rule-row__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:5px;font-size:11.5px;display:flex}.rule-row__state{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;max-width:200px;display:flex}.rule-row__note{font-size:11px}.rule-row__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.rule-page{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.rule-page__head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.rule-page__title{letter-spacing:-.02em;color:var(--fg);margin:0;font-size:18px;font-weight:700}.rule-page__foot{border-radius:var(--radius-block);background:var(--surface);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.btn--danger-text{color:var(--danger)}.rule-editor{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.rule-editor:disabled .btn,.rule-editor:disabled .pick,.rule-editor:disabled .seg__item{cursor:default}.rule-head{flex-direction:column;gap:12px;display:flex}.rule-head__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.rule-flag{border-top:1px solid var(--chip-bg);justify-content:space-between;padding:6px 0}.rule-flag>span{flex-direction:column;gap:2px;display:flex}.rule-flag__title{font-weight:600}.rule-flag__text{font-size:11.5px}.rule-scope{border-top:1px solid var(--chip-bg);gap:12px;padding-top:10px;display:grid}.rule-number{width:84px}.rule-text{flex:220px;min-width:160px}.rule-block__head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:12px;font-size:12px;display:flex}.rule-block__tag{background:var(--accent-soft);height:24px;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-radius:7px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.rule-line,.rule-cond,.rule-step__body{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.rule-word{color:var(--muted);white-space:nowrap;font-size:12px}.rule-inline{max-width:100%;display:inline-flex}.rule-cond__value{flex:160px;min-width:0;display:inline-flex}.rule-group{flex-direction:column;gap:8px;display:flex}.rule-group--1,.rule-group--2{border:1px dashed var(--track);border-radius:var(--radius-bubble);background:var(--panel);padding:10px 12px}.rule-group__head{align-items:center;gap:8px;display:flex}.rule-group__empty{margin:0;font-size:12.5px}.rule-group__item{flex-direction:column;gap:6px;display:flex}.rule-join{background:var(--chip-bg);color:var(--chip-ink);letter-spacing:.06em;border-radius:6px;align-self:flex-start;padding:0 8px;font-size:10.5px;font-weight:800;line-height:18px}.rule-group__add{gap:6px;display:flex}.rule-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.rule-actions--invalid{border-radius:var(--radius-bubble);box-shadow:0 0 0 1.5px var(--danger);padding:10px}.rule-steps{counter-reset:none;flex-direction:column;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.rule-step{align-items:flex-start;gap:10px;padding:8px 0;display:flex;position:relative}.rule-step+.rule-step:before{content:"";background:var(--track);width:2px;height:16px;position:absolute;top:-8px;left:13px}.rule-step--dragging{opacity:.45}.rule-step__handle{height:28px;color:var(--muted);cursor:grab;flex-shrink:0;align-items:center;gap:4px;padding:0 6px 0 0;display:inline-flex}.rule-step__num{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.rule-step__body{flex:1;padding:0}.rule-step__kind{font-weight:600}.rule-step__tools{flex-shrink:0;gap:2px;display:flex}.rule-warnings__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rule-warnings__list li{border-radius:var(--radius-chip);background:var(--chip-bg);color:var(--fg);gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.rule-warnings__list svg{color:var(--danger);flex-shrink:0;margin-top:1px}.rule-test{border:1px solid var(--accent-soft)}.rule-test__form{gap:8px;max-width:420px;display:flex}.rule-test__result{flex-direction:column;gap:10px;margin-top:12px;display:flex}.rule-test__verdict{border-radius:var(--radius-chip);background:var(--chip-bg);color:var(--fg);align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.rule-test__verdict--ok{background:var(--status-done-bg);color:var(--status-done-ink)}.journal-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.journal-filters__task{width:180px}.journal-filters__date{align-items:center;gap:6px;font-size:12px;display:inline-flex}.run-list{flex-direction:column;gap:4px;display:flex}.run-row{border-radius:var(--radius-bubble);background:var(--block-bg)}.run-row__head{width:100%;min-height:40px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 12px;font-size:12.5px;display:flex}.run-row__time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.run-row__rule{font-weight:600}.run-row__task{color:var(--fg2)}.run-row__trigger{flex-basis:100%;padding-left:22px;font-size:11.5px}.run-row__body{padding:4px 14px 14px 34px}.run-row__links{margin-top:10px;font-size:12px}.run-summary{flex-direction:column;gap:6px;display:flex}.run-summary__line{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;display:flex}.run-summary__line svg{color:var(--accent)}.run-summary__detail{border-radius:var(--radius-chip);background:var(--chip-bg);color:var(--fg2);padding:8px 10px;font-size:12.5px}.run-detail{flex-direction:column;gap:10px;display:flex}.run-detail__links{flex-wrap:wrap;gap:6px;display:flex}.run-detail__title{margin:6px 0 0}.run-chain{flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.run-chain__step{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.run-chain__step--current{color:var(--fg);font-weight:700}.run-actions{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.run-action{border-radius:var(--radius-chip);background:var(--surface);align-items:flex-start;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.run-action__mark{background:var(--chip-bg);width:18px;height:18px;color:var(--chip-ink);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.run-action--done .run-action__mark{background:var(--good);color:var(--on-good)}.run-action--failed .run-action__mark{background:var(--danger);color:var(--surface)}.run-action--not_run{color:var(--muted)}.run-action__num{min-width:14px;color:var(--muted);font-weight:700}.run-action__body{flex-direction:column;gap:2px;min-width:0;display:flex}.run-action__status{color:var(--muted);font-size:11px}.run-action__error{color:var(--danger)}.run-rule{grid-template-columns:70px minmax(0,1fr);gap:6px 12px;margin:0;font-size:12.5px;display:grid}.run-rule dt{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.run-rule dd{color:var(--fg2);margin:0}.run-rule__actions{margin:0 0 4px;padding-left:18px}.run-children{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.run-children li{align-items:center;gap:8px;display:flex}.run-page{flex-direction:column;gap:14px;max-width:920px;display:flex}.automation-settings{max-width:520px}.automation-footnote{margin:12px 0 0;font-size:11.5px}.avatar--automation{background:var(--accent);color:var(--on-accent)}.event--automation{box-shadow:inset 2px 0 0 var(--accent)}.event__cause{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}@media (width<=860px){.rule-head__grid{grid-template-columns:minmax(0,1fr)}.rule-row{flex-wrap:wrap}.rule-row__main{flex-basis:calc(100% - 40px)}.rule-row__state{text-align:left;align-items:flex-start;max-width:none;margin-left:34px}.rule-row__actions{margin-left:auto}.rule-step{flex-wrap:wrap}.rule-step__body{flex-basis:calc(100% - 50px)}.rule-step__tools{margin-left:36px}.run-row__body{padding-left:14px}.run-rule{grid-template-columns:minmax(0,1fr)}.rule-page__foot{padding:10px 12px;position:static}}.journal-debug{align-items:center;margin-bottom:12px}.gantt{background:var(--bg);flex-direction:column;flex-grow:1;gap:8px;min-height:0;padding:10px 22px 14px;display:flex}.gantt--dragging,.gantt--dragging *{-webkit-user-select:none;user-select:none}.gantt-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gantt-counter{height:var(--chip);border-radius:var(--radius-chip);background:var(--chip-bg);color:var(--fg);align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.gantt-counter--zero{background:var(--chip-bg);color:var(--chip-ink)}.gantt-note{color:var(--muted);font-size:11.5px}.gantt-note--accent{color:var(--accent);font-weight:600}.gantt-scroll{border-radius:var(--radius-block);background:var(--surface);min-height:260px;box-shadow:var(--shadow);flex:360px;position:relative;overflow:auto}.gantt-canvas{min-width:100%;position:relative}.gantt-head{z-index:4;background:var(--surface);border-bottom:1px solid var(--track);display:flex;position:sticky;top:0}.gantt-corner{z-index:5;background:var(--panel);border-right:1px solid var(--track);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-shrink:0;align-items:flex-end;padding:0 0 6px;font-size:10px;font-weight:700;display:flex;position:sticky;left:0}.gantt-corner__name{flex:1;padding-left:12px}.gantt-resize{cursor:col-resize;width:6px;position:absolute;top:0;bottom:0;right:-3px}.gantt-scale{flex-shrink:0;position:relative;overflow:hidden}.gantt-scale__top{border-left:1px solid var(--track);color:var(--fg2);white-space:nowrap;text-transform:capitalize;padding-left:5px;font-size:11px;font-weight:700;position:absolute;top:4px}.gantt-scale__tick{border-left:1px solid var(--track);color:var(--muted);white-space:nowrap;padding-left:4px;font-size:10px;position:absolute;top:21px}.gantt-scale__tick--off{color:var(--status-none);opacity:.7}.gantt-sprint-label{background:var(--tint-a);height:11px;color:var(--ink-a);white-space:nowrap;border-radius:3px;padding:0 4px;font-size:8.5px;font-weight:700;line-height:11px;position:absolute;bottom:2px;overflow:hidden}.gantt-sprint-label--completed{background:var(--chip-bg);color:var(--chip-ink)}.gantt-body{display:flex;position:relative}.gantt-tree{z-index:3;background:var(--surface);border-right:1px solid var(--track);flex-shrink:0;position:sticky;left:0}.gantt-trow{border-bottom:1px solid var(--track);align-items:center;height:32px;font-size:12px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.gantt-trow--release{background:var(--panel)}.gantt-trow--context .gantt-trow__title{color:var(--muted)}.gantt-trow__name{flex:1;align-items:center;gap:5px;min-width:0;padding-right:6px;display:flex}.gantt-trow__title{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gantt-trow__title:hover{color:var(--accent)}.gantt-trow__title--closed{color:var(--muted)}.gantt-trow__key{color:var(--muted);font-size:10.5px}.gantt-trow__meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10.5px;overflow:hidden}.gantt-toggle{width:16px;height:16px;color:var(--muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gantt-toggle:hover:not(:disabled){background:var(--chip-bg)}.gantt-nodates{border:1px dashed var(--track);color:var(--muted);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:0 5px;font-size:10px;font-weight:700}.gantt-risk{background:var(--danger-soft);color:var(--danger);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.gantt-pin{width:20px;height:20px;color:var(--muted);opacity:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.gantt-trow:hover .gantt-pin,.gantt-pin:focus-visible,.gantt-pin--on{opacity:1}.gantt-pin--on{color:var(--accent)}.gantt-pin:hover{background:var(--chip-bg)}.gantt-cell{color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;padding:0 4px;font-size:11px;overflow:hidden}.gantt-cell--people{width:96px}.gantt-person{gap:3px;font-size:10.5px;line-height:12px;display:flex}.gantt-person__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.gantt-person__more{flex-shrink:0}.gantt-cell--date{width:60px;font-family:var(--font-mono);text-align:left}.gantt-cell--num{width:38px;font-family:var(--font-mono);text-align:right}.gantt-corner .gantt-cell{font-family:var(--font-ui)}.gantt-cell--edit{cursor:pointer;border-radius:5px}.gantt-cell--edit:hover{background:var(--accent-soft);color:var(--accent)}.gantt-cell--critical{color:var(--accent);font-weight:700}.gantt-date{border:1px solid var(--accent);background:var(--surface);width:66px;height:24px;color:var(--fg);border-radius:6px;padding:0 2px;font-size:10.5px}.gantt-time{flex-shrink:0;position:relative;overflow:hidden}.gantt-off{background:var(--block-bg);position:absolute;top:0;bottom:0}.gantt-sprint{border-left:1px dashed var(--ink-a);border-right:1px dashed var(--ink-a);background:var(--tint-a);opacity:.35;position:absolute;top:0;bottom:0}.gantt-sprint--completed{border-color:var(--track);background:0 0}.gantt-today{z-index:1;background:var(--accent);opacity:.7;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.gantt-release-line{border-left:1px dashed var(--type-orange-ink);opacity:.6;width:0;position:absolute;top:0;bottom:0}.gantt-release-line--risk{border-left-color:var(--danger)}.gantt-row{z-index:2;height:32px;position:absolute;left:0;right:0}.gantt-row--flash{background:var(--accent-soft)}.gantt-empty{font-size:12px;position:absolute;top:40px;left:24px;right:24px}.gb{box-sizing:border-box;position:absolute}.gb--task{border:1.5px solid var(--status-none);background:var(--status-none-bg);height:18px;color:var(--status-none-ink);border-radius:6px;top:7px}.gb--in_progress{border-color:var(--status-work);background:var(--status-work-bg);color:var(--status-work-ink)}.gb--done{border-color:var(--status-done);background:var(--status-done-bg);color:var(--status-done-ink)}.gb--cancelled{border-style:dashed;border-color:var(--status-cancel);background:var(--status-cancel-bg);color:var(--status-cancel-ink)}.gb--editable{cursor:grab}.gantt--dragging .gb--editable{cursor:grabbing}.gb--pinned{box-shadow:inset 3px 0 0 var(--accent)}.gb__label{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:0 7px;font-size:10.5px;font-weight:600;line-height:15px;display:block;overflow:hidden}.gb-side{color:var(--fg2);white-space:nowrap;pointer-events:none;font-size:10.5px;position:absolute;top:8px}.gb--story{background:var(--tint-b);height:10px;box-shadow:inset 0 0 0 1px var(--ink-b);cursor:not-allowed;border-radius:5px;top:11px;overflow:hidden}.gb--story .gb__fill{background:var(--ink-b)}.gb--epic{border:1.5px solid var(--type-orange-ink);background:var(--type-orange-bg);cursor:not-allowed;border-radius:2px;height:9px;top:9px}.gb--epic .gb__fill{background:var(--type-orange-ink)}.gb__fill{background:var(--ink-b)}.gb--epic{background:linear-gradient(var(--type-orange-bg), var(--type-orange-bg)) top / 100% 8px no-repeat;cursor:not-allowed;border-radius:2px 2px 0 0;height:14px;top:9px}.gb--epic:before,.gb--epic:after{border-top:14px solid var(--type-orange-ink);content:"";width:0;height:0;position:absolute;top:0}.gb--epic:before{border-right:6px solid #0000;left:0}.gb--epic:after{border-left:6px solid #0000;right:0}.gb--epic .gb__fill{background:var(--type-orange-ink);height:8px}.gb__fill{pointer-events:none;position:absolute;top:0;bottom:0;left:0}.gb--release{border:1px solid var(--type-orange-ink);background:repeating-linear-gradient(135deg, var(--type-orange-bg) 0 6px, transparent 6px 9px);cursor:not-allowed;border-radius:3px;height:12px;top:10px;overflow:hidden}.gb--release .gb__fill{background:var(--type-orange-ink);opacity:.45}.gb--risk .gb__fill{background:var(--danger)}.gb--risk{border-color:var(--danger);background:repeating-linear-gradient(135deg, var(--danger-soft) 0 6px, transparent 6px 9px)}.gantt-milestone{z-index:3;background:var(--type-orange-ink);border-radius:2px;width:14px;height:14px;position:absolute;top:9px;transform:rotate(45deg)}.gantt-milestone--risk{background:var(--danger)}.gantt-milestone--drag{cursor:ew-resize}.gb-frame{border:1.5px dashed var(--muted);pointer-events:auto;border-radius:6px;height:22px;position:absolute;top:5px}.gb-over{background:repeating-linear-gradient(135deg, var(--danger-soft) 0 5px, transparent 5px 8px);height:22px;box-shadow:inset 0 0 0 1.5px var(--danger);border-radius:4px;position:absolute;top:5px}.gb-warn{background:var(--danger-soft);width:14px;height:14px;color:var(--danger);text-align:center;box-shadow:inset 0 0 0 1px var(--danger);border-radius:50%;font-size:10px;font-weight:800;line-height:14px;position:absolute;top:8px}.gb--critical{box-shadow:0 0 0 2px var(--accent)}.gb--dim{opacity:.35}.gb--flash{box-shadow:0 0 0 3px var(--accent)}.gb__edge{cursor:ew-resize;width:7px;position:absolute;top:-2px;bottom:-2px}.gb__edge--start{left:-3px}.gb__edge--end{right:-3px}.gb__knob{border:2px solid var(--accent);background:var(--surface);cursor:crosshair;opacity:0;border-radius:50%;width:9px;height:9px;position:absolute;top:3px}.gb__knob--start{left:-14px}.gb__knob--end{right:-14px}.gb:hover .gb__knob,.gantt--dragging .gb__knob{opacity:1}.gantt-links{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.gl__line{fill:none;stroke:var(--muted);stroke-width:1.4px}.gl__hit{fill:none;stroke:#0000;stroke-width:9px;cursor:pointer;pointer-events:stroke}.gl__arrow{fill:var(--muted)}.gl__arrow-bad{fill:var(--danger)}.gl__arrow-critical{fill:var(--accent)}.gl--bad .gl__line{stroke:var(--danger);stroke-dasharray:4 3;stroke-width:1.6px}.gl--critical .gl__line{stroke:var(--accent);stroke-width:2px}.gl--dim{opacity:.3}.gl:hover .gl__line{stroke-width:2.4px}.gl__ghost{stroke:var(--accent);stroke-width:1.6px;stroke-dasharray:4 3}.gantt-nodate-area{border-radius:var(--radius-block);background:var(--surface);max-height:150px;box-shadow:var(--shadow);flex-shrink:0;padding:10px 12px;overflow:auto}.gantt-nodate-area__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.gantt-nodate-area__head .input{width:180px}.gantt-nodate-area__list{flex-wrap:wrap;gap:6px;display:flex}.gantt-chip{border-radius:var(--radius-chip);background:var(--chip-bg);max-width:320px;height:26px;color:var(--fg2);align-items:center;gap:5px;padding:0 8px 0 4px;font-size:11px;display:inline-flex}.gantt-chip--drag{cursor:grab}.gantt-chip__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gantt-ghost{z-index:50;background:var(--accent);color:var(--on-accent);pointer-events:none;box-shadow:var(--shadow-card);border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600;position:fixed}.shift{flex-direction:column;gap:12px;min-width:min(620px,80vw);display:flex}.shift__lead{color:var(--fg2);margin:0;font-size:12px}.shift__block{border-radius:var(--radius-button);background:var(--block-bg);padding:10px 12px}.shift__block--danger{background:var(--danger-soft)}.shift__title{align-items:center;gap:6px;margin:0 0 6px;display:flex}.shift__block--danger .shift__title{color:var(--danger)}.shift__empty{margin:0;font-size:11.5px}.shift__list{flex-direction:column;gap:5px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.shift__row{grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;font-size:12px;display:grid}.shift__item{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shift__days{color:var(--accent);white-space:nowrap;font-weight:700}.shift__days--danger{color:var(--danger)}.shift__why{color:var(--muted);font-size:11px}.shift__dates{grid-column:1/-1;font-size:10.5px}.link-pair{margin:0 0 4px;font-size:12px;line-height:1.6}.load{border-radius:var(--radius-block);background:var(--surface);box-shadow:var(--shadow);flex-shrink:0;overflow:hidden}.load__head{border-bottom:1px solid var(--track);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.load__body{position:relative;overflow:hidden auto}.load__row{border-bottom:1px solid var(--track);height:26px;position:absolute;left:0;right:0}.load__name{z-index:2;background:var(--surface);border-right:1px solid var(--track);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.load__norm{margin-left:auto;font-size:10px}.load__cells{position:absolute;top:0;bottom:0}.load__cell{background:var(--status-work-bg);height:18px;color:var(--status-work-ink);text-align:center;border-radius:3px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:4px}.load__cell--over{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.load__cell--none{background:var(--chip-bg);color:var(--chip-ink)}.load__pop{z-index:6;border-radius:var(--radius-button);background:var(--surface);width:320px;box-shadow:var(--shadow-card);padding:10px 12px;font-size:11.5px;position:absolute;top:24px}.load__pop-head{align-items:center;gap:4px;display:flex}.load__pop-head .btn{margin-left:auto}.load__pop-over{color:var(--danger);margin:4px 0;font-weight:700}.load__pop-list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.load__empty{padding:10px 12px;font-size:11.5px}.calendar-week{flex-wrap:wrap;gap:6px;display:flex}.calendar-days{flex-direction:column;gap:6px;max-width:640px;margin-bottom:12px;display:flex}.calendar-day{grid-template-columns:140px 180px minmax(0,1fr) auto;grid-template-areas:"date kind name del";align-items:center;gap:8px;display:grid}.calendar-day>:first-child{grid-area:date}.calendar-day>:nth-child(2){grid-area:kind;width:100%}.calendar-day>:nth-child(3){grid-area:name}.calendar-day>:nth-child(4){grid-area:del}.norms{flex-direction:column;gap:6px;max-width:460px;display:flex}.norms__row{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:10px;font-size:12px;display:grid}.field>.norms__row{max-width:460px}@media (width<=700px){.gantt{padding:8px 10px 10px}.gantt-scroll{min-height:320px}.calendar-day{border-radius:var(--radius-button);background:var(--block-bg);grid-template-columns:128px minmax(0,1fr) auto;grid-template-areas:"date kind kind""name name del";padding:8px}}.gb--open{border-right-style:dashed;border-top-right-radius:0;border-bottom-right-radius:0}.gantt--releases{background:0 0;padding:0}.rel-gantt{flex-direction:column;height:560px;display:flex}.rel-gantt .gantt{background:0 0;padding:0}.field-row--invalid .field-row__key{color:var(--danger)}.field-row--invalid .field-row__value input{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger-soft)}.card-plan-warn{background:var(--danger-soft);color:var(--danger);border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.gantt-toggle,.gantt-pin,.gantt-cell--date{cursor:pointer;background-color:#0000;border:0}.gantt-counter,.load__cell{cursor:pointer;border:0}.gantt-cell--date:disabled{cursor:default}.gantt-toggle:disabled{visibility:hidden}.gantt-trow--release .gantt-trow__title{flex-shrink:0;font-weight:700}.dev-marker{width:18px;height:18px;color:var(--muted);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-marker--mr_open{background:var(--status-work-bg);color:var(--status-work-ink)}.dev-marker--mr_merged{background:var(--status-done-bg);color:var(--status-done-ink)}.dev-marker--pipeline_failed{background:var(--danger-soft);color:var(--danger)}.dev-collapsed{border-radius:var(--radius-button);border:1px dashed var(--track);min-height:34px;color:var(--muted);align-items:center;gap:8px;padding:0 4px 0 11px;display:flex}.dev-collapsed .label-caps{color:var(--fg2)}.dev-collapsed__hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.dev-repos{flex-direction:column;gap:12px;display:flex}.dev-repo{flex-direction:column;gap:4px;display:flex}.dev-repo__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;font-size:11.5px;display:flex}.dev-repo__path{color:var(--fg2);font-weight:600}.dev-row{background:var(--block-row);border-radius:9px;align-items:center;gap:10px;min-height:34px;padding:5px 6px 5px 10px;font-size:12px;display:flex}.dev-row--mr{min-height:44px}.dev-row--gone .dev-row__title{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.dev-row__icon{color:var(--muted);flex-shrink:0}.dev-row__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dev-row__line{align-items:center;gap:6px;min-width:0;display:flex}.dev-row__ref{color:var(--muted);flex-shrink:0;font-size:11.5px}.dev-row__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);font-weight:500;overflow:hidden}.dev-row__meta{color:var(--muted);flex-wrap:wrap;gap:2px 10px;min-width:0;font-size:11px;display:flex}.dev-row__meta>*{overflow-wrap:anywhere;min-width:0}.dev-row__mark{color:var(--warn-ink)}.dev-row__open{width:22px;height:22px;color:var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-row__open:hover{background:var(--chip-bg);color:var(--fg)}.dev-row:hover .dev-row__remove,.dev-commit:hover .dev-row__remove{opacity:1}.dev-state{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:70px;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.dev-state--opened{background:var(--status-work-bg);color:var(--status-work-ink)}.dev-state--draft{background:var(--status-none-bg);color:var(--status-none-ink)}.dev-state--merged{background:var(--status-done-bg);color:var(--status-done-ink)}.dev-state--closed{background:var(--danger-soft);color:var(--danger)}.dev-pipeline{white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.dev-pipeline--success{background:var(--status-done-bg);color:var(--status-done-ink)}.dev-pipeline--failed{background:var(--danger-soft);color:var(--danger)}.dev-commits__toggle{height:26px;font:inherit;color:var(--fg2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 6px;font-size:12px;display:inline-flex}.dev-commits__toggle:hover{background:var(--chip-bg)}.dev-commits__list{flex-direction:column;gap:2px;padding-left:6px;display:flex}.dev-commits__more{align-self:flex-start;margin-top:4px}.dev-commit{background:var(--block-row);border-radius:8px;align-items:center;gap:10px;min-height:28px;padding:0 6px 0 10px;font-size:12px;display:flex}.dev-commit__sha{color:var(--accent);flex-shrink:0;font-size:11.5px}.dev-commit--missing .dev-commit__sha{color:var(--muted);text-decoration:line-through}.dev-commit__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dev-commit__meta{color:var(--muted);white-space:nowrap;flex-shrink:0;gap:8px;font-size:11px;display:flex}.dev-candidate__detail{text-overflow:ellipsis;max-width:45%;font-size:11px;overflow:hidden}@media (width<=560px){.dev-row--mr{flex-wrap:wrap}.dev-row--mr .dev-row__main{flex-basis:100%;order:3}.dev-row--mr .dev-state{margin-right:auto}.dev-commit{flex-wrap:wrap;padding:4px 6px 4px 10px}.dev-commit__title{flex-basis:calc(100% - 120px)}.dev-commit__meta{flex-basis:100%;order:4}.dev-row__remove{opacity:1}.dev-collapsed__hint{display:none}}.gitlab-status{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px;font-size:12px;display:flex}.gitlab-form .seg{align-self:flex-start}.gitlab-hook{border-top:1px solid var(--chip-bg);flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;padding-top:12px;display:flex}.gitlab-hook .info-row{align-self:stretch}.gitlab-hook__url{overflow-wrap:anywhere;min-width:0}.gitlab-log{flex-direction:column;display:flex}.gitlab-log__row{align-items:baseline;gap:10px;padding:6px 0;font-size:12px;display:flex}.gitlab-log__row+.gitlab-log__row{border-top:1px solid var(--chip-bg)}.gitlab-log__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;transform:translateY(-1px)}.gitlab-log__dot--ok{background:var(--good)}.gitlab-log__dot--fail{background:var(--danger)}.gitlab-log__text{overflow-wrap:anywhere;min-width:0}.gitlab-event__summary{overflow-wrap:anywhere;font-size:12.5px}.gitlab-event__error{font-size:11.5px}.repo-list{flex-direction:column;gap:10px;display:flex}.repo-row{border-radius:var(--radius-button);background:var(--block-row);border:1px solid var(--chip-bg);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.repo-row__head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repo-row__path{overflow-wrap:anywhere;min-width:0;color:var(--fg);font-weight:600}.repo-row__meta{color:var(--muted);flex-wrap:wrap;gap:2px 14px;font-size:11.5px;display:flex}.repo-row__backlink .field__hint{margin-top:2px;display:block}.preset-list{flex-direction:column;gap:8px;display:flex}.preset-row{border-radius:var(--radius-button);border:1px solid var(--chip-bg);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.preset-row--on{border-color:var(--accent-soft);background:var(--block-bg)}.preset-row__check{cursor:pointer;flex:1;align-items:flex-start;gap:9px;min-width:0;font-size:12.5px;display:flex}.preset-row__check input{margin-top:2px}.preset-row__exists{margin-left:6px}.preset-row__text{color:var(--muted);margin-top:2px;font-size:12px;display:block}.preset-row__status{flex-direction:column;flex-shrink:0;gap:3px;width:190px;display:flex}.unmatched{flex-direction:column;font-size:12px;display:flex}.unmatched__row{border-top:1px solid var(--chip-bg);grid-template-columns:96px minmax(90px,1fr) 120px minmax(140px,2fr) 84px 150px 160px;align-items:center;gap:10px;padding:7px 4px;display:grid}.unmatched__row--head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:0;font-size:10.5px;font-weight:700}.unmatched__row--hidden{opacity:.6}.unmatched__repo,.unmatched__text{overflow-wrap:anywhere;min-width:0}.unmatched__actions{justify-content:flex-end;gap:4px;display:flex}@media (width<=900px){.unmatched__row--head{display:none}.unmatched__row{grid-template-columns:1fr auto;gap:4px 10px;padding:10px 4px}.unmatched__row>:nth-child(4){grid-column:1/-1}.unmatched__actions{grid-column:1/-1;justify-content:flex-start}.preset-row{flex-direction:column}.preset-row__status{width:100%}}.guest-badge{margin-left:6px}.section-note{margin:0 0 12px;font-size:12px;line-height:1.5}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px 14px;display:grid}.access-scope{border:0;gap:8px;margin:0;padding:0}.access-scope .segmented{flex-wrap:wrap;align-self:flex-start}.access-rule{border-radius:var(--radius-button);background:var(--block-bg);flex-direction:column;gap:10px;padding:12px;display:flex}.access-rule__values{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.checkbox--off{color:var(--muted);cursor:default;flex-wrap:wrap}.access-unlimited{align-self:center}.access-preview{border-radius:var(--radius-chip);background:var(--surface);flex-direction:column;gap:4px;padding:10px 12px;font-size:12.5px;display:flex}.access-preview__all{color:var(--warn-ink);font-weight:600}.access-preview__sample{color:var(--fg2);margin:4px 0;padding-left:16px;font-size:12px}.access-marker{border-radius:var(--radius-chip);background:var(--warn-chip);max-width:100%;height:22px;color:var(--warn-ink);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.access-marker__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.access-marker svg{flex-shrink:0}.access-panel{border-radius:var(--radius-button);background:var(--block-bg);margin-top:12px}.access-panel__head{width:100%;min-height:34px;color:var(--fg2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 10px;display:flex}.access-panel__line{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:auto;font-size:12px;overflow:hidden}.access-panel__body{flex-direction:column;gap:4px;padding:0 10px 10px;display:flex}.access-panel__empty{margin:4px 0;font-size:12px}.access-panel__actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.access-row{border-radius:var(--radius-chip);background:var(--block-row);flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:32px;padding:4px 8px;font-size:12.5px;display:flex}.access-row__who{flex:160px;min-width:0}.access-row__meta{font-size:11.5px}.composer__who{color:var(--muted);margin-top:7px;font-size:11px}.invite-info{grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 16px;font-size:13px;display:grid}.invite-info dt{color:var(--muted)}.invite-info dd{color:var(--fg);word-break:break-word;margin:0;font-weight:600}.guest-shell{background:var(--surface);flex-direction:column;height:100%;display:flex}.guest-topbar{border-bottom:1px solid var(--track);gap:12px;padding:0 16px}.guest-topbar__logo{color:var(--fg);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.guest-topbar__nav{gap:2px;display:flex}.guest-topbar__link{border-radius:var(--radius-chip);height:30px;color:var(--fg2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.guest-topbar__link.active{background:var(--accent-soft);color:var(--accent)}.guest-topbar__me{min-width:0;color:var(--fg);align-items:center;gap:8px;display:flex}.guest-topbar__who{flex-direction:column;min-width:0;line-height:1.2;display:flex}.guest-topbar__name{white-space:nowrap;font-size:12px;font-weight:600}.guest-topbar__org{color:var(--warn-ink);white-space:nowrap;font-size:10.5px}.guest-content{min-height:0}.guest-home{max-width:920px}.guest-group{margin-bottom:14px}.guest-group__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.guest-group__title{margin:0;font-size:15px;font-weight:700}.guest-group__until{font-size:12px}.guest-group__note{margin:6px 2px 0;font-size:12.5px}.guest-tasks{flex-direction:column;gap:4px;display:flex}.guest-row{border-radius:var(--radius-button);background:var(--block-row);min-height:38px;color:var(--fg);align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.guest-row:hover{background:var(--accent-soft)}.guest-row__title,.guest-row .grow{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.guest-ended{text-align:center;max-width:520px;color:var(--muted);flex-direction:column;align-items:center;gap:12px;margin:60px auto;padding:0 16px;display:flex}.guest-ended__title{color:var(--fg);margin:0;font-size:20px}.guest-ended__text{color:var(--fg2);margin:0;font-size:13px;line-height:1.55}.guest-ended__contacts{flex-direction:column;gap:4px;display:flex}.task-title--static{cursor:default}.task-title--static:hover{background:0 0}.registry{flex-direction:column;gap:12px;display:flex}.registry__entry{border-radius:var(--radius-button);background:var(--block-row);padding:10px 12px}.registry__head{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px;display:flex}.registry__name{font-weight:700}.registry__email,.registry__login{font-size:12px}.registry__grants{font-size:12.5px}.registry__grant--off td{color:var(--muted)}.registry__actions{text-align:right}.registry__grants th:last-child{width:172px}.registry__note{margin:6px 0 0;font-size:12px}.request-row{border-radius:var(--radius-button);background:var(--block-row);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.request-row+.request-row{margin-top:4px}.request-row--done{color:var(--muted)}.perm-matrix-scroll{overflow-x:auto}.perm-matrix{min-width:560px}.perm-matrix__field{white-space:nowrap;font-weight:600}.perm-matrix__cell{vertical-align:top}.table.perm-matrix td.perm-matrix__cell{white-space:normal;height:auto;padding-top:4px;padding-bottom:4px}.perm-matrix__cell--conflict{box-shadow:inset 2px 0 0 var(--danger)}.perm-matrix__types{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.perm-matrix__type{color:var(--muted);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.perm-matrix__type.level--hidden{color:var(--danger)}.perm-matrix__type.level--edit{color:var(--good)}.perm-matrix__conflict{color:var(--danger);margin-top:4px;font-size:11px}.level-select--hidden{color:var(--danger)}.level-select--edit{color:var(--good)}.perm-matrix-preview__form{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.perm-matrix-preview__form .input{width:140px}.perm-matrix-preview{border-radius:var(--radius-button);background:var(--block-bg);padding:10px 12px}.perm-matrix-preview__title{margin-bottom:6px;font-weight:600}.access-log td{vertical-align:top;font-size:12px}@media (width<=860px){.guest-topbar{flex-wrap:nowrap;gap:6px;padding:0 10px}.guest-topbar__brand,.guest-topbar__label{display:none}.guest-topbar__link{padding:0 8px}.guest-topbar__who{display:none}.registry__actions{text-align:left}.registry__grants,.registry__grants tbody{display:block}.registry__grants thead{display:none}.registry__grants tr{border-radius:var(--radius-chip);flex-wrap:wrap;align-items:center;gap:2px 10px;padding:8px 10px;display:flex}.registry__grants tbody tr:nth-child(odd){background:var(--panel)}.table.registry__grants td{white-space:normal;background:0 0;height:auto;padding:0}.table.registry__grants td:first-child{flex-basis:100%;font-weight:600}.table.registry__grants td.registry__actions{flex-basis:100%;margin-left:-8px}}.mention--guest{background:var(--warn-chip);color:var(--warn-ink)}.access-task-picked{border-radius:var(--radius-chip);background:var(--accent-soft);padding:6px 10px;font-size:13px}.access-task-options{border-radius:var(--radius-chip);background:var(--panel);max-height:220px;margin:4px 0 0;padding:4px;font-size:13px;list-style:none;overflow:auto}.access-task-option{border-radius:var(--radius-chip);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 8px;display:block}.access-task-option:hover,.access-task-option[aria-selected=true]{background:var(--chip-bg)}
