@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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,d09GRgABAAAAAAiYAA4AAAAAC0AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8joyVK0dTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHI5reNTVEFUAAACYAAAACoAAAAueZJs3WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA3cAAASWUYkMm2hlYWQAAAZwAAAANgAAADYgWsSPaGhlYQAABqgAAAAfAAAAJBDBBppobXR4AAAGyAAAADYAAAA8QYMDamxvY2EAAAcAAAAAIAAAACAI1wpebWF4cAAAByAAAAAcAAAAIAAmAL9uYW1lAAAHPAAAAPcAAAIEKtNM/3Bvc3QAAAg0AAAAYwAAAI7B1Xo4eNpVzqdZRFEQBeD/ZZJ8VVABCkMOEk825Bw0sQ4qWL2aInCorePu/UbtTs5zFJizaEm1ur67pz9+vbvQXxw+XOnVkJICxfnp3ZUZRKZW5qzIWrqJyR/v2piAnnSQ/gByJP1OZFuk7zQg5gbpIf1bTsNcEbMj0tAUxT5F/C1VGq0uZ3OKzAuqYBqUWrVCl7kQOIPFXqEeA9KNKLwAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGGZwDiBgZWBgVWEZQMDA8M0CM20h8GIqYMBBTCxgwgYL9jD15PhAAOvwhaOkL8rGBg4QpgiFBgY54PkWCxYFwApBQYWADWRDDIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDM4hkZGacAKT2MDAAADlZA1QAAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDlBxLFH1VrbV71qOejFfT2J6NtT5/Y9vGrDe2bfvbtm3bPPjxUdA1qY5xlGbp3vsIifA+AAfcQWBAgHhIhnTIhFywgQQeCEARyACy6hDb3eX7PqtfuMs3EtnYq1dDdXWkvLyhW7eGDh0iut5UXBwJBiN+f5PLFbHbG3JyADB4AdiPqM0CxAHISEYS42BisRedegud2tVqLGzB75OT5DR38PwoNJwcQf8x6RePAzBXkMLCy8ikm7CMlC7fAUcj5jfPv5WDHYu0GzzOyzw5N/M43W5VzrDIIY3+eP5OzrTKxp5tvfRwXVt5423c4fLGCr1XL72isRwAAb3YQdTLGABHKhWgTyr6i+Q/iJagRQ8SGx7K9DTG4n0XXzKOQTR67TzmgQUTv5bOF1F8Fp2kaqWaHLJYxFQpVSnEklPgBTpENr1q3LyXfx+31T1w07Rlo3oEtnAHjWfsFuvqs/vIbDRs/JGmzt48h1F7uUI6RP/kpnKvQiLllAA4pwunpLnkEJuWgllPiGqUOiyZFgtye9xuj5OnIvir78j3O3ci73ffI8+uXeSH7x/4MxyMu5gYW6D/iY/EBcN/PvDA73pBnPU11Ae9iPq89hp5lJSTR19bt3v1tJUrpq3agx9YMX3VbrR71fSVgMBLdjKfs7oZFXQ9Ko+Tlh2oI+q8jbSQnWgSq19cybRceJ/sNONwHwAbTxE5l+NghiHTikVRUhXTTMl5JRJl2v6hRz+xxsbgrWxMxtqFvTaEtrA6mZHn2bzaN7Qm5cQJZz/P9Fk+yfibcjHQK/onW8cOgGTIBqcZCzdWlTSTPU3MwHw65ZYuRwCFroYF1x36u23uP/sP/9Pa9u+bCdWDn2rd586PQaOfHlSVYHROqBli3YzwfQ8i2LCJRO97kEQ34tZdoxumj6oaRDJaxmzdMboJAEN3qtybZqEd1F7WpU6oCtWQaNs5qKKYYeZANtOhlco8XeGR6jBnNzymqxLdvRINWhYZ1FBZxD36HdDL77FjZiKbZIj2dItHKm7TahqDOZKwXQh5Or9obMC/Mkx+js/pGN+h83iX3cft5DsXlx0a0X+vHu4ucsJca0lA3j+0rgvHzZ9vdXjCaj+b31mm5lZ6OtQX9R7EtJ/PsvYqb9kQm81f4nL0K6pZXtK5PKwolzY13NGCn6+OAQDG7UKdAAABAAAABIEGEYo73l8PPPUAAwfQAAAAANu2poQAAAAA3R9Rn/6W/doJ1AjBAAAABgACAAAAAAAAeNpjYGRg4Aj5u4KBgcvn37R/0zivAEVQAT8AnI0GbgB42mM9wXCC5TODBhxHMDCAMCsvQw/reQYb5h9AsWiG5SzzGQIYJzAwgDDLBiCewuAMALUKDSYAAAAAAFoAdwCbAM0A5QDtARYBWAFxAZwB2QHZAdkB2QJLeNpjYGRgYOBnSGHgZYhkYAPzEICZgREAFJ0A5njafZBDekVBEEZP7MzjO4tt2/Yotm0sI+OsJyvICrKO/F+9fkbzdHUZyOaTFJJSs8Tf/DlOIp9fx8niHx/rbOHLcSqlPDtOo5BNx+mSDzjOl36uj5MQ4TjFfK5zwAlHHHOPtuY1XdRr3rHHLSd634vruBOf676S9Ej/84wxwyw7XHIr6TUH1LKk84gHae5IuqbXrVleScujRfatNOgOt/Mi7IJ63SwzIe1JUcJYEa9w3WG7X7gN1OrRRAONdIpWJFEOUTktGJ+K98xikAfr0pXV5FER6Nid69kRJ6bxwC517EnzAnVSEuVk3vd11ksaGqnyH7PZTf0AeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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,d09GRgABAAAAAAiIAA4AAAAACygAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJYAAAD8jnuVDEdTVUIAAAHcAAAALQAAAC4jdiSCT1MvMgAAAgwAAABNAAAAYHKdrfZTVEFUAAACXAAAACYAAAAqeZNqgWNtYXAAAAKEAAAAZAAAAIpNu/P9Z2FzcAAAAugAAAAIAAAACAAAABBnbHlmAAAC8AAAA2wAAASMk1TtdmhlYWQAAAZcAAAANgAAADYgacSyaGhlYQAABpQAAAAfAAAAJBDQBqlobXR4AAAGtAAAADcAAAA8QpYDZmxvY2EAAAbsAAAAIAAAACAIygpObWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPwAAAH8KXZMBXBvc3QAAAgkAAAAYwAAAI7B1Xo4eNpVzqdZBVEQBeB/M0luFVSAwhAUEk825Bw0sQ4qWP00Gk03w/1GweQ8R4UFy1Y065tb28aDp+tT4+ne7blRCxEqVCdH1+fmkJlWXbKqaO0yJz+96HMCOmI3fiRRIvH1J9skPmIi56a4jW+rMYtJzqbO/KPclz8rtUanN5RsQVV4SZNMh1qvVRkKVxJnstyrtL+7TyiMAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYVnM+IWBlYGBVYRlAwMDwzQIzbSHwYipgwEFMLGDCBgv2MPXk+EAA6/CFo6QvysYGDhCmCIUGBjng+RYLFgXACkFBhYAYAQMqQAAAHjaY2AEQg4gZmAQAZMyDEzl6RklICYDEwOYYmRh/MLAAAAt0gL3AAB42lXINQFCARQF0IO7y0yVX4MMzOShAM6CQxJGLASu711HGBFURYQeHtVGXVFEXE5DoGMbCkf70Xn02JhcLvztvegsenjul/Nlc2ldgksI2DWF1H0vK68IcmKS4lIS0ldSPRfmAAEAAf//AA942pRSA5QcTRCu6sEpWts8Y1axdYptWxvbtm3bTn7btm3GyfSmz+/uMWP0x1dQHV4BEEDYAxzEQRLUBBXowAQ2cIEPUiETJAAp6NB4nvB8hY88fMIzGl3Ttu2E3NxoixYTmjSZUK9eNBKZlJUVTUuLpqRMcrujdvsEoxGAgB+A/4F5joNEAAkldHEODjnOj9/dw++uRuWt48ge+YGw50FfbEdP4z3yp6wCrgQXt7oYV6MSEl0qqQoaO6+dv7YyBV+AuVDOk1nMY6zEo3J6vUFJrZVyQuwmilU45bwZuWvyg6G8Na1nVKH25s7IC+bnB9kKQGAbP5MljAdwKBg9OxT4IzW9jWNxzNvUTLpwreX5ZOajy/JRiMXK1hMReACGX8HeNzK8nr0oQuGQlKPVahQuRSCDuJxxYhx7xIah1gOnXvuq/wVb4dIRs3s09J8X9sjP2TSW5Xd201HYtefOiY19Zpvco3g66sW+E2YIT0F1xukEEJxuUkvplnJ4ZS3C+7RMI+zQ6rRa9Pq8XrfINMgXH9MPdu7EtI8/wbQdO+gHn+z9OORLfNQ40R/6mMxJ9IU+pk99GPInWZ/C9ngD2z/1FD1Fm9FTTx3D9fP7TprUZ956smNyn3nryLr5fScDgp9u4f7iI0WtYHkrZ+iUi5iBmRfoFLoFh/KRR8e5Tg9foVuAIfYA8AaGMBb3UFSDzko0GlcwUGTT5SxpokN4a+eDb1gS4vECl6CaPbFgQcZ5PkKnmz3rVyR3z1PcuWPr6Bs4wO+Q/2NcHLSNfcf34ztDTTCUdOElwYCyiF2pURNRxbgZNasAc0prIV33/jprzm+79v02c9Zvh6s36XBo3Dq3Ph5bHmnfqIY8rkaTjtZ1SA4fQ1i9lsYOH6WxtWTBws4jB3evn0s9Y7vOmd9lNACBFkx5mPAUuCC3WJeFCAbCrqBD42B6GjWTKpq9cCgUlkT2RUSfo+itIi/76mJ/S7pgQ6FmNiUN6dBuR7iwi7kv75KNppoajzN9dGarUSlai3hJzHA3ekGeg+RzjjOoXTZbr3D9PnaTQ7gm1kmrd2JA1z216zRTE26CNd0XONKndYP16w1GdzCnwOKx1g7q69sjj1eoFxnHbDSZhUXWUdHEX0Ze3UhF1kPDo8nA3dfK1HRmmJ0lO9tkAOddPmMAAQAAAASBBo28gPJfDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+qf3GCdAI+AAAAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL49/Kfys5LwBFUAE/AJ8hBowAeNpjPcFwgpWHQQOGWWoZGECYVZGhh/UBgw2LGFAsk2EBy0aGAMYJDAwgzLIBiNczuAEAJtsKOQAAAABaAHYAmgDLAOMA6wEUAVYBbwGaAdcB1wHXAdcCRnjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42n2QxVFFQRQFG3e2uOxwd9jg7rrF3d0tEoIgAgIhFroK+/5kpufMdSCdRxKIS0wD3vj84TgK+fjheLJ5/+EEGnn94cQAmyTy2f7hZPXxH86mmdxvjoNM329OlGCCDdbZ4YIDltiQttjmHH/fYzqp8z1jjVN2PJ/LtZzJ++5HqlveTzHIOBOscKhypN0GNUGxF+VT9ONIm1KaqaWFevd/6mKOYSYYkWLFmpW3pH1tTkMsS4Ms+1DlhtO/vkpppJ4GOqR5FT3CIkwjsyuvoQc9XOBE1OzAc/nfdM5+5rPFDlpot0otaxxxgFNTsUKMzrprHQdBmSq+ADOfS6Z42mNgYgCD/3MYjBiwAX4gVmE4ycjEYMPIzMjCyMrIxsjOyMHAzMjJyMXIzeaYVJRalsoZWlxSlJhZklzJXpqXaWDi5AihXS04S9FknKAylmDawNGAyTkIxDQycDIBAGvuGzcA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAZMAA8AAAAAC/AAAAXvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICokwh0oLIAABNgIkAzwEIAWFBgeBDgwHG+AJyB6FcZsTzpsm7MR0ftOC5+k96c+dTNh2BWYFuFo9QH9vM9ifft4kts6MwkozfJsn6nCS878Q7Pj7lW56BXWArVrk/NmmN7t7ZRXUYWcVYAt4VXjN1+KNB6q3zA3aqBpGnx6vT4IAHkWABNatPygESX3GICdIGqrDbpBEEMDXMGRIP+QGYeBq0SgQTIqR+Oqwm7lYOAAQ/AdBT0mQ/OTcuxjq4LaFwUmA9D0ZjHWN6sFlOwFjT6A2Hy8xF2XPx1UYmFjYOHgIQhgDAwMwAYWFRrCxkTO2KRTMqRP0vZXFqApNawBw91h5oZ6jOhIMZjp9Elif1lZXKaMW4nkqG1Cc2KYhqw9cJpLrrNP2/4NgXVF1zAWIHQDaN3cCuQhC7lSBdPjq2QiYMMCKCQCFAIipOgLWRQOUDQQ/PIjxADIQRyAWEXLRxmZuidIn9BX9Y66zNxjXZz6uL+sfrh78HNwMhqpFAODzzhBkAOA5EyYFqXj/CCYOFi42HoIESAlASgByAMgLkGYAZQEWEAYggsLAoJykMRH3QjXnSF6qgpuZsFRuVvZBRgpqXTAkaRnLToqcEpnkTQ5N7EKkZIrXJRtX32XxkycSmhmLXJKwFkUf9RciJi0MGqJ301N07TeJ0VvGHqM8Y1b8SdxbHG3sEORN6UGkBS/+8EJmvf8odvvyOTOT79rHEglxu7WPR6Nto/A9+xmTQ5OmRE5UU9STBYqibboETzCHpyEOcrtIaoyLn8T3CGN61H4Jiw42P2JmzDXA2PG47J4QbFiVMfK0Tf7Fm3qp7tqh+3QcOZY1tDNaZXDjb8trz2KuJLwBRY/skVnxisPzm6sOnszmNUs1EksXea/kCdHWg2UPR/uoY/LilpAba3A/7Negbtitxe2wnRph1ZYEQl8zTIKltKgKFpNWwCLSIphPkgdz7YIzYBbKstfbXG39+ecZ/+apkGVfnsx1r/9xl5Lra25f2G07w94+dGLhCtlaTGWxpnB3Uhr0UKj1cePOloNT6OqVJ7NBe37fJoef9bWrB1+zFxKA5H93Lp3+/lHFcadezu/5Y9eGqLBN6oq6eHK7few+litn5NMbzJ380v+1+zrV3GTt1Z2t3n7uhtOW5NNSV3eUYRImp8ZvbpTHi/v93Lev3/fHizZS676o3y/2slfu/nQRJwZY06b7b1L/XSaAN8WrDgQpd/2J45YVtNp5Z3m2pYusjvSl+R/9lFW1WZDQ2Sey9Y+WbOSNz9mHu9vuPvDd1l+XzOTgoTn8unxHqZ8VHDg0+5+ycufddRtf7ji0+fGaQbPUbTvde9c9Ab2ys1eXtRZT1UeMA3VTxufP+XDtXp+C4sJLy3qQa3PXy1jcK62sromJA3t1elK3iOtvrR70WRFx0D9YR5dDHPAPLi/TuVRR2VMT7v+QtXj2OnseCvNSqnagHh04j/RB1y0/YWIj66TQpthWv25f3fWixpLRfNYeoCw0aABA7zZ3IoCeZakvW/XRxFb91zHslwDvz++fC/AxZ6tNgE8bzWX2dsBCASDwrXUz/wQYWQHBG5nSfMhDMz9luk7vhiazPPNnUFVdrr3bBNboO7SUlUA06JP83GMaQQApaU80LrJuvH5ZmPUYiHaBndKytAgVJItFkULCFoPGXJ2rxy0mWdhtsSgHhhRY3GpJRRFZkFom1isKeRaKZt/uHTBhw4IVjACDSz5FOx6cGGGhww3CgxcTeXQxCgahYxAeC8PC4KWeWvJjGANb3YDxU0M2nGmLB4SF1OTQzSBrTi4Wrj4HiOuI1urpwU0eNMrokNI5SP8GBPTCom/m1+fzycJQuX4d6OYL583HDujSMaDxnhRIkKkjJMRKFs5bF7kl344GcKWNoXdFz30b8ih746xfVizYRmkIPQEDCF1vz1nPHRNkREfnu3b5xXICACDYShm8J0sJ5OOOKKqKIVpMscQWB0Nc8SRk1eqNTMOm8HZ/xxyEDWNCxw23kWi129Kd6sHwcb3idqzDvUi1SAF1Wut7UUi1aacl+KReBgAAAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiQAA4AAAAACzgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAKAAAAD8jmuU7UdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABNAAAAYHMBrgpTVEFUAAACZAAAACYAAAAqeZRq5WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA2gAAASK2TaQ7GhlYWQAAAZgAAAANgAAADYgeMTUaGhlYQAABpgAAAAfAAAAJBDfBrhobXR4AAAGuAAAADcAAAA8Q6kDYmxvY2EAAAbwAAAAIAAAACAI2QpZbWF4cAAABxAAAAAcAAAAIAAmAL9uYW1lAAAHLAAAAP4AAAIMK0FNV3Bvc3QAAAgsAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrgRUOdUGCANA8OJaZh18ELzBbQN0DiZIi3V0LMAktM89mty7/2yAZNBcjJDABiHy6jL63dkIvnoqrJmMDIqJyatzjxVcxi/Ig9KQOz5QT66ZqEa9kxQE+1JZyAVFOTLz7r1RjsjhM8+bFBMWHN7zGIUwSDEzSmAerLuwmfVIxudPJegcY/sJ5n4qW3jaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2Bh2c4UwcDKwMAqwrKBgYFhGoRm2sNgxNTBgAKY2EEEjBfs4evJcICBV2ELR8jfFQwMHCFMEQoMjPNBciwWrAuAlAIDCwAwMAwiAAAAeNpjYARCDiBmYBABkzIMTOXpGSUgJgMTA5hiZGWKYGAAACwHAl0AAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDkBxBFP2/R3GyPt/tzCpOZhkUYp9j2zrFtm3bNkux7ULsFGJMb3riXPEG7fdef0FhOAUggLAcOJCgIBQFE9ggGuJBATeUhLLgBfD67RZnHv9TfOhrHv+MjOnJyVl162bUrJlVtWpW5coZoVBOuXIZpUpllCiR43BkJCRkRUUBEPAA8Bq7swQFALxoR4Wzc8hxHryGpfHa7e7ajq6k//MnwvIvbbAGPUTykxNaRQDuJ1Ja+gNZ5D8sKiZvbjwmrZ62+n8SPoit/vBU/sET9R+PSXa5/F6z1asGWCeKuTmfJ41KXFtb9dZa22BULmpT4shktXZtNXlkIgACe/iVzMp8AHYDepF9BnxKI99hS2z5jkaSNK6Btoq0/LZL2wLh8O/zRAQedPxkNt/A8BFsYggEA17VarUYFIOvDFFkSZTYEFv7anfM3nev7bWIGiO6DWxU0XFVWK5diDfHTPm0gnbF9LS52dXcUbFa1x8ZUjn8QJgiHIXCjFMBEGQHKWZ0eFXeWIzwbivTCNqtNqsVXW4X+0QmQh7fopdWrMByt25i+eXL6cWbC8565YLfcgrK3vOkJWvPLtBXCsUdwVQ8iqlHjtCttCrdeuQkmTQkrWPH1METybSOaYMmIpk4JL0jIHjofL4QH9L9gn/8sp32v4rxGH+V9qfzsQsf+naBU7+eovN1TywA4N0MEfXDE7ojbHHEYlH8Pv2iivzTFz1Cs1PWnonNL+E1Lr8po2vdASWu8iE6PkaZM6VE07pGSqPTPc0bueMpMC4OksMP+Ey+ERRl3pB1b7iI32fU2Y0WMxHd6k936N7QNXRntF35ZsToN8tWvhk56s2KRQ1CRbVVRSsm4omiFRIXdB1vN+eLm4m4fgPitJlhWLeBhmcc71q/Z996nfBMn3odW6eplYFAHaY7gkVBgdq6qm6C3xdUWNHZmYjFzCT17AsGAkGvyFZEdNv12V9r2arCdn96giWFWfJaSLvEBYHGrc3N+JAWZylkkuUS7TzVO3kMNvGGUDKh6gUtg5BbHGf+Pn45adlQI5sIGXFJljusZhq22zOjl1hZuwrlymkqm2xKsTNfsUJERMFQ301aUdLCVMRIyjRPNzGFWXMFC4ukpbSui5S8iomypI2ia52+X6i1mdncUCuLFQBkGTWlAAEAAAAEgQb7OTYiXw889QADB9AAAAAA27amhAAAAADdH1Gf/rz9sgnMCS4AAAAGAAIAAAAAAAB42mNgZGDgCPm7goGBy+Xfnn97OM8ARVABPwChtQaqAHjaYz3BcIJVlUEDhlkWMTCAMKspQw/rRwYbFhOgWDnDTJbDDAGMExgYQJhlAxCfYvAEAEv0C0gAAAAAWgB3AJsAzQDlAO0BFgFZAXIBnQHZAdkB2QHZAkV42mNgZGBg4GdIYeBliGRgA/MQgJmBEQAUnQDmeNqF0MVRBEEUgOEfd7nic8Pd4YK765V1354awSEAoiAUIiAUYqDr1bq2fu0CtPJJHTX1LcA3fynXYPCbci2d/KRcxxJfKdfnzGmgFzPlRgwuUu5kgX7ENdBOd8oNWnBNgAQRtlDE8XNPgAghwjiSHUzWmGYaGx8WEUwc7Sls7ThTKCxCTHPOHiec4iGJhcIkwGTR/ncEsGStIonBAlMsMsNCjta55oBTDrWq7XdFgBCutgerYLZRNHtbRl6wMm80mGOGWVa1bgjLqsJdLsRRbZ+s2MSV31HyEoORzE/Zqb8KEZEZLl6m8KFIyA+G8WDJ7n48TJPIPYnRf5pBTsMAAHjaY2BiAIP/cxiMGLABfiBWYTjJyMRgw8jMyMLIysjGyM7IwcDMyMnIxcjN5phUlFqWyhlaXFKUmFmSXMlempdpYOLkCKFdLThL0WScoDKWYNrA0YDJOQjENDJwMgEAa+4bNwA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAYgAA8AAAAAC6wAAAXGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h0cLIAABNgIkAzwEIAWEQAeBDgwHG5cJCB6FcZsTTpEclTZ1ofCYsgigtf/N7skX04SpVaInlfSIVkUjP2GSIHRN3jxyP4+n/+cmKTSyb2AG30HZWweyUJo+QKzeh1mF/xdjrs6zSTMtYbWZ/NyiSXJLWxqQIFKSe1ofxF0ne+ShzqSmdMSp6nFvLQIqjYKRSxSVjeCxeyKrAY+9fZwOPFDwTdTtGWJ1IKRmSEUFRpbDQcJrb8IFyJUDxecUvR3IkY7xO77kfFAsKE4Yev2ygnvUvOJSrKX4r+JPAtpuVgnKBVEikytTrlIQVEvy15AhyqWCMmXCdFUc0CNBugWUMWh5nxiwDWrZjela4gpkZM3UCeAqVup2T4oLAMjGMiC6cPOKqjLYATX9Z4SN/x4A6JVEqxzQNUA6g7cD6EcJywvRzF/fjTg8MsohQBQg5MQVMAQkBAtJXJ1yCGjlgpSr0a/QDngdInWcukx92X9mMR167jHqEvVFdfF1caPQLNylKD7tAtQGxKrVqndSjUy5XIWyza8vqgMI2Xv8EAhrAWIC5J2ADtJRIiGaAlZHAMinJmGMcLGLfD2/i8g/+CRlkRQVKUHuMCm4SHJcNlE8STKhAznD8coOQYf8kJLNhqpmWCUX7cWcxWJzQU02SaZUyyZQkynmtd2yzGqFWEnOtIEHiUuWnBZKPFmNXGG09NFb6OzbHxeHffgGzjg+aLba7cj4Sc02iwXOWK1D5CTJxMmSCcRk4nFr3qatKQSFBixziDo8wmDJZrKbqnjQ0rw4UBiqM4PWKFBus8UFDevXeztbQFXlhRtw5mTmxRmUFa0/7i/ZYaG1JnbhiG1+p6d2vyp2824081TMoa4S9IEjPmIV5Pfjr3tpjS+wFByJesBitmjGilpci+hcOS6nswqsYHAMZvA5OIfOYozp4xJxIoOlMR2IwTEaQhgOw8ux/BDOD/tBVPfQjr7i3//he1c6zdcspTI+/OVDmDgt+/xG43ncctTsilG5X+PCutoFjVcSGSaRx6801i3wd6bP+dE24se6oN31vuW5Zbm+Qavrq8H7844ZXTsfphnPOZZ2/7ln0y+15S7LMk0TxirNuyrpwAkf/gTZdci3//DpD/+ZHSlX9tS9/76nwBGHI1Wm4AfaP1oBr872fr1tW+8X2L4CSdEvkT2Xwf2RUZ85+CeXn51dSecfk/cdBZ8tWD1lWVD1/ntrA5ZN4LegMnf+L3xvouGga81AWVepJlzz008Ybj6/2nj1yNu7flw5B+4dmv//j8u375Yh5m7qgXnwc8XOD1csvr5h69JLy/qmNGdvGt667BIc7KlYG9bdlTp8SVmWNntkzPj/pcWx+pj+MLepkXGx3/toGtxD83vSm67xk/9IjFS9w4zYlVv/u1pxdezOELjy++FfNIzSyoSGVOmvKz0iJ4wcqRpDZ9enGfjBGf/xCpMmxuU13ugwdB7I2bdXsbMxM8wU0nsRYg4pKSB9k12HgPQsn16Z/qbHOedXISl4Ae8e7JsD+NBXtx3838DbLjgKQS6CwAsnnCeAbEEAmuuyB95mcyEqZab3OSRbAUv4JMxJ63WHzYNLlMWGsAJwgnTkdz5bC6HONjIVwhBa+W2VTiGFVARcRyEyXjDsP15U7h8vscgZXmqcebxMJw0vN0YBt9YUUhkEqgF+18dtN0RpxCiuqYhYBlkSDjMZwFIy4HxCPJNBg9+MHmtEghoKlar00WHpGQwpNgGH1aey8+viMPQ0BjUbwnZXrKcjl8r3S5MotZgt93Dydvpnl61BqSplsiekxYMPD0VWyxOx/vHJEiXJJNdotIOuHUKth1TBADFUyLzRoN+ImFzUpltMcWiE0jJg1u+lB+hpDyM9qg87SGBQn2ZSO+AfRiOAYotJwNrqMOxhiDAnkIhCPMRHAiSEJIiQGEn4hf3s0LghUdPfX07iBiYKzDplYipTiPcqxiKzBZaBTF6SWJhIFNWnRyUnMqkX0P9GqKU=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiAAA4AAAAACxgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJ0AAAD8jluUzEdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABMAAAAYHNlrf5TVEFUAAACYAAAACYAAAAqeZVrSWNtYXAAAAKIAAAAZAAAAIpNu/P9Z2FzcAAAAuwAAAAIAAAACAAAABBnbHlmAAAC9AAAA2UAAASK2CSsZ2hlYWQAAAZcAAAANgAAADYgiMT2aGhlYQAABpQAAAAfAAAAJBDuBsdobXR4AAAGtAAAADcAAAA8RLkDYGxvY2EAAAbsAAAAIAAAACAI1wpYbWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPIAAAHsJ/5KCXBvc3QAAAgcAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrizKYRDJSSzJYxABVDkHGAhEURSGvzu9Zp60ptpKEIgkLSG0jgCIARABLWJ20DJuPIM6B/ycn6NApkAc9uejikaKThWqzknB3VWvAvkhdzkx80S+f2hL3nKk7ca85MMmnznO2xf59JfZD1XoLCz1BtVKCGuLVpbo9IowGIT2s1XzQvkCzs0qKgAAAHjaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2BhOc20h4GVgYFVhGUDAwPDNAgNFDNi6mBAAUzsIALGC/bw9WRYwMCrsIUj5O8KBgaOEKYIBQbG+SA5FgvWBUBKgYEFAFbgDHp42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDmGJkY9rDwAAALTgCwgAAeNpVyDUBQgEUBdCDu8tMlV+DDMzkoQDOgkMSRiwEru9dRxgRVEWEHh7VRl1RRFxOQ6BjGwpH+9F59NiYXC787b3oLHp47pfzZXNpXYJLCNg1hdR9LyuvCHJikuJSEtJXUj0X5gABAAH//wAPeNqVU0OYHFsUPueW5kvbRnVNY9zujq3xdGzb/Wzbtm37xcbqMdlOdtnFrNu51RPvUsY9Pw7AALsABBDeBQ4k0IEJbOACH4RAgTg0QAtkADI52RG9znMXXzx7nWe5/Gx3942treUxY24cMeLGQYPKxeLNyWS5sbFcX39zbW05HL7R6wUgkGCaHUyzBP2YOpRR4WQOOS6BO3Ae7ji1QN01n5T++1t498xcLNJdxEPeVucDcH2R0lfVSONVsajYMtfGY+svr/9yNQgfwfIlnPFVHM9VOLZILJbL2J3pPLuK4rWQ/098vOfPkXNH/ll6/BpgLD02MTlyZHLiYyUABLbxO5nHGgDZwuDZYcFD1IkebMNW9FAX6eRK6hYy5NzX6vdQqVyMICLwoCE8yd7/ZAhu9mLJF/KZtNPpsCiWbDNRIpIosUe8Oz1u0bqfD8w5Zhlw27KbevLyEeFd9UDI5nv6zId0MXa3PnPj6JjXp95W7ZBBlV7hHWED6MAJMkOvJWZrbZi3mgkfdzKGgux0OZ0Yi8fYITIK4qD7PvoIs/gt5j76iO7d/9zmVEB37gtdILmZDNIFUpufe25TMqgLrscSbsDS+vX0azqCfr3+IN5/89hJk0bfdD+5b9KYG+8n1XfNVYK+ytfzRS0vLCEZZIcFv6W3HkETmg/TW+mruJQvnjvMmc7uoq9qES8wpXkW4a3mQUuDK0iqidCEKpG+TDxUfKbzk52BGokc43TWhbPGrYof4Yv0pUDo5Wfqprba6BkUXRPru1tjAWpkaBx0V3r5B/nJYGIZjgAIkRjJZa0avtVhJ2I8fSEhLB9VFpaOZe8feejRI+98cOThR468/+yYFpN6wJwai++ak2OfnndX0FQTfB7xk88Rnn2eVj75lFae6507bPqsobPxl5nDZk3pSDQBgQ7G+yqrggLjqqzMRC5bUNjQyYzEYddqkEmzcuQLGZF9ETEua2+5S37ZV4X97csFawq7lHGQdW0v52cvMUzi21TFWGMNReITlaFzY3oLf4pPBEfuVxcg+ZcQcz+3y9fZOHCC22LlqZhWhm5eO/OzgQPH6hcHo6HcH8syLevXG43+poZhnoC9kDfFbakVTUuXc/J6jnOm7fH+7kAkL7uS7hG3N0+aObiQf39iS8v68/QJLjMAAAAAAQAAAASBBgDfBT5fDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+z/2eCcgJZAABAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL4d/5f+c5TwBFUAE/AKRJBsgAeNpjPcFwgtWWQQOGWY4zMIAwqwdDDxszgw1LEFCsjWEyyxWGAMYJDAwgzLIBiJ8y+AIAUaoLVwAAAABaAHcAmwDMAOUA7QEWAVgBcQGdAdkB2QHZAdkCRXjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42nXQA25FQRSA4b924xTRDWvbtt342byo2wV0FV1G466ga+rk5FQPw28MoJEXqqiobgDe+FRX0MqHupJ63tVVDPKqrqYdW11DJ9fqWtpZVrcyTjPiCoxQ18qeV4SJEyWGK9klxyxDDOEQxCZODtd4EMc4ZeosNlGGOGKTfQ7wk8EmS44wA6wapQhxSRhb1mTJYDHOIBMMM16wwvpZ8TODOc7Y5oAdo3L7a10wvib1PfbPmyxGGWaEGaNzYnJi4Q2OxQnjoKxYwZPfyMoLLLp/fsbRv4kSlxkeAQYJkiUtPxbDjy27h/AzRPrfST1f4K1IMgAAeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.form-error{display:flex;align-items:flex-start;gap:8px;color:var(--red)}.form-error__icon{flex:0 0 auto;margin-block-start:2px}.form-error__message{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.calculation-states .calculation-states__button{min-height:44px}.calculation-states__button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.report-navigation.bazi-full-nav button{min-height:44px}.report-navigation.bazi-full-nav .report-navigation__item_current{color:var(--ink);border-bottom-color:var(--red);font-weight:700}.report-navigation__item:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.bazi-full-page h2[tabindex="-1"]:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.period-controls__scopes{display:flex;gap:4px;padding:4px;background:var(--bg-quiet);align-self:flex-start}.period-controls__scope{min-width:92px;min-height:44px;border:0;padding:8px 14px;background:transparent;color:var(--ink-soft);font-size:14px;cursor:pointer}.period-controls__scope_selected{background:var(--surface-strong);color:var(--ink);font-weight:700}.period-controls__date{width:min(100%,620px);min-width:0}.period-controls__steps{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:8px}.period-controls__step{margin-top:26px;display:grid;place-items:center;min-height:44px;border:1px solid var(--line);padding:8px;background:var(--surface);color:var(--ink);cursor:pointer}.period-controls__form{min-width:0}.period-controls__label{display:grid;gap:6px;font-size:14px;color:var(--ink-soft)}.period-controls__input{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;font-variant-numeric:tabular-nums;caret-color:var(--ink)}.period-controls__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.period-controls__apply,.period-controls__cancel,.period-controls__today{min-height:44px;border:1px solid var(--line-strong);padding:9px 12px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.period-controls__apply:not(:disabled){border-color:var(--jade);color:var(--jade)}.period-controls__support{display:flex;gap:14px;align-items:start;margin-top:12px}.period-controls__hint{flex:1;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.period-context-announcement{margin:18px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.period-controls__today{flex:none}.period-controls__scope:hover,.period-controls__step:not(:disabled):hover,.period-controls__apply:not(:disabled):hover,.period-controls__cancel:hover,.period-controls__today:not(:disabled):hover{background:var(--bg-quiet)}.period-controls__scope:focus-visible,.period-controls__step:focus-visible,.period-controls__apply:focus-visible,.period-controls__cancel:focus-visible,.period-controls__today:focus-visible,.period-controls__input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.period-controls__step:disabled,.period-controls__apply:disabled,.period-controls__today:disabled{color:var(--ink-soft);cursor:not-allowed;border-color:var(--line);background:var(--bg-quiet)}@media(max-width:750px){.period-controls__scopes{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.period-controls__scope{min-width:0}.period-controls__date{width:100%}.period-controls__support{flex-direction:column}.period-controls__today{align-self:stretch}.period-controls__actions>*{flex:1}}.help-page,.help-article-page{max-width:1440px;margin:0 auto;padding:28px 4vw 100px}.help-page .today-topbar,.help-article-page .today-topbar{margin-bottom:30px}.help-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:end;gap:clamp(48px,8vw,120px);padding:35px 0 65px}.help-hero h1{margin:0;font:500 clamp(68px,7.4vw,100px)/.92 var(--display);letter-spacing:-.035em}.help-hero h1 em{color:var(--red);font-weight:400}.help-hero>div:first-child>p{max-width:620px;margin:27px 0 0;color:var(--ink-soft);font-size:18px;line-height:1.6}.help-search{border-top:1px solid var(--red);padding-top:25px}.help-search label{display:block;margin-bottom:20px;font:500 31px/1.1 var(--display)}.help-search>div{display:flex;align-items:center;gap:12px;min-height:58px;border-bottom:2px solid var(--ink);color:var(--jade)}.help-search input{min-width:0;flex:1;border:0;padding:12px 0;outline:0;background:transparent;color:var(--ink);font-size:15px}.help-search input:focus-visible{outline:0}.help-search>div:focus-within{border-bottom-color:var(--focus);box-shadow:0 2px 0 var(--focus)}.help-search input::placeholder{color:var(--ink-muted)}.help-search button{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:var(--ink-soft);cursor:pointer}.help-search>small{display:block;margin-top:14px;color:var(--ink-soft);font-size:12px;line-height:1.55}.help-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.help-quick button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:8px 14px;min-height:116px;border:0;padding:22px 24px 22px 0;background:transparent;text-align:left;cursor:pointer}.help-quick button+button{border-left:1px solid var(--line);padding-left:24px}.help-quick button:hover{background:var(--bg-quiet)}.help-quick button span{grid-column:1;color:var(--jade);font-size:12px;font-weight:700}.help-quick button strong{grid-column:1;font:500 26px/1.1 var(--display)}.help-quick button svg{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--red)}.help-library{padding:79px 0 66px}.help-library-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.help-library h2,.help-contact h2,.help-article-content h2,.help-article-related h2{margin:0;font:500 clamp(40px,4.2vw,58px)/1.03 var(--display);letter-spacing:-.02em}.help-library-head p{margin:13px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.help-library-head>span{color:var(--ink-soft);font-size:12px;white-space:nowrap}.help-categories{display:flex;flex-wrap:wrap;gap:7px;margin:29px 0 23px}.help-categories button{min-height:40px;border:1px solid var(--line-strong);border-radius:22px;padding:8px 16px;background:transparent;color:var(--ink-soft);font-size:12px;cursor:pointer}.help-categories button:hover,.help-categories button.active{border-color:var(--jade);background:var(--jade-soft);color:var(--ink)}.help-results{border-top:2px solid var(--ink)}.help-results>button{display:grid;grid-template-columns:minmax(120px,.25fr) minmax(0,.75fr) minmax(0,1fr) auto;align-items:center;gap:30px;width:100%;min-height:100px;border:0;border-bottom:1px solid var(--line);padding:20px 4px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.help-results>button:hover{background:var(--bg-quiet)}.help-results>button>span{color:var(--jade);font-size:12px;font-weight:700}.help-results>button>strong{font:500 28px/1.1 var(--display)}.help-results>button>small{max-width:390px;color:var(--ink-soft);font-size:12px;line-height:1.5}.help-results>button>svg{color:var(--red)}.help-empty{max-width:620px;padding:45px 0}.help-empty svg{color:var(--jade)}.help-empty h3{margin:15px 0 0;font:500 33px/1.1 var(--display)}.help-empty p{color:var(--ink-soft);font-size:14px;line-height:1.6}.help-contact{display:flex;align-items:end;justify-content:space-between;gap:40px;border-top:1px solid var(--red);padding-top:34px}.help-contact>div{max-width:720px}.help-contact svg{color:var(--red)}.help-contact h2{margin-top:12px}.help-contact p{max-width:650px;margin:17px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.help-contact>button{flex:none}.help-article-hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(285px,.72fr);align-items:end;gap:clamp(45px,8vw,125px);padding:45px 0 70px}.help-article-hero h1{max-width:850px;margin:0;font:500 clamp(62px,6.2vw,91px)/.96 var(--display);letter-spacing:-.03em}.help-article-hero>div>p{max-width:690px;margin:25px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.65}.help-article-hero aside{border-top:1px solid var(--red);padding-top:23px}.help-article-hero aside strong{color:var(--red);font-size:12px}.help-article-hero aside p{margin:13px 0 19px;font:500 27px/1.16 var(--display)}.help-article-hero aside span{color:var(--ink-soft);font-size:12px}.help-article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.35fr);gap:clamp(60px,8vw,130px);border-top:2px solid var(--ink);padding-top:48px}.help-article-content ol{margin:26px 0 0;padding:0;list-style:none}.help-article-content li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:23px;border-top:1px solid var(--line);padding:29px 0 34px}.help-article-content li>span{color:var(--red);font:500 26px/1 var(--display);font-variant-numeric:tabular-nums}.help-article-content li h3{margin:0;font:500 35px/1.07 var(--display)}.help-article-content li p{max-width:690px;margin:13px 0 16px;color:var(--ink-soft);font-size:14px;line-height:1.75}.help-article-content li .text-button{font-size:13px}.help-article-note{display:flex;gap:18px;border-top:1px solid var(--jade);margin-top:12px;padding:22px 0 30px}.help-article-note svg{flex:none;color:var(--jade)}.help-article-note strong{font-size:13px}.help-article-note p{max-width:650px;margin:9px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.help-article-content>.primary-button{margin-top:10px}.help-article-related{align-self:start;border-top:1px solid var(--jade);padding-top:23px}.help-article-related h2{font-size:31px;margin-bottom:20px}.help-article-related>button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;border:0;border-bottom:1px solid var(--line);padding:17px 0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.help-article-related>button strong{font-size:13px;line-height:1.45}.help-article-related>button svg{flex:none;color:var(--red)}.help-article-related>button:hover strong{color:var(--jade)}.help-article-related>.help-all-link{justify-content:start;color:var(--jade);font-size:12px;font-weight:700}.help-not-found{min-height:67vh}.help-not-found>svg{margin-top:65px;color:var(--jade)}.help-not-found h1{margin:20px 0 0;font:500 clamp(58px,6vw,85px)/1 var(--display)}.help-not-found p{max-width:550px;margin:18px 0 25px;color:var(--ink-soft);line-height:1.6}@media(max-width:900px){.help-hero,.help-article-hero{grid-template-columns:1fr;gap:35px}.help-search,.help-article-hero aside{max-width:580px}.help-quick button{padding-right:13px}.help-quick button+button{padding-left:13px}.help-results>button{grid-template-columns:minmax(90px,.25fr) minmax(0,.75fr) auto;gap:17px}.help-results>button small{grid-column:2}.help-results>button svg{grid-column:3;grid-row:1 / span 2}}@media(max-width:600px){.help-page,.help-article-page{padding:24px 18px 75px}.help-hero,.help-article-hero{padding:18px 0 42px}.help-hero h1{font-size:clamp(55px,13vw,75px)}.help-hero>div:first-child>p,.help-article-hero>div>p{margin-top:19px;font-size:15px}.help-search label{font-size:27px}.help-quick{grid-template-columns:1fr}.help-quick button,.help-quick button+button{min-height:78px;border-left:0;border-bottom:1px solid var(--line);padding:12px 5px}.help-quick button strong{font-size:23px}.help-library{padding:55px 0 48px}.help-library-head{align-items:start}.help-library-head>span{padding-top:11px}.help-categories{margin-top:25px}.help-results>button{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:20px 0}.help-results>button span,.help-results>button strong,.help-results>button small{grid-column:1}.help-results>button strong{font-size:27px}.help-results>button svg{grid-column:2;grid-row:1 / span 3}.help-contact{display:block}.help-contact>button{margin-top:24px}.help-article-hero h1{font-size:clamp(52px,12vw,69px)}.help-article-layout{grid-template-columns:1fr;gap:60px;padding-top:39px}.help-article-content li{grid-template-columns:35px minmax(0,1fr);gap:14px}.help-article-content li h3{font-size:29px}.help-article-related{padding-bottom:30px}}.legal-page{max-width:1440px;margin:0 auto;padding:28px 4vw 96px}.legal-page .today-topbar{margin-bottom:33px}.legal-hero{max-width:980px;padding:32px 0 44px}.legal-hero h1{max-width:850px;margin:0;font:500 clamp(60px,7.4vw,96px)/.94 var(--display);letter-spacing:-.035em}.legal-hero>p{max-width:770px;margin:26px 0 0;color:var(--ink-soft);font-size:18px;line-height:1.65}.legal-notice{display:flex;align-items:start;gap:17px;max-width:960px;border-left:1px solid var(--copper);padding:17px 23px;background:var(--bg-quiet)}.legal-notice svg{flex:none;color:var(--copper)}.legal-notice p{margin:0;color:var(--ink);font-size:14px;line-height:1.65}.legal-layout{display:grid;grid-template-columns:minmax(190px,.27fr) minmax(0,.73fr);gap:clamp(55px,8vw,130px);border-top:2px solid var(--ink);margin-top:65px;padding-top:44px}.legal-toc{align-self:start;position:sticky;top:110px;display:grid;gap:3px}.legal-toc strong{margin-bottom:15px;color:var(--jade);font-size:12px}.legal-toc button{border:0;border-bottom:1px solid var(--line);padding:13px 0;background:transparent;color:var(--ink-soft);font-size:12px;line-height:1.45;text-align:left;cursor:pointer}.legal-toc button:hover{color:var(--red)}.legal-section{border-bottom:1px solid var(--line);padding:0 0 36px;margin-bottom:38px;scroll-margin-top:110px}.legal-section h2{max-width:690px;margin:0;font:500 clamp(34px,3.3vw,48px)/1.07 var(--display);letter-spacing:-.02em}.legal-section p{max-width:690px;margin:16px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.75}.legal-next{display:flex;justify-content:space-between;align-items:end;gap:35px;border-top:1px solid var(--jade);padding-top:32px}.legal-next>div:first-child{max-width:620px}.legal-next svg{color:var(--jade)}.legal-next h2{margin:15px 0 0;font:500 clamp(38px,4vw,55px)/1.05 var(--display)}.legal-next p{margin:12px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.legal-next-actions{display:grid;justify-items:start;gap:13px;flex:none}.legal-next-actions .primary-button svg{color:currentColor}.legal-crosslink{margin:46px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.7}.legal-crosslink button{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:none;color:var(--jade);font-size:inherit;font-weight:700;cursor:pointer}@media(max-width:800px){.legal-layout{gap:38px}.legal-next{align-items:start;flex-direction:column}}@media(max-width:600px){.legal-page{padding:24px 18px 75px}.legal-hero{padding:18px 0 33px}.legal-hero h1{font-size:clamp(54px,12vw,70px)}.legal-hero>p{margin-top:18px;font-size:15px}.legal-notice{gap:12px;padding:16px}.legal-notice p{font-size:13px}.legal-layout{grid-template-columns:1fr;gap:38px;margin-top:47px;padding-top:32px}.legal-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:17px}.legal-toc strong{grid-column:1 / -1;margin-bottom:4px}.legal-section{padding-bottom:28px;margin-bottom:30px}.legal-section h2{font-size:33px}.legal-section p{font-size:14px}.legal-next-actions{width:100%}}.trust-page{max-width:1440px;margin:0 auto;padding:28px 4vw 96px}.trust-page .today-topbar{margin-bottom:35px}.trust-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(55px,7vw,110px);padding:39px 0 72px}.trust-hero h1{max-width:780px;margin:0;font:500 clamp(62px,7vw,96px)/.94 var(--display);letter-spacing:-.035em}.trust-hero h1 em{color:var(--red);font-weight:400}.trust-hero>div>p{max-width:660px;margin:28px 0 0;color:var(--ink-soft);font-size:18px;line-height:1.65}.trust-theme-panel,.trust-contact-hero aside{border-top:1px solid var(--red);padding-top:24px}.trust-theme-panel>svg,.trust-contact-hero aside>svg{color:var(--jade)}.trust-theme-panel h2{margin:16px 0 0;font:500 32px/1.07 var(--display)}.trust-theme-panel p,.trust-contact-hero aside p{max-width:360px;margin:14px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.trust-theme-action{display:inline-flex;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--jade);margin-top:22px;padding:0 0 8px;background:transparent;color:var(--jade);font-size:13px;font-weight:700;cursor:pointer}.trust-theme-action svg:last-child{margin-left:6px}.trust-access-list,.trust-contact-workspace{border-top:2px solid var(--ink);padding-top:46px}.trust-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.trust-section-heading h2{max-width:620px;margin:0;font:500 clamp(43px,4.6vw,64px)/1 var(--display);letter-spacing:-.025em}.trust-section-heading p{max-width:365px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.65}.trust-feature-list{margin-top:33px}.trust-feature-list article{display:grid;grid-template-columns:70px minmax(0,1fr);gap:30px;border-top:1px solid var(--line);padding:28px 0 34px}.trust-feature-list article>svg{color:var(--jade)}.trust-feature-list h3{margin:0;font:500 35px/1.07 var(--display)}.trust-feature-list p{max-width:735px;margin:12px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.7}.trust-feature-list .text-button{margin-top:12px}.trust-access-limit{display:flex;gap:22px;border-top:1px solid var(--copper);margin-top:34px;padding-top:27px}.trust-access-limit>svg{flex:none;color:var(--copper)}.trust-access-limit h2{margin:0;font:500 clamp(36px,3.8vw,52px)/1.05 var(--display)}.trust-access-limit p{max-width:790px;margin:15px 0 18px;color:var(--ink-soft);font-size:14px;line-height:1.7}.trust-contact-hero aside strong{display:block;margin-top:17px;font:500 29px/1.1 var(--display)}.trust-safety-note{display:flex;align-items:start;gap:17px;max-width:850px;border-left:1px solid var(--copper);padding:17px 22px;background:var(--bg-quiet)}.trust-safety-note svg{flex:none;color:var(--copper)}.trust-safety-note p{margin:0;font-size:14px;line-height:1.65}.trust-contact-workspace{margin-top:70px}.trust-topic-options{display:flex;flex-wrap:wrap;gap:8px;margin:35px 0 0}.trust-topic-options button{min-height:46px;border:1px solid var(--line-strong);border-radius:23px;padding:9px 16px;background:transparent;color:var(--ink-soft);font-size:14px;cursor:pointer}.trust-topic-options button:hover,.trust-topic-options button.active{border-color:var(--jade);background:var(--jade-soft);color:var(--ink)}.trust-topic-detail{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:25px clamp(55px,7vw,110px);border-top:1px solid var(--line);margin-top:28px;padding-top:37px}.trust-topic-detail h3{max-width:500px;margin:0;font:500 clamp(38px,4vw,55px)/1.04 var(--display)}.trust-topic-detail>div p{max-width:560px;margin:18px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.7}.trust-topic-detail ol{margin:0;padding:0 0 0 24px;color:var(--ink-soft);font-size:14px;line-height:1.7}.trust-topic-detail li{border-bottom:1px solid var(--line);padding:0 0 13px 7px;margin-bottom:13px}.trust-topic-detail>.primary-button{grid-column:1 / -1;justify-self:start;margin-top:10px}.trust-contact-close{display:flex;align-items:end;gap:26px;border-top:1px solid var(--jade);margin-top:83px;padding-top:31px}.trust-contact-close>svg{flex:none;align-self:start;color:var(--jade)}.trust-contact-close>div{flex:1}.trust-contact-close h2{margin:0;font:500 37px/1.07 var(--display)}.trust-contact-close p{max-width:640px;margin:12px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.trust-contact-close>button{flex:none}@media(max-width:900px){.trust-hero{grid-template-columns:1fr;gap:36px}.trust-theme-panel,.trust-contact-hero aside{max-width:570px}.trust-contact-close{align-items:start;flex-wrap:wrap}}@media(max-width:600px){.trust-page{padding:24px 18px 75px}.trust-page .today-topbar{margin-bottom:17px}.trust-hero{padding:25px 0 48px}.trust-hero h1{font-size:clamp(54px,12vw,70px)}.trust-hero>div>p{margin-top:20px;font-size:15px}.trust-section-heading{display:block}.trust-section-heading p{margin-top:17px}.trust-access-list,.trust-contact-workspace{padding-top:36px}.trust-feature-list article{grid-template-columns:35px minmax(0,1fr);gap:13px;padding:25px 0 28px}.trust-feature-list h3{font-size:29px}.trust-feature-list p{font-size:14px}.trust-access-limit{gap:12px}.trust-access-limit h2{font-size:35px}.trust-contact-workspace{margin-top:47px}.trust-topic-options{margin-top:26px}.trust-topic-detail{grid-template-columns:1fr;gap:25px;padding-top:30px}.trust-topic-detail h3{font-size:37px}.trust-contact-close{gap:14px;margin-top:60px}.trust-contact-close h2{font-size:33px}.trust-contact-close>button{margin-left:40px}}@media(max-width:600px){.trust-contact-page .trust-hero{gap:21px;padding:9px 0 25px}.trust-contact-page .trust-hero h1{font-size:clamp(48px,11vw,57px)}.trust-contact-page .trust-hero>div>p{margin-top:15px;font-size:14px;line-height:1.55}.trust-contact-page .trust-contact-hero aside{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:5px 12px;padding-top:15px}.trust-contact-page .trust-contact-hero aside strong{margin:0;font-size:22px}.trust-contact-page .trust-contact-hero aside p{grid-column:2;margin:0;font-size:12px;line-height:1.5}.trust-contact-page .trust-safety-note{gap:12px;padding:12px}.trust-contact-page .trust-safety-note p{font-size:12px;line-height:1.55}.trust-contact-page .trust-contact-workspace{margin-top:30px;padding-top:27px}.trust-contact-page .trust-section-heading h2{font-size:40px}.trust-contact-page .trust-section-heading p{margin-top:7px}.trust-contact-page .trust-topic-options{margin-top:15px}}.not-found-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.not-found-page .today-topbar{margin-bottom:38px}.not-found-code{color:var(--ink-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.not-found-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:7vw;align-items:center;padding:44px 0 72px}.not-found-hero h1{max-width:900px;margin:16px 0 0;font:500 clamp(65px,7vw,105px)/.94 var(--display);letter-spacing:-.035em}.not-found-hero h1 em{color:var(--red);font-weight:400}.not-found-hero p{max-width:680px;margin:25px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.65}.not-found-mark{position:relative;width:216px;height:216px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--red)}.not-found-mark:before,.not-found-mark:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid var(--line);border-radius:50%}.not-found-mark:after{top:35px;right:35px;bottom:35px;left:35px}.not-found-mark span{font:500 100px/.9 var(--display);transform:translateY(-8px)}.not-found-mark i{position:absolute;bottom:29px;font-size:12px;font-style:normal;letter-spacing:.18em}.not-found-search{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:18px 6vw;border-top:2px solid var(--ink);padding:30px 0 45px}.not-found-search h2,.not-found-paths h2{margin:0;font:500 clamp(33px,3.2vw,46px)/1 var(--display)}.not-found-search p{margin:10px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.not-found-search-control{align-self:center;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line-strong);padding:11px 0}.not-found-search-control>svg{flex:none;color:var(--jade)}.not-found-search-control input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px}.not-found-search-control:focus-within{border-bottom:2px solid var(--focus)}.not-found-search-control input::placeholder{color:var(--ink-muted)}.not-found-results{grid-column:2;border-left:1px solid var(--jade);padding-left:18px}.not-found-results p{margin-top:0}.not-found-results>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.not-found-results button{display:inline-flex;align-items:center;gap:10px;min-height:42px;border:1px solid var(--line);padding:8px 11px;background:var(--surface);color:var(--ink);cursor:pointer}.not-found-results button:hover{border-color:var(--jade)}.not-found-paths{border-top:1px solid var(--line);padding-top:36px}.not-found-paths-heading{display:flex;align-items:center;gap:13px}.not-found-paths-heading>svg{color:var(--jade)}.not-found-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:26px}.not-found-path{min-height:210px;display:grid;grid-template-columns:1fr auto;align-content:start;gap:9px;border:1px solid var(--line);padding:22px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.not-found-path:hover{border-color:var(--red);background:var(--surface-strong)}.not-found-path-number{color:var(--copper);font-size:12px;letter-spacing:.1em}.not-found-path>svg:not(.not-found-path-arrow){color:var(--jade)}.not-found-path strong{grid-column:1 / -1;font:500 29px/1.05 var(--display)}.not-found-path>span:not(.not-found-path-number){grid-column:1;color:var(--ink-soft);font-size:13px;line-height:1.5}.not-found-path-arrow{align-self:end;color:var(--red)}@media(max-width:800px){.not-found-hero{grid-template-columns:1fr;gap:35px}.not-found-mark{width:150px;height:150px}.not-found-mark span{font-size:70px}.not-found-mark i{bottom:17px}.not-found-path-grid{grid-template-columns:1fr}.not-found-path{min-height:0}}@media(max-width:600px){.not-found-page{padding:24px 18px 70px}.not-found-page .today-topbar{margin-bottom:10px}.not-found-hero{padding:22px 0 46px}.not-found-hero h1{font-size:clamp(52px,12vw,70px)}.not-found-hero p{font-size:14px}.not-found-mark{display:none}.not-found-search{grid-template-columns:1fr;padding-top:25px}.not-found-results{grid-column:1}.not-found-paths{padding-top:28px}.not-found-path-grid{margin-top:20px}}.system-state-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 96px}.system-state-page .today-topbar{margin-bottom:34px}.system-state-label{color:var(--ink-soft);font-size:12px;letter-spacing:.04em}.system-state-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:end;gap:clamp(50px,6vw,100px);padding:46px 0 75px}.system-state-message>svg,.maintenance-state-hero>div>svg{color:var(--copper)}.system-state-hero h1{max-width:850px;margin:20px 0 0;font:500 clamp(62px,6.8vw,96px)/.94 var(--display);letter-spacing:-.032em}.system-state-hero h1 em{color:var(--red);font-weight:400}.system-state-hero p{max-width:660px;margin:22px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.65}.system-state-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 25px;margin-top:35px}.system-state-actions .text-button{margin-top:0}.error-draft-status{border-top:1px solid var(--copper);padding-top:25px}.error-draft-status>svg{color:var(--jade)}.error-draft-status h2{margin:18px 0 28px;font:500 34px/1.03 var(--display)}.error-draft-status strong{display:block;max-width:350px;font-size:16px;line-height:1.45}.error-draft-status p{margin:12px 0 0;font-size:14px}.error-draft-status small{display:block;border-top:1px solid var(--line);margin-top:24px;padding-top:15px;color:var(--ink-soft);font-size:12px;line-height:1.6}.error-next{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) auto;gap:45px;align-items:start;border-top:2px solid var(--ink);padding-top:35px}.error-next h2,.maintenance-bottom h2{margin:0;font:500 clamp(35px,3.7vw,50px)/1.04 var(--display)}.error-next>div{display:grid;gap:22px}.error-next p{border-bottom:1px solid var(--line);margin:0;padding:0 0 20px;color:var(--ink-soft);font-size:14px;line-height:1.6}.error-next p span{display:block;margin-bottom:6px;color:var(--ink);font-weight:700}.error-next .text-button{white-space:nowrap}.maintenance-state-hero{align-items:center;padding-bottom:78px}.maintenance-state-hero>div>.primary-button{margin-top:34px}.maintenance-status{border-top:2px solid var(--jade);padding-top:24px}.maintenance-status-top{display:flex;align-items:center;gap:11px;color:var(--jade)}.maintenance-status-top strong{font-size:14px}.maintenance-status dl{margin:27px 0 0}.maintenance-status dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px;border-top:1px solid var(--line);padding:16px 0}.maintenance-status dt{color:var(--ink-soft);font-size:13px}.maintenance-status dd{margin:0;font-size:13px;line-height:1.5}.maintenance-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;gap:45px;align-items:start;border-top:1px solid var(--line-strong);padding-top:35px}.maintenance-bottom p{max-width:590px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.65}.maintenance-bottom .text-button{white-space:nowrap}@media(max-width:1000px){.error-next,.maintenance-bottom{grid-template-columns:1fr 1fr}.error-next .text-button,.maintenance-bottom .text-button{grid-column:2;justify-self:start}}@media(max-width:800px){.system-state-hero{grid-template-columns:1fr;gap:42px}.error-draft-status,.maintenance-status{max-width:660px}}@media(max-width:600px){.system-state-page{padding:24px 18px 70px}.system-state-page .today-topbar{margin-bottom:13px}.system-state-hero{gap:35px;padding:28px 0 55px}.system-state-hero h1{font-size:clamp(50px,12vw,70px)}.system-state-hero p{font-size:14px}.system-state-actions{align-items:stretch;flex-direction:column;margin-top:26px}.system-state-actions .primary-button{justify-content:center}.error-draft-status h2{margin-bottom:20px}.error-next,.maintenance-bottom{grid-template-columns:1fr;gap:20px;padding-top:28px}.error-next .text-button,.maintenance-bottom .text-button{grid-column:1}.maintenance-status dl div{gap:14px}}.auth-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 92px}.auth-page .today-topbar{margin-bottom:32px}.auth-demo-label{color:var(--ink-soft);font-size:12px;letter-spacing:.02em;text-align:right}.auth-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);gap:clamp(45px,8vw,145px);align-items:center;padding:46px 0 84px}.auth-intro-icon{display:grid;place-items:center;width:55px;height:55px;border:1px solid var(--red);border-radius:50%;color:var(--red)}.auth-intro h1,.auth-callback-head h1,.auth-callback-unverified h1{max-width:760px;margin:20px 0 0;font:500 clamp(64px,6.6vw,98px)/.94 var(--display);letter-spacing:-.032em}.auth-intro h1 em,.auth-callback-head h1 em,.auth-callback-unverified h1 em{color:var(--red);font-weight:400}.auth-intro>p,.auth-callback-head>p,.auth-callback-unverified>p{max-width:675px;margin:25px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.65}.auth-primary-area{display:flex;align-items:center;flex-wrap:wrap;gap:20px 26px;margin-top:36px}.auth-primary-area>span{max-width:240px;color:var(--ink-soft);font-size:12px;line-height:1.55}.auth-assurance{border-top:2px solid var(--jade);padding-top:26px}.auth-assurance>svg{color:var(--jade)}.auth-assurance h2{max-width:350px;margin:18px 0 0;font:500 39px/1.04 var(--display)}.auth-assurance>p{margin:18px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.auth-assurance-row{display:flex;align-items:start;gap:12px;border-top:1px solid var(--line);margin-top:27px;padding-top:18px;color:var(--ink-soft);font-size:13px;line-height:1.55}.auth-assurance-row svg{flex:none;color:var(--jade)}.auth-after{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:70px;border-top:2px solid var(--ink);padding-top:34px}.auth-after h2,.auth-guest-flow h2,.auth-callback-next h2{margin:0;font:500 clamp(37px,3.9vw,53px)/1.02 var(--display)}.auth-after-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.auth-after-lines p{border-top:1px solid var(--line);margin:0;padding-top:15px}.auth-after-lines strong,.auth-after-lines span{display:block}.auth-after-lines strong{font-size:14px}.auth-after-lines span{margin-top:8px;color:var(--ink-soft);font-size:13px;line-height:1.6}.auth-callback-head{max-width:930px;padding:48px 0 73px}.auth-callback-head>svg,.auth-callback-unverified>svg{color:var(--jade)}.auth-guest-flow{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;border-top:2px solid var(--ink);padding:36px 0 54px}.auth-guest-flow>div>p,.auth-callback-next p{max-width:450px;margin:16px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.auth-guest-flow fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.auth-guest-flow legend{margin-bottom:16px;font-size:14px;font-weight:700}.auth-guest-flow label{display:flex;align-items:start;gap:15px;border:1px solid var(--line-strong);border-radius:13px;padding:19px;cursor:pointer;transition:border-color .2s ease-out,background .2s ease-out}.auth-guest-flow label:hover,.auth-guest-flow label.selected{border-color:var(--jade);background:var(--jade-soft)}.auth-guest-flow input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--jade)}.auth-guest-flow label span,.auth-guest-flow label strong,.auth-guest-flow label small{display:block}.auth-guest-flow label strong{font-size:14px}.auth-guest-flow label small{margin-top:6px;color:var(--ink-soft);font-size:12px;line-height:1.55}.auth-callback-next{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;border-top:1px solid var(--line-strong);padding-top:35px}.auth-callback-next>div:last-child{justify-self:start}.auth-preview-result{display:grid;gap:7px;max-width:420px;border-top:1px solid var(--jade);margin-top:23px;padding-top:18px}.auth-preview-result strong{font-size:14px}.auth-preview-result span{color:var(--ink-soft);font-size:13px;line-height:1.55}.auth-preview-result .text-button{justify-self:start;margin-top:7px}.auth-callback-unverified{max-width:900px;padding:90px 0 125px}.auth-callback-unverified>svg{color:var(--copper)}.auth-callback-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 25px;margin-top:35px}.auth-callback-actions .text-button{margin-top:0}.auth-related-previews{display:flex;flex-wrap:wrap;gap:7px 22px;border-top:1px solid var(--line);margin-top:27px;padding-top:17px}.auth-related-previews button{display:inline-flex;align-items:center;gap:6px;min-height:38px;border:0;padding:0;background:transparent;color:var(--jade);font-size:13px;font-weight:700;text-align:left;cursor:pointer}.auth-related-previews button:hover{text-decoration:underline;text-underline-offset:4px}.auth-logout-hero,.auth-expired-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:clamp(45px,8vw,145px);align-items:start;padding:72px 0 82px}.auth-logout-hero>div>svg,.auth-expired-hero>div>svg{color:var(--jade)}.auth-logout-hero h1,.auth-expired-hero h1{max-width:760px;margin:18px 0 0;font:500 clamp(64px,6.6vw,98px)/.94 var(--display);letter-spacing:-.032em}.auth-logout-hero h1 em,.auth-expired-hero h1 em{color:var(--red);font-weight:400}.auth-logout-hero>div>p,.auth-expired-hero>div>p{max-width:660px;margin:26px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.65}.auth-logout-hero>div>.primary-button{margin-top:36px}.auth-logout-scope,.auth-expired-context{border-top:2px solid var(--jade);padding-top:25px}.auth-logout-scope h2,.auth-expired-context h2{margin:0 0 22px;font:500 37px/1.05 var(--display)}.auth-logout-scope dl{margin:0}.auth-logout-scope dl div{border-top:1px solid var(--line);padding:17px 0}.auth-logout-scope dt{font-size:14px;font-weight:700}.auth-logout-scope dd{margin:7px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.auth-logout-confirm,.auth-logout-finished{max-width:665px;border-top:2px solid var(--copper);margin-top:33px;padding-top:23px}.auth-logout-confirm h2{margin:0;font:500 39px/1.05 var(--display)}.auth-logout-confirm p,.auth-logout-finished p{margin:13px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.auth-logout-confirm>div{display:flex;align-items:center;flex-wrap:wrap;gap:18px 23px;margin-top:23px}.auth-logout-confirm .text-button{margin-top:0}.auth-logout-finished{border-color:var(--jade)}.auth-logout-finished strong{display:block;font:500 32px/1.08 var(--display)}.auth-logout-finished .primary-button{margin-top:25px}.auth-expired-context>svg{color:var(--copper)}.auth-expired-context h2{margin-top:17px}.auth-expired-context p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.65}.auth-expired-context>span{display:block;border-top:1px solid var(--line);margin-top:22px;padding-top:16px;color:var(--ink-soft);font-size:12px;line-height:1.55}.auth-expired-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:34px}.auth-expired-actions .text-button{margin-top:0}.auth-expired-examples{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:65px;border-top:2px solid var(--ink);padding-top:34px}.auth-expired-examples h2{margin:0;font:500 clamp(37px,3.8vw,50px)/1.05 var(--display)}.auth-expired-examples p{max-width:450px;margin:14px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.auth-expired-examples>div:last-child{display:flex;align-items:start;flex-wrap:wrap;gap:10px}.auth-expired-examples button{min-height:48px;border:1px solid var(--line-strong);border-radius:24px;padding:10px 18px;background:transparent;font-size:13px;font-weight:700;cursor:pointer}.auth-expired-examples button:hover,.auth-expired-examples button.active{border-color:var(--jade);background:var(--jade-soft)}@media(max-width:900px){.auth-hero{grid-template-columns:1fr;gap:50px}.auth-assurance{max-width:680px}.auth-after,.auth-guest-flow,.auth-callback-next{gap:35px}}@media(max-width:900px){.auth-logout-hero,.auth-expired-hero{grid-template-columns:1fr;gap:45px}.auth-logout-scope,.auth-expired-context{max-width:680px}}@media(max-width:650px){.auth-page{padding:24px 18px 70px}.auth-page .today-topbar{margin-bottom:12px}.auth-demo-label{max-width:150px;line-height:1.3}.auth-hero{gap:40px;padding:30px 0 56px}.auth-intro h1,.auth-callback-head h1,.auth-callback-unverified h1,.auth-logout-hero h1,.auth-expired-hero h1{font-size:clamp(50px,12vw,70px)}.auth-intro>p,.auth-callback-head>p,.auth-callback-unverified>p,.auth-logout-hero>div>p,.auth-expired-hero>div>p{font-size:14px}.auth-primary-area{align-items:stretch;flex-direction:column;margin-top:26px}.auth-primary-area .primary-button{justify-content:center}.auth-after,.auth-guest-flow,.auth-callback-next{grid-template-columns:1fr;gap:23px;padding-top:26px}.auth-after-lines{grid-template-columns:1fr;gap:21px}.auth-callback-head{padding:32px 0 54px}.auth-guest-flow{padding-bottom:37px}.auth-callback-unverified{padding:58px 0 90px}.auth-callback-actions{align-items:stretch;flex-direction:column}.auth-callback-actions .primary-button{justify-content:center}.auth-logout-hero,.auth-expired-hero{gap:39px;padding:44px 0 56px}.auth-logout-hero>div>.primary-button{margin-top:28px}.auth-logout-confirm>div,.auth-expired-actions{align-items:stretch;flex-direction:column}.auth-logout-confirm .primary-button,.auth-expired-actions .primary-button{justify-content:center}.auth-expired-examples{grid-template-columns:1fr;gap:24px;padding-top:27px}}.welcome-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 92px}.welcome-page .today-topbar{margin-bottom:32px}.welcome-demo-label{color:var(--ink-soft);font-size:12px;letter-spacing:.02em;text-align:right}.welcome-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:clamp(45px,8vw,145px);align-items:end;padding:60px 0 82px}.welcome-intro h1{max-width:820px;margin:0;font:500 clamp(64px,6.5vw,96px)/.94 var(--display);letter-spacing:-.032em}.welcome-intro h1 em{color:var(--red);font-weight:400}.welcome-intro-main>p{max-width:690px;margin:29px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.65}.welcome-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 25px;margin-top:34px}.welcome-actions .text-button{margin-top:0}.welcome-intro-side{border-top:2px solid var(--jade);padding-top:25px}.welcome-intro-side strong{display:block;font:500 37px/1.05 var(--display)}.welcome-intro-side p{margin:18px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.welcome-intro-side span{display:block;border-top:1px solid var(--line);margin-top:21px;padding-top:16px;color:var(--ink-soft);font-size:12px;line-height:1.55}.welcome-intro-side .text-button{margin-top:16px;font-size:13px}.welcome-orienters{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(40px,6vw,100px);border-top:2px solid var(--ink);padding-top:34px}.welcome-orienters-heading h2{margin:0;font:500 clamp(39px,4.1vw,54px)/1.02 var(--display)}.welcome-orienters-heading p{margin:15px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.welcome-orienters-list{display:grid}.welcome-orienter{display:grid;grid-template-columns:25px minmax(0,1fr);gap:21px;border-top:1px solid var(--line);padding:23px 0 27px}.welcome-orienter:first-child{border-top:0;padding-top:3px}.welcome-orienter>svg{margin-top:2px;color:var(--jade)}.welcome-orienter h3{margin:0;font-size:15px;line-height:1.4}.welcome-orienter p{max-width:620px;margin:8px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.welcome-orienter .text-button{margin-top:13px;font-size:13px}.welcome-term-trigger{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px 13px;min-height:45px;border:1px solid var(--line-strong);border-radius:13px;margin-top:14px;padding:8px 12px;background:transparent;color:var(--jade);text-align:left;cursor:pointer}.welcome-term-trigger:hover,.welcome-term-trigger[aria-expanded=true]{border-color:var(--jade);background:var(--jade-soft)}.welcome-term-trigger span[lang]{color:var(--ink);font-size:20px}.welcome-term-trigger span:not([lang]){font-size:13px;font-weight:700}.welcome-term-detail{max-width:580px;border-top:1px solid var(--jade);margin-top:15px;padding-top:10px}.welcome-term-detail p{margin-top:0}@media(max-width:900px){.welcome-intro{grid-template-columns:1fr;gap:50px}.welcome-intro-side{max-width:680px}.welcome-orienters{grid-template-columns:1fr;gap:28px}}@media(max-width:650px){.welcome-page{padding:24px 18px 70px}.welcome-page .today-topbar{margin-bottom:12px}.welcome-demo-label{max-width:155px;line-height:1.3}.welcome-intro{gap:42px;padding:44px 0 57px}.welcome-intro h1{font-size:clamp(50px,12vw,70px)}.welcome-intro-main>p{font-size:14px}.welcome-actions{align-items:stretch;flex-direction:column;margin-top:27px}.welcome-actions .primary-button{justify-content:center}.welcome-orienters{padding-top:27px}.welcome-orienter{gap:14px}}.app-dashboard-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.app-dashboard-page .today-topbar{margin-bottom:31px}.dashboard-demo-label{color:var(--ink-soft);font-size:12px;text-align:right}.dashboard-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:clamp(40px,7vw,110px);align-items:end;padding:41px 0 48px}.dashboard-heading h1{margin:0;font:500 clamp(60px,6vw,88px)/.94 var(--display);letter-spacing:-.032em}.dashboard-heading h1 em{color:var(--red);font-weight:400}.dashboard-heading p{max-width:400px;margin:0 0 5px;color:var(--ink-soft);font-size:15px;line-height:1.65}.dashboard-priority{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(45px,7vw,110px);border-top:2px solid var(--ink);padding:30px 0 65px}.dashboard-section-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.dashboard-section-head h2,.dashboard-periods h2,.dashboard-library h2{margin:0;font:500 clamp(35px,3.5vw,46px)/1.05 var(--display)}.dashboard-section-head>span{color:var(--ink-soft);font-size:12px;white-space:nowrap}.dashboard-section-head>svg{margin-top:5px;color:var(--jade)}.dashboard-resume>p{max-width:570px;min-height:83px;margin:21px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.dashboard-resume .primary-button{margin-top:20px}.dashboard-resume>.text-button{display:flex;margin-top:15px}.dashboard-day{border-top:2px solid var(--jade);margin-top:-32px;padding-top:30px}.dashboard-day-layer{border-top:1px solid var(--line);margin-top:21px;padding-top:16px}.dashboard-day-layer strong{font-size:14px}.dashboard-day-layer p{max-width:440px;margin:7px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dashboard-day-layer .text-button{margin-top:11px;font-size:13px}.dashboard-periods{display:grid;grid-template-columns:minmax(0,.67fr) minmax(0,1.33fr);column-gap:clamp(35px,6vw,90px);row-gap:25px;border-top:1px solid var(--line-strong);padding:36px 0 53px}.dashboard-periods-head>div{display:flex;align-items:start;gap:16px}.dashboard-periods-head svg{flex:none;margin-top:7px;color:var(--jade)}.dashboard-periods-head p{max-width:460px;margin:14px 0 0 39px;color:var(--ink-soft);font-size:13px;line-height:1.6}.dashboard-period-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-period-grid>div{display:flex;flex-direction:column;justify-content:space-between;min-height:124px;border-top:2px solid var(--line-strong);padding:15px 4px 0}.dashboard-period-grid span{color:var(--ink-soft);font-size:13px}.dashboard-period-grid strong{color:var(--ink-muted);font:500 34px/1 var(--display)}.dashboard-periods>.text-button{grid-column:2;justify-self:start;margin:-5px 0 0;font-size:13px}.dashboard-library{display:grid;grid-template-columns:minmax(0,.67fr) minmax(0,1.33fr);gap:clamp(35px,6vw,90px);border-top:2px solid var(--ink);padding-top:35px}.dashboard-library-head p{max-width:450px;margin:14px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dashboard-library-rows article{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:18px;align-items:start;border-top:1px solid var(--line);padding:22px 0 27px}.dashboard-library-rows article:first-child{border-top:0;padding-top:2px}.dashboard-library-rows svg{color:var(--jade)}.dashboard-library-rows h3{margin:0;font-size:15px}.dashboard-library-rows p{max-width:410px;margin:8px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dashboard-library-rows .text-button{margin:0;font-size:13px;white-space:nowrap}.dashboard-settings-link{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line-strong);margin-top:35px;padding-top:19px;color:var(--ink-soft);font-size:13px}.dashboard-settings-link>svg{flex:none;color:var(--jade)}.dashboard-settings-link .text-button{margin:0 0 0 auto;white-space:nowrap}@media(max-width:1050px){.dashboard-priority{grid-template-columns:1fr 1fr;gap:35px}.dashboard-library-rows article{grid-template-columns:25px minmax(0,1fr)}.dashboard-library-rows .text-button{grid-column:2;justify-self:start}}@media(max-width:900px){.dashboard-heading,.dashboard-priority,.dashboard-periods,.dashboard-library{grid-template-columns:1fr}.dashboard-heading{gap:24px}.dashboard-heading p{max-width:700px}.dashboard-day{margin-top:0}.dashboard-periods>.text-button{grid-column:1}}@media(max-width:650px){.app-dashboard-page{padding:24px 18px 70px}.app-dashboard-page .text-button,.app-dashboard-page .back-link{display:inline-flex;align-items:center;min-height:44px}.app-dashboard-page .today-topbar{margin-bottom:12px}.dashboard-demo-label{max-width:160px;line-height:1.3}.dashboard-heading{padding:33px 0 37px}.dashboard-heading h1{font-size:clamp(47px,11.5vw,64px)}.dashboard-heading p{font-size:13px}.dashboard-priority{gap:46px;padding:27px 0 53px}.dashboard-resume>p{min-height:0;font-size:13px}.dashboard-resume .primary-button{justify-content:center;width:100%}.dashboard-periods{gap:22px;padding:30px 0 45px}.dashboard-periods-head p{margin-left:0}.dashboard-period-grid{gap:7px}.dashboard-period-grid>div{min-height:102px}.dashboard-period-grid span{font-size:11px}.dashboard-library{gap:26px;padding-top:29px}.dashboard-library-rows article{gap:13px}}@media(max-width:650px){.dashboard-settings-link{align-items:flex-start;flex-wrap:wrap}.dashboard-settings-link span{flex:1}.dashboard-settings-link .text-button{width:100%;margin-left:35px}}.app-learning-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.app-learning-page .today-topbar{margin-bottom:28px}.app-learning-demo-label{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600}.app-learning-heading{max-width:850px;padding:25px 0 37px}.app-learning-heading h1{margin:0;font:500 clamp(60px,5.7vw,82px)/.95 var(--display);letter-spacing:-.032em}.app-learning-heading h1 em{color:var(--red);font-weight:400}.app-learning-heading>p{max-width:690px;margin:19px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.68}.app-learning-heading .primary-button{margin-top:22px}.app-learning-mode{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:19px 0}.app-learning-mode>div{display:flex;flex-direction:column;gap:5px}.app-learning-mode strong{font-size:13px}.app-learning-mode span{color:var(--ink-soft);font-size:12px;line-height:1.55}.app-learning-mode>button{flex:none;min-height:44px;border:1px solid var(--line-strong);padding:10px 15px;background:transparent;color:var(--jade);font:700 12px/1.4 var(--body,"Manrope",sans-serif);cursor:pointer}.app-learning-mode>button:hover,.app-learning-mode>button[aria-pressed=true]{border-color:var(--jade);background:var(--surface-strong)}.app-learning-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(310px,.72fr);gap:clamp(50px,8vw,120px);padding:37px 0 60px}.app-learning-resume,.app-learning-progress{align-self:start}.app-learning-progress{border-top:2px solid var(--jade);padding-top:24px}.app-learning-section-title{display:flex;align-items:flex-start;gap:13px}.app-learning-section-title svg{flex:none;margin-top:6px;color:var(--jade)}.app-learning-section-title h2{margin:0;font:500 clamp(36px,3.6vw,49px)/1.03 var(--display)}.app-learning-resume>p,.app-learning-progress>p{max-width:590px;margin:17px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.67}.app-learning-resume-context{display:flex;flex-direction:column;gap:7px;max-width:640px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin-top:27px;padding:18px 0}.app-learning-resume-context span{color:var(--jade);font-size:11px;font-weight:700}.app-learning-resume-context strong{font:500 28px/1.1 var(--display)}.app-learning-resume-context small{color:var(--ink-soft);font-size:11px;line-height:1.5}.app-learning-progress-empty{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin-top:29px;padding:20px 0;font-size:12px}.app-learning-progress-empty span{color:var(--ink-soft)}.app-learning-progress-empty strong{font-weight:700}.app-learning-progress ol{list-style:none;margin:25px 0 0;padding:0}.app-learning-progress li{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--line-strong);padding:15px 0}.app-learning-progress li:last-child{border-bottom:1px solid var(--line-strong)}.app-learning-progress li svg{flex:none;margin-top:2px;color:var(--jade)}.app-learning-progress li div{display:flex;flex-direction:column;gap:5px}.app-learning-progress li strong{font-size:13px}.app-learning-progress li span{color:var(--ink-soft);font-size:11px}.app-learning-progress .text-button{display:inline-flex;align-items:center;min-height:44px;margin-top:15px;font-size:12px}.app-learning-bookmarks{display:grid;grid-template-columns:minmax(0,.85fr) minmax(310px,1fr);gap:clamp(50px,8vw,120px);border-top:1px solid var(--line-strong);padding:31px 0 19px}.app-learning-bookmarks>div:first-child>svg{color:var(--jade)}.app-learning-bookmarks h2{max-width:500px;margin:13px 0 0;font:500 43px/1.03 var(--display)}.app-learning-bookmarks p{max-width:510px;margin:13px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.app-learning-bookmark-list{align-self:start;border-top:2px solid var(--jade);padding-top:20px}.app-learning-no-bookmarks{display:flex;flex-direction:column;align-items:start;gap:9px;min-height:122px}.app-learning-no-bookmarks svg{color:var(--jade)}.app-learning-no-bookmarks strong{font-size:14px}.app-learning-no-bookmarks span{max-width:370px;color:var(--ink-soft);font-size:12px;line-height:1.55}.app-learning-bookmark-list>.text-button{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;font-size:12px}.app-learning-sample-bookmark{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line-strong);padding-bottom:20px}.app-learning-sample-bookmark>div{display:flex;flex-direction:column;gap:7px}.app-learning-sample-bookmark span{color:var(--jade);font-size:11px;font-weight:700}.app-learning-sample-bookmark strong{font:500 26px/1.1 var(--display)}.app-learning-sample-bookmark small{color:var(--ink-soft);font-size:11px}.app-learning-sample-bookmark button{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;padding:4px;background:transparent;color:var(--ink);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.app-learning-sample-bookmark button:hover{color:var(--jade)}.app-learning-sample-bookmark button svg{color:var(--jade)}.app-learning-term{display:inline-flex;align-items:center;gap:9px;min-height:45px;border:0;border-bottom:1px solid var(--jade);margin-top:14px;padding:4px 2px;background:transparent;color:var(--jade);cursor:pointer}.app-learning-term span:first-child{font:500 23px/1 "Noto Serif SC",serif}.app-learning-term span:nth-child(2){font-size:11px;font-weight:700}.app-learning-boundary{display:flex;align-items:flex-start;gap:9px;max-width:870px;border-top:1px solid var(--line);margin:36px 0 0;padding-top:17px;color:var(--ink-soft);font-size:12px;line-height:1.6}.app-learning-boundary svg{flex:none;color:var(--jade)}.app-learning-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:950px){.app-learning-main,.app-learning-bookmarks{grid-template-columns:1fr;gap:36px}.app-learning-progress{max-width:700px}.app-learning-bookmark-list{width:100%}}@media(max-width:650px){.app-learning-page{padding:24px 18px 70px}.app-learning-page .today-topbar{margin-bottom:12px}.app-learning-page .back-link{display:inline-flex;align-items:center;min-height:44px}.app-learning-demo-label{align-self:stretch;line-height:1.35}.app-learning-heading{padding:20px 0 29px}.app-learning-heading h1{font-size:clamp(45px,10.7vw,62px)}.app-learning-heading>p{margin-top:17px;font-size:14px}.app-learning-heading .primary-button{width:100%;justify-content:center;margin-top:19px}.app-learning-mode{align-items:stretch;flex-direction:column;gap:13px}.app-learning-mode>button{width:100%}.app-learning-main{gap:37px;padding:29px 0 47px}.app-learning-section-title h2{font-size:40px}.app-learning-resume>p,.app-learning-progress>p{font-size:14px}.app-learning-resume-context strong{font-size:27px}.app-learning-bookmarks{padding-top:27px;gap:25px}.app-learning-bookmarks h2{font-size:39px}.app-learning-bookmarks p{font-size:14px}.app-learning-sample-bookmark{align-items:start;flex-direction:column;gap:10px}.app-learning-boundary{font-size:13px}}.settings-profile-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.settings-profile-page .today-topbar{margin-bottom:27px}.settings-profile-demo-label{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600}.settings-profile-heading{max-width:920px;padding:24px 0 45px}.settings-profile-heading h1{margin:0;font:500 clamp(60px,6vw,86px)/.94 var(--display);letter-spacing:-.032em}.settings-profile-heading h1 em{color:var(--red);font-weight:400}.settings-profile-heading p{max-width:650px;margin:22px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.66}.settings-profile-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:clamp(45px,7vw,105px);border-top:2px solid var(--ink);padding-top:31px}.settings-profile-section{padding:0 0 47px}.settings-profile-section+.settings-profile-section{border-top:1px solid var(--line-strong);padding-top:37px}.settings-profile-section-head{display:flex;align-items:flex-start;gap:14px}.settings-profile-section-head>svg{flex:none;margin-top:6px;color:var(--jade)}.settings-profile-section-head h2,.settings-profile-preview h2,.settings-profile-language h2,.settings-profile-account h2{margin:0;font:500 clamp(35px,3.5vw,46px)/1.03 var(--display)}.settings-profile-section-head p{max-width:600px;margin:11px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.settings-profile-label{display:flex;justify-content:space-between;gap:14px;max-width:590px;margin:31px 0 9px;font-size:13px;font-weight:700}.settings-profile-label span{color:var(--ink-soft);font-size:12px;font-weight:500}.settings-profile-section>input{width:min(100%,590px);min-height:50px;border:1px solid var(--line-strong);border-radius:0;padding:11px 14px;background:var(--surface);color:var(--ink);font:500 15px/1.4 var(--body)}.settings-profile-section>input::placeholder{color:var(--ink-muted)}.settings-profile-help{max-width:590px;margin:9px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.settings-profile-formats{display:grid;gap:25px;margin-top:27px}.settings-profile-formats fieldset{display:flex;flex-wrap:wrap;gap:10px;border:0;margin:0;padding:0}.settings-profile-formats legend{width:100%;margin-bottom:7px;padding:0;font-size:13px;font-weight:700}.settings-profile-formats label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:50px;border:1px solid var(--line-strong);padding:10px 14px;cursor:pointer}.settings-profile-formats label:has(input:checked){border-color:var(--jade);background:var(--surface-strong)}.settings-profile-formats input{accent-color:var(--jade);width:17px;height:17px;margin:0}.settings-profile-formats label span{font-size:13px;font-weight:700}.settings-profile-formats label small{color:var(--ink-soft);font-size:11px}.settings-profile-aside{align-self:start}.settings-profile-preview{border-top:2px solid var(--jade);padding-top:23px}.settings-profile-preview-head{display:flex;align-items:flex-start;gap:11px}.settings-profile-preview-head svg{flex:none;margin-top:7px;color:var(--jade)}.settings-profile-preview h2{font-size:clamp(32px,3vw,42px)}.settings-profile-preview>p,.settings-profile-language p{margin:13px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.62}.settings-profile-preview-result{display:grid;grid-template-columns:1fr auto;gap:0 12px;border-top:1px solid var(--line-strong);margin-top:23px}.settings-profile-preview-result span,.settings-profile-preview-result strong{border-bottom:1px solid var(--line);padding:12px 0;font-size:12px;line-height:1.5}.settings-profile-preview-result span{color:var(--ink-soft)}.settings-profile-preview-result strong{text-align:right;font-weight:700}.settings-profile-preview>button{display:inline-flex;align-items:center;gap:9px;min-height:44px;border:0;margin-top:17px;padding:4px 0;background:transparent;color:var(--jade);font:700 12px/1.4 var(--body);cursor:pointer}.settings-profile-preview>button:disabled{color:var(--ink-muted);cursor:not-allowed}.settings-profile-language{border-top:1px solid var(--line-strong);margin-top:30px;padding-top:25px}.settings-profile-language>svg{color:var(--jade)}.settings-profile-language h2{margin-top:7px;font-size:35px}.settings-profile-language>span,.settings-profile-language>small{display:block;border-top:1px solid var(--line);margin-top:20px;padding-top:12px;font-size:12px}.settings-profile-language>small{margin-top:9px;color:var(--ink-soft)}.settings-profile-language>button{display:inline-flex;align-items:center;gap:9px;min-height:44px;border:0;margin-top:14px;padding:4px 0;background:transparent;color:var(--jade);font:700 12px/1.4 var(--body);cursor:pointer}.settings-profile-appearance,.settings-profile-methods,.settings-profile-notifications,.settings-profile-privacy,.settings-profile-subscription{margin-top:28px}.settings-profile-account{display:flex;gap:17px;border-top:2px solid var(--ink);padding:31px 0 0}.settings-profile-account>svg{flex:none;margin-top:5px;color:var(--jade)}.settings-profile-account h2{font-size:39px}.settings-profile-account p{max-width:750px;margin:12px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.settings-profile-boundary{max-width:800px;margin:31px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.settings-profile-page input:focus-visible,.settings-profile-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:950px){.settings-profile-layout{grid-template-columns:1fr;gap:6px}.settings-profile-aside{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--line-strong);padding-top:27px}.settings-profile-language{margin-top:0;border-top:2px solid var(--jade);padding-top:21px}.settings-profile-appearance,.settings-profile-methods,.settings-profile-notifications,.settings-profile-privacy,.settings-profile-subscription{grid-column:1/-1}}@media(max-width:650px){.settings-profile-page{padding:24px 18px 70px}.settings-profile-page .today-topbar{margin-bottom:12px}.settings-profile-page .back-link{display:inline-flex;align-items:center;min-height:44px}.settings-profile-demo-label{align-self:stretch;line-height:1.35}.settings-profile-heading{padding:20px 0 29px}.settings-profile-heading h1{font-size:clamp(45px,10.8vw,62px)}.settings-profile-heading p{margin-top:17px;font-size:14px}.settings-profile-layout{padding-top:27px}.settings-profile-section{padding-bottom:37px}.settings-profile-section+.settings-profile-section{padding-top:29px}.settings-profile-section-head h2{font-size:37px}.settings-profile-label{margin-top:25px}.settings-profile-formats label{width:100%}.settings-profile-formats label small{margin-left:auto}.settings-profile-aside{grid-template-columns:1fr;gap:28px}.settings-profile-account{padding-top:27px}.settings-profile-account h2{font-size:35px}}.settings-language-page{max-width:1200px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.settings-language-page .today-topbar{margin-bottom:27px}.settings-language-demo-label{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600}.settings-language-heading{max-width:900px;padding:24px 0 43px}.settings-language-heading h1{margin:0;font:500 clamp(59px,5.8vw,84px)/.95 var(--display);letter-spacing:-.032em}.settings-language-heading h1 em{color:var(--red);font-weight:400}.settings-language-heading p{max-width:695px;margin:21px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.67}.settings-language-interface{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);gap:clamp(35px,6vw,90px);border-top:2px solid var(--ink);padding:30px 0 44px}.settings-language-interface>div>svg,.settings-language-example>div>svg{color:var(--jade)}.settings-language-interface h2,.settings-language-example h2{margin:8px 0 0;font:500 clamp(35px,3.4vw,46px)/1.03 var(--display)}.settings-language-interface p,.settings-language-example p{max-width:560px;margin:13px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.63}.settings-language-current{align-self:start;border-top:2px solid var(--jade);padding-top:18px}.settings-language-current>span{display:block;color:var(--ink-soft);font-size:12px}.settings-language-current strong{display:block;margin-top:8px;font:500 32px/1.1 var(--display)}.settings-language-current p{margin-top:12px}.settings-language-example{border-top:1px solid var(--line-strong);padding-top:30px}.settings-language-term{display:flex;align-items:center;gap:19px;max-width:720px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin-top:24px;padding:19px 0}.settings-language-glyph{flex:none;min-width:95px;color:var(--red);font:500 55px/1 "Noto Serif SC",serif}.settings-language-term-copy{display:flex;flex-direction:column;gap:6px}.settings-language-term-copy strong{font:500 29px/1.08 var(--display)}.settings-language-term-copy span{font-size:13px;line-height:1.55}.settings-language-glossary{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;margin-top:15px;padding:4px 0;background:transparent;color:var(--jade);font:700 12px/1.4 var(--body);cursor:pointer}.settings-language-boundary{max-width:850px;border-top:2px solid var(--ink);margin:50px 0 0;padding-top:18px;color:var(--ink-soft);font-size:12px;line-height:1.6}.settings-language-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:700px){.settings-language-page{padding:24px 18px 70px}.settings-language-page .today-topbar{margin-bottom:12px}.settings-language-page .back-link{display:inline-flex;align-items:center;min-height:44px}.settings-language-demo-label{align-self:stretch;line-height:1.35}.settings-language-heading{padding:20px 0 29px}.settings-language-heading h1{font-size:clamp(44px,10.6vw,61px)}.settings-language-heading p{margin-top:17px;font-size:14px}.settings-language-interface{grid-template-columns:1fr;gap:24px;padding:27px 0 36px}.settings-language-interface h2,.settings-language-example h2{font-size:38px}.settings-language-term{gap:14px}.settings-language-glyph{min-width:75px;font-size:43px}.settings-language-term-copy strong{font-size:25px}.settings-language-boundary{margin-top:40px}}.settings-appearance-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.settings-appearance-page .today-topbar{margin-bottom:27px}.settings-appearance-demo-label{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600}.settings-appearance-heading{max-width:920px;padding:24px 0 43px}.settings-appearance-heading h1{margin:0;font:500 clamp(58px,5.8vw,84px)/.96 var(--display);letter-spacing:-.032em}.settings-appearance-heading h1 em{color:var(--red);font-weight:400}.settings-appearance-heading h1[tabindex="-1"]:focus-visible{outline:none}.settings-appearance-heading p{max-width:665px;margin:21px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.settings-appearance-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:clamp(45px,7vw,110px);border-top:2px solid var(--ink);padding-top:31px}.settings-appearance-section{padding:0 0 39px}.settings-appearance-section+.settings-appearance-section{border-top:1px solid var(--line-strong);padding-top:33px}.settings-appearance-section-head,.settings-appearance-preview-head{display:flex;align-items:flex-start;gap:13px}.settings-appearance-section-head>svg,.settings-appearance-preview-head>svg{flex:none;margin-top:7px;color:var(--jade)}.settings-appearance-section h2,.settings-appearance-preview h2{margin:0;font:500 clamp(34px,3.3vw,45px)/1.04 var(--display)}.settings-appearance-section-head p,.settings-appearance-preview>p{max-width:570px;margin:11px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.settings-appearance-themes,.settings-appearance-density{border:0;margin:26px 0 0;padding:0}.settings-appearance-themes legend,.settings-appearance-density legend{margin-bottom:12px;padding:0;font-size:13px;font-weight:700}.settings-appearance-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.settings-appearance-themes legend{grid-column:1/-1}.settings-appearance-themes label{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;min-height:111px;border:1px solid var(--line-strong);padding:12px;background:var(--surface);cursor:pointer}.settings-appearance-themes label:hover,.settings-appearance-density label:hover{border-color:var(--jade)}.settings-appearance-themes label.is-selected{border-color:var(--jade);background:var(--jade-soft)}.settings-appearance-themes input,.settings-appearance-density input,.settings-appearance-visual-check input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--jade)}.settings-appearance-themes svg{color:var(--jade)}.settings-appearance-themes label span{display:flex;flex-direction:column;gap:4px;flex-basis:100%}.settings-appearance-themes strong{font-size:13px;line-height:1.3}.settings-appearance-themes small{color:var(--ink-soft);font-size:11px;line-height:1.4}.settings-appearance-current{margin:13px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.5}.settings-appearance-density>div{display:flex;flex-wrap:wrap;gap:9px}.settings-appearance-density label{display:inline-flex;align-items:center;gap:9px;min-height:47px;border:1px solid var(--line-strong);padding:8px 13px;cursor:pointer}.settings-appearance-density label:has(input:checked){border-color:var(--jade);background:var(--jade-soft)}.settings-appearance-density label span{font-size:13px;font-weight:700}.settings-appearance-density>p{margin:10px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.55}.settings-appearance-visual-check{display:flex;align-items:flex-start;gap:11px;border-top:1px solid var(--line-strong);margin-top:26px;padding-top:24px;cursor:pointer}.settings-appearance-visual-check>span{display:flex;flex-direction:column;gap:5px}.settings-appearance-visual-check strong{font-size:13px}.settings-appearance-visual-check small{max-width:510px;color:var(--ink-soft);font-size:12px;line-height:1.5}.settings-appearance-preview{align-self:start;border-top:2px solid var(--jade);padding-top:22px}.settings-appearance-preview h2{font-size:clamp(32px,3vw,41px)}.settings-appearance-sample{border:1px solid var(--line-strong);margin-top:22px;padding:24px;background:var(--surface)}.settings-appearance-sample-art{height:92px;position:relative;overflow:hidden;margin:-24px -24px 22px;background:linear-gradient(160deg,var(--sand),var(--jade-soft))}.settings-appearance-sample-art:before,.settings-appearance-sample-art:after{content:"";position:absolute;width:150%;height:80px;left:-20%;border-radius:50% 50% 0 0;bottom:-46px;background:var(--jade)}.settings-appearance-sample-art:after{left:15%;bottom:-57px;background:var(--bg-quiet)}.settings-appearance-sample-art span{position:absolute;top:14px;right:24px;width:28px;height:28px;border-radius:50%;background:var(--copper)}.settings-appearance-sample.is-plain .settings-appearance-sample-art{display:none}.settings-appearance-sample-type{color:var(--jade);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.settings-appearance-sample h3{max-width:330px;margin:14px 0 0;font:500 31px/1.07 var(--display)}.settings-appearance-sample>p{max-width:42ch;margin:15px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.75}.settings-appearance-sample-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:27px;padding-top:17px;font-size:11px;line-height:1.4}.settings-appearance-sample-foot>span:first-child{color:var(--ink-soft)}.settings-appearance-sample-foot>span:last-child{display:inline-flex;align-items:center;gap:5px;color:var(--jade);font-weight:700}.settings-appearance-sample.is-compact{padding:17px}.settings-appearance-sample.is-compact .settings-appearance-sample-art{height:67px;margin:-17px -17px 13px}.settings-appearance-sample.is-compact h3{margin-top:8px}.settings-appearance-sample.is-compact>p{margin-top:8px;line-height:1.45}.settings-appearance-sample.is-compact .settings-appearance-sample-foot{margin-top:14px;padding-top:11px}.settings-appearance-preview .settings-appearance-preview-note{margin-top:13px;font-size:12px}.settings-appearance-preview>button{min-height:44px;border:0;margin-top:11px;padding:4px 0;background:transparent;color:var(--jade);font-size:12px;font-weight:700;cursor:pointer}.settings-appearance-preview>button:disabled{color:var(--ink-muted);cursor:not-allowed}.settings-appearance-boundary{max-width:840px;border-top:2px solid var(--ink);margin:32px 0 0;padding-top:17px;color:var(--ink-soft);font-size:12px;line-height:1.6}.settings-appearance-page input:focus-visible,.settings-appearance-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:950px){.settings-appearance-layout{grid-template-columns:1fr;gap:12px}.settings-appearance-preview{max-width:650px}}@media(max-width:650px){.settings-appearance-page{padding:17px 18px 70px}.settings-appearance-page .today-topbar{margin-bottom:0}.settings-appearance-page .back-link{display:inline-flex;align-items:center;min-height:44px}.settings-appearance-demo-label{display:none}.settings-appearance-heading{padding:14px 0 20px}.settings-appearance-heading h1{font-size:clamp(43px,10.4vw,61px)}.settings-appearance-heading p{margin-top:11px;font-size:13px;line-height:1.52}.settings-appearance-layout{padding-top:20px}.settings-appearance-section h2{font-size:35px}.settings-appearance-section-head p{margin-top:7px}.settings-appearance-themes{grid-template-columns:1fr;gap:6px;margin-top:16px}.settings-appearance-themes label{min-height:56px;flex-wrap:nowrap}.settings-appearance-themes label span{flex-basis:auto}.settings-appearance-section+.settings-appearance-section{padding-top:28px}.settings-appearance-preview h2{font-size:36px}.settings-appearance-boundary{margin-top:40px}}.settings-methods-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.settings-methods-page .today-topbar{margin-bottom:27px}.settings-methods-demo-label{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600}.settings-methods-heading{max-width:960px;padding:23px 0 38px}.settings-methods-heading h1{margin:0;font:500 clamp(58px,5.7vw,82px)/.96 var(--display);letter-spacing:-.032em}.settings-methods-heading h1 em{color:var(--red);font-weight:400}.settings-methods-heading h1[tabindex="-1"]:focus-visible{outline:none}.settings-methods-heading p{max-width:690px;margin:19px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.settings-methods-status{display:flex;gap:15px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:21px 0 23px}.settings-methods-status>svg{flex:none;color:var(--copper);margin-top:2px}.settings-methods-status strong{font-size:14px}.settings-methods-status p{max-width:750px;margin:5px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.settings-methods-item{display:grid;grid-template-columns:minmax(230px,.62fr) minmax(0,1fr);gap:clamp(40px,7vw,110px);border-bottom:1px solid var(--line-strong);padding:42px 0 48px}.settings-methods-item-intro{display:flex;align-items:flex-start;gap:13px}.settings-methods-item-intro>svg{flex:none;margin-top:10px;color:var(--jade)}.settings-methods-item-intro h2,.settings-methods-summary h2,.settings-methods-next h2{margin:0;font:500 clamp(39px,3.7vw,50px)/1.03 var(--display)}.settings-methods-plain{margin:8px 0 0!important;color:var(--jade)!important;font-size:13px!important;font-weight:700}.settings-methods-item-intro p{max-width:350px;margin:19px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.settings-methods-item-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.65fr);gap:clamp(22px,3vw,40px)}.settings-methods-item-controls fieldset{border:0;margin:0;padding:0}.settings-methods-item-controls legend{width:100%;margin-bottom:12px;padding:0;font-size:13px;font-weight:700}.settings-methods-item-controls label{display:flex;align-items:flex-start;gap:11px;min-height:80px;border-top:1px solid var(--line-strong);padding:13px 0;cursor:pointer}.settings-methods-item-controls label.is-selected{border-top-color:var(--jade)}.settings-methods-item-controls label:last-child{border-bottom:1px solid var(--line-strong)}.settings-methods-item-controls input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--jade)}.settings-methods-item-controls label span{display:flex;flex-direction:column;gap:5px}.settings-methods-item-controls label strong{font-size:12px;line-height:1.4}.settings-methods-item-controls label small{color:var(--ink-soft);font-size:11px;line-height:1.5}.settings-methods-draft{align-self:start;border-top:2px solid var(--jade);padding-top:12px}.settings-methods-draft>strong{display:block;font:500 27px/1.08 var(--display)}.settings-methods-draft p{margin:12px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.5}.settings-methods-draft button,.settings-methods-next button{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:0;margin-top:10px;padding:4px 0;background:transparent;color:var(--jade);font-size:12px;font-weight:700;text-align:left;cursor:pointer}.settings-methods-summary{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1fr);gap:clamp(35px,6vw,85px);border-top:2px solid var(--ink);margin-top:42px;padding-top:27px}.settings-methods-summary>div:first-child>svg{color:var(--jade)}.settings-methods-summary h2{margin-top:8px;font-size:clamp(35px,3.3vw,44px)}.settings-methods-summary p{max-width:370px;margin:11px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.settings-methods-summary dl{align-self:start;margin:0}.settings-methods-summary dl>div{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line-strong);padding:15px 0}.settings-methods-summary dt{color:var(--ink-soft);font-size:12px}.settings-methods-summary dd{margin:0;font-size:12px;font-weight:700;text-align:right}.settings-methods-summary>button{grid-column:2;justify-self:start;min-height:44px;border:0;margin-top:-24px;padding:4px 0;background:transparent;color:var(--jade);font-size:12px;font-weight:700;cursor:pointer}.settings-methods-summary>button:disabled{color:var(--ink-muted);cursor:not-allowed}.settings-methods-next{display:flex;align-items:flex-start;justify-content:space-between;gap:35px;border-top:1px solid var(--line-strong);margin-top:35px;padding-top:28px}.settings-methods-next h2{font-size:clamp(34px,3.2vw,43px)}.settings-methods-next p{max-width:680px;margin:10px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.settings-methods-next button{flex:none;margin:5px 0 0}.settings-methods-boundary{max-width:830px;margin:34px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.settings-methods-lab-entry{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;border-top:1px solid var(--line-strong);margin-top:23px;padding-top:22px}.settings-methods-lab-entry strong{font-size:13px}.settings-methods-lab-entry p{max-width:650px;margin:8px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.settings-methods-lab-entry button{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:44px;border:0;padding:4px 0;background:transparent;color:var(--jade);font-size:12px;font-weight:700;cursor:pointer}.settings-methods-page button:focus-visible,.settings-methods-page input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:1050px){.settings-methods-item-controls{grid-template-columns:1fr}.settings-methods-draft{max-width:450px}.settings-methods-next{display:block}.settings-methods-next button{margin-top:14px}.settings-methods-lab-entry{display:block}.settings-methods-lab-entry button{margin-top:11px}}@media(max-width:760px){.settings-methods-item{grid-template-columns:1fr;gap:23px;padding:31px 0 38px}.settings-methods-item-intro p{max-width:650px}.settings-methods-item-controls{grid-template-columns:minmax(0,1fr) minmax(190px,.65fr)}.settings-methods-summary{grid-template-columns:1fr;gap:23px}.settings-methods-summary>button{grid-column:1;margin-top:-16px}}@media(max-width:600px){.settings-methods-page{padding:19px 18px 70px}.settings-methods-page .today-topbar{margin-bottom:0}.settings-methods-page .back-link{display:inline-flex;align-items:center;min-height:44px}.settings-methods-demo-label{display:none}.settings-methods-heading{padding:16px 0 22px}.settings-methods-heading h1{font-size:clamp(43px,10.6vw,60px)}.settings-methods-heading p{margin-top:12px;font-size:13px;line-height:1.55}.settings-methods-status{padding:17px 0 19px}.settings-methods-status p{font-size:12px}.settings-methods-item-controls{grid-template-columns:1fr;gap:20px}.settings-methods-item-intro h2{font-size:42px}.settings-methods-summary dl>div{align-items:baseline}.settings-methods-summary dd{max-width:170px}}.settings-notifications-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.settings-notifications-page .today-topbar{margin-bottom:27px}.settings-notifications-demo-label{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600}.settings-notifications-heading{max-width:970px;padding:23px 0 39px}.settings-notifications-heading h1{margin:0;font:500 clamp(58px,5.7vw,82px)/.96 var(--display);letter-spacing:-.032em}.settings-notifications-heading h1 em{color:var(--red);font-weight:400}.settings-notifications-heading h1[tabindex="-1"]:focus-visible{outline:none}.settings-notifications-heading p{max-width:700px;margin:20px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.settings-notifications-status{display:flex;align-items:flex-start;gap:15px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:19px 0}.settings-notifications-status svg{flex:none;margin-top:2px;color:var(--jade)}.settings-notifications-status p{max-width:760px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.settings-notifications-status strong{color:var(--ink)}.settings-notifications-option{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.38fr);gap:clamp(28px,5vw,80px);border-bottom:1px solid var(--line-strong);padding:32px 0}.settings-notifications-option-name{display:flex;align-items:flex-start;gap:16px}.settings-notifications-option-name>svg{flex:none;margin-top:7px;color:var(--jade)}.settings-notifications-option h2,.settings-notifications-preview h2,.settings-notifications-principle h2{margin:0;font:500 clamp(36px,3.4vw,45px)/1.03 var(--display)}.settings-notifications-option-name p{max-width:640px;margin:11px 0 0;font-size:13px;line-height:1.6}.settings-notifications-option-name small{display:block;max-width:640px;margin-top:9px;color:var(--ink-soft);font-size:12px;line-height:1.55}.settings-notifications-option-action{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:11px}.settings-notifications-option-action label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.settings-notifications-option-action input{width:18px;height:18px;margin:0;accent-color:var(--jade)}.settings-notifications-option-action label span{font-size:12px;font-weight:700}.settings-notifications-option-action button,.settings-notifications-preview>button{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:0;padding:4px 0;background:transparent;color:var(--jade);font-size:12px;font-weight:700;text-align:left;cursor:pointer}.settings-notifications-bottom{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(270px,.65fr);gap:clamp(50px,8vw,120px);margin-top:42px}.settings-notifications-preview{border-top:2px solid var(--jade);padding-top:23px}.settings-notifications-preview-head{display:flex;align-items:flex-start;gap:12px}.settings-notifications-preview-head svg{flex:none;margin-top:7px;color:var(--jade)}.settings-notifications-preview>p{max-width:540px;margin:12px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.settings-notifications-preview-content{min-height:76px;border-top:1px solid var(--line-strong);margin-top:20px;padding:18px 0}.settings-notifications-preview-content>p{max-width:420px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.settings-notifications-preview-content .settings-notifications-selected{margin:0 0 15px;color:var(--ink-soft);font-size:12px;line-height:1.6}.settings-notifications-selected strong{color:var(--ink)}.settings-notifications-message{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line-strong);padding:16px;background:var(--surface)}.settings-notifications-message span{color:var(--jade);font-size:11px;font-weight:700}.settings-notifications-message strong{font-size:14px;line-height:1.45}.settings-notifications-message small{color:var(--ink-soft);font-size:11px}.settings-notifications-preview>button:disabled{color:var(--ink-muted);cursor:not-allowed}.settings-notifications-principle{border-top:2px solid var(--ink);padding-top:23px}.settings-notifications-principle>svg{color:var(--jade)}.settings-notifications-principle h2{margin-top:8px;font-size:clamp(34px,3vw,41px)}.settings-notifications-principle p{margin:13px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.settings-notifications-boundary{max-width:890px;border-top:1px solid var(--line-strong);margin:48px 0 0;padding-top:18px;color:var(--ink-soft);font-size:12px;line-height:1.6}.settings-notifications-page button:focus-visible,.settings-notifications-page input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:900px){.settings-notifications-bottom{grid-template-columns:1fr;gap:30px}.settings-notifications-principle{max-width:640px}}@media(max-width:650px){.settings-notifications-page{padding:18px 18px 70px}.settings-notifications-page .today-topbar{margin-bottom:0}.settings-notifications-page .back-link{display:inline-flex;align-items:center;min-height:44px}.settings-notifications-demo-label{display:none}.settings-notifications-heading{padding:15px 0 22px}.settings-notifications-heading h1{font-size:clamp(43px,10.5vw,60px)}.settings-notifications-heading p{margin-top:12px;font-size:13px;line-height:1.53}.settings-notifications-status{padding:17px 0}.settings-notifications-status p{font-size:12px}.settings-notifications-option{grid-template-columns:1fr;gap:11px;padding:25px 0}.settings-notifications-option h2{font-size:38px}.settings-notifications-option-name p{margin-top:8px}.settings-notifications-option-action{margin-left:43px;gap:1px}.settings-notifications-bottom{margin-top:34px}.settings-notifications-preview h2{font-size:38px}.settings-notifications-boundary{margin-top:38px}}.settings-privacy-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.settings-privacy-page .today-topbar{margin-bottom:27px}.settings-privacy-demo-label{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600}.settings-privacy-heading{max-width:960px;padding:23px 0 39px}.settings-privacy-heading h1{margin:0;font:500 clamp(58px,5.7vw,82px)/.96 var(--display);letter-spacing:-.032em}.settings-privacy-heading h1 em{color:var(--red);font-weight:400}.settings-privacy-heading p{max-width:680px;margin:20px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.settings-privacy-status{display:flex;align-items:flex-start;gap:15px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:19px 0}.settings-privacy-status svg{flex:none;margin-top:2px;color:var(--jade)}.settings-privacy-status p{max-width:760px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.settings-privacy-status strong{color:var(--ink)}.settings-privacy-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.58fr);gap:clamp(46px,7vw,110px);padding-top:20px}.settings-privacy-section{border-bottom:1px solid var(--line-strong);padding:27px 0 36px}.settings-privacy-section-title{display:flex;align-items:flex-start;gap:15px}.settings-privacy-section-title svg{flex:none;margin-top:8px;color:var(--jade)}.settings-privacy-section h2,.settings-privacy-aside h2{margin:0;font:500 clamp(36px,3.4vw,47px)/1.04 var(--display)}.settings-privacy-section>p{max-width:700px;margin:11px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.settings-privacy-explain{display:grid;grid-template-columns:minmax(160px,.42fr) 1fr;gap:19px;border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.settings-privacy-explain strong{font-size:13px}.settings-privacy-explain span{max-width:480px;color:var(--ink-soft);font-size:12px;line-height:1.65}.settings-privacy-detail{border-top:1px solid var(--line-strong);margin-top:22px}.settings-privacy-detail+.settings-privacy-detail{margin-top:0}.settings-privacy-detail summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:65px;cursor:pointer;list-style:none}.settings-privacy-detail summary::-webkit-details-marker{display:none}.settings-privacy-detail summary>span:first-child{display:flex;align-items:center;gap:12px}.settings-privacy-detail summary svg{flex:none;color:var(--jade)}.settings-privacy-detail summary strong{font-size:13px}.settings-privacy-detail-hint{color:var(--jade);font-size:11px;font-weight:700;white-space:nowrap}.settings-privacy-detail[open] .settings-privacy-detail-hint{font-size:0}.settings-privacy-detail[open] .settings-privacy-detail-hint:after{content:"Скрыть шаги";font-size:11px}.settings-privacy-detail>div{max-width:650px;margin:-3px 0 22px 33px;color:var(--ink-soft);font-size:12px;line-height:1.65}.settings-privacy-detail>div p{margin:0 0 10px}.settings-privacy-section>small{display:block;margin-top:10px;color:var(--ink-soft);font-size:11px;line-height:1.5}.settings-privacy-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;margin-top:17px;padding:4px 0;background:transparent;color:var(--jade);font-family:Manrope,Noto Sans,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.4;text-align:left;cursor:pointer}.settings-privacy-aside{align-self:start;padding-top:27px}.settings-privacy-account{border-top:2px solid var(--jade);padding-top:22px}.settings-privacy-account>svg{color:var(--jade)}.settings-privacy-account h2{margin-top:10px;font-size:37px}.settings-privacy-aside p{margin:12px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.65}.settings-privacy-policy{border-top:1px solid var(--line-strong);margin-top:31px;padding-top:24px}.settings-privacy-policy h2{font-size:32px}.settings-privacy-boundary{max-width:890px;margin:47px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.65}.settings-privacy-page button:focus-visible,.settings-privacy-page summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:900px){.settings-privacy-grid{grid-template-columns:1fr;gap:22px}.settings-privacy-aside{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:0}.settings-privacy-policy{border-top:2px solid var(--ink);margin-top:0;padding-top:22px}}@media(max-width:650px){.settings-privacy-page{padding:18px 18px 70px}.settings-privacy-page .today-topbar{margin-bottom:0}.settings-privacy-page .back-link{display:inline-flex;align-items:center;min-height:44px}.settings-privacy-demo-label{display:none}.settings-privacy-heading{padding:15px 0 22px}.settings-privacy-heading h1{font-size:clamp(43px,10.5vw,60px)}.settings-privacy-heading p{margin-top:12px;font-size:14px;line-height:1.55}.settings-privacy-status{padding:17px 0}.settings-privacy-status p{font-size:13px}.settings-privacy-grid{padding-top:10px}.settings-privacy-section{padding:25px 0 30px}.settings-privacy-section h2{font-size:38px}.settings-privacy-section>p,.settings-privacy-aside p{font-size:14px;line-height:1.58}.settings-privacy-explain{grid-template-columns:1fr;gap:6px;margin-top:18px}.settings-privacy-explain strong,.settings-privacy-explain span,.settings-privacy-detail summary strong,.settings-privacy-detail>div,.settings-privacy-section>small,.settings-privacy-link,.settings-privacy-boundary{font-size:13px}.settings-privacy-detail summary{min-height:71px}.settings-privacy-detail-hint,.settings-privacy-detail[open] .settings-privacy-detail-hint:after{font-size:12px;white-space:normal;text-align:right}.settings-privacy-aside{grid-template-columns:1fr;gap:27px}.settings-privacy-account h2{font-size:36px}.settings-privacy-boundary{margin-top:36px}}.settings-subscription-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.settings-subscription-page .today-topbar{margin-bottom:27px}.settings-subscription-demo-label{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600}.settings-subscription-heading{max-width:960px;padding:23px 0 39px}.settings-subscription-heading h1{margin:0;font:500 clamp(58px,5.7vw,82px)/.96 var(--display);letter-spacing:-.032em}.settings-subscription-heading h1 em{color:var(--red);font-weight:400}.settings-subscription-heading p{max-width:690px;margin:20px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.settings-subscription-status{display:flex;align-items:flex-start;gap:15px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:19px 0}.settings-subscription-status>svg{flex:none;margin-top:3px;color:var(--jade)}.settings-subscription-status strong{font-size:14px}.settings-subscription-status p{max-width:720px;margin:5px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.settings-subscription-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.6fr);gap:clamp(42px,7vw,108px);padding-top:37px}.settings-subscription-features h2,.settings-subscription-aside h2{margin:0;font:500 clamp(36px,3.4vw,47px)/1.04 var(--display)}.settings-subscription-features>p{max-width:700px;margin:11px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.settings-subscription-feature-list{border-top:1px solid var(--line-strong);margin-top:25px}.settings-subscription-feature{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:16px;border-bottom:1px solid var(--line-strong);padding:24px 0}.settings-subscription-feature>svg{margin-top:4px;color:var(--jade)}.settings-subscription-feature h3{margin:0;font-size:15px;line-height:1.4}.settings-subscription-feature p{margin:6px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.55}.settings-subscription-feature button,.settings-subscription-portal>button{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:0;padding:4px 0;background:transparent;color:var(--jade);font-family:Manrope,Noto Sans,Arial,sans-serif;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.settings-subscription-feature button{align-self:center;white-space:nowrap}.settings-subscription-features .settings-subscription-list-note{max-width:710px;margin-top:21px;font-size:12px}.settings-subscription-aside{align-self:start}.settings-subscription-portal{border-top:2px solid var(--jade);padding-top:22px}.settings-subscription-portal>svg{color:var(--jade)}.settings-subscription-portal h2{margin-top:9px;font-size:39px}.settings-subscription-aside p{margin:13px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.65}.settings-subscription-portal-state{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line-strong);margin-top:21px;padding-top:16px;color:var(--ink-soft);font-size:12px;line-height:1.55}.settings-subscription-portal-state svg{flex:none;color:var(--jade)}.settings-subscription-portal>button{margin-top:16px}.settings-subscription-return{border-top:1px solid var(--line-strong);margin-top:31px;padding-top:24px}.settings-subscription-return h2{font-size:34px}.settings-subscription-boundary{max-width:890px;border-top:1px solid var(--line-strong);margin:52px 0 0;padding-top:18px;color:var(--ink-soft);font-size:12px;line-height:1.6}.settings-subscription-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:1000px){.settings-subscription-grid{grid-template-columns:1fr;gap:32px}.settings-subscription-aside{display:grid;grid-template-columns:1fr 1fr;gap:28px}.settings-subscription-return{border-top:2px solid var(--ink);margin-top:0;padding-top:22px}}@media(max-width:650px){.settings-subscription-page{padding:18px 18px 70px}.settings-subscription-page .today-topbar{margin-bottom:0}.settings-subscription-page .back-link{display:inline-flex;align-items:center;min-height:44px}.settings-subscription-demo-label{display:none}.settings-subscription-heading{padding:15px 0 22px}.settings-subscription-heading h1{font-size:clamp(43px,10.5vw,60px)}.settings-subscription-heading p{margin-top:12px;font-size:14px;line-height:1.55}.settings-subscription-status{padding:17px 0}.settings-subscription-status p{font-size:13px}.settings-subscription-grid{padding-top:27px}.settings-subscription-features h2{font-size:38px}.settings-subscription-features>p,.settings-subscription-aside p{font-size:14px;line-height:1.58}.settings-subscription-feature{grid-template-columns:24px minmax(0,1fr);gap:8px 12px;padding:20px 0}.settings-subscription-feature h3{font-size:15px}.settings-subscription-feature p,.settings-subscription-features .settings-subscription-list-note,.settings-subscription-portal-state,.settings-subscription-boundary{font-size:13px}.settings-subscription-feature button{grid-column:2;justify-self:start;min-height:36px;margin-top:1px}.settings-subscription-feature button,.settings-subscription-portal>button{font-size:13px}.settings-subscription-aside{grid-template-columns:1fr;gap:30px}.settings-subscription-portal h2{font-size:37px}.settings-subscription-return h2{font-size:35px}.settings-subscription-boundary{margin-top:37px}}.lab-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.lab-page .today-topbar{margin-bottom:27px}.lab-demo-label{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600}.lab-heading{max-width:950px;padding:23px 0 39px}.lab-heading h1{margin:0;font:500 clamp(58px,5.7vw,82px)/.96 var(--display);letter-spacing:-.032em}.lab-heading h1 em{color:var(--red);font-weight:400}.lab-heading p{max-width:730px;margin:20px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.lab-status{display:flex;align-items:flex-start;gap:15px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:19px 0}.lab-status>svg{flex:none;margin-top:3px;color:var(--copper)}.lab-status strong{font-size:14px}.lab-status p{max-width:780px;margin:5px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.lab-status-actions{display:none}.lab-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.6fr);gap:clamp(42px,7vw,108px);padding-top:38px}.lab-available h2,.lab-aside h2,.lab-future h2{margin:0;font:500 clamp(36px,3.4vw,47px)/1.04 var(--display)}.lab-available>p,.lab-future-heading p{max-width:700px;margin:12px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.lab-catalog-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:0;margin-top:10px;padding:5px 0;background:transparent;color:var(--jade);font-family:Manrope,Noto Sans,Arial,sans-serif;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.lab-profile-list{border-top:1px solid var(--line-strong);margin-top:26px}.lab-profile{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:18px;border-bottom:1px solid var(--line-strong);padding:27px 0}.lab-profile>svg{margin-top:5px;color:var(--jade)}.lab-profile h3{margin:0;font:500 31px/1.07 var(--display)}.lab-profile p{max-width:470px;margin:8px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.lab-profile span{display:block;margin-top:13px;color:var(--copper);font-size:12px;font-weight:700}.lab-profile button,.lab-aside-intro button{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;padding:4px 0;background:transparent;color:var(--jade);font-family:Manrope,Noto Sans,Arial,sans-serif;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.lab-profile button{align-self:center;white-space:nowrap}.lab-empty{margin:23px 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.lab-aside{align-self:start}.lab-aside-intro{border-top:2px solid var(--jade);padding-top:22px}.lab-aside-intro>svg{color:var(--jade)}.lab-aside-intro h2{margin-top:9px;font-size:39px}.lab-aside p{margin:13px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.65}.lab-aside-intro button{display:flex;margin-top:14px}.lab-aside-intro button+button{margin-top:2px}.lab-rule{border-top:1px solid var(--line-strong);margin-top:30px;padding-top:23px}.lab-rule h2{font-size:34px}.lab-future{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);gap:clamp(40px,7vw,100px);border-top:2px solid var(--ink);margin-top:53px;padding-top:31px}.lab-future-list{border-top:1px solid var(--line-strong)}.lab-future-list article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(170px,.55fr);gap:24px;border-bottom:1px solid var(--line-strong);padding:19px 0}.lab-future-list h3{margin:0;font-size:14px;line-height:1.4}.lab-future-list p{margin:6px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.55}.lab-future-list span{align-self:center;color:var(--ink-soft);font-size:12px;line-height:1.55}.lab-boundary{max-width:880px;margin:49px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.lab-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:1050px){.lab-grid{grid-template-columns:1fr;gap:34px}.lab-aside{display:grid;grid-template-columns:1fr 1fr;gap:28px}.lab-rule{border-top:2px solid var(--ink);margin-top:0;padding-top:22px}.lab-future{grid-template-columns:1fr;gap:25px}}@media(max-width:650px){.lab-page{padding:18px 18px 70px}.lab-page .today-topbar{margin-bottom:0}.lab-page .back-link{display:inline-flex;align-items:center;min-height:44px}.lab-demo-label{display:none}.lab-heading{padding:15px 0 22px}.lab-heading h1{font-size:clamp(43px,10.5vw,60px)}.lab-heading p{margin-top:12px;font-size:14px;line-height:1.55}.lab-status{padding:17px 0}.lab-status p{font-size:13px}.lab-status-actions{display:flex;flex-wrap:wrap;gap:2px 18px;margin-top:10px}.lab-status-actions button{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:0;padding:4px 0;background:transparent;color:var(--jade);font-family:Manrope,Noto Sans,Arial,sans-serif;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.lab-grid{padding-top:27px}.lab-available h2,.lab-future h2{font-size:38px}.lab-available>p,.lab-aside p,.lab-future-heading p{font-size:14px;line-height:1.58}.lab-profile{grid-template-columns:28px minmax(0,1fr);gap:9px 13px;padding:24px 0}.lab-profile h3{font-size:30px}.lab-profile p,.lab-profile span,.lab-future-list p,.lab-future-list span,.lab-boundary{font-size:13px}.lab-profile button{grid-column:2;justify-self:start;min-height:40px;margin-top:2px;font-size:13px}.lab-aside{grid-template-columns:1fr;gap:29px}.lab-aside-intro h2{font-size:37px}.lab-aside-intro button{display:none}.lab-rule h2{font-size:35px}.lab-future{margin-top:40px}.lab-future-list article{grid-template-columns:1fr;gap:8px;padding:19px 0}.lab-future-list h3{font-size:15px}.lab-boundary{margin-top:37px}}.lab-profiles-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.lab-profiles-page .today-topbar{margin-bottom:26px}.lab-profiles-badge{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600}.lab-profiles-heading{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:55px;align-items:end;padding:25px 0 37px}.lab-profiles-heading h1{margin:0;font:500 clamp(57px,5.7vw,82px)/.97 var(--display);letter-spacing:-.03em}.lab-profiles-heading h1 em{color:var(--red);font-weight:400}.lab-profiles-heading p{max-width:680px;margin:18px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.lab-profiles-heading aside{border-top:2px solid var(--jade);padding-top:13px}.lab-profiles-heading aside strong{display:block;font:500 57px/1 var(--display);font-variant-numeric:lining-nums}.lab-profiles-heading aside span{font-size:14px;font-weight:700}.lab-profiles-heading aside p{margin:11px 0 0;font-size:13px}.lab-profiles-warning{display:flex;align-items:flex-start;gap:13px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:18px 0}.lab-profiles-warning svg{flex:none;margin-top:3px;color:var(--copper)}.lab-profiles-warning p{max-width:880px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.lab-profiles-warning strong{color:var(--ink)}.lab-profiles-catalog{padding-top:47px}.lab-profiles-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.lab-profiles-section-head h2,.lab-profiles-explain h2{margin:0;font:500 46px/1.05 var(--display)}.lab-profiles-section-head p{max-width:670px;margin:11px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.lab-profiles-filters{display:flex;flex-wrap:wrap;gap:5px}.lab-profiles-filters button{min-height:43px;border:1px solid var(--line-strong);padding:8px 13px;background:transparent;color:var(--ink);font-family:Manrope,Noto Sans,Arial,sans-serif;font-size:13px;cursor:pointer}.lab-profiles-filters button[aria-pressed=true]{border-color:var(--jade);background:var(--jade);color:var(--bg)}.lab-profiles-list{border-top:1px solid var(--line-strong);margin-top:23px}.lab-profiles-row{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(250px,1.55fr) minmax(185px,.8fr) auto;gap:22px;align-items:center;border-bottom:1px solid var(--line-strong);padding:24px 0}.lab-profiles-domain{display:flex;align-items:center;gap:12px;color:var(--jade);font-size:15px;font-weight:700}.lab-profiles-domain svg{flex:none}.lab-profiles-domain small{display:block;margin-top:3px;color:var(--ink-soft);font-size:12px;font-weight:400}.lab-profiles-identity h3{margin:0;font:500 29px/1.1 var(--display)}.lab-profiles-identity p{margin:7px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.5}.lab-profiles-id{display:block;margin-top:11px;overflow-wrap:anywhere;color:var(--ink-soft);font-size:12px}.lab-profiles-version small{display:block;color:var(--ink-soft);font-size:12px}.lab-profiles-version strong{display:block;margin:3px 0 7px;font-size:17px;font-variant-numeric:tabular-nums}.lab-profiles-draft{display:block;color:var(--copper);font-size:12px;font-weight:700;line-height:1.45}.lab-profiles-open,.lab-profiles-next button,.lab-profiles-empty button{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:0;padding:5px 0;background:transparent;color:var(--jade);font-family:Manrope,Noto Sans,Arial,sans-serif;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.lab-profiles-open{white-space:nowrap}.lab-profiles-empty{border-bottom:1px solid var(--line-strong);padding:27px 0}.lab-profiles-empty p{color:var(--ink-soft);font-size:14px}.lab-profiles-explain{display:grid;grid-template-columns:minmax(240px,.58fr) minmax(0,1fr);gap:clamp(40px,7vw,100px);border-top:2px solid var(--ink);margin-top:67px;padding-top:28px}.lab-profiles-explain>div>svg{color:var(--jade)}.lab-profiles-explain h2{margin-top:9px}.lab-profiles-explain>div>p{max-width:360px;margin:13px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.lab-profiles-explain dl{border-top:1px solid var(--line-strong);margin:0}.lab-profiles-explain dl>div{display:grid;grid-template-columns:minmax(140px,.55fr) minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line-strong);padding:17px 0}.lab-profiles-explain dt{font-size:14px;font-weight:700}.lab-profiles-explain dd{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.lab-profiles-next{display:flex;align-items:center;gap:23px;border-top:1px solid var(--line-strong);margin-top:51px;padding-top:20px}.lab-profiles-next p{max-width:510px;margin:0 auto 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.lab-profiles-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:1100px){.lab-profiles-row{grid-template-columns:150px minmax(0,1fr) 180px}.lab-profiles-open{grid-column:2/-1;justify-self:start}.lab-profiles-section-head{align-items:start;flex-direction:column}}@media(max-width:750px){.lab-profiles-heading{grid-template-columns:1fr;gap:26px}.lab-profiles-heading aside{display:flex;align-items:baseline;gap:11px}.lab-profiles-heading aside p{margin-left:auto}.lab-profiles-explain{grid-template-columns:1fr;gap:28px}.lab-profiles-next{flex-wrap:wrap;gap:6px 23px}.lab-profiles-next p{flex-basis:100%}}@media(max-width:650px){.lab-profiles-page{padding:18px 18px 70px}.lab-profiles-page .today-topbar{margin-bottom:0}.lab-profiles-page .back-link{display:inline-flex;align-items:center;min-height:44px}.lab-profiles-badge{display:none}.lab-profiles-heading{padding:15px 0 23px;gap:22px}.lab-profiles-heading h1{font-size:clamp(43px,10.5vw,60px)}.lab-profiles-heading>div>p{margin-top:12px;font-size:14px;line-height:1.55}.lab-profiles-heading aside{padding-top:8px}.lab-profiles-heading aside strong{font-size:42px}.lab-profiles-heading aside span{font-size:13px}.lab-profiles-heading aside p{font-size:12px}.lab-profiles-warning{padding:17px 0}.lab-profiles-warning p{font-size:13px}.lab-profiles-catalog{padding-top:31px}.lab-profiles-section-head h2,.lab-profiles-explain h2{font-size:38px}.lab-profiles-filters{width:100%}.lab-profiles-filters button{flex:1;font-size:12px;padding:7px 5px}.lab-profiles-list{margin-top:19px}.lab-profiles-row{grid-template-columns:1fr auto;gap:12px 8px;padding:24px 0}.lab-profiles-domain,.lab-profiles-identity{grid-column:1/-1}.lab-profiles-identity h3{font-size:27px}.lab-profiles-id{font-size:12px}.lab-profiles-version{grid-column:1}.lab-profiles-open{grid-column:2;align-self:end;white-space:normal}.lab-profiles-explain{margin-top:44px}.lab-profiles-explain dl>div{grid-template-columns:1fr;gap:5px}.lab-profiles-next{margin-top:42px}.lab-profiles-next button{flex-basis:100%}}.lab-detail-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.lab-detail-page .today-topbar{margin-bottom:26px}.lab-detail-badge{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600}.lab-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.44fr);gap:clamp(55px,8vw,125px);align-items:end;padding:25px 0 39px}.lab-detail-domain{display:flex;align-items:center;gap:10px;margin-bottom:21px;color:var(--jade);font-size:14px;font-weight:700}.lab-detail-heading h1,.lab-detail-missing h1{margin:0;font:500 clamp(57px,5.7vw,82px)/.97 var(--display);letter-spacing:-.03em}.lab-detail-heading h1 em{color:var(--red);font-weight:400}.lab-detail-heading>div>p{max-width:690px;margin:19px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.lab-detail-heading aside{display:grid;grid-template-columns:1fr;align-self:end;gap:5px;border-top:2px solid var(--jade);padding-top:14px}.lab-detail-heading aside span{margin-top:11px;color:var(--ink-soft);font-size:12px}.lab-detail-heading aside span:first-child{margin-top:0}.lab-detail-heading aside strong{font-size:25px;font-variant-numeric:tabular-nums}.lab-detail-heading aside b{color:var(--copper);font-size:14px}.lab-detail-heading aside code{overflow-wrap:anywhere;color:var(--ink);font-family:Manrope,Noto Sans,Arial,sans-serif;font-size:12px}.lab-detail-warning{display:flex;align-items:flex-start;gap:13px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:18px 0}.lab-detail-warning svg{flex:none;margin-top:3px;color:var(--copper)}.lab-detail-warning p{max-width:880px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.lab-detail-warning strong{color:var(--ink)}.lab-detail-layout{display:grid;grid-template-columns:minmax(0,1.47fr) minmax(295px,.65fr);gap:clamp(55px,7vw,105px);padding-top:51px}.lab-detail-rules>h2,.lab-detail-evidence h2{margin:0;font:500 46px/1.05 var(--display)}.lab-detail-rules>p,.lab-detail-evidence section>p{max-width:680px;margin:11px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.lab-detail-group{margin-top:37px}.lab-detail-group h3{border-bottom:2px solid var(--ink);margin:0;padding-bottom:13px;font:500 31px/1.12 var(--display)}.lab-detail-group dl{margin:0}.lab-detail-rule{display:grid;grid-template-columns:minmax(155px,.57fr) minmax(0,1fr);gap:24px;border-bottom:1px solid var(--line-strong);padding:19px 0}.lab-detail-rule dt{font-size:14px;font-weight:700;line-height:1.5}.lab-detail-rule dd{margin:0}.lab-detail-rule dd strong{font-size:15px;font-weight:700;line-height:1.5}.lab-detail-rule.unresolved dd strong{color:var(--copper)}.lab-detail-rule dd p{margin:5px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.lab-detail-evidence{align-self:start}.lab-detail-evidence section{border-top:2px solid var(--jade);padding-top:23px}.lab-detail-evidence section+section{border-color:var(--ink);margin-top:45px}.lab-detail-evidence h2{font-size:39px}.lab-detail-evidence ol{margin:20px 0 0;padding-left:23px}.lab-detail-evidence li{border-top:1px solid var(--line-strong);padding:13px 0 13px 4px;color:var(--ink);font-size:14px;line-height:1.55}.lab-detail-evidence li:last-child{border-bottom:1px solid var(--line-strong)}.lab-detail-evidence dl{margin:21px 0 0;border-top:1px solid var(--line-strong)}.lab-detail-evidence dl>div{display:grid;grid-template-columns:1fr;gap:4px;border-bottom:1px solid var(--line-strong);padding:13px 0}.lab-detail-evidence dt{font-size:13px;font-weight:700}.lab-detail-evidence dd{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.lab-detail-evidence section>p:last-child{margin-top:17px;font-size:13px}.lab-detail-next{display:flex;align-items:center;gap:25px;border-top:2px solid var(--ink);margin-top:64px;padding-top:23px}.lab-detail-next>div{max-width:520px;margin-right:auto}.lab-detail-next strong{font-size:14px}.lab-detail-next p{margin:7px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.lab-detail-next button{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:0;padding:5px 0;background:transparent;color:var(--jade);font-family:Manrope,Noto Sans,Arial,sans-serif;font-size:13px;font-weight:700;text-align:left;white-space:nowrap;cursor:pointer}.lab-detail-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.lab-detail-missing{padding-top:55px}.lab-detail-missing p{max-width:580px;color:var(--ink-soft);font-size:15px;line-height:1.6}.lab-detail-missing .primary-button{margin-top:17px}@media(max-width:1050px){.lab-detail-layout{grid-template-columns:1fr;gap:44px}.lab-detail-evidence{display:grid;grid-template-columns:1fr 1fr;gap:32px}.lab-detail-evidence section+section{margin-top:0}.lab-detail-next{flex-wrap:wrap}.lab-detail-next>div{flex-basis:100%}}@media(max-width:700px){.lab-detail-heading{grid-template-columns:1fr;gap:28px}.lab-detail-heading aside{grid-template-columns:120px 1fr;align-items:baseline;gap:7px 15px}.lab-detail-heading aside span{margin:0}.lab-detail-evidence{grid-template-columns:1fr}.lab-detail-evidence section+section{margin-top:12px}.lab-detail-rule{grid-template-columns:1fr;gap:5px}.lab-detail-next button{white-space:normal}}@media(max-width:650px){.lab-detail-page{padding:18px 18px 70px}.lab-detail-page .today-topbar{margin-bottom:0}.lab-detail-page .back-link{display:inline-flex;align-items:center;min-height:44px}.lab-detail-badge{display:none}.lab-detail-heading{padding:5px 0 12px;gap:8px}.lab-detail-domain{margin-bottom:7px;font-size:12px}.lab-detail-heading h1,.lab-detail-missing h1{font-size:clamp(39px,10vw,60px)}.lab-detail-heading>div>p{margin-top:8px;font-size:13px;line-height:1.45}.lab-detail-heading aside{grid-template-columns:87px minmax(0,1fr);gap:3px 10px;padding-top:7px}.lab-detail-heading aside strong{font-size:19px}.lab-detail-heading aside span,.lab-detail-heading aside code{font-size:11px}.lab-detail-heading aside b{font-size:12px}.lab-detail-warning{padding:11px 0}.lab-detail-warning p{font-size:12px;line-height:1.48}.lab-detail-layout{padding-top:15px}.lab-detail-rules>h2{font-size:30px}.lab-detail-rules>p{display:none}.lab-detail-group{margin-top:12px}.lab-detail-group h3{font-size:24px;padding-bottom:8px}.lab-detail-rule{padding:13px 0}.lab-detail-rule dd p{font-size:13px}.lab-detail-evidence h2{font-size:36px}.lab-detail-next{gap:8px 20px;margin-top:47px}.lab-detail-next>div{margin-bottom:8px}.lab-detail-next button{flex-basis:100%}.lab-detail-missing{padding-top:35px}}.lab-compare-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.lab-compare-page .today-topbar{margin-bottom:24px}.lab-compare-badge{border:1px solid var(--line-strong);padding:8px 12px;background:var(--bg-quiet);font-size:12px;color:var(--ink)}.lab-compare-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;padding:28px 0 48px}.lab-compare-heading h1{max-width:900px;margin:0;font:500 clamp(55px,5.5vw,82px)/.98 var(--display);letter-spacing:-.03em}.lab-compare-heading h1 em{color:var(--red);font-weight:400}.lab-compare-heading p{max-width:690px;margin:19px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.lab-compare-heading>svg{flex:none;color:var(--jade)}.lab-compare-workbench{border-top:2px solid var(--ink);padding:25px 0 31px}.lab-compare-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.lab-compare-section-head h2,.lab-compare-principle h2{margin:0;font:500 43px/1.05 var(--display)}.lab-compare-section-head p{max-width:470px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.lab-compare-selectors{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:22px;margin-top:26px}.lab-compare-selectors>svg{color:var(--jade)}.lab-compare-selectors label{display:grid;gap:9px;min-width:0;font-size:13px;font-weight:700}.lab-compare-selectors select{width:100%;min-height:54px;border:1px solid var(--line-strong);border-radius:0;padding:10px 38px 10px 13px;background:var(--bg);color:var(--ink);font:600 14px/1.4 Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.lab-compare-selectors select:disabled{opacity:.65;cursor:not-allowed}.lab-compare-selectors small{overflow-wrap:anywhere;color:var(--ink-soft);font-size:12px;font-weight:400}.lab-compare-empty{display:flex;gap:22px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:38px 0 43px}.lab-compare-empty>svg{flex:none;color:var(--copper)}.lab-compare-empty h2{margin:0;font:500 45px/1.08 var(--display)}.lab-compare-empty p{max-width:760px;margin:13px 0 17px;color:var(--ink-soft);font-size:15px;line-height:1.7}.lab-compare-empty button,.lab-compare-bottom button{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:0;padding:4px 0;background:transparent;color:var(--jade);font:700 14px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.lab-compare-principle{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:65px;margin-top:55px}.lab-compare-principle svg{color:var(--jade)}.lab-compare-principle h2{margin-top:9px}.lab-compare-principle ol{margin:0;padding:0;list-style:none;counter-reset:reason}.lab-compare-principle li{counter-increment:reason;position:relative;border-top:1px solid var(--line-strong);padding:16px 0 16px 35px;color:var(--ink-soft);font-size:14px;line-height:1.65}.lab-compare-principle li:last-child{border-bottom:1px solid var(--line-strong)}.lab-compare-principle li:before{content:counter(reason) ".";position:absolute;left:0;color:var(--jade);font-weight:700}.lab-compare-principle strong{color:var(--ink)}.lab-compare-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:53px;border-top:2px solid var(--ink);padding-top:16px}.lab-compare-bottom p{max-width:620px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.lab-compare-results{border-top:1px solid var(--line-strong);padding-top:30px}.lab-compare-table{margin-top:22px;border-top:1px solid var(--line-strong)}.lab-compare-table-head,.lab-compare-row{display:grid;grid-template-columns:minmax(160px,.8fr) repeat(2,minmax(0,1fr));gap:22px;border-bottom:1px solid var(--line-strong);padding:14px 0}.lab-compare-table-head{font-size:12px;font-weight:700;color:var(--ink-soft)}.lab-compare-row{font-size:13px;line-height:1.55;overflow-wrap:anywhere}.lab-compare-row strong{font-weight:700}.lab-compare-row small{display:block;margin-top:4px;color:var(--ink-soft);font-weight:400}.lab-compare-page button:focus-visible,.lab-compare-page select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:750px){.lab-compare-heading>svg{display:none}.lab-compare-section-head{display:block}.lab-compare-section-head p{margin-top:9px}.lab-compare-principle{grid-template-columns:1fr;gap:23px}.lab-compare-bottom{align-items:start;flex-direction:column;gap:8px}}@media(max-width:650px){.lab-compare-page{padding:18px 18px 70px}.lab-compare-page .today-topbar{margin-bottom:0}.lab-compare-badge{display:none}.lab-compare-heading{padding:20px 0 28px}.lab-compare-heading h1{font-size:clamp(41px,10.5vw,60px)}.lab-compare-heading p{font-size:14px;line-height:1.55}.lab-compare-section-head h2,.lab-compare-principle h2{font-size:36px}.lab-compare-selectors{grid-template-columns:1fr;gap:13px;margin-top:20px}.lab-compare-selectors>svg{transform:rotate(90deg);justify-self:center}.lab-compare-empty{gap:12px;padding:28px 0}.lab-compare-empty>svg{width:24px}.lab-compare-empty h2{font-size:36px}.lab-compare-empty p{font-size:14px}.lab-compare-principle{margin-top:37px}.lab-compare-bottom{margin-top:38px}.lab-compare-table-head{display:none}.lab-compare-row{grid-template-columns:1fr;gap:5px}.lab-compare-row span:before{content:"Профиль: ";color:var(--ink-soft)}}.lab-custom-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.lab-custom-page .today-topbar{margin-bottom:25px}.lab-custom-badge{border:1px solid var(--line-strong);padding:8px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px}.lab-custom-heading{padding:27px 0 37px}.lab-custom-heading h1{margin:0;font:500 clamp(59px,5.7vw,82px)/.96 var(--display);letter-spacing:-.03em}.lab-custom-heading h1 em{color:var(--red);font-weight:400}.lab-custom-heading p{max-width:720px;margin:19px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.lab-custom-status{display:flex;gap:14px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:18px 0}.lab-custom-status svg{flex:none;color:var(--copper)}.lab-custom-status strong{font-size:15px}.lab-custom-status p{max-width:850px;margin:5px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.lab-custom-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.55fr);gap:clamp(45px,8vw,115px);padding-top:38px}.lab-custom-work section+section{border-top:1px solid var(--line-strong);margin-top:42px;padding-top:30px}.lab-custom-section-head h2,.lab-custom-aside h2{margin:0;font:500 43px/1.05 var(--display)}.lab-custom-section-head p{max-width:670px;margin:10px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.lab-custom-field{display:grid;gap:9px;margin-top:24px;font-size:13px;font-weight:700}.lab-custom-field select,.lab-custom-field input{width:100%;min-height:52px;border:1px solid var(--line-strong);border-radius:0;padding:10px 13px;background:var(--bg);color:var(--ink);font:600 14px Manrope,Noto Sans,Arial,sans-serif}.lab-custom-field small{overflow-wrap:anywhere;color:var(--ink-soft);font-size:12px;font-weight:400}.lab-custom-inline,.lab-custom-aside button,.lab-custom-bottom button{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:0;margin-top:11px;padding:4px 0;background:transparent;color:var(--jade);font:700 13px Manrope,Noto Sans,Arial,sans-serif;text-align:left;cursor:pointer}.lab-custom-choice fieldset{border:0;margin:25px 0 0;padding:0}.lab-custom-choice legend{margin-bottom:10px;font-size:14px;font-weight:700}.lab-custom-option{display:flex;align-items:flex-start;gap:13px;border-top:1px solid var(--line-strong);padding:17px 0;cursor:pointer}.lab-custom-option:last-child{border-bottom:1px solid var(--line-strong)}.lab-custom-option input{width:19px;height:19px;flex:none;margin:2px 0 0;accent-color:var(--jade)}.lab-custom-option span{display:block}.lab-custom-option strong{font-size:14px}.lab-custom-option small{display:block;margin-top:5px;color:var(--ink-soft);font-size:13px;line-height:1.55}.lab-custom-caution,.lab-custom-help{max-width:600px;margin:13px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.lab-custom-preview-button{display:inline-flex;align-items:center;gap:8px;min-height:48px;border:0;margin-top:24px;padding:11px 17px;background:var(--red);color:#fff;font:700 13px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.lab-custom-preview-button:disabled{background:var(--bg-quiet);color:var(--ink-soft);border:1px solid var(--line-strong);cursor:not-allowed}.lab-custom-aside-sticky{position:sticky;top:24px;border-top:2px solid var(--jade);padding-top:19px}.lab-custom-aside svg{color:var(--jade)}.lab-custom-aside h2{margin-top:9px}.lab-custom-aside dl{margin:22px 0 0;border-top:1px solid var(--line-strong)}.lab-custom-aside dl>div{display:grid;grid-template-columns:75px 1fr;gap:15px;border-bottom:1px solid var(--line-strong);padding:13px 0;font-size:13px}.lab-custom-aside dt{color:var(--ink-soft)}.lab-custom-aside dd{margin:0;font-weight:700}.lab-custom-aside p{margin:18px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.lab-custom-result{border-top:2px solid var(--ink);margin-top:58px;padding-top:25px}.lab-custom-result-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.lab-custom-result h2{margin:0;font:500 46px/1.08 var(--display);overflow-wrap:anywhere}.lab-custom-result-head p{margin:8px 0 0;color:var(--ink-soft);font-size:13px;overflow-wrap:anywhere}.lab-custom-result-head>strong{color:var(--copper);font-size:13px;text-align:right}.lab-custom-result-head>strong span{font-size:12px}.lab-custom-rules{border-top:1px solid var(--line-strong);margin-top:23px}.lab-custom-rules>div{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr) minmax(130px,.5fr);gap:16px;border-bottom:1px solid var(--line-strong);padding:14px 0;font-size:13px;line-height:1.5}.lab-custom-rules strong{font-weight:700}.lab-custom-rules small{color:var(--ink-soft);font-size:12px}.lab-custom-result-note{display:flex;gap:12px;margin-top:18px}.lab-custom-result-note svg{flex:none;color:var(--copper)}.lab-custom-result-note p{max-width:800px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.lab-custom-result-subtitle{margin:23px 0 0;font:600 16px/1.4 Manrope,Noto Sans,Arial,sans-serif}.lab-custom-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line-strong);margin-top:55px;padding-top:15px}.lab-custom-bottom p{max-width:690px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.lab-custom-page button:focus-visible,.lab-custom-page select:focus-visible,.lab-custom-page input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:900px){.lab-custom-layout{grid-template-columns:1fr;gap:42px}.lab-custom-aside-sticky{position:static}}@media(max-width:650px){.lab-custom-page{padding:18px 18px 70px}.lab-custom-page .today-topbar{margin-bottom:0}.lab-custom-badge{display:none}.lab-custom-heading{padding:17px 0 23px}.lab-custom-heading h1{font-size:clamp(43px,10.5vw,60px)}.lab-custom-heading p{margin-top:12px;font-size:14px;line-height:1.55}.lab-custom-status{padding:16px 0}.lab-custom-status p{font-size:13px}.lab-custom-layout{padding-top:29px;gap:35px}.lab-custom-section-head h2,.lab-custom-aside h2{font-size:37px}.lab-custom-work section+section{margin-top:30px;padding-top:25px}.lab-custom-section-head p{font-size:13px}.lab-custom-field{margin-top:18px}.lab-custom-result{margin-top:42px}.lab-custom-result h2{font-size:38px}.lab-custom-result-head{display:block}.lab-custom-result-head>strong{display:block;margin-top:14px;text-align:left}.lab-custom-rules>div{grid-template-columns:1fr;gap:4px}.lab-custom-bottom{align-items:start;flex-direction:column}}@media(max-width:400px){.lab-custom-heading{padding:11px 0 12px}.lab-custom-heading h1{font-size:38px}.lab-custom-heading p{display:none}.lab-custom-status{padding:11px 0}.lab-custom-status p{display:none}.lab-custom-layout{padding-top:15px}.lab-custom-section-head h2{font-size:31px}.lab-custom-work section:first-child .lab-custom-section-head p,.lab-custom-choice .lab-custom-section-head p{display:none}.lab-custom-work section+section{margin-top:15px;padding-top:16px}.lab-custom-field{margin-top:13px}.lab-custom-inline{display:none}.lab-custom-choice fieldset{margin-top:13px}.lab-custom-choice legend{margin-bottom:4px}.lab-custom-option{padding:10px 0}}.lab-trace-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.lab-trace-page .today-topbar{margin-bottom:25px}.lab-trace-badge{border:1px solid var(--line-strong);padding:8px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px}.lab-trace-heading{padding:26px 0 38px}.lab-trace-heading h1{margin:0;font:500 clamp(58px,5.7vw,82px)/.97 var(--display);letter-spacing:-.03em}.lab-trace-heading h1 em{color:var(--red);font-weight:400}.lab-trace-heading p{max-width:740px;margin:19px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.lab-trace-warning{display:flex;gap:13px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:18px 0}.lab-trace-warning svg{flex:none;color:var(--copper)}.lab-trace-warning p{max-width:860px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.lab-trace-warning strong{color:var(--ink)}.lab-trace-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-bottom:1px solid var(--line-strong);padding:20px 0}.lab-trace-context div{display:grid;gap:5px}.lab-trace-context span{color:var(--ink-soft);font-size:12px}.lab-trace-context strong{font-size:14px;font-weight:700}.lab-trace-main{display:grid;grid-template-columns:minmax(0,.96fr) minmax(330px,1fr);gap:clamp(45px,7vw,110px);padding-top:43px}.lab-trace-list-heading h2,.lab-trace-detail h2,.lab-trace-boundary h2{margin:0;font:500 45px/1.05 var(--display)}.lab-trace-list-heading p{margin:10px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.lab-trace-stages{border-top:1px solid var(--line-strong);margin-top:25px}.lab-trace-stages button{display:grid;grid-template-columns:35px minmax(0,1fr) 18px;gap:13px;align-items:start;width:100%;border:0;border-bottom:1px solid var(--line-strong);padding:17px 8px 17px 0;background:transparent;color:var(--ink);font-family:Manrope,Noto Sans,Arial,sans-serif;text-align:left;cursor:pointer}.lab-trace-stages button[aria-pressed=true]{background:var(--bg-quiet)}.lab-trace-stages button[aria-pressed=true] .lab-trace-stage-number,.lab-trace-stages button[aria-pressed=true]>svg{color:var(--jade)}.lab-trace-stage-number{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.lab-trace-stages strong{display:block;font-size:15px}.lab-trace-stages small{display:block;margin-top:6px;color:var(--ink-soft);font-size:12px;line-height:1.55}.lab-trace-stages button>svg{margin-top:3px;color:var(--ink-soft)}.lab-trace-detail{align-self:start;border-top:2px solid var(--jade);padding-top:19px}.lab-trace-detail-index{color:var(--copper);font-size:12px;font-weight:700}.lab-trace-detail h2{margin-top:13px}.lab-trace-detail>p{max-width:620px;margin:15px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.lab-trace-detail h3{margin:28px 0 10px;font-size:15px}.lab-trace-detail ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.lab-trace-detail li{display:flex;justify-content:space-between;gap:17px;border-bottom:1px solid var(--line-strong);padding:12px 0;font-size:13px;line-height:1.5}.lab-trace-detail li small{flex:none;align-self:start;color:var(--copper);font-size:12px}.lab-trace-question{margin-top:24px}.lab-trace-question strong{font-size:13px}.lab-trace-question p{max-width:540px;margin:7px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.lab-trace-boundary{display:grid;grid-template-columns:minmax(230px,.58fr) minmax(0,1fr);gap:clamp(42px,7vw,95px);border-top:2px solid var(--ink);margin-top:67px;padding-top:29px}.lab-trace-boundary svg{color:var(--jade)}.lab-trace-boundary h2{margin-top:9px}.lab-trace-boundary>div>p{max-width:390px;margin:14px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.lab-trace-boundary dl{margin:0;border-top:1px solid var(--line-strong)}.lab-trace-boundary dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line-strong);padding:17px 0}.lab-trace-boundary dt{font-size:14px;font-weight:700}.lab-trace-boundary dd{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.lab-trace-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line-strong);margin-top:50px;padding-top:17px}.lab-trace-bottom p{max-width:670px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.lab-trace-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:0;padding:4px 0;background:transparent;color:var(--jade);font:700 13px Manrope,Noto Sans,Arial,sans-serif;text-align:left;cursor:pointer}.lab-trace-missing{padding-top:45px}.lab-trace-missing h1{margin:35px 0 0;font:500 clamp(54px,5vw,74px)/1 var(--display)}.lab-trace-missing p{max-width:720px;margin:18px 0 20px;color:var(--ink-soft);font-size:15px;line-height:1.65}.lab-trace-missing .lab-trace-link{margin-right:26px}.lab-trace-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.lab-trace-mobile-select{display:none}@media(max-width:900px){.lab-trace-main{grid-template-columns:1fr;gap:35px}.lab-trace-boundary{grid-template-columns:1fr;gap:28px}}@media(max-width:650px){.lab-trace-page{padding:18px 18px 70px}.lab-trace-page .today-topbar{margin-bottom:0}.lab-trace-badge{display:none}.lab-trace-heading{padding:16px 0 23px}.lab-trace-heading h1{font-size:clamp(43px,10.5vw,60px)}.lab-trace-heading p{margin-top:12px;font-size:14px;line-height:1.55}.lab-trace-warning{padding:15px 0}.lab-trace-warning p{font-size:13px}.lab-trace-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:15px 0}.lab-trace-main{padding-top:27px;gap:31px}.lab-trace-list-heading h2,.lab-trace-detail h2,.lab-trace-boundary h2{font-size:37px}.lab-trace-stages{margin-top:16px}.lab-trace-stages button{min-height:54px;padding:11px 6px 11px 0}.lab-trace-stages small{display:none}.lab-trace-detail li{display:block}.lab-trace-detail li small{display:block;margin-top:4px}.lab-trace-boundary{margin-top:45px}.lab-trace-boundary dl>div{grid-template-columns:1fr;gap:5px}.lab-trace-bottom{align-items:start;flex-direction:column;gap:8px}.lab-trace-missing h1{font-size:46px}.lab-trace-missing .lab-trace-link{display:flex}}@media(max-width:650px){.lab-trace-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line-strong)}.lab-trace-stages button{display:flex;justify-content:center;align-items:center;min-width:0;min-height:46px;border-right:1px solid var(--line-strong);border-bottom:0;padding:7px 2px}.lab-trace-stages button:last-child{border-right:0}.lab-trace-stages button span:nth-child(2),.lab-trace-stages button>svg{display:none}.lab-trace-stage-number{font-size:15px}.lab-trace-main{gap:18px}.lab-trace-detail{padding-top:14px}.lab-trace-detail h2{margin-top:5px}}@media(max-width:650px){.lab-trace-heading{padding-bottom:17px}.lab-trace-heading p,.lab-trace-context,.lab-trace-list-heading p,.lab-trace-stages{display:none}.lab-trace-warning{padding:11px 0}.lab-trace-warning p{line-height:1.45}.lab-trace-main{padding-top:22px;gap:15px}.lab-trace-list-heading h2{font-size:33px}.lab-trace-mobile-select{display:block;margin-top:12px;color:var(--ink-soft);font-size:12px}.lab-trace-mobile-select select{display:block;width:100%;min-height:44px;margin-top:5px;border:1px solid var(--line-strong);border-radius:0;padding:8px 11px;background:var(--bg-quiet);color:var(--ink);font:700 14px Manrope,Noto Sans,Arial,sans-serif}.lab-trace-mobile-select select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.lab-trace-detail{padding-top:14px}.lab-trace-detail h2{margin-top:5px}}@media(max-width:360px){.lab-trace-heading h1{font-size:39px}.lab-trace-heading h1 em{font-size:35px}.lab-trace-list-heading{display:none}.lab-trace-mobile-select{margin-top:0}.lab-trace-main{padding-top:8px;gap:10px}}.lab-fixtures-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.lab-fixtures-page .today-topbar{margin-bottom:25px}.lab-fixtures-badge{border:1px solid var(--line-strong);padding:8px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px}.lab-fixtures-heading{padding:26px 0 36px}.lab-fixtures-heading h1{margin:0;font:500 clamp(58px,5.7vw,82px)/.97 var(--display);letter-spacing:-.03em}.lab-fixtures-heading h1 em{color:var(--red);font-weight:400}.lab-fixtures-heading p{max-width:720px;margin:20px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.lab-fixtures-status{display:flex;gap:13px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:17px 0}.lab-fixtures-status svg{flex:none;color:var(--copper)}.lab-fixtures-status p{max-width:870px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.lab-fixtures-status strong{color:var(--ink)}.lab-fixtures-browser{padding-top:39px}.lab-fixtures-browser-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.lab-fixtures-browser-head h2,.lab-fixtures-anatomy h2{margin:0;font:500 45px/1.05 var(--display)}.lab-fixtures-browser-head p{margin:9px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.lab-fixtures-browser-head>span{padding-bottom:5px;color:var(--ink-soft);font-size:13px;white-space:nowrap}.lab-fixtures-browser-head>span strong{color:var(--ink);font-variant-numeric:tabular-nums}.lab-fixtures-filters{display:flex;align-items:end;flex-wrap:wrap;gap:24px 45px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin-top:27px;padding:18px 0}.lab-fixtures-filters fieldset{min-width:0;margin:0;border:0;padding:0}.lab-fixtures-filters legend,.lab-fixtures-filters label{color:var(--ink-soft);font-size:12px;font-weight:600}.lab-fixtures-filter-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.lab-fixtures-filter-options button{min-height:40px;border:1px solid var(--line-strong);padding:8px 13px;background:transparent;color:var(--ink);font:600 12px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.lab-fixtures-filter-options button[aria-pressed=true]{border-color:var(--jade);background:var(--bg-quiet);color:var(--jade)}.lab-fixtures-filters label{display:grid;gap:8px}.lab-fixtures-filters select{min-width:220px;min-height:40px;border:1px solid var(--line-strong);border-radius:0;padding:7px 11px;background:var(--bg);color:var(--ink);font:600 12px Manrope,Noto Sans,Arial,sans-serif}.lab-fixtures-empty{display:grid;grid-template-columns:minmax(110px,.22fr) minmax(0,1fr);gap:clamp(22px,4vw,65px);align-items:start;padding:37px 0 47px}.lab-fixtures-zero{color:var(--copper);font:500 clamp(92px,10vw,146px)/.82 var(--display);font-variant-numeric:tabular-nums}.lab-fixtures-empty h3{margin:0;font:500 clamp(32px,3vw,42px)/1.07 var(--display)}.lab-fixtures-empty p{max-width:690px;margin:13px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.lab-fixtures-empty button,.lab-fixtures-bottom button{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;margin-top:14px;padding:5px 0;background:transparent;color:var(--jade);font:700 13px Manrope,Noto Sans,Arial,sans-serif;text-align:left;cursor:pointer}.lab-fixtures-anatomy{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);gap:clamp(40px,7vw,105px);border-top:2px solid var(--ink);padding-top:29px}.lab-fixtures-anatomy-intro>svg{color:var(--jade)}.lab-fixtures-anatomy h2{max-width:400px;margin-top:9px}.lab-fixtures-anatomy-intro p{max-width:430px;margin:14px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.lab-fixtures-parts{border-top:1px solid var(--line-strong)}.lab-fixtures-parts>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:14px;border-bottom:1px solid var(--line-strong);padding:16px 0}.lab-fixtures-parts svg{margin-top:1px;color:var(--jade)}.lab-fixtures-parts h3{margin:0;font-size:14px}.lab-fixtures-parts p{max-width:580px;margin:5px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.lab-fixtures-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line-strong);margin-top:51px;padding-top:17px}.lab-fixtures-bottom p{max-width:680px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.lab-fixtures-bottom button{flex:none;margin-top:0}.lab-fixtures-page button:focus-visible,.lab-fixtures-page select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:900px){.lab-fixtures-anatomy{grid-template-columns:1fr;gap:27px}}@media(max-width:650px){.lab-fixtures-page{padding:18px 18px 70px}.lab-fixtures-page .today-topbar{margin-bottom:0}.lab-fixtures-badge{display:none}.lab-fixtures-heading{padding:16px 0 21px}.lab-fixtures-heading h1{font-size:clamp(42px,10.5vw,60px)}.lab-fixtures-heading p{margin-top:12px;font-size:14px;line-height:1.55}.lab-fixtures-status{padding:14px 0}.lab-fixtures-status p{font-size:13px}.lab-fixtures-browser{padding-top:26px}.lab-fixtures-browser-head{display:block}.lab-fixtures-browser-head h2,.lab-fixtures-anatomy h2{font-size:36px}.lab-fixtures-browser-head p{display:none}.lab-fixtures-browser-head>span{display:block;margin-top:8px;padding:0}.lab-fixtures-filters{gap:13px;margin-top:17px;padding:13px 0}.lab-fixtures-filter-options{gap:5px}.lab-fixtures-filter-options button{min-height:38px;padding:7px 10px}.lab-fixtures-filters label,.lab-fixtures-filters select{width:100%}.lab-fixtures-empty{grid-template-columns:50px minmax(0,1fr);gap:17px;padding:22px 0 34px}.lab-fixtures-zero{font-size:79px}.lab-fixtures-empty h3{font-size:31px}.lab-fixtures-empty p{font-size:13px}.lab-fixtures-anatomy{padding-top:24px}.lab-fixtures-anatomy-intro p{font-size:13px}.lab-fixtures-bottom{align-items:start;flex-direction:column;gap:14px;margin-top:39px}.lab-fixtures-bottom button{min-height:40px}}@media(max-width:360px){.lab-fixtures-heading h1{font-size:40px}.lab-fixtures-heading p{display:none}.lab-fixtures-status p{line-height:1.47}.lab-fixtures-browser{padding-top:19px}.lab-fixtures-browser-head h2{font-size:32px}.lab-fixtures-empty{grid-template-columns:1fr;gap:5px}.lab-fixtures-zero{font-size:64px}.lab-fixtures-empty h3{font-size:30px}}.lab-fixtures-parts>div{display:block}@media(max-width:360px){.lab-fixtures-heading{padding:12px 0}.lab-fixtures-status{padding:9px 0}.lab-fixtures-browser-head>span{margin-top:3px}.lab-fixtures-filters{margin-top:9px}.lab-fixtures-filter-options{margin-top:4px}}.pro-dashboard-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.pro-dashboard-page .today-topbar{margin-bottom:20px}.pro-dashboard-badge{border:1px solid var(--line-strong);padding:8px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px}.pro-dashboard-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:clamp(38px,7vw,100px);align-items:end;padding:26px 0 35px}.pro-dashboard-heading h1{margin:0;font:500 clamp(58px,5.7vw,82px)/.97 var(--display);letter-spacing:-.03em}.pro-dashboard-heading h1 em{color:var(--red);font-weight:400}.pro-dashboard-heading p{max-width:430px;margin:0 0 7px;color:var(--ink-soft);font-size:15px;line-height:1.65}.pro-dashboard-status{display:flex;gap:13px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:16px 0}.pro-dashboard-status svg{flex:none;color:var(--copper)}.pro-dashboard-status p{max-width:900px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.pro-dashboard-status strong{color:var(--ink)}.pro-dashboard-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);gap:clamp(45px,7vw,110px);padding-top:31px}.pro-dashboard-list-head h2,.pro-dashboard-detail h2,.pro-dashboard-next h2{margin:0;font:500 45px/1.05 var(--display)}.pro-dashboard-list-head p{margin:10px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.pro-dashboard-areas{border-top:1px solid var(--line-strong);margin-top:19px}.pro-dashboard-areas button{display:grid;grid-template-columns:23px minmax(0,1fr) auto 18px;gap:15px;align-items:center;width:100%;min-height:86px;border:0;border-bottom:1px solid var(--line-strong);padding:13px 7px 13px 0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pro-dashboard-areas button[aria-pressed=true]{background:var(--bg-quiet)}.pro-dashboard-areas button>svg:first-child,.pro-dashboard-areas button[aria-pressed=true]>svg:last-child{color:var(--jade)}.pro-dashboard-areas button>svg:last-child{color:var(--ink-soft)}.pro-dashboard-areas strong{display:block;font-size:15px}.pro-dashboard-areas small{display:block;margin-top:5px;color:var(--ink-soft);font-size:12px;line-height:1.5}.pro-dashboard-area-state{color:var(--copper);font-size:11px;font-weight:700;white-space:nowrap}.pro-dashboard-detail{align-self:start;border-top:2px solid var(--jade);padding-top:20px}.pro-dashboard-detail>p{max-width:560px;margin:15px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.pro-dashboard-detail h3{margin:29px 0 11px;font-size:14px}.pro-dashboard-detail ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.pro-dashboard-detail li{border-bottom:1px solid var(--line-strong);padding:13px 0;font-size:13px;line-height:1.55}.pro-dashboard-boundary{display:flex;gap:12px;margin-top:24px}.pro-dashboard-boundary svg{flex:none;color:var(--jade)}.pro-dashboard-boundary p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.pro-dashboard-next{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(40px,7vw,100px);border-top:2px solid var(--ink);margin-top:63px;padding-top:31px}.pro-dashboard-next p{max-width:550px;margin:13px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.pro-dashboard-next-links{border-top:1px solid var(--line-strong)}.pro-dashboard-next-links button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:68px;border:0;border-bottom:1px solid var(--line-strong);padding:11px 0;background:transparent;color:var(--jade);font:700 14px Manrope,Noto Sans,Arial,sans-serif;text-align:left;cursor:pointer}.pro-dashboard-footnote{max-width:800px;margin:44px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.pro-dashboard-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pro-dashboard-detail-link{margin-top:22px}@media(max-width:950px){.pro-dashboard-heading{grid-template-columns:1fr;gap:16px}.pro-dashboard-heading p{max-width:700px}.pro-dashboard-work{grid-template-columns:1fr;gap:35px}.pro-dashboard-next{grid-template-columns:1fr;gap:24px}}@media(max-width:650px){.pro-dashboard-page{padding:18px 18px 70px}.pro-dashboard-page .today-topbar{margin-bottom:0}.pro-dashboard-badge{display:none}.pro-dashboard-heading{gap:11px;padding:16px 0 18px}.pro-dashboard-heading h1{font-size:clamp(42px,10.5vw,60px)}.pro-dashboard-heading p{font-size:14px;line-height:1.55}.pro-dashboard-status{padding:12px 0}.pro-dashboard-status p{font-size:13px}.pro-dashboard-work{padding-top:18px;gap:27px}.pro-dashboard-list-head h2,.pro-dashboard-detail h2,.pro-dashboard-next h2{font-size:36px}.pro-dashboard-areas{margin-top:12px}.pro-dashboard-areas button{grid-template-columns:22px minmax(0,1fr) 18px;gap:10px;min-height:70px;padding:10px 4px 10px 0}.pro-dashboard-areas small{display:none}.pro-dashboard-area-state{grid-column:2;grid-row:2;margin-top:-21px}.pro-dashboard-areas button>svg:last-child{grid-column:3;grid-row:1 / span 2}.pro-dashboard-detail{padding-top:15px}.pro-dashboard-next{margin-top:45px;padding-top:24px}.pro-dashboard-next p{font-size:13px}.pro-dashboard-footnote{margin-top:34px}}@media(max-width:360px){.pro-dashboard-heading h1{font-size:40px}.pro-dashboard-heading h1 em{font-size:35px}.pro-dashboard-heading p{display:none}.pro-dashboard-status{padding:10px 0}.pro-dashboard-status p{line-height:1.48}.pro-dashboard-work{padding-top:19px}.pro-dashboard-list-head h2{font-size:32px}.pro-dashboard-list-head p{display:none}.pro-dashboard-areas{margin-top:12px}}.pro-clients-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.pro-clients-page .today-topbar{margin-bottom:21px}.pro-clients-badge{border:1px solid var(--line-strong);padding:8px 12px;background:var(--bg-quiet);font-size:12px}.pro-clients-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(35px,6vw,95px);align-items:end;padding:29px 0 36px}.pro-clients-heading h1{margin:0;font:500 clamp(53px,5.6vw,78px)/.98 var(--display);letter-spacing:-.03em}.pro-clients-heading h1 em{color:var(--red);font-weight:400}.pro-clients-heading p{max-width:425px;margin:0 0 7px;color:var(--ink-soft);font-size:15px;line-height:1.65}.pro-clients-notice{display:flex;gap:13px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:16px 0}.pro-clients-notice svg{flex:none;color:var(--copper)}.pro-clients-notice p{max-width:900px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.pro-clients-notice strong{color:var(--ink)}.pro-clients-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:clamp(44px,7vw,100px);padding-top:34px}.pro-clients-work-head h2,.pro-clients-context h2{margin:0;font:500 43px/1.06 var(--display)}.pro-clients-work-head p{margin:9px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.pro-clients-search-row{display:flex;align-items:start;gap:15px;margin-top:23px}.pro-clients-search{flex:1;min-width:0}.pro-clients-search>span:first-child,.pro-clients-tags>span{display:block;margin-bottom:7px;color:var(--ink-soft);font-size:11px}.pro-clients-search-field{display:flex;align-items:center;min-height:47px;border:1px solid var(--line-strong);padding:0 11px;background:var(--surface);color:var(--ink-soft)}.pro-clients-search-field:focus-within{outline:2px solid var(--focus);outline-offset:2px}.pro-clients-search-field input{min-width:0;flex:1;border:0;outline:0;padding:10px;background:transparent;color:var(--ink);font:13px var(--body,"Manrope",sans-serif)}.pro-clients-search-field button{display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:var(--ink);cursor:pointer}.pro-clients-tags{flex:none;position:relative}.pro-clients-tags button{display:flex;align-items:center;gap:8px;min-height:47px;border:1px solid var(--line);padding:0 13px;background:var(--bg-quiet);color:var(--ink-soft);font:13px var(--body,"Manrope",sans-serif)}.pro-clients-tags small{display:block;margin-top:5px;color:var(--ink-soft);font-size:10px}.pro-clients-views{display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--line-strong);margin-top:22px}.pro-clients-views button{min-height:45px;border:0;border-bottom:2px solid transparent;padding:0 14px;background:transparent;color:var(--ink-soft);font:600 13px var(--body,"Manrope",sans-serif);cursor:pointer}.pro-clients-views button[aria-pressed=true]{border-bottom-color:var(--jade);color:var(--ink)}.pro-clients-views button:hover{color:var(--ink)}.pro-clients-empty{padding:30px 0 50px}.pro-clients-empty>svg{color:var(--jade)}.pro-clients-empty h3{margin:17px 0 0;font:500 39px/1.08 var(--display)}.pro-clients-empty p{max-width:560px;margin:12px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.pro-clients-empty .text-button{margin-top:20px}.pro-clients-context{align-self:start;border-top:2px solid var(--jade);padding-top:20px}.pro-clients-context>svg{color:var(--jade)}.pro-clients-context h2{margin-top:13px}.pro-clients-context>p{margin:13px 0 17px;color:var(--ink-soft);font-size:13px;line-height:1.65}.pro-clients-context dl{margin:0;border-top:1px solid var(--line-strong)}.pro-clients-context dl>div{display:grid;grid-template-columns:100px 1fr;gap:17px;border-bottom:1px solid var(--line-strong);padding:15px 0}.pro-clients-context dt{font-size:12px;font-weight:700}.pro-clients-context dd{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.55}.pro-clients-context .text-button{margin-top:20px}.pro-clients-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:950px){.pro-clients-heading{grid-template-columns:1fr;gap:16px}.pro-clients-layout{grid-template-columns:1fr;gap:28px}.pro-clients-context{max-width:700px}}@media(max-width:650px){.pro-clients-page{padding:18px 18px 70px}.pro-clients-page .today-topbar{margin-bottom:0}.pro-clients-badge{display:none}.pro-clients-heading{gap:11px;padding:16px 0 22px}.pro-clients-heading h1{font-size:clamp(42px,10.5vw,58px)}.pro-clients-heading p{font-size:13px;line-height:1.55}.pro-clients-notice{padding:12px 0}.pro-clients-notice p{font-size:13px}.pro-clients-layout{padding-top:23px}.pro-clients-work-head h2,.pro-clients-context h2{font-size:35px}.pro-clients-search-row{flex-direction:column;gap:13px;margin-top:16px}.pro-clients-search{width:100%}.pro-clients-tags small{font-size:11px}.pro-clients-views{margin-top:14px}.pro-clients-views button{padding:0 9px;font-size:11px}.pro-clients-empty{padding:25px 0 38px}.pro-clients-empty h3{font-size:34px}.pro-clients-empty p{font-size:13px}.pro-clients-context dl>div{grid-template-columns:95px 1fr}}@media(max-width:360px){.pro-clients-heading h1{font-size:39px}.pro-clients-heading h1 em{font-size:33px}.pro-clients-heading p{display:none}.pro-clients-work-head h2{font-size:31px}.pro-clients-views button{padding:0 6px;font-size:10px}}.pro-clients-search>label{display:block;margin-bottom:7px;color:var(--ink-soft);font-size:11px}.pro-clients-sample-link{margin-top:22px}.pro-clients-heading>.pro-clients-heading-compact{display:none}.pro-clients-create{border-top:1px solid var(--line-strong);margin-top:30px;padding-top:18px}.pro-clients-create>button{display:inline-flex;align-items:center;gap:9px;min-height:44px;border:1px solid var(--line-strong);padding:0 15px;background:var(--bg-quiet);color:var(--ink-soft);font:600 13px var(--body,"Manrope",sans-serif);cursor:not-allowed}.pro-clients-create>p{max-width:430px;margin:9px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}@media(max-width:360px){.pro-clients-heading{padding-bottom:14px}.pro-clients-heading>.pro-clients-heading-compact{display:block;margin-top:0;font-size:12px;line-height:1.4}.pro-clients-notice{padding:9px 0}.pro-clients-layout{padding-top:17px}.pro-clients-work-head p{display:none}.pro-clients-views button{padding:0 3px;font-size:11px}}.pro-client-detail-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.pro-client-detail-page .today-topbar{margin-bottom:20px}.pro-client-detail-badge{border:1px solid var(--line-strong);padding:8px 12px;background:var(--bg-quiet);font-size:12px}.pro-client-detail-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(36px,6vw,90px);align-items:end;padding:27px 0 35px}.pro-client-detail-heading h1,.pro-client-detail-unavailable h1{margin:0;font:500 clamp(55px,5.6vw,78px)/.98 var(--display);letter-spacing:-.03em}.pro-client-detail-heading h1 em,.pro-client-detail-unavailable h1 em{color:var(--red);font-weight:400}.pro-client-detail-heading p{max-width:450px;margin:0 0 7px;color:var(--ink-soft);font-size:15px;line-height:1.65}.pro-client-detail-notice{display:flex;gap:13px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:16px 0}.pro-client-detail-notice svg{flex:none;color:var(--copper)}.pro-client-detail-notice p{max-width:1000px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.pro-client-detail-notice strong{color:var(--ink)}.pro-client-detail-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:clamp(42px,6vw,92px);padding-top:32px}.pro-client-detail-context{min-width:0}.pro-client-detail-access{border-top:2px solid var(--jade);padding-top:20px}.pro-client-detail-access>svg,.pro-client-detail-person-head svg{color:var(--jade)}.pro-client-detail-access h2,.pro-client-detail-person h2,.pro-client-detail-materials h2{margin:10px 0 0;font:500 42px/1.05 var(--display)}.pro-client-detail-access>p,.pro-client-detail-person>p,.pro-client-detail-materials>p{max-width:560px;margin:12px 0 20px;color:var(--ink-soft);font-size:13px;line-height:1.65}.pro-client-detail-access dl,.pro-client-detail-person dl{margin:0;border-top:1px solid var(--line-strong)}.pro-client-detail-access dl>div,.pro-client-detail-person dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line-strong);padding:13px 0}.pro-client-detail-access dt,.pro-client-detail-person dt{color:var(--ink-soft);font-size:12px}.pro-client-detail-access dd,.pro-client-detail-person dd{margin:0;color:var(--copper);font-size:12px;font-weight:700;text-align:right}.pro-client-detail-person{border-top:1px solid var(--line-strong);margin-top:33px;padding-top:19px}.pro-client-detail-person-head{display:flex;align-items:center;gap:13px}.pro-client-detail-person h2{margin:0}.pro-client-detail-materials{min-width:0;border-top:2px solid var(--ink);padding-top:20px}.pro-client-detail-materials h2{margin:0}.pro-client-detail-materials>p{margin-top:10px}.pro-client-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line-strong);margin-top:22px}.pro-client-detail-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:53px;border:0;border-bottom:2px solid transparent;padding:7px 5px;background:transparent;color:var(--ink-soft);font:600 12px var(--body,"Manrope",sans-serif);cursor:pointer}.pro-client-detail-tabs button[aria-selected=true]{border-bottom-color:var(--jade);color:var(--ink)}.pro-client-detail-tabs button:hover{color:var(--ink)}.pro-client-detail-panel{min-height:240px;padding:31px 0}.pro-client-detail-panel>svg{color:var(--jade)}.pro-client-detail-panel h3{margin:16px 0 0;font:500 39px/1.08 var(--display)}.pro-client-detail-panel p{max-width:560px;margin:12px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.pro-client-detail-material-note{display:flex;gap:10px;border-top:1px solid var(--line-strong);padding-top:20px}.pro-client-detail-material-note svg{flex:none;color:var(--jade)}.pro-client-detail-material-note p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.pro-client-detail-unavailable{border-top:2px solid var(--ink);margin-top:55px;padding:62px 0 100px}.pro-client-detail-unavailable>svg{color:var(--jade)}.pro-client-detail-unavailable h1{margin-top:23px}.pro-client-detail-unavailable p{max-width:580px;margin:20px 0 28px;color:var(--ink-soft);font-size:15px;line-height:1.65}.pro-client-detail-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:1050px){.pro-client-detail-heading{grid-template-columns:1fr;gap:14px}.pro-client-detail-grid{grid-template-columns:1fr;gap:35px}.pro-client-detail-context{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pro-client-detail-person{border-top:2px solid var(--ink);margin-top:0;padding-top:20px}}@media(max-width:650px){.pro-client-detail-page{padding:18px 18px 70px}.pro-client-detail-page .today-topbar{margin-bottom:0}.pro-client-detail-badge{display:none}.pro-client-detail-heading{padding:16px 0 20px}.pro-client-detail-heading h1,.pro-client-detail-unavailable h1{font-size:clamp(43px,10.5vw,60px)}.pro-client-detail-heading p{font-size:13px;line-height:1.55}.pro-client-detail-notice{padding:12px 0}.pro-client-detail-notice p{font-size:13px}.pro-client-detail-grid{padding-top:23px}.pro-client-detail-context{grid-template-columns:1fr;gap:25px}.pro-client-detail-access h2,.pro-client-detail-person h2,.pro-client-detail-materials h2{font-size:36px}.pro-client-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-client-detail-tabs button{justify-content:flex-start;padding-left:12px;font-size:12px}.pro-client-detail-panel{min-height:0;padding:25px 0}.pro-client-detail-panel h3{font-size:34px}.pro-client-detail-unavailable{margin-top:30px;padding:45px 0 75px}.pro-client-detail-unavailable p{font-size:13px}}@media(max-width:360px){.pro-client-detail-heading h1{font-size:40px}.pro-client-detail-heading h1 em{font-size:35px}.pro-client-detail-heading p{display:none}.pro-client-detail-notice{padding:10px 0}.pro-client-detail-grid{padding-top:18px}.pro-client-detail-access h2{font-size:32px}.pro-client-detail-access>p{font-size:12px}}.pro-consultation-new-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.pro-consultation-new-page .today-topbar{margin-bottom:20px}.pro-consultation-new-badge{border:1px solid var(--line-strong);padding:8px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px}.pro-consultation-new-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:60px;align-items:end;padding:24px 0 34px}.pro-consultation-new-heading h1{margin:0;font:500 clamp(54px,5.4vw,76px)/.98 var(--display);letter-spacing:-.03em}.pro-consultation-new-heading h1 em{color:var(--red);font-weight:400}.pro-consultation-new-heading p{max-width:430px;margin:0 0 5px;color:var(--ink-soft);font-size:15px;line-height:1.65}.pro-consultation-new-notice{display:flex;gap:13px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:15px 0}.pro-consultation-new-notice svg{flex:none;color:var(--copper)}.pro-consultation-new-notice p{max-width:960px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.pro-consultation-new-notice strong{color:var(--ink)}.pro-consultation-new-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:clamp(38px,6vw,90px);align-items:start;padding-top:31px}.pro-consultation-new-section{padding-bottom:30px;border-bottom:1px solid var(--line-strong);margin-bottom:27px}.pro-consultation-new-section:last-child{border-bottom:0;margin-bottom:0}.pro-consultation-new-section-head{display:flex;gap:16px;align-items:start}.pro-consultation-new-step{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid var(--jade);border-radius:50%;color:var(--jade);font-size:12px;font-weight:700}.pro-consultation-new-section h2,.pro-consultation-new-check h2{margin:0;font:500 34px/1.12 var(--display)}.pro-consultation-new-section-head p{max-width:590px;margin:8px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.pro-consultation-new-client{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:20px;padding:17px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.pro-consultation-new-client>svg{color:var(--jade)}.pro-consultation-new-client strong,.pro-consultation-new-client span{display:block}.pro-consultation-new-client strong{font-size:14px}.pro-consultation-new-client span{margin-top:4px;color:var(--ink-soft);font-size:12px;line-height:1.5}.pro-consultation-new-client button,.pro-consultation-new-explain{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:var(--jade);font:700 12px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.pro-consultation-new-options{margin-top:17px;border-top:1px solid var(--line-strong)}.pro-consultation-new-options button{display:flex;gap:14px;align-items:start;width:100%;min-height:73px;padding:13px 10px;border:0;border-bottom:1px solid var(--line-strong);background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.pro-consultation-new-options button[aria-pressed=true]{background:var(--bg-quiet)}.pro-consultation-new-options strong,.pro-consultation-new-options small{display:block}.pro-consultation-new-options strong{font-size:14px}.pro-consultation-new-options small{margin-top:4px;color:var(--ink-soft);font-size:12px;line-height:1.5}.pro-consultation-new-radio,.pro-consultation-new-method-radio{display:block;flex:none;width:17px;height:17px;border:1.5px solid var(--line-strong);border-radius:50%}.pro-consultation-new-options button[aria-pressed=true] .pro-consultation-new-radio,.pro-consultation-new-methods button[aria-pressed=true] .pro-consultation-new-method-radio{border:5px solid var(--jade)}.pro-consultation-new-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:21px}.pro-consultation-new-methods button{position:relative;display:flex;flex-direction:column;align-items:start;min-height:194px;padding:19px 18px;border:1px solid var(--line-strong);background:var(--bg-quiet);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pro-consultation-new-methods button[aria-pressed=true]{border-color:var(--jade);background:var(--bg)}.pro-consultation-new-method-top{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:center;padding-right:10px}.pro-consultation-new-method-top strong{font:500 25px/1.1 var(--display)}.pro-consultation-new-method-top>span{color:var(--jade);font-size:10px;font-weight:700}.pro-consultation-new-method-meaning{margin-top:9px;font-size:12px;font-weight:700}.pro-consultation-new-methods small{max-width:220px;margin-top:8px;color:var(--ink-soft);font-size:12px;line-height:1.55}.pro-consultation-new-method-radio{position:absolute;right:17px;bottom:17px}.pro-consultation-new-explain{margin:18px 0 0 44px}.pro-consultation-new-check{position:sticky;top:28px;border-top:2px solid var(--jade);padding-top:18px}.pro-consultation-new-check>p{margin:10px 0 20px;color:var(--ink-soft);font-size:13px;line-height:1.6}.pro-consultation-new-check dl{margin:0;border-top:1px solid var(--line-strong)}.pro-consultation-new-check dl>div{padding:13px 0;border-bottom:1px solid var(--line-strong)}.pro-consultation-new-check dt{color:var(--ink-soft);font-size:11px}.pro-consultation-new-check dd{margin:5px 0 0;font-size:13px;line-height:1.55}.pro-consultation-new-check dd.is-pending{color:var(--copper);font-weight:700}.pro-consultation-new-gate{display:flex;gap:10px;margin:19px 0}.pro-consultation-new-gate svg{flex:none;color:var(--jade)}.pro-consultation-new-gate p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.55}.pro-consultation-new-check>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 17px;border:0;background:var(--ink);color:var(--bg);font:700 13px Manrope,Noto Sans,Arial,sans-serif}.pro-consultation-new-check>button:disabled{opacity:.45;cursor:not-allowed}.pro-consultation-new-disabled-note{display:block;margin-top:8px;color:var(--ink-soft);font-size:11px}.pro-consultation-new-summary{display:flex;gap:7px;align-items:start;margin:18px 0 0;color:var(--jade);font-size:12px;line-height:1.5}.pro-consultation-new-summary svg{flex:none}.pro-consultation-new-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:1000px){.pro-consultation-new-layout{grid-template-columns:1fr}.pro-consultation-new-check{position:static;max-width:600px}.pro-consultation-new-heading{gap:20px}}@media(max-width:650px){.pro-consultation-new-page{padding:18px 18px 70px}.pro-consultation-new-page .today-topbar{margin-bottom:0}.pro-consultation-new-badge{display:none}.pro-consultation-new-heading{grid-template-columns:1fr;gap:10px;padding:17px 0 19px}.pro-consultation-new-heading h1{font-size:clamp(42px,10.5vw,60px)}.pro-consultation-new-heading p{font-size:13px;line-height:1.55}.pro-consultation-new-notice{padding:12px 0}.pro-consultation-new-notice p{font-size:12px}.pro-consultation-new-layout{gap:12px;padding-top:21px}.pro-consultation-new-section h2,.pro-consultation-new-check h2{font-size:29px}.pro-consultation-new-section{padding-bottom:24px;margin-bottom:22px}.pro-consultation-new-client{grid-template-columns:26px minmax(0,1fr);gap:9px}.pro-consultation-new-client button{grid-column:2;justify-self:start;padding:5px 0}.pro-consultation-new-methods{grid-template-columns:1fr;gap:8px}.pro-consultation-new-methods button{min-height:148px}.pro-consultation-new-explain{margin-left:44px}}@media(max-width:360px){.pro-consultation-new-heading h1{font-size:40px}.pro-consultation-new-heading h1 em{font-size:36px}.pro-consultation-new-heading p{display:none}.pro-consultation-new-section-head{gap:10px}.pro-consultation-new-section h2{font-size:27px}}.pro-consultation-new-options button[aria-checked=true]{background:var(--bg-quiet)}.pro-consultation-new-options button[aria-checked=true] .pro-consultation-new-radio,.pro-consultation-new-methods button[aria-checked=true] .pro-consultation-new-method-radio{border:5px solid var(--jade)}.pro-consultation-new-methods button[aria-checked=true]{border-color:var(--jade);background:var(--bg)}@media(max-width:650px){.pro-consultation-new-client button,.pro-consultation-new-explain{min-height:44px;padding:10px 0;font-size:13px}}@media(max-width:360px){.pro-consultation-new-heading p{display:block;font-size:12px;line-height:1.5}}.pro-consultation-new-sample{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid var(--line-strong);margin-top:32px;padding-top:18px;color:var(--ink-soft);font-size:12px;line-height:1.5}.pro-consultation-new-sample button{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--jade);font:700 12px Manrope,Noto Sans,Arial,sans-serif}.pro-consultation-detail-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.pro-consultation-detail-page .today-topbar{margin-bottom:20px}.pro-consultation-detail-badge{border:1px solid var(--line-strong);padding:8px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px}.pro-consultation-detail-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(35px,6vw,90px);align-items:end;padding:25px 0 35px}.pro-consultation-detail-heading h1,.pro-consultation-detail-unavailable h1{margin:0;font:500 clamp(55px,5.5vw,78px)/.98 var(--display);letter-spacing:-.03em}.pro-consultation-detail-heading h1 em,.pro-consultation-detail-unavailable h1 em{color:var(--red);font-weight:400}.pro-consultation-detail-heading p{max-width:450px;margin:0 0 7px;color:var(--ink-soft);font-size:14px;line-height:1.65}.pro-consultation-detail-notice{display:flex;gap:13px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:15px 0}.pro-consultation-detail-notice svg{flex:none;color:var(--copper)}.pro-consultation-detail-notice p{max-width:960px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.pro-consultation-detail-notice strong{color:var(--ink)}.pro-consultation-detail-context{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,.66fr);gap:clamp(30px,5vw,70px);padding:27px 0 31px;border-bottom:2px solid var(--ink)}.pro-consultation-detail-context h2,.pro-consultation-detail-work h2,.pro-consultation-detail-side h2{margin:0;font:500 37px/1.08 var(--display)}.pro-consultation-detail-context-head p{max-width:340px;margin:11px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.pro-consultation-detail-context dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.pro-consultation-detail-context dl>div{min-width:0;border-top:1px solid var(--line-strong);padding-top:12px}.pro-consultation-detail-context dt{color:var(--ink-soft);font-size:11px}.pro-consultation-detail-context dd{margin:7px 0 0;color:var(--copper);font-size:12px;font-weight:700;line-height:1.5}.pro-consultation-detail-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(285px,.6fr);gap:clamp(40px,7vw,100px);padding-top:33px}.pro-consultation-detail-work{min-width:0}.pro-consultation-detail-work-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.pro-consultation-detail-work-head p{margin:10px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.pro-consultation-detail-work-head>span{margin-top:12px;color:var(--copper);font-size:11px;font-weight:700;white-space:nowrap}.pro-consultation-detail-tabs{display:flex;gap:19px;border-bottom:1px solid var(--line-strong);margin-top:25px}.pro-consultation-detail-tabs button{display:flex;align-items:center;gap:7px;min-height:50px;border:0;border-bottom:2px solid transparent;padding:8px 5px;background:transparent;color:var(--ink-soft);font:600 13px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.pro-consultation-detail-tabs button[aria-selected=true]{border-color:var(--jade);color:var(--ink)}.pro-consultation-detail-tabs button:hover{color:var(--ink)}.pro-consultation-detail-panel{min-height:278px;padding:28px 0 20px}.pro-consultation-detail-panel>svg{color:var(--jade)}.pro-consultation-detail-panel h3{margin:13px 0 0;font:500 35px/1.08 var(--display)}.pro-consultation-detail-panel>p{max-width:600px;margin:12px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.pro-consultation-detail-material-line{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin-top:27px;padding:13px 0;color:var(--ink);font-size:13px}.pro-consultation-detail-material-line>svg{flex:none;color:var(--jade)}.pro-consultation-detail-material-line button{margin-left:auto;border:1px solid var(--line-strong);padding:8px 13px;background:var(--bg-quiet);color:var(--ink);font:600 12px Manrope,Noto Sans,Arial,sans-serif}.pro-consultation-detail-material-line button:disabled{opacity:.48;cursor:not-allowed}.pro-consultation-detail-methods{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line-strong);margin:22px 0 18px}.pro-consultation-detail-methods>div{border-bottom:1px solid var(--line-strong);padding:15px 0}.pro-consultation-detail-methods strong,.pro-consultation-detail-methods span{display:block}.pro-consultation-detail-methods strong{font-size:14px}.pro-consultation-detail-methods span{margin-top:5px;color:var(--ink-soft);font-size:12px;line-height:1.5}.pro-consultation-detail-panel .text-button{display:inline-flex;align-items:center;gap:7px;color:var(--jade);font:700 12px Manrope,Noto Sans,Arial,sans-serif}.pro-consultation-detail-action-reason{border-top:1px solid var(--line-strong);margin:0;padding-top:17px;color:var(--ink-soft);font-size:12px;line-height:1.6}.pro-consultation-detail-side{align-self:start;border-top:2px solid var(--jade);padding-top:20px}.pro-consultation-detail-side>svg{color:var(--jade)}.pro-consultation-detail-side h2{margin-top:10px;font-size:33px}.pro-consultation-detail-side>p{margin:11px 0 19px;color:var(--ink-soft);font-size:13px;line-height:1.6}.pro-consultation-detail-side ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.pro-consultation-detail-side li{display:flex;gap:10px;border-bottom:1px solid var(--line-strong);padding:13px 0;font-size:12px;line-height:1.55}.pro-consultation-detail-side li svg{flex:none;color:var(--jade)}.pro-consultation-detail-side>button:not(.text-button){display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:21px;padding:14px;border:0;background:var(--ink);color:var(--bg);font:700 12px Manrope,Noto Sans,Arial,sans-serif}.pro-consultation-detail-side>button:disabled{opacity:.45;cursor:not-allowed}.pro-consultation-detail-side small{display:block;margin-top:8px;color:var(--ink-soft);font-size:11px}.pro-consultation-detail-prep{display:inline-flex;align-items:center;gap:7px;margin-top:24px;color:var(--jade);font:700 12px Manrope,Noto Sans,Arial,sans-serif}.pro-consultation-detail-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pro-consultation-detail-unavailable{border-top:2px solid var(--ink);margin-top:55px;padding:62px 0 100px}.pro-consultation-detail-unavailable>svg{color:var(--jade)}.pro-consultation-detail-unavailable h1{margin-top:22px}.pro-consultation-detail-unavailable p{max-width:590px;margin:19px 0 27px;color:var(--ink-soft);font-size:15px;line-height:1.65}@media(max-width:1050px){.pro-consultation-detail-heading{grid-template-columns:1fr;gap:15px}.pro-consultation-detail-context{grid-template-columns:1fr;gap:21px}.pro-consultation-detail-layout{grid-template-columns:1fr;gap:40px}.pro-consultation-detail-side{max-width:650px}}@media(max-width:650px){.pro-consultation-detail-page{padding:18px 18px 70px}.pro-consultation-detail-page .today-topbar{margin-bottom:0}.pro-consultation-detail-badge{display:none}.pro-consultation-detail-heading{padding:16px 0 20px;gap:9px}.pro-consultation-detail-heading h1,.pro-consultation-detail-unavailable h1{font-size:clamp(42px,10.5vw,60px)}.pro-consultation-detail-heading p{font-size:13px;line-height:1.55}.pro-consultation-detail-notice{padding:12px 0}.pro-consultation-detail-notice p{font-size:12px}.pro-consultation-detail-context{padding:20px 0 24px;gap:18px}.pro-consultation-detail-context h2,.pro-consultation-detail-work h2{font-size:31px}.pro-consultation-detail-context dl{grid-template-columns:1fr 1fr;gap:15px}.pro-consultation-detail-layout{padding-top:24px;gap:33px}.pro-consultation-detail-work-head{display:block}.pro-consultation-detail-work-head>span{display:block;margin-top:9px}.pro-consultation-detail-tabs{gap:8px;margin-top:16px}.pro-consultation-detail-tabs button{flex:1;justify-content:center;min-height:46px;font-size:11px;padding:8px 3px}.pro-consultation-detail-panel{min-height:0;padding:24px 0 18px}.pro-consultation-detail-panel h3,.pro-consultation-detail-side h2{font-size:31px}.pro-consultation-detail-unavailable{margin-top:30px;padding:45px 0 75px}.pro-consultation-detail-unavailable p{font-size:13px}}@media(max-width:360px){.pro-consultation-detail-heading h1{font-size:38px}.pro-consultation-detail-heading h1 em{font-size:33px}.pro-consultation-detail-context-head p{font-size:12px}.pro-consultation-detail-tabs button{font-size:10px;gap:4px}.pro-consultation-detail-tabs button svg{width:15px}.pro-consultation-detail-methods{grid-template-columns:1fr;gap:0}}.pro-consultation-detail-context dd,.pro-consultation-detail-work-head>span{color:var(--ink)}.pro-consultation-detail-side li svg{color:var(--ink-soft)}@media(max-width:360px){.pro-consultation-detail-tabs button{font-size:12px}.pro-consultation-detail-tabs button svg{display:none}}.pro-consultation-detail-sample-next{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line-strong);margin-top:35px;padding-top:18px;color:var(--ink-soft);font-size:12px;line-height:1.5}.pro-consultation-detail-sample-next button{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--jade);font:700 12px Manrope,Noto Sans,Arial,sans-serif}.pro-report-builder-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.pro-report-builder-page .today-topbar{margin-bottom:20px}.pro-report-builder-badge{border:1px solid var(--line-strong);padding:8px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px}.pro-report-builder-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(36px,6vw,90px);align-items:end;padding:25px 0 35px}.pro-report-builder-heading h1,.pro-report-builder-unavailable h1{margin:0;font:500 clamp(56px,5.6vw,78px)/.98 var(--display);letter-spacing:-.03em}.pro-report-builder-heading h1 em,.pro-report-builder-unavailable h1 em{color:var(--red);font-weight:400}.pro-report-builder-heading p{max-width:450px;margin:0 0 7px;color:var(--ink-soft);font-size:14px;line-height:1.65}.pro-report-builder-notice{display:flex;gap:13px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:15px 0}.pro-report-builder-notice svg{flex:none;color:var(--copper)}.pro-report-builder-notice p{max-width:970px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.pro-report-builder-notice strong{color:var(--ink)}.pro-report-builder-context{display:grid;grid-template-columns:minmax(195px,.24fr) minmax(0,.76fr);gap:clamp(28px,4vw,60px);align-items:start;padding:26px 0 30px;border-bottom:2px solid var(--ink)}.pro-report-builder-context h2,.pro-report-builder-section-title h2,.pro-report-builder-side h2{margin:0;font:500 35px/1.07 var(--display)}.pro-report-builder-context dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0}.pro-report-builder-context dl>div{min-width:0;border-top:1px solid var(--line-strong);padding-top:10px}.pro-report-builder-context dt{color:var(--ink-soft);font-size:11px}.pro-report-builder-context dd{margin:6px 0 0;color:var(--ink);font-size:12px;font-weight:700;line-height:1.5}.pro-report-builder-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:clamp(40px,6vw,95px);padding-top:32px}.pro-report-builder-main{min-width:0}.pro-report-builder-facts{padding-bottom:31px;border-bottom:1px solid var(--line-strong)}.pro-report-builder-comment{padding-top:29px}.pro-report-builder-section-title{display:flex;align-items:start;gap:13px}.pro-report-builder-section-title>svg{flex:none;color:var(--jade)}.pro-report-builder-section-title>div{min-width:0;flex:1}.pro-report-builder-section-title h2{font-size:37px}.pro-report-builder-section-title p{max-width:560px;margin:8px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.pro-report-builder-section-title>span{color:var(--ink-soft);font-size:11px;font-weight:700;white-space:nowrap}.pro-report-builder-facts-empty{margin:21px 0 0 40px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:25px 0}.pro-report-builder-facts-empty>svg{color:var(--jade)}.pro-report-builder-facts-empty h3{margin:10px 0 0;font:500 29px/1.1 var(--display)}.pro-report-builder-facts-empty p{max-width:600px;margin:10px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.65}.pro-report-builder-comment label{display:block;margin:25px 0 8px;color:var(--ink);font-size:13px;font-weight:700}.pro-report-builder-comment textarea{display:block;width:100%;min-height:148px;resize:vertical;border:1px solid var(--line-strong);border-radius:0;padding:15px 16px;background:var(--bg-quiet);color:var(--ink);font:400 13px/1.6 Manrope,Noto Sans,Arial,sans-serif;caret-color:var(--jade)}.pro-report-builder-comment textarea::placeholder{color:var(--ink-soft);opacity:1}.pro-report-builder-comment textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pro-report-builder-comment-foot{display:flex;justify-content:space-between;gap:16px;margin-top:9px}.pro-report-builder-comment-foot p{max-width:580px;margin:0;color:var(--ink-soft);font-size:11px;line-height:1.55}.pro-report-builder-comment-foot span{color:var(--ink-soft);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.pro-report-builder-side{align-self:start;border-top:2px solid var(--jade);padding-top:19px}.pro-report-builder-side-head h2{font-size:34px}.pro-report-builder-side-head p{margin:10px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.pro-report-builder-view-switch{display:flex;border-bottom:1px solid var(--line-strong);margin-top:21px}.pro-report-builder-view-switch button{flex:1;min-height:45px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-soft);font:700 12px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.pro-report-builder-view-switch button[aria-pressed=true]{border-color:var(--jade);color:var(--ink)}.pro-report-builder-gates{padding-top:20px}.pro-report-builder-gates>p{margin:0;font-size:13px;font-weight:700}.pro-report-builder-gates ul{margin:13px 0 0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.pro-report-builder-gates li{border-bottom:1px solid var(--line-strong);padding:12px 0;color:var(--ink-soft);font-size:12px;line-height:1.5}.pro-report-builder-gates>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:20px;padding:14px;border:0;background:var(--ink);color:var(--bg);font:700 12px Manrope,Noto Sans,Arial,sans-serif}.pro-report-builder-gates>button:disabled{opacity:.45;cursor:not-allowed}.pro-report-builder-gates small{display:block;margin-top:8px;color:var(--ink-soft);font-size:11px}.pro-report-builder-preview{padding-top:18px}.pro-report-builder-preview>div{border-top:1px solid var(--line-strong);padding:15px 0}.pro-report-builder-preview span{display:block;color:var(--ink-soft);font-size:11px}.pro-report-builder-preview strong{display:block;margin-top:8px;font-size:13px}.pro-report-builder-preview div p{overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.6}.pro-report-builder-preview-note{border-top:1px solid var(--line-strong);margin:0;padding-top:13px;color:var(--ink-soft);font-size:11px;line-height:1.6}.pro-report-builder-help{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:22px;color:var(--jade);font:700 12px Manrope,Noto Sans,Arial,sans-serif}.pro-report-builder-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pro-report-builder-unavailable{border-top:2px solid var(--ink);margin-top:55px;padding:62px 0 100px}.pro-report-builder-unavailable>svg{color:var(--jade)}.pro-report-builder-unavailable h1{margin-top:22px}.pro-report-builder-unavailable p{max-width:590px;margin:19px 0 27px;color:var(--ink-soft);font-size:15px;line-height:1.65}@media(max-width:1050px){.pro-report-builder-heading{grid-template-columns:1fr;gap:15px}.pro-report-builder-context{grid-template-columns:1fr;gap:19px}.pro-report-builder-layout{grid-template-columns:1fr;gap:40px}.pro-report-builder-side{max-width:650px}}@media(max-width:650px){.pro-report-builder-page{padding:18px 18px 70px}.pro-report-builder-page .today-topbar{margin-bottom:0}.pro-report-builder-badge{display:none}.pro-report-builder-heading{padding:16px 0 20px;gap:10px}.pro-report-builder-heading h1,.pro-report-builder-unavailable h1{font-size:clamp(43px,10.5vw,60px)}.pro-report-builder-heading p{font-size:13px;line-height:1.55}.pro-report-builder-notice{padding:12px 0}.pro-report-builder-notice p{font-size:12px}.pro-report-builder-context{padding:21px 0 24px}.pro-report-builder-context h2,.pro-report-builder-section-title h2{font-size:30px}.pro-report-builder-context dl{grid-template-columns:1fr 1fr}.pro-report-builder-layout{padding-top:24px;gap:34px}.pro-report-builder-section-title{flex-wrap:wrap;gap:9px}.pro-report-builder-section-title>span{margin-left:37px}.pro-report-builder-facts-empty{margin-left:0}.pro-report-builder-side-head h2{font-size:31px}.pro-report-builder-unavailable{margin-top:30px;padding:45px 0 75px}.pro-report-builder-unavailable p{font-size:13px}}@media(max-width:360px){.pro-report-builder-heading h1{font-size:40px}.pro-report-builder-heading h1 em{font-size:36px}.pro-report-builder-section-title{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px}.pro-report-builder-section-title>svg{grid-column:1;grid-row:1}.pro-report-builder-section-title>div{grid-column:2;grid-row:1}.pro-report-builder-section-title>span{grid-column:2;grid-row:2;margin:0;white-space:normal}.pro-report-builder-section-title h2{font-size:27px}.pro-report-builder-context dl{gap:13px}.pro-report-builder-comment-foot{display:block}.pro-report-builder-comment-foot span{display:block;margin-top:6px;text-align:right}}.pro-report-builder-share-note{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line-strong);margin-top:45px;padding-top:18px}.pro-report-builder-share-note p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.pro-report-builder-share-note button{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--jade);font:700 12px Manrope,Noto Sans,Arial,sans-serif;white-space:nowrap}@media(max-width:650px){.pro-report-builder-share-note{display:block;margin-top:34px}.pro-report-builder-share-note button{margin-top:8px;white-space:normal;text-align:left}}.pro-templates-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.pro-templates-page .today-topbar{margin-bottom:20px}.pro-templates-badge{border:1px solid var(--line-strong);padding:8px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px}.pro-templates-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(35px,6vw,90px);align-items:end;padding:25px 0 35px}.pro-templates-heading h1{margin:0;font:500 clamp(56px,5.6vw,78px)/.98 var(--display);letter-spacing:-.03em}.pro-templates-heading h1 em{color:var(--red);font-weight:400}.pro-templates-heading p{max-width:450px;margin:0 0 7px;color:var(--ink-soft);font-size:14px;line-height:1.65}.pro-templates-notice{display:flex;gap:13px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:15px 0}.pro-templates-notice svg{flex:none;color:var(--copper)}.pro-templates-notice p{max-width:930px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.pro-templates-notice strong{color:var(--ink)}.pro-templates-layout{display:grid;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);gap:clamp(50px,7vw,105px);padding-top:34px}.pro-templates-types h2,.pro-templates-structure h2,.pro-templates-language h2{margin:0;font:500 39px/1.07 var(--display)}.pro-templates-types>p{max-width:400px;margin:11px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.pro-templates-type-list{border-top:1px solid var(--line-strong);margin-top:23px}.pro-templates-type-list button{display:grid;grid-template-columns:23px minmax(0,1fr) 18px;align-items:center;gap:15px;width:100%;min-height:87px;border:0;border-bottom:1px solid var(--line-strong);padding:13px 8px 13px 0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pro-templates-type-list button[aria-pressed=true]{background:var(--bg-quiet)}.pro-templates-type-list button>svg:first-child,.pro-templates-type-list button[aria-pressed=true]>svg:last-child{color:var(--jade)}.pro-templates-type-list button>svg:last-child{color:var(--ink-soft)}.pro-templates-type-list strong{display:block;font-size:15px}.pro-templates-type-list small{display:block;margin-top:5px;color:var(--ink-soft);font-size:12px;line-height:1.5}.pro-templates-structure{min-width:0;border-top:2px solid var(--jade);padding-top:17px}.pro-templates-structure-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.pro-templates-structure-head h2{font-size:42px}.pro-templates-structure-head p{max-width:570px;margin:10px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.pro-templates-structure-head>span{color:var(--ink-soft);font-size:11px;font-weight:700;white-space:nowrap}.pro-templates-structure ol{margin:25px 0 0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.pro-templates-structure li{display:grid;grid-template-columns:35px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line-strong);padding:16px 0}.pro-templates-structure li>span{padding-top:5px;color:var(--jade);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.pro-templates-structure li h3{margin:0;font:500 28px/1.08 var(--display)}.pro-templates-structure li p{max-width:550px;margin:6px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.pro-templates-structure-foot{display:flex;align-items:start;gap:12px;margin-top:19px}.pro-templates-structure-foot svg{flex:none;color:var(--jade)}.pro-templates-structure-foot p{max-width:550px;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.pro-templates-language{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(50px,7vw,105px);border-top:2px solid var(--ink);margin-top:55px;padding-top:30px}.pro-templates-language-intro{display:flex;align-items:start;gap:15px}.pro-templates-language-intro>svg{flex:none;margin-top:5px;color:var(--jade)}.pro-templates-language h2{font-size:35px}.pro-templates-language-intro p{max-width:430px;margin:13px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.pro-templates-language-list{border-top:1px solid var(--line-strong)}.pro-templates-language-list>div{display:grid;grid-template-columns:39px minmax(0,1fr) minmax(130px,.9fr);gap:16px;align-items:center;border-bottom:1px solid var(--line-strong);min-height:55px}.pro-templates-language-code{color:var(--jade);font-size:11px;font-weight:800}.pro-templates-language-list strong{font-size:13px}.pro-templates-zh-note{color:var(--ink-soft);font-size:11px;font-weight:400}.pro-templates-language-status{color:var(--ink-soft);font-size:12px;line-height:1.4}.pro-templates-next{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--line-strong);margin-top:45px;padding-top:20px}.pro-templates-next p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.5}.pro-templates-next button{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--jade);font:700 12px Manrope,Noto Sans,Arial,sans-serif;white-space:nowrap}.pro-templates-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pro-templates-language-select{display:grid;align-content:start;gap:10px;max-width:360px;color:var(--ink);font-size:13px;font-weight:700}.pro-templates-language-select select{width:100%;min-height:48px;border:1px solid var(--line-strong);padding:0 12px;background:var(--surface);color:var(--ink);font:inherit}@media(max-width:950px){.pro-templates-heading{grid-template-columns:1fr;gap:14px}.pro-templates-layout,.pro-templates-language{grid-template-columns:1fr;gap:30px}.pro-templates-types>p{max-width:680px}}@media(max-width:650px){.pro-templates-page{padding:18px 18px 70px}.pro-templates-page .today-topbar{margin-bottom:0}.pro-templates-badge{display:none}.pro-templates-heading{padding:16px 0 20px;gap:10px}.pro-templates-heading h1{font-size:clamp(42px,10.5vw,60px)}.pro-templates-heading p{font-size:13px;line-height:1.55}.pro-templates-notice{padding:12px 0}.pro-templates-notice p{font-size:12px}.pro-templates-layout{padding-top:23px;gap:26px}.pro-templates-types h2,.pro-templates-structure h2{font-size:32px}.pro-templates-types>p{font-size:12px}.pro-templates-type-list{margin-top:15px}.pro-templates-type-list button{min-height:67px;gap:10px;padding:8px 4px 8px 0}.pro-templates-type-list small{font-size:11px}.pro-templates-structure-head h2{font-size:35px}.pro-templates-structure-head>span{white-space:normal;text-align:right}.pro-templates-structure ol{margin-top:16px}.pro-templates-structure li{gap:10px;padding:13px 0}.pro-templates-structure li h3{font-size:24px}.pro-templates-language{margin-top:40px;padding-top:24px;gap:20px}.pro-templates-language h2{font-size:30px}.pro-templates-language-list>div{grid-template-columns:30px minmax(0,1fr);gap:5px 11px;padding:11px 0}.pro-templates-language-status{grid-column:2}.pro-templates-next{display:block;margin-top:33px}.pro-templates-next button{margin-top:10px;white-space:normal;text-align:left}}@media(max-width:360px){.pro-templates-heading h1{font-size:40px}.pro-templates-heading h1 em{font-size:34px}.pro-templates-structure-head{display:block}.pro-templates-structure-head>span{display:block;margin-top:8px;text-align:left}.pro-templates-type-list strong{font-size:14px}}.pro-templates-language{display:block}.pro-templates-language-intro p{max-width:650px}.pro-shares-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.pro-shares-page .today-topbar{margin-bottom:20px}.pro-shares-badge{border:1px solid var(--line-strong);padding:8px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px}.pro-shares-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(35px,6vw,90px);align-items:end;padding:25px 0 35px}.pro-shares-heading h1{margin:0;font:500 clamp(56px,5.6vw,78px)/.98 var(--display);letter-spacing:-.03em}.pro-shares-heading h1 em{color:var(--red);font-weight:400}.pro-shares-heading p{max-width:450px;margin:0 0 7px;color:var(--ink-soft);font-size:14px;line-height:1.65}.pro-shares-notice{display:flex;gap:13px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:15px 0}.pro-shares-notice svg{flex:none;color:var(--copper)}.pro-shares-notice p{max-width:970px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.pro-shares-notice strong{color:var(--ink)}.pro-shares-context{display:grid;grid-template-columns:minmax(190px,.24fr) minmax(0,.76fr);gap:clamp(25px,4vw,60px);align-items:start;border-bottom:2px solid var(--ink);padding:25px 0 29px}.pro-shares-context h2,.pro-shares-composition h2,.pro-shares-preview h2,.pro-shares-register h2{margin:0;font:500 37px/1.07 var(--display)}.pro-shares-context dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0}.pro-shares-context dl>div{border-top:1px solid var(--line-strong);padding-top:10px}.pro-shares-context dt{color:var(--ink-soft);font-size:11px}.pro-shares-context dd{margin:6px 0 0;color:var(--ink);font-size:12px;font-weight:700;line-height:1.5}.pro-shares-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:clamp(45px,7vw,105px);padding-top:32px}.pro-shares-composition>p{max-width:650px;margin:12px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.pro-shares-options{border-top:1px solid var(--line-strong);margin-top:23px}.pro-shares-fixed,.pro-shares-option{display:flex;align-items:start;gap:15px;border-bottom:1px solid var(--line-strong);padding:17px 4px 17px 0}.pro-shares-fixed>svg{flex:none;color:var(--jade)}.pro-shares-fixed>div{flex:1}.pro-shares-fixed strong,.pro-shares-option strong{display:block;color:var(--ink);font-size:14px}.pro-shares-fixed span,.pro-shares-option small{display:block;max-width:590px;margin-top:5px;color:var(--ink-soft);font-size:12px;line-height:1.55}.pro-shares-fixed>small{color:var(--jade);font-size:11px;font-weight:700}.pro-shares-option{cursor:pointer}.pro-shares-option input{flex:none;width:19px;height:19px;margin:1px 4px 0 1px;accent-color:var(--jade);cursor:pointer}.pro-shares-option:hover{background:var(--bg-quiet)}.pro-shares-option:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.pro-shares-date{margin-top:29px}.pro-shares-date label{display:block;color:var(--ink);font-size:14px;font-weight:700}.pro-shares-date p{max-width:580px;margin:7px 0 14px;color:var(--ink-soft);font-size:12px;line-height:1.6}.pro-shares-date input{display:block;width:min(100%,300px);min-height:46px;border:1px solid var(--line-strong);border-radius:0;padding:9px 13px;background:var(--bg-quiet);color:var(--ink);font:500 13px Manrope,Noto Sans,Arial,sans-serif;color-scheme:light}.theme-dark .pro-shares-date input{color-scheme:dark}.pro-shares-date input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pro-shares-date>small{display:block;margin-top:8px;color:var(--ink-soft);font-size:11px}.pro-shares-preview{align-self:start;border-top:2px solid var(--jade);padding-top:18px}.pro-shares-preview-head{display:flex;align-items:start;gap:13px}.pro-shares-preview-head>svg{flex:none;color:var(--jade)}.pro-shares-preview-head h2{font-size:35px}.pro-shares-preview-head p{max-width:410px;margin:9px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.pro-shares-preview-paper{border-top:1px solid var(--line-strong);margin-top:21px}.pro-shares-preview-paper>div{border-bottom:1px solid var(--line-strong);padding:14px 0}.pro-shares-preview-paper span{display:block;color:var(--ink-soft);font-size:11px}.pro-shares-preview-paper strong{display:block;margin-top:7px;color:var(--ink);font-size:13px}.pro-shares-preview-paper ul{margin:8px 0 0;padding-left:17px;color:var(--ink);font-size:12px;line-height:1.6}.pro-shares-preview-paper li+li{margin-top:5px}.pro-shares-preview-lock{display:flex;gap:11px;margin-top:18px}.pro-shares-preview-lock svg{flex:none;color:var(--jade)}.pro-shares-preview-lock p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.pro-shares-create{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin-top:22px;border:0;padding:15px;background:var(--ink);color:var(--bg);font:700 12px Manrope,Noto Sans,Arial,sans-serif}.pro-shares-create:disabled{opacity:.45;cursor:not-allowed}.pro-shares-preview>small{display:block;margin-top:9px;color:var(--ink-soft);font-size:11px;line-height:1.55}.pro-shares-register{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(40px,7vw,100px);border-top:2px solid var(--ink);margin-top:58px;padding-top:30px}.pro-shares-register-intro p{max-width:380px;margin:12px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.pro-shares-tabs{display:flex;border-bottom:1px solid var(--line-strong)}.pro-shares-tabs button{flex:1;min-height:47px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-soft);font:700 12px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.pro-shares-tabs button[aria-pressed=true]{border-color:var(--jade);color:var(--ink)}.pro-shares-empty{min-height:198px;padding:23px 0}.pro-shares-empty>svg{color:var(--jade)}.pro-shares-empty h3{margin:10px 0 0;font:500 28px/1.12 var(--display)}.pro-shares-empty p{max-width:650px;margin:8px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.pro-shares-empty small{display:block;margin-top:15px;color:var(--ink-soft);font-size:11px}.pro-shares-next{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line-strong);margin-top:32px;padding-top:20px}.pro-shares-next p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.5}.pro-shares-next button{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--jade);font:700 12px Manrope,Noto Sans,Arial,sans-serif;white-space:nowrap}.pro-shares-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:950px){.pro-shares-heading{grid-template-columns:1fr;gap:14px}.pro-shares-context{grid-template-columns:1fr;gap:18px}.pro-shares-workspace,.pro-shares-register{grid-template-columns:1fr;gap:34px}}@media(max-width:650px){.pro-shares-page{padding:18px 18px 70px}.pro-shares-page .today-topbar{margin-bottom:0}.pro-shares-badge{display:none}.pro-shares-heading{padding:16px 0 20px;gap:10px}.pro-shares-heading h1{font-size:clamp(42px,10.5vw,60px)}.pro-shares-heading p{font-size:13px;line-height:1.55}.pro-shares-notice{padding:12px 0}.pro-shares-notice p{font-size:12px}.pro-shares-context{padding:21px 0 24px}.pro-shares-context h2,.pro-shares-composition h2,.pro-shares-register h2{font-size:31px}.pro-shares-context dl{grid-template-columns:1fr 1fr}.pro-shares-workspace{padding-top:23px;gap:31px}.pro-shares-composition>p{font-size:12px}.pro-shares-options{margin-top:15px}.pro-shares-fixed,.pro-shares-option{gap:10px;padding:13px 2px 13px 0}.pro-shares-fixed>small{white-space:normal;text-align:right}.pro-shares-date{margin-top:22px}.pro-shares-preview-head h2{font-size:31px}.pro-shares-register{margin-top:45px;padding-top:24px;gap:19px}.pro-shares-register-intro p{font-size:12px}.pro-shares-next{display:block}.pro-shares-next button{margin-top:10px;white-space:normal;text-align:left}}@media(max-width:360px){.pro-shares-heading h1{font-size:40px}.pro-shares-heading h1 em{font-size:35px}.pro-shares-context dl{gap:12px}.pro-shares-fixed{display:grid;grid-template-columns:23px minmax(0,1fr);gap:9px}.pro-shares-fixed>small{grid-column:2;text-align:left}.pro-shares-tabs button{font-size:11px}}:root[data-theme=dark] .pro-shares-date input{color-scheme:dark}.pro-shares-next-actions{display:flex;flex-wrap:wrap;gap:10px 23px}.pro-shares-page .pro-shares-create:disabled{opacity:1;border:1px solid var(--line-strong);background:var(--bg-quiet);color:var(--ink)}.pro-consents-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.pro-consents-page .today-topbar{margin-bottom:20px}.pro-consents-badge{border:1px solid var(--line-strong);padding:8px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px}.pro-consents-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(35px,6vw,90px);align-items:end;padding:25px 0 35px}.pro-consents-heading h1{margin:0;font:500 clamp(56px,5.6vw,78px)/.98 var(--display);letter-spacing:-.03em}.pro-consents-heading h1 em{color:var(--red);font-weight:400}.pro-consents-heading p{max-width:450px;margin:0 0 7px;color:var(--ink-soft);font-size:14px;line-height:1.65}.pro-consents-notice{display:flex;gap:13px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:15px 0}.pro-consents-notice svg{flex:none;color:var(--copper)}.pro-consents-notice p{max-width:970px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.pro-consents-notice strong{color:var(--ink)}.pro-consents-context{display:grid;grid-template-columns:minmax(190px,.24fr) minmax(0,.76fr);gap:clamp(25px,4vw,60px);align-items:start;border-bottom:2px solid var(--ink);padding:25px 0 29px}.pro-consents-context h2,.pro-consents-menu h2,.pro-consents-detail h2{margin:0;font:500 36px/1.08 var(--display)}.pro-consents-context dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0}.pro-consents-context dl>div{border-top:1px solid var(--line-strong);padding-top:10px}.pro-consents-context dt{color:var(--ink-soft);font-size:11px}.pro-consents-context dd{margin:6px 0 0;color:var(--ink);font-size:12px;font-weight:700;line-height:1.5}.pro-consents-work{display:grid;grid-template-columns:minmax(260px,.44fr) minmax(0,.56fr);gap:clamp(48px,8vw,115px);padding-top:34px}.pro-consents-menu>p{max-width:360px;margin:12px 0 20px;color:var(--ink-soft);font-size:13px;line-height:1.65}.pro-consents-menu [role=group]{border-top:1px solid var(--line-strong)}.pro-consents-menu [role=group] button{display:grid;grid-template-columns:26px 1fr 18px;align-items:center;gap:12px;width:100%;min-height:66px;border:0;border-bottom:1px solid var(--line-strong);padding:13px 8px 13px 0;background:transparent;color:var(--ink);font:700 14px Manrope,Noto Sans,Arial,sans-serif;text-align:left;cursor:pointer}.pro-consents-menu [role=group] button>svg:first-child{color:var(--jade)}.pro-consents-menu [role=group] button>svg:last-child{color:var(--ink-soft)}.pro-consents-menu [role=group] button:hover{background:var(--bg-quiet)}.pro-consents-menu [role=group] button[aria-pressed=true]{box-shadow:inset 0 -2px var(--jade);color:var(--jade)}.pro-consents-detail{border-top:2px solid var(--jade);padding-top:17px}.pro-consents-detail-head{display:flex;align-items:start;gap:13px}.pro-consents-detail-head>svg{flex:none;color:var(--jade)}.pro-consents-lead{max-width:670px;margin:17px 0 23px;color:var(--ink-soft);font-size:14px;line-height:1.68}.pro-consents-detail h3{margin:0 0 12px;font:500 25px/1.15 var(--display)}.pro-consents-detail ol{list-style:none;counter-reset:consent-step;margin:0;padding:0;border-top:1px solid var(--line-strong)}.pro-consents-detail li{counter-increment:consent-step;display:grid;grid-template-columns:29px 1fr;gap:11px;border-bottom:1px solid var(--line-strong);padding:13px 0;color:var(--ink);font-size:13px;line-height:1.55}.pro-consents-detail li:before{content:counter(consent-step) ".";color:var(--jade);font-weight:700}.pro-consents-empty{display:flex;align-items:start;gap:13px;margin-top:20px;background:var(--bg-quiet);padding:17px}.pro-consents-empty svg{flex:none;color:var(--jade)}.pro-consents-empty p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.pro-consents-action{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin-top:19px;border:0;padding:15px;background:var(--ink);color:var(--bg);font:700 12px Manrope,Noto Sans,Arial,sans-serif}.pro-consents-action:disabled{opacity:.45;cursor:not-allowed}.pro-consents-detail>small{display:block;margin-top:9px;color:var(--ink-soft);font-size:11px;line-height:1.5}.pro-consents-boundary{display:flex;align-items:start;gap:17px;border-top:2px solid var(--ink);margin-top:66px;padding-top:24px}.pro-consents-boundary>svg{flex:none;color:var(--jade)}.pro-consents-boundary h2{margin:0;font:500 31px/1.12 var(--display)}.pro-consents-boundary p{max-width:800px;margin:9px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.pro-consents-next{display:flex;flex-wrap:wrap;gap:14px 28px;border-top:1px solid var(--line-strong);margin-top:38px;padding-top:20px}.pro-consents-next button{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;border-bottom:1px solid var(--jade);padding:4px 0;background:transparent;color:var(--jade);font:700 12px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.pro-consents-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:950px){.pro-consents-heading,.pro-consents-context,.pro-consents-work{grid-template-columns:1fr;gap:18px}}@media(max-width:650px){.pro-consents-page{padding:18px 18px 70px}.pro-consents-page .today-topbar{margin-bottom:0}.pro-consents-badge{display:none}.pro-consents-heading{padding:16px 0 20px;gap:10px}.pro-consents-heading h1{font-size:clamp(42px,10.5vw,60px)}.pro-consents-heading p{font-size:13px;line-height:1.55}.pro-consents-notice{padding:12px 0}.pro-consents-notice p{font-size:12px}.pro-consents-context{padding:21px 0 24px}.pro-consents-context h2,.pro-consents-menu h2,.pro-consents-detail h2{font-size:31px}.pro-consents-context dl{grid-template-columns:1fr 1fr}.pro-consents-work{padding-top:23px;gap:30px}.pro-consents-menu>p{font-size:12px}.pro-consents-lead{font-size:13px}.pro-consents-detail li{font-size:12px}.pro-consents-boundary{margin-top:45px}.pro-consents-boundary h2{font-size:28px}}@media(max-width:360px){.pro-consents-heading h1{font-size:40px}.pro-consents-heading h1 em{font-size:35px}.pro-consents-context dl{gap:12px}.pro-consents-detail-head{gap:8px}.pro-consents-detail h2{font-size:28px}}@media(max-width:650px){.pro-consents-page{display:flex;flex-direction:column}.pro-consents-page .today-topbar{order:0}.pro-consents-heading{order:1}.pro-consents-notice{order:2}.pro-consents-work{display:contents}.pro-consents-menu{order:3;padding-top:20px}.pro-consents-context{order:4;margin-top:23px}.pro-consents-detail{order:5;margin-top:25px}.pro-consents-boundary{order:6}.pro-consents-next{order:7}}@media(max-width:360px){.pro-consents-heading p,.pro-consents-menu>p{display:none}.pro-consents-heading{padding-bottom:15px}.pro-consents-menu{padding-top:14px}.pro-consents-menu [role=group]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border:0;margin-top:11px}.pro-consents-menu [role=group] button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:74px;border:1px solid var(--line-strong);padding:7px 2px;font-size:11px;line-height:1.2;text-align:center}.pro-consents-menu [role=group] button[aria-pressed=true]{box-shadow:inset 0 -2px var(--jade)}.pro-consents-menu [role=group] button>svg:last-child{display:none}.pro-consents-context{margin-top:20px}}.pro-team-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.pro-team-page .today-topbar{margin-bottom:20px}.pro-team-badge{border:1px solid var(--line-strong);padding:8px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px}.pro-team-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(35px,6vw,90px);align-items:end;padding:25px 0 35px}.pro-team-heading h1{margin:0;font:500 clamp(56px,5.6vw,78px)/.98 var(--display);letter-spacing:-.03em}.pro-team-heading h1 em{color:var(--red);font-weight:400}.pro-team-heading p{max-width:450px;margin:0 0 7px;color:var(--ink-soft);font-size:14px;line-height:1.65}.pro-team-notice{display:flex;gap:13px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:15px 0}.pro-team-notice svg{flex:none;color:var(--copper)}.pro-team-notice p{max-width:970px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.pro-team-notice strong{color:var(--ink)}.pro-team-context{display:grid;grid-template-columns:minmax(190px,.24fr) minmax(0,.76fr);gap:clamp(25px,4vw,60px);align-items:start;border-bottom:2px solid var(--ink);padding:25px 0 29px}.pro-team-context h2,.pro-team-roles h2,.pro-team-members h2,.pro-team-audit h2{margin:0;font:500 36px/1.08 var(--display)}.pro-team-context dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0}.pro-team-context dl>div{border-top:1px solid var(--line-strong);padding-top:10px}.pro-team-context dt{color:var(--ink-soft);font-size:11px}.pro-team-context dd{margin:6px 0 0;color:var(--ink);font-size:12px;font-weight:700;line-height:1.5}.pro-team-roles{display:grid;grid-template-columns:minmax(260px,.44fr) minmax(0,.56fr);gap:clamp(48px,8vw,115px);padding-top:34px}.pro-team-roles-intro>p{max-width:370px;margin:12px 0 20px;color:var(--ink-soft);font-size:13px;line-height:1.65}.pro-team-role-buttons{border-top:1px solid var(--line-strong)}.pro-team-role-buttons button{display:grid;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:66px;border:0;border-bottom:1px solid var(--line-strong);padding:13px 8px 13px 0;background:transparent;color:var(--ink);font:700 14px Manrope,Noto Sans,Arial,sans-serif;text-align:left;cursor:pointer}.pro-team-role-buttons button:hover{background:var(--bg-quiet)}.pro-team-role-buttons button[aria-pressed=true]{box-shadow:inset 0 -2px var(--jade);color:var(--jade)}.pro-team-role-buttons button>svg:first-child{color:var(--jade)}.pro-team-role-buttons button>svg:last-child{color:var(--ink-soft)}.pro-team-role-detail{align-self:start;border-top:2px solid var(--jade);padding-top:17px}.pro-team-role-title{display:flex;align-items:start;gap:13px}.pro-team-role-title>svg{flex:none;color:var(--jade)}.pro-team-role-detail>p{max-width:680px;margin:17px 0 22px;color:var(--ink-soft);font-size:14px;line-height:1.68}.pro-team-role-detail h3{margin:0 0 12px;font:500 25px/1.15 var(--display)}.pro-team-role-detail ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-strong)}.pro-team-role-detail li{position:relative;border-bottom:1px solid var(--line-strong);padding:13px 0 13px 22px;color:var(--ink);font-size:13px;line-height:1.55}.pro-team-role-detail li:before{content:"";position:absolute;left:1px;top:23px;width:7px;height:7px;background:var(--jade);border-radius:50%}.pro-team-role-limit{display:flex;align-items:start;gap:11px;margin-top:20px;background:var(--bg-quiet);padding:16px;color:var(--ink);font-size:13px;line-height:1.6}.pro-team-role-limit svg{flex:none;color:var(--jade)}.pro-team-members{display:grid;grid-template-columns:minmax(260px,.44fr) minmax(0,.56fr);gap:clamp(48px,8vw,115px);border-top:2px solid var(--ink);margin-top:58px;padding-top:30px}.pro-team-members>div:first-child p{max-width:385px;margin:12px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.pro-team-members-empty{border-top:1px solid var(--line-strong);padding-top:18px}.pro-team-members-empty>svg{color:var(--jade)}.pro-team-members-empty strong{display:block;margin-top:8px;font:500 27px/1.12 var(--display)}.pro-team-members-empty p{max-width:560px;margin:9px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.pro-team-members-empty button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100%,450px);margin-top:19px;border:1px solid var(--line-strong);padding:14px;background:var(--bg-quiet);color:var(--ink);font:700 12px Manrope,Noto Sans,Arial,sans-serif;cursor:not-allowed}.pro-team-members-empty small{display:block;margin-top:8px;color:var(--ink-soft);font-size:11px;line-height:1.55}.pro-team-audit{display:grid;grid-template-columns:minmax(260px,.44fr) minmax(0,.56fr);gap:clamp(48px,8vw,115px);border-top:2px solid var(--ink);margin-top:58px;padding-top:30px}.pro-team-audit-intro p{max-width:380px;margin:12px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.pro-team-event-buttons{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line-strong)}.pro-team-event-buttons button{min-height:43px;border:0;border-bottom:2px solid transparent;padding:9px 12px;background:transparent;color:var(--ink-soft);font:700 12px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.pro-team-event-buttons button:first-child{padding-left:0}.pro-team-event-buttons button[aria-pressed=true]{border-color:var(--jade);color:var(--ink)}.pro-team-event-empty{min-height:175px;padding:23px 0}.pro-team-event-empty svg{color:var(--jade)}.pro-team-event-empty h3{margin:10px 0 0;font:500 28px/1.12 var(--display)}.pro-team-event-empty p{max-width:630px;margin:9px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.62}.pro-team-next{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line-strong);margin-top:23px;padding-top:20px}.pro-team-next p{max-width:610px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.55}.pro-team-next button{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;border-bottom:1px solid var(--jade);padding:4px 0;background:transparent;color:var(--jade);font:700 12px Manrope,Noto Sans,Arial,sans-serif;white-space:nowrap;cursor:pointer}.pro-team-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:950px){.pro-team-heading,.pro-team-context,.pro-team-roles,.pro-team-members,.pro-team-audit{grid-template-columns:1fr;gap:18px}}@media(max-width:650px){.pro-team-page{display:flex;flex-direction:column;padding:18px 18px 70px}.pro-team-page .today-topbar{order:0;margin-bottom:0}.pro-team-badge{display:none}.pro-team-heading{order:1;padding:16px 0 20px;gap:10px}.pro-team-heading h1{font-size:clamp(42px,10.5vw,60px)}.pro-team-heading p{font-size:13px;line-height:1.55}.pro-team-notice{order:2;padding:12px 0}.pro-team-notice p{font-size:12px}.pro-team-roles{display:contents}.pro-team-roles-intro{order:3;padding-top:20px}.pro-team-roles-intro>p{font-size:12px}.pro-team-context{order:4;margin-top:23px;padding:20px 0 24px}.pro-team-context h2,.pro-team-roles h2,.pro-team-members h2,.pro-team-audit h2{font-size:31px}.pro-team-context dl{grid-template-columns:1fr 1fr}.pro-team-role-detail{order:5;margin-top:25px}.pro-team-role-detail>p{font-size:13px}.pro-team-role-detail li{font-size:12px}.pro-team-members{order:6;margin-top:45px;padding-top:24px}.pro-team-audit{order:7;margin-top:45px;padding-top:24px}.pro-team-next{order:8;display:block}.pro-team-next button{margin-top:12px;white-space:normal}}@media(max-width:360px){.pro-team-heading h1{font-size:39px}.pro-team-heading h1 em{font-size:35px}.pro-team-heading p,.pro-team-roles-intro>p{display:none}.pro-team-heading{padding-bottom:15px}.pro-team-roles-intro{padding-top:14px}.pro-team-role-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border:0;margin-top:11px}.pro-team-role-buttons button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:74px;border:1px solid var(--line-strong);padding:7px 2px;font-size:11px;line-height:1.2;text-align:center}.pro-team-role-buttons button>svg:last-child{display:none}.pro-team-context{margin-top:20px}.pro-team-event-buttons button{font-size:11px;padding:8px}}.pro-team-members-empty button:disabled{justify-content:flex-start;border-style:dashed;background:transparent;color:var(--ink-soft)}.pro-team-members-empty button:disabled svg{flex:none;color:var(--ink-soft)}.developers-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.developers-page .today-topbar{margin-bottom:20px}.developers-badge{border:1px solid var(--line-strong);padding:8px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px}.developers-page button:focus-visible,.developers-page a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.developers-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:clamp(35px,6vw,92px);align-items:stretch;padding:34px 0 46px}.developers-intro{display:flex;flex-direction:column;align-items:flex-start}.developers-intro h1{margin:0;font:500 clamp(60px,6vw,90px)/.96 var(--display);letter-spacing:-.03em}.developers-intro h1 em{color:var(--red);font-weight:400}.developers-intro>p{max-width:590px;margin:27px 0 30px;color:var(--ink-soft);font-size:16px;line-height:1.65}.developers-primary{display:inline-flex;align-items:center;gap:25px;min-height:52px;padding:0 22px;background:var(--red);color:#fff;text-decoration:none;font:700 14px Manrope,Noto Sans,Arial,sans-serif}.developers-primary:hover{background:var(--red-dark)}.developers-hero-caption{display:block;max-width:360px;margin-top:13px;color:var(--ink-soft);font-size:11px;line-height:1.5}.developers-specimen{align-self:end;border-top:2px solid var(--jade);background:var(--bg-quiet);padding:22px 25px 18px}.developers-specimen-head{display:flex;gap:11px;align-items:center;margin-bottom:17px;color:var(--jade);font-size:13px;font-weight:700}.developers-layer{display:grid;grid-template-columns:26px 1fr auto;gap:13px;align-items:center;min-height:63px;border-top:1px solid var(--line-strong)}.developers-layer-index{font:600 22px/1 var(--display);color:var(--copper)}.developers-layer strong{font:500 25px/1 var(--display)}.developers-layer small{color:var(--ink-soft);font-size:12px}.developers-specimen>p{margin:18px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.6}.developers-truth{display:flex;gap:14px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:18px 0}.developers-truth svg{flex:none;color:var(--copper)}.developers-truth p{max-width:1040px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.developers-truth strong{color:var(--ink)}.developers-contract{padding-top:53px;scroll-margin-top:110px}.developers-contract-heading{display:flex;justify-content:space-between;align-items:end;gap:22px}.developers-contract-heading h2,.developers-process h2,.developers-readiness h2{margin:0;font:500 clamp(38px,3.7vw,51px)/1.05 var(--display)}.developers-contract-heading p,.developers-process-intro p,.developers-readiness>div:first-child p{max-width:590px;margin:11px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.developers-contract-heading>span{color:var(--copper);font-size:12px;font-weight:700;white-space:nowrap}.developers-contract-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(30px,6vw,90px);margin-top:26px}.developers-choices{border-top:1px solid var(--line-strong)}.developers-choices button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:69px;border:0;border-bottom:1px solid var(--line-strong);padding:12px;background:transparent;color:var(--ink);font:700 15px Manrope,Noto Sans,Arial,sans-serif;text-align:left;cursor:pointer}.developers-choices button[aria-pressed=true]{background:var(--bg-quiet);color:var(--jade)}.developers-choices button:not([aria-pressed=true]) svg{color:var(--ink-soft)}.developers-contract-detail{border-top:2px solid var(--jade);padding:20px 0}.developers-endpoint{display:flex;align-items:baseline;gap:13px;overflow-wrap:anywhere}.developers-endpoint span{color:var(--jade);font:800 12px Manrope,Noto Sans,Arial,sans-serif}.developers-endpoint code{font:600 clamp(13px,1.4vw,18px)/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--ink)}.developers-contract-detail h3{margin:26px 0 9px;font:500 35px/1.1 var(--display)}.developers-contract-detail>p{max-width:650px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.65}.developers-result{display:flex;gap:12px;border-top:1px solid var(--line-strong);margin-top:23px;padding-top:17px;font-size:13px;line-height:1.6}.developers-result svg{flex:none;color:var(--jade)}.developers-contract-detail>small{display:block;margin-top:25px;color:var(--copper);font-size:11px;line-height:1.55}.developers-process{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(35px,7vw,105px);border-top:2px solid var(--ink);margin-top:67px;padding-top:31px}.developers-process ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.developers-process li{display:grid;grid-template-columns:43px 1fr;gap:15px;border-bottom:1px solid var(--line-strong);padding:19px 0}.developers-process li>span{color:var(--copper);font:500 22px/1 var(--display)}.developers-process h3{margin:0;font-size:15px}.developers-process li p{max-width:570px;margin:6px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.developers-readiness{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(35px,7vw,105px);border-top:2px solid var(--ink);margin-top:67px;padding-top:31px}.developers-readiness-list{border-top:1px solid var(--line-strong)}.developers-readiness-list>div{display:grid;grid-template-columns:23px minmax(0,1fr) auto;gap:15px;align-items:start;border-bottom:1px solid var(--line-strong);padding:18px 0}.developers-readiness-list svg{color:var(--jade)}.developers-readiness-list strong,.developers-readiness-list small{display:block}.developers-readiness-list strong{font-size:14px}.developers-readiness-list small{margin-top:6px;color:var(--ink-soft);font-size:12px;line-height:1.5}.developers-readiness-list b{color:var(--copper);font-size:11px;white-space:nowrap}.developers-close{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:17px;align-items:center;border-top:2px solid var(--jade);margin-top:69px;padding-top:25px}.developers-close>svg{color:var(--jade)}.developers-close p{max-width:760px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.developers-close button{display:flex;align-items:center;gap:12px;border:0;padding:8px 0;background:transparent;color:var(--jade);font:700 13px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}@media(max-width:950px){.developers-hero{grid-template-columns:1fr;gap:25px}.developers-specimen{max-width:670px;width:100%}.developers-contract-grid{grid-template-columns:1fr;gap:25px}.developers-process,.developers-readiness{grid-template-columns:1fr;gap:22px}}@media(max-width:650px){.developers-page{padding:18px 18px 70px}.developers-badge{display:none}.developers-hero{padding:21px 0 30px}.developers-intro h1{font-size:clamp(47px,11.5vw,67px)}.developers-intro>p{margin:18px 0 22px;font-size:14px}.developers-specimen{padding:17px 18px 15px}.developers-layer{grid-template-columns:22px 1fr auto;gap:7px;min-height:52px}.developers-layer strong{font-size:22px}.developers-layer small{font-size:10px}.developers-truth{padding:13px 0}.developers-truth p{font-size:12px}.developers-contract{padding-top:38px}.developers-contract-heading{align-items:start;flex-direction:column;gap:8px}.developers-contract-heading h2,.developers-process h2,.developers-readiness h2{font-size:37px}.developers-contract-grid{margin-top:20px}.developers-process,.developers-readiness{margin-top:45px;padding-top:24px}.developers-close{grid-template-columns:24px 1fr;gap:12px;margin-top:45px}.developers-close button{grid-column:2;justify-self:start}.developers-readiness-list>div{grid-template-columns:22px 1fr;gap:11px}.developers-readiness-list b{grid-column:2}}@media(max-width:360px){.developers-intro h1{font-size:43px}.developers-intro>p{font-size:13px}.developers-layer small{max-width:91px;text-align:right}.developers-endpoint{flex-wrap:wrap;gap:5px 11px}}.developers-primary:hover{background:var(--red-hover)}.developers-primary{border:0;cursor:pointer}.dev-quick-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.dev-quick-page .today-topbar{margin-bottom:20px}.dev-quick-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.dev-quick-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(35px,7vw,100px);align-items:end;padding:34px 0 42px}.dev-quick-hero h1{max-width:850px;margin:0;font:500 clamp(57px,5.4vw,80px)/.98 var(--display);letter-spacing:-.03em}.dev-quick-hero h1 em{color:var(--red);font-weight:400}.dev-quick-hero p{max-width:590px;margin:24px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.dev-quick-flow{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);gap:8px;align-items:center;border-top:2px solid var(--jade);border-bottom:1px solid var(--line-strong);padding:18px 0}.dev-quick-flow>svg{color:var(--copper)}.dev-quick-flow div{min-width:0}.dev-quick-flow span,.dev-quick-flow strong{display:block}.dev-quick-flow span{margin-bottom:8px;color:var(--jade);font-size:11px;font-weight:700}.dev-quick-flow strong{font:500 21px/1.05 var(--display)}.dev-quick-notice{display:flex;gap:13px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:17px 0}.dev-quick-notice svg{flex:none;color:var(--copper)}.dev-quick-notice p{max-width:1050px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.dev-quick-notice strong{color:var(--ink)}.dev-quick-inputs,.dev-quick-response,.dev-quick-errors{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1fr);gap:clamp(35px,7vw,100px);padding-top:33px}.dev-quick-inputs{margin-top:15px}.dev-quick-section-intro h2,.dev-quick-request h2{margin:0;font:500 clamp(38px,3.8vw,52px)/1.05 var(--display)}.dev-quick-section-intro p,.dev-quick-request-side>p{max-width:570px;margin:12px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.dev-quick-input-list,.dev-quick-output-list,.dev-quick-error-list{border-top:1px solid var(--line-strong)}.dev-quick-input-list>div{display:grid;grid-template-columns:24px 1fr;gap:15px;border-bottom:1px solid var(--line-strong);padding:17px 0}.dev-quick-input-list svg{color:var(--jade)}.dev-quick-input-list h3,.dev-quick-output-list h3{margin:0;font-size:14px}.dev-quick-input-list p,.dev-quick-output-list p,.dev-quick-error-list p{margin:6px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-quick-request{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1fr);gap:clamp(35px,7vw,100px);border-top:2px solid var(--ink);margin-top:64px;padding-top:32px}.dev-quick-request-side>p code,.dev-quick-scope code{font:600 12px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--ink)}.dev-quick-locales{display:flex;flex-wrap:wrap;gap:7px;margin-top:27px}.dev-quick-locales button{min-width:53px;min-height:45px;border:1px solid var(--line-strong);padding:0 8px;background:transparent;color:var(--ink);font:700 12px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.dev-quick-locales button[aria-pressed=true]{border-color:var(--jade);background:var(--jade-soft);color:var(--jade)}.dev-quick-request-side .dev-quick-locale-note{margin-top:12px;font-size:12px}.dev-quick-scope{display:flex;gap:10px;border-top:1px solid var(--line-strong);margin-top:30px;padding-top:16px;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-quick-scope svg{flex:none;color:var(--jade)}.dev-quick-code{align-self:start;border-top:2px solid var(--jade);background:var(--bg-quiet)}.dev-quick-code-head{display:flex;align-items:center;gap:11px;padding:17px 20px;color:var(--jade);font-size:13px}.dev-quick-code-head>span{margin-left:auto;color:var(--copper);font-size:11px;font-weight:700}.dev-quick-code pre{max-width:100%;margin:0;border-top:1px solid var(--line-strong);padding:20px;color:var(--ink);font:500 12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}.dev-quick-code>p{margin:0;border-top:1px solid var(--line-strong);padding:14px 20px 18px;color:var(--ink-soft);font-size:11px;line-height:1.6}.dev-quick-response,.dev-quick-errors{border-top:2px solid var(--ink);margin-top:64px}.dev-quick-output-list>div{display:grid;grid-template-columns:145px 1fr;gap:15px;border-bottom:1px solid var(--line-strong);padding:16px 0}.dev-quick-output-list code,.dev-quick-error-list code{font:700 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--jade);overflow-wrap:anywhere}.dev-quick-error-list>div{display:grid;grid-template-columns:225px 1fr;gap:15px;border-bottom:1px solid var(--line-strong);padding:17px 0}.dev-quick-error-list p{margin:0}.dev-quick-close{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:17px;align-items:center;border-top:2px solid var(--red);margin-top:65px;padding-top:24px}.dev-quick-close>svg{color:var(--red)}.dev-quick-close p{max-width:800px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-quick-close button{display:flex;align-items:center;gap:11px;border:0;background:transparent;color:var(--red);font:700 13px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}@media(max-width:1020px){.dev-quick-hero{grid-template-columns:1fr;gap:24px}.dev-quick-flow{max-width:660px}.dev-quick-inputs,.dev-quick-request,.dev-quick-response,.dev-quick-errors{grid-template-columns:1fr;gap:22px}.dev-quick-close{grid-template-columns:28px 1fr}.dev-quick-close button{grid-column:2;justify-self:start}}@media(max-width:650px){.dev-quick-page{padding:18px 18px 70px}.dev-quick-badge{display:none}.dev-quick-hero{padding:18px 0 25px}.dev-quick-hero h1{font-size:clamp(44px,10.6vw,60px)}.dev-quick-hero p{margin-top:17px;font-size:13px}.dev-quick-flow{gap:4px;padding:13px 0}.dev-quick-flow strong{font-size:16px}.dev-quick-flow span{font-size:10px}.dev-quick-notice{padding:13px 0}.dev-quick-notice p{font-size:12px}.dev-quick-inputs{margin-top:0;padding-top:26px}.dev-quick-section-intro h2,.dev-quick-request h2{font-size:37px}.dev-quick-request,.dev-quick-response,.dev-quick-errors{margin-top:45px;padding-top:24px}.dev-quick-output-list>div,.dev-quick-error-list>div{grid-template-columns:1fr;gap:5px}.dev-quick-close{margin-top:45px}.dev-quick-code pre{font-size:11px}}@media(max-width:360px){.dev-quick-hero h1{font-size:42px}.dev-quick-flow{grid-template-columns:1fr;gap:3px}.dev-quick-flow>svg{transform:rotate(90deg);margin:0 auto}.dev-quick-flow div{text-align:center}.dev-quick-flow span{margin-bottom:2px}.dev-quick-flow strong{font-size:17px}}@media(max-width:360px){.dev-quick-hero h1{font-size:40px}.dev-quick-hero p{line-height:1.48}.dev-quick-flow{grid-template-columns:minmax(0,1fr) 13px minmax(0,1fr) 13px minmax(0,1fr);gap:3px;padding:11px 0}.dev-quick-flow>svg{width:13px;height:13px;transform:none;margin:0}.dev-quick-flow div{text-align:left}.dev-quick-flow span{margin-bottom:5px}.dev-quick-flow strong{font-size:14px;line-height:1.05}}.dev-api-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.dev-api-page .today-topbar{margin-bottom:18px}.dev-api-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.dev-api-badge{border:1px solid var(--line-strong);padding:8px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px}.dev-api-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.58fr);gap:clamp(35px,7vw,110px);align-items:end;padding:32px 0 40px}.dev-api-hero h1{max-width:830px;margin:0;font:500 clamp(58px,5.4vw,82px)/.98 var(--display);letter-spacing:-.03em}.dev-api-hero h1 em{color:var(--red);font-weight:400}.dev-api-hero>div>p{max-width:600px;margin:25px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.dev-api-inventory{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:2px solid var(--jade);border-bottom:1px solid var(--line-strong);padding:18px 0}.dev-api-inventory>div{display:flex;gap:11px;align-items:start}.dev-api-inventory strong{font:700 37px/.95 Manrope,Noto Sans,Arial,sans-serif;color:var(--jade);font-variant-numeric:tabular-nums}.dev-api-inventory span{max-width:130px;color:var(--ink);font-size:12px;line-height:1.35}.dev-api-inventory p{grid-column:1/-1;margin:0;color:var(--ink-soft);font-size:11px;line-height:1.5}.dev-api-notice{display:flex;gap:13px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:17px 0}.dev-api-notice svg{flex:none;color:var(--copper)}.dev-api-notice p{max-width:1120px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.dev-api-notice strong{color:var(--ink)}.dev-api-catalog{padding-top:54px}.dev-api-section-heading{display:flex;justify-content:space-between;gap:35px;align-items:end}.dev-api-section-heading h2{min-width:0;margin:0;font:500 clamp(41px,4vw,55px)/1.05 var(--display)}.dev-api-section-heading p{max-width:480px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-api-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 14px}.dev-api-filters button{min-height:44px;border:1px solid var(--line-strong);padding:0 17px;background:transparent;color:var(--ink);font:700 12px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.dev-api-filters button[aria-pressed=true]{border-color:var(--jade);background:var(--jade-soft);color:var(--jade)}.dev-api-mobile-hint{display:none}.dev-api-workbench{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1fr);gap:clamp(25px,5vw,75px);border-top:2px solid var(--ink);padding-top:4px}.dev-api-list{max-height:690px;overflow:auto}.dev-api-list button{display:grid;grid-template-columns:1fr auto;gap:5px 15px;width:100%;border:0;border-bottom:1px solid var(--line-strong);padding:15px 12px;background:transparent;text-align:left;cursor:pointer}.dev-api-list button[aria-pressed=true]{background:var(--jade-soft)}.dev-api-list-name{color:var(--ink);font-size:14px;font-weight:700}.dev-api-list-path{grid-column:1/-1;color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.dev-api-list-path b{color:var(--jade);font-size:10px}.dev-api-list-path code{font:500 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.dev-api-list-state{grid-row:1;grid-column:2;color:var(--copper);font-size:10px;text-align:right}.dev-api-list button[aria-pressed=true] .dev-api-list-state{color:var(--jade)}.dev-api-detail{align-self:start;position:sticky;top:20px;border-top:2px solid var(--jade);padding-top:18px}.dev-api-detail-top{display:flex;align-items:center;gap:10px;color:var(--jade);font-size:11px;font-weight:700}.dev-api-detail h3{margin:24px 0 15px;font:500 clamp(38px,3.8vw,54px)/1.02 var(--display)}.dev-api-route{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:14px 0}.dev-api-route span{color:var(--jade);font-size:12px;font-weight:800}.dev-api-route code{min-width:0;color:var(--ink);font:600 13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.dev-api-purpose{max-width:610px;margin:21px 0 27px;color:var(--ink);font-size:16px;line-height:1.55}.dev-api-detail dl{margin:0}.dev-api-detail dl>div{display:grid;grid-template-columns:135px 1fr;gap:15px;border-top:1px solid var(--line-strong);padding:13px 0}.dev-api-detail dt{color:var(--jade);font-size:12px;font-weight:700}.dev-api-detail dd{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-api-detail-foot{border-top:1px solid var(--line-strong);margin:4px 0 0;padding-top:15px;color:var(--ink-soft);font-size:11px;line-height:1.6}.dev-api-errors{border-top:2px solid var(--ink);margin-top:70px;padding-top:30px}.dev-api-error-list{border-top:1px solid var(--line-strong);margin-top:24px}.dev-api-error-item{border-bottom:1px solid var(--line-strong)}.dev-api-error-item>button{display:grid;grid-template-columns:88px minmax(200px,.9fr) minmax(200px,1.2fr) 20px;gap:15px;align-items:center;width:100%;min-height:61px;border:0;padding:10px 3px;background:transparent;text-align:left;color:var(--ink);cursor:pointer}.dev-api-error-item>button[aria-expanded=true]{color:var(--jade)}.dev-api-http{font:600 13px ui-monospace,SFMono-Regular,Consolas,monospace}.dev-api-error-item code{font:700 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.dev-api-error-meaning{color:var(--ink-soft);font-size:12px;line-height:1.5}.dev-api-error-item svg{justify-self:end;transition:transform .18s ease}.dev-api-error-item button[aria-expanded=true] svg{transform:rotate(180deg)}.dev-api-error-action{display:grid;grid-template-columns:88px 1fr;gap:15px;padding:0 3px 16px 106px;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-api-error-action strong{color:var(--jade)}.dev-api-error-action p{margin:0}.dev-api-close{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:17px;align-items:center;border-top:2px solid var(--jade);margin-top:68px;padding-top:24px}.dev-api-close>svg{color:var(--jade)}.dev-api-close p{max-width:760px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-api-close button{display:flex;align-items:center;gap:11px;border:0;background:transparent;color:var(--jade);font:700 13px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}@media(max-width:1050px){.dev-api-hero{grid-template-columns:1fr;gap:28px}.dev-api-inventory{max-width:580px}.dev-api-workbench{grid-template-columns:minmax(270px,.8fr) minmax(0,1fr);gap:25px}.dev-api-section-heading{align-items:start;flex-direction:column;gap:10px}.dev-api-close{grid-template-columns:28px 1fr}.dev-api-close button{grid-column:2;justify-self:start}}@media(max-width:750px){.dev-api-page{padding:18px 18px 70px}.dev-api-badge{display:none}.dev-api-hero{padding:18px 0 25px;gap:22px}.dev-api-hero h1{font-size:clamp(44px,10.7vw,60px)}.dev-api-hero>div>p{margin-top:15px;font-size:13px}.dev-api-inventory{gap:15px;padding:13px 0}.dev-api-inventory strong{font-size:37px}.dev-api-notice{padding:13px 0}.dev-api-notice p{font-size:12px}.dev-api-catalog{padding-top:35px}.dev-api-section-heading h2{font-size:39px}.dev-api-filters{margin:18px 0 12px}.dev-api-filters button{padding:0 12px}.dev-api-mobile-hint{display:block;margin:0 0 12px;color:var(--ink-soft);font-size:11px;line-height:1.5}.dev-api-workbench{grid-template-columns:1fr;gap:25px}.dev-api-list{max-height:355px;overflow:auto;border-bottom:1px solid var(--line-strong)}.dev-api-detail{position:static;scroll-margin-top:12px}.dev-api-detail h3{margin-top:15px}.dev-api-errors{margin-top:48px;padding-top:24px}.dev-api-error-item>button{grid-template-columns:60px 1fr 20px;gap:8px 11px;padding:13px 3px}.dev-api-error-meaning{grid-row:2;grid-column:2;line-height:1.4}.dev-api-error-item svg{grid-row:1;grid-column:3}.dev-api-error-action{display:block;padding:0 3px 15px 74px}.dev-api-error-action p{margin-top:4px}.dev-api-close{margin-top:48px}}@media(max-width:360px){.dev-api-hero h1{font-size:42px}.dev-api-inventory span{font-size:11px}.dev-api-list button{grid-template-columns:1fr}.dev-api-list-state{grid-column:1;grid-row:3;text-align:left}.dev-api-list-path{grid-column:1}.dev-api-detail dl>div{grid-template-columns:1fr;gap:4px}.dev-api-error-item>button{grid-template-columns:49px 1fr 18px}.dev-api-error-action{padding-left:63px}}@media(prefers-reduced-motion:reduce){.dev-api-error-item svg{transition:none}}@media(max-width:360px){.dev-api-page{padding-top:8px}.dev-api-page .today-topbar{margin-bottom:4px}.dev-api-hero{padding:10px 0 13px;gap:12px}.dev-api-hero h1{font-size:38px}.dev-api-hero>div>p{margin-top:9px;font-size:12px;line-height:1.4}.dev-api-inventory{gap:6px;padding:9px 0}.dev-api-inventory>div{gap:6px}.dev-api-inventory strong{font-size:28px}.dev-api-inventory span{font-size:10px;line-height:1.2}.dev-api-inventory p{font-size:10px;line-height:1.25}.dev-api-notice{gap:8px;padding:9px 0}.dev-api-notice svg{width:18px;height:18px}.dev-api-notice p{font-size:11px;line-height:1.4}.dev-api-catalog{padding-top:22px}}@media(max-width:360px){.dev-api-catalog{display:flex;flex-direction:column;padding-top:8px}.dev-api-catalog>.dev-api-filters{order:0;gap:4px;margin:0 0 17px}.dev-api-filters button{padding:0 8px;font-size:11px}.dev-api-catalog>.dev-api-section-heading{order:1}.dev-api-catalog>.dev-api-mobile-hint{order:2}.dev-api-catalog>.dev-api-workbench{order:3}.dev-api-error-item .dev-api-code-long{font-size:10px;letter-spacing:-.01em;overflow-wrap:normal}}.dev-explorer-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.dev-explorer-page .today-topbar{margin-bottom:18px}.dev-explorer-page button:focus-visible,.dev-explorer-page select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.dev-explorer-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.66fr);gap:clamp(30px,6vw,95px);align-items:end;padding:31px 0 39px}.dev-explorer-hero h1{max-width:810px;margin:0;font:500 clamp(56px,5.5vw,80px)/.98 var(--display);letter-spacing:-.03em}.dev-explorer-hero h1 em{color:var(--red);font-weight:400}.dev-explorer-hero p{max-width:670px;margin:22px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.6}.dev-explorer-lock{display:grid;grid-template-columns:29px 1fr;gap:16px;align-items:start;border-top:2px solid var(--red);border-bottom:1px solid var(--line-strong);padding:19px 0}.dev-explorer-lock svg{color:var(--red)}.dev-explorer-lock strong,.dev-explorer-lock span{display:block}.dev-explorer-lock strong{font-size:15px}.dev-explorer-lock span{margin-top:7px;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-explorer-workbench{display:grid;grid-template-columns:minmax(0,.77fr) minmax(0,1fr);gap:clamp(34px,7vw,105px);border-top:2px solid var(--ink);padding-top:27px}.dev-explorer-control-intro h2,.dev-explorer-outcome h2{margin:0;font:500 clamp(39px,3.8vw,52px)/1.04 var(--display)}.dev-explorer-control-intro p,.dev-explorer-outcome-intro p{max-width:560px;margin:11px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-explorer-controls fieldset{min-width:0;margin:27px 0 0;border:0;padding:0}.dev-explorer-controls legend,.dev-explorer-locale{color:var(--ink);font-size:13px;font-weight:700}.dev-explorer-methods>div{display:flex;gap:8px;margin-top:11px}.dev-explorer-methods button{min-width:115px;min-height:44px;border:1px solid var(--line-strong);padding:0 16px;background:transparent;color:var(--ink);font:700 13px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.dev-explorer-methods button[aria-pressed=true]{border-color:var(--jade);background:var(--jade-soft);color:var(--jade)}.dev-explorer-cases>div{border-top:1px solid var(--line-strong);margin-top:11px}.dev-explorer-cases button{display:flex;justify-content:space-between;gap:13px;align-items:center;width:100%;min-height:49px;border:0;border-bottom:1px solid var(--line-strong);padding:9px 11px;background:transparent;color:var(--ink);font:700 13px Manrope,Noto Sans,Arial,sans-serif;text-align:left;cursor:pointer}.dev-explorer-cases button[aria-pressed=true]{background:var(--jade-soft);color:var(--jade)}.dev-explorer-cases button svg{flex:none;color:var(--copper)}.dev-explorer-locale{display:block;border-top:1px solid var(--line-strong);margin-top:26px;padding-top:17px}.dev-explorer-locale select{display:block;width:100%;min-height:47px;margin-top:11px;border:1px solid var(--line-strong);border-radius:0;padding:0 13px;background:var(--bg-quiet);color:var(--ink);font:600 13px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.dev-explorer-locale small{display:block;margin-top:9px;color:var(--ink-soft);font-size:11px;font-weight:400;line-height:1.5}.dev-explorer-locale code{font:600 11px ui-monospace,SFMono-Regular,Consolas,monospace}.dev-explorer-preview{align-self:start;border-top:2px solid var(--jade);background:var(--bg-quiet)}.dev-explorer-preview-head{display:flex;align-items:center;gap:10px;padding:17px 20px;color:var(--jade);font-size:13px}.dev-explorer-preview-head span{margin-left:auto;color:var(--red);font-size:11px;font-weight:700}.dev-explorer-preview pre{max-width:100%;min-height:430px;margin:0;border-top:1px solid var(--line-strong);padding:24px 20px;color:var(--ink);font:500 12px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}.dev-explorer-preview-foot{display:flex;gap:11px;border-top:1px solid var(--line-strong);padding:15px 20px 18px}.dev-explorer-preview-foot svg{flex:none;color:var(--copper)}.dev-explorer-preview-foot p{max-width:600px;margin:0;color:var(--ink-soft);font-size:11px;line-height:1.6}.dev-explorer-outcome{display:grid;grid-template-columns:minmax(0,.77fr) minmax(0,1fr);gap:clamp(34px,7vw,105px);border-top:2px solid var(--ink);margin-top:68px;padding-top:31px}.dev-explorer-diagnostic{align-self:start;border-top:2px solid var(--red)}.dev-explorer-diagnostic-head{display:flex;gap:13px;align-items:baseline;border-bottom:1px solid var(--line-strong);padding:17px 0;color:var(--red);font-size:12px;font-weight:800}.dev-explorer-diagnostic-head code{font:700 13px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.dev-explorer-diagnostic h3{max-width:650px;margin:22px 0 29px;font:500 clamp(29px,3vw,40px)/1.12 var(--display)}.dev-explorer-diagnostic>div:not(.dev-explorer-diagnostic-head){display:grid;grid-template-columns:165px 1fr;gap:18px;border-top:1px solid var(--line-strong);padding:15px 0}.dev-explorer-diagnostic>div strong{color:var(--jade);font-size:12px}.dev-explorer-diagnostic>div p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-explorer-boundary{display:grid;grid-template-columns:1fr 1fr;gap:15px 34px;border-top:2px solid var(--ink);margin-top:67px;padding-top:27px}.dev-explorer-boundary>div{display:flex;gap:12px;align-items:start;color:var(--ink);font-size:13px;line-height:1.5}.dev-explorer-boundary>div svg{flex:none;color:var(--jade)}.dev-explorer-boundary>div:nth-child(2) svg{color:var(--red)}.dev-explorer-boundary>button{justify-self:start;min-height:48px;border:1px solid var(--line-strong);margin-top:9px;padding:0 19px;background:var(--bg-quiet);color:var(--ink-soft);font:700 13px Manrope,Noto Sans,Arial,sans-serif;cursor:not-allowed}.dev-explorer-boundary>p{align-self:center;max-width:560px;margin:9px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.55}.dev-explorer-close{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:17px;align-items:center;border-top:2px solid var(--jade);margin-top:64px;padding-top:24px}.dev-explorer-close>svg{color:var(--jade)}.dev-explorer-close p{max-width:750px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-explorer-close button{display:flex;gap:10px;align-items:center;border:0;background:transparent;color:var(--jade);font:700 13px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}@media(max-width:1000px){.dev-explorer-hero{grid-template-columns:1fr;gap:24px}.dev-explorer-lock{max-width:600px}.dev-explorer-workbench,.dev-explorer-outcome{grid-template-columns:1fr;gap:25px}.dev-explorer-preview pre{min-height:0}.dev-explorer-close{grid-template-columns:28px 1fr}.dev-explorer-close button{grid-column:2;justify-self:start}}@media(max-width:650px){.dev-explorer-page{padding:18px 18px 70px}.dev-explorer-page .today-topbar{margin-bottom:12px}.dev-explorer-hero{gap:20px;padding:18px 0 25px}.dev-explorer-hero h1{font-size:clamp(45px,10.6vw,62px)}.dev-explorer-hero p{margin-top:15px;font-size:13px}.dev-explorer-lock{padding:14px 0}.dev-explorer-lock span{font-size:11px}.dev-explorer-workbench{padding-top:23px}.dev-explorer-control-intro h2,.dev-explorer-outcome h2{font-size:39px}.dev-explorer-controls fieldset{margin-top:22px}.dev-explorer-preview pre{font-size:11px;line-height:1.7;padding:17px}.dev-explorer-outcome{margin-top:48px;padding-top:24px}.dev-explorer-diagnostic>div:not(.dev-explorer-diagnostic-head){grid-template-columns:1fr;gap:5px}.dev-explorer-boundary{grid-template-columns:1fr;margin-top:48px}.dev-explorer-boundary>button,.dev-explorer-boundary>p{margin-top:0}.dev-explorer-close{margin-top:48px}}@media(max-width:360px){.dev-explorer-page{padding-top:9px}.dev-explorer-page .today-topbar{margin-bottom:4px}.dev-explorer-hero{padding:10px 0 16px;gap:13px}.dev-explorer-hero h1{font-size:39px}.dev-explorer-hero p{margin-top:10px;font-size:12px;line-height:1.45}.dev-explorer-lock{grid-template-columns:22px 1fr;gap:9px;padding:9px 0}.dev-explorer-lock svg{width:21px;height:21px}.dev-explorer-lock strong{font-size:12px}.dev-explorer-lock span{margin-top:3px;font-size:10px;line-height:1.4}.dev-explorer-workbench{padding-top:15px}.dev-explorer-control-intro h2{font-size:34px}.dev-explorer-control-intro p{font-size:11px}.dev-explorer-preview-head{flex-wrap:wrap}.dev-explorer-preview-head span{margin-left:0}.dev-explorer-diagnostic-head{flex-wrap:wrap}}@media(max-width:360px){.dev-explorer-hero{padding-bottom:11px;gap:9px}.dev-explorer-hero p{margin-top:8px}.dev-explorer-lock{padding:7px 0}.dev-explorer-lock span{font-size:12px}.dev-explorer-workbench{padding-top:12px}.dev-explorer-control-intro p{font-size:12px}.dev-explorer-controls fieldset{margin-top:12px}}:root[data-theme=dark] .dev-explorer-preview-head span,:root[data-theme=dark] .dev-explorer-diagnostic-head{color:#ed8b74}.dev-sdks-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.dev-sdks-page .today-topbar{margin-bottom:18px}.dev-sdks-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.dev-sdks-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.57fr);gap:clamp(30px,6vw,95px);align-items:end;padding:31px 0 43px}.dev-sdks-hero h1{max-width:850px;margin:0;font:500 clamp(56px,5.5vw,80px)/.98 var(--display);letter-spacing:-.03em}.dev-sdks-hero h1 em{color:var(--red);font-weight:400}.dev-sdks-hero p{max-width:640px;margin:22px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.6}.dev-sdks-status{display:grid;grid-template-columns:27px 1fr;gap:15px;border-top:2px solid var(--red);border-bottom:1px solid var(--line-strong);padding:19px 0}.dev-sdks-status svg{color:var(--red)}.dev-sdks-status strong,.dev-sdks-status span{display:block}.dev-sdks-status strong{font-size:15px}.dev-sdks-status span{margin-top:7px;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-sdks-workbench{display:grid;grid-template-columns:minmax(0,.77fr) minmax(0,1fr);gap:clamp(34px,7vw,105px);border-top:2px solid var(--ink);padding-top:27px}.dev-sdks-language h2,.dev-sdks-release h2{max-width:590px;margin:0;font:500 clamp(39px,3.8vw,52px)/1.04 var(--display)}.dev-sdks-language>p,.dev-sdks-release-intro>p{max-width:570px;margin:12px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-sdks-list{border-top:1px solid var(--line-strong);margin-top:26px}.dev-sdks-list button{display:grid;grid-template-columns:1fr auto 18px;gap:12px;align-items:center;width:100%;min-height:62px;border:0;border-bottom:1px solid var(--line-strong);padding:11px 12px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.dev-sdks-list button:hover,.dev-sdks-list button[aria-pressed=true]{background:var(--jade-soft)}.dev-sdks-list button[aria-pressed=true]{color:var(--jade)}.dev-sdks-list button strong{font-size:14px}.dev-sdks-list button span{color:var(--ink-soft);font-size:11px}.dev-sdks-list button svg{color:var(--copper)}.dev-sdks-detail{align-self:start;border-top:2px solid var(--jade);background:var(--bg-quiet);padding:22px 26px 24px}.dev-sdks-detail-top{display:flex;gap:11px;align-items:center;color:var(--jade);font-size:12px;font-weight:700}.dev-sdks-detail h3{margin:31px 0 9px;font:500 clamp(41px,4vw,56px)/1 var(--display)}.dev-sdks-focus{max-width:570px;margin:0 0 35px;color:var(--ink);font-size:16px;line-height:1.5}.dev-sdks-detail-row{display:grid;grid-template-columns:155px 1fr;gap:20px;border-top:1px solid var(--line-strong);padding:17px 0}.dev-sdks-detail-row strong{color:var(--jade);font-size:12px;line-height:1.5}.dev-sdks-detail-row p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-sdks-no-command{display:flex;gap:10px;align-items:start;border-top:1px solid var(--line-strong);margin:9px 0 0;padding-top:16px;color:var(--red);font-size:11px;font-weight:700;line-height:1.6}.dev-sdks-no-command svg{flex:none}.dev-sdks-release{display:grid;grid-template-columns:minmax(0,.77fr) minmax(0,1fr);gap:clamp(34px,7vw,105px);border-top:2px solid var(--ink);margin-top:73px;padding-top:30px}.dev-sdks-gates{list-style:none;margin:0;padding:0}.dev-sdks-gates li{display:grid;grid-template-columns:38px 1fr;gap:16px;border-bottom:1px solid var(--line-strong);padding:17px 0}.dev-sdks-gates li:first-child{padding-top:0}.dev-sdks-gate-number{color:var(--copper);font:600 13px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.dev-sdks-gates h3{margin:0;font-size:14px}.dev-sdks-gates p{max-width:600px;margin:7px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.65}.dev-sdks-close{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:17px;align-items:center;border-top:2px solid var(--jade);margin-top:73px;padding-top:25px}.dev-sdks-close>svg{color:var(--jade)}.dev-sdks-close p{max-width:750px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-sdks-close button{display:flex;gap:10px;align-items:center;border:0;background:transparent;color:var(--jade);font:700 13px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}@media(max-width:1000px){.dev-sdks-hero,.dev-sdks-workbench,.dev-sdks-release{grid-template-columns:1fr;gap:25px}.dev-sdks-status{max-width:600px}.dev-sdks-close{grid-template-columns:28px 1fr}.dev-sdks-close button{grid-column:2;justify-self:start}}@media(max-width:650px){.dev-sdks-page{padding:18px 18px 70px}.dev-sdks-page .today-topbar{margin-bottom:12px}.dev-sdks-hero{gap:19px;padding:18px 0 25px}.dev-sdks-hero h1{font-size:clamp(45px,10.6vw,62px)}.dev-sdks-hero p{margin-top:15px;font-size:13px}.dev-sdks-status{padding:14px 0}.dev-sdks-status span{font-size:11px}.dev-sdks-workbench{padding-top:23px}.dev-sdks-language h2,.dev-sdks-release h2{font-size:39px}.dev-sdks-detail{padding:20px}.dev-sdks-detail-row{grid-template-columns:1fr;gap:5px}.dev-sdks-release{margin-top:50px;padding-top:25px}.dev-sdks-close{margin-top:50px}}@media(max-width:360px){.dev-sdks-page{padding-top:9px}.dev-sdks-page .today-topbar{margin-bottom:4px}.dev-sdks-hero{gap:13px;padding:10px 0 16px}.dev-sdks-hero h1{font-size:39px}.dev-sdks-hero p{margin-top:10px;font-size:12px;line-height:1.45}.dev-sdks-status{grid-template-columns:22px 1fr;gap:9px;padding:9px 0}.dev-sdks-status svg{width:21px;height:21px}.dev-sdks-status strong{font-size:12px}.dev-sdks-status span{margin-top:3px;font-size:10px;line-height:1.4}.dev-sdks-workbench{padding-top:15px}.dev-sdks-language h2{font-size:34px}.dev-sdks-language>p{font-size:11px}.dev-sdks-list button{grid-template-columns:1fr 18px}.dev-sdks-list button span{grid-column:1;grid-row:2}.dev-sdks-list button svg{grid-column:2;grid-row:1/3}.dev-sdks-detail h3{font-size:39px}}:root[data-theme=dark] .dev-sdks-no-command{color:#ed8b74}.dev-keys-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.dev-keys-page .today-topbar{margin-bottom:18px}.dev-keys-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.dev-keys-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.58fr);gap:clamp(30px,6vw,95px);align-items:end;padding:31px 0 43px}.dev-keys-hero h1{max-width:850px;margin:0;font:500 clamp(56px,5.5vw,80px)/.98 var(--display);letter-spacing:-.03em}.dev-keys-hero h1 em{color:var(--red);font-weight:400}.dev-keys-hero p{max-width:670px;margin:22px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.6}.dev-keys-lock{display:grid;grid-template-columns:28px 1fr;gap:15px;align-items:start;border-top:2px solid var(--red);border-bottom:1px solid var(--line-strong);padding:19px 0}.dev-keys-lock svg{color:var(--red)}.dev-keys-lock strong,.dev-keys-lock span{display:block}.dev-keys-lock strong{font-size:15px}.dev-keys-lock span{margin-top:7px;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-keys-environments{display:grid;grid-template-columns:minmax(0,.77fr) minmax(0,1fr);gap:clamp(34px,7vw,105px);border-top:2px solid var(--ink);padding-top:28px}.dev-keys-env-choice h2,.dev-keys-register h2,.dev-keys-lifecycle h2{margin:0;font:500 clamp(39px,3.8vw,52px)/1.04 var(--display)}.dev-keys-env-choice>p,.dev-keys-register-heading p,.dev-keys-lifecycle-intro p{max-width:560px;margin:12px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-keys-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:26px}.dev-keys-switch button{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:58px;border:1px solid var(--line-strong);padding:0 17px;background:transparent;color:var(--ink);cursor:pointer}.dev-keys-switch button:hover,.dev-keys-switch button[aria-pressed=true]{border-color:var(--jade);background:var(--jade-soft)}.dev-keys-switch button[aria-pressed=true]{color:var(--jade)}.dev-keys-switch strong{font:700 13px Manrope,Noto Sans,Arial,sans-serif}.dev-keys-switch span{font:600 11px ui-monospace,SFMono-Regular,Consolas,monospace}.dev-keys-env-choice>.dev-keys-local{display:flex;gap:8px;align-items:center;margin-top:13px;color:var(--jade);font-size:11px;font-weight:700}.dev-keys-env-detail{align-self:start;border-top:2px solid var(--jade);background:var(--bg-quiet);padding:22px 26px 17px}.dev-keys-env-head{display:flex;gap:11px;align-items:center;color:var(--jade);font-size:12px;font-weight:700}.dev-keys-env-detail h3{max-width:620px;margin:29px 0 31px;font:500 clamp(31px,3.4vw,44px)/1.1 var(--display)}.dev-keys-env-detail dl{margin:0}.dev-keys-env-detail dl>div{display:grid;grid-template-columns:145px 1fr;gap:20px;border-top:1px solid var(--line-strong);padding:15px 0}.dev-keys-env-detail dt{color:var(--jade);font-size:12px;font-weight:700}.dev-keys-env-detail dd{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-keys-register{border-top:2px solid var(--ink);margin-top:73px;padding-top:29px}.dev-keys-register-heading{display:flex;justify-content:space-between;gap:26px;align-items:center}.dev-keys-register-heading button{display:flex;gap:9px;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--line-strong);padding:0 18px;background:var(--bg-quiet);color:var(--ink-soft);font:700 12px Manrope,Noto Sans,Arial,sans-serif;cursor:not-allowed}.dev-keys-register>.dev-keys-register-reason{margin:14px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.5}.dev-keys-table{border-top:1px solid var(--line-strong);margin-top:28px}.dev-keys-table-head{display:grid;grid-template-columns:1.05fr 1.2fr 1.2fr .7fr;gap:15px;border-bottom:1px solid var(--line-strong);padding:13px 16px;color:var(--ink-soft);font-size:11px;font-weight:700}.dev-keys-empty{display:grid;grid-template-columns:30px minmax(0,650px);gap:17px;align-items:start;padding:39px 16px 45px}.dev-keys-empty svg{color:var(--jade)}.dev-keys-empty strong{font-size:16px}.dev-keys-empty p{margin:8px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-keys-lifecycle{display:grid;grid-template-columns:minmax(0,.77fr) minmax(0,1fr);gap:clamp(34px,7vw,105px);border-top:2px solid var(--ink);margin-top:69px;padding-top:29px}.dev-keys-lifecycle-content{align-self:start}.dev-keys-lifecycle-tabs{display:flex;gap:8px}.dev-keys-lifecycle-tabs button{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:45px;border:1px solid var(--line-strong);padding:0 14px;background:transparent;color:var(--ink);font:700 12px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.dev-keys-lifecycle-tabs button[aria-pressed=true]{border-color:var(--jade);background:var(--jade-soft);color:var(--jade)}.dev-keys-lifecycle-tabs svg{color:var(--copper)}.dev-keys-lifecycle-detail{border-top:2px solid var(--jade);margin-top:16px;padding-top:22px}.dev-keys-lifecycle-detail h3{max-width:620px;margin:0;font:500 clamp(31px,3.3vw,42px)/1.08 var(--display)}.dev-keys-lifecycle-detail>p{max-width:620px;margin:17px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.dev-keys-lifecycle-detail>div{display:flex;gap:11px;align-items:start;border-top:1px solid var(--line-strong);margin-top:25px;padding-top:16px;color:var(--red);font-size:12px;line-height:1.6}.dev-keys-lifecycle-detail>div svg{flex:none}.dev-keys-close{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:17px;align-items:center;border-top:2px solid var(--jade);margin-top:71px;padding-top:24px}.dev-keys-close>svg{color:var(--jade)}.dev-keys-close p{max-width:730px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-keys-close button{display:flex;gap:10px;align-items:center;border:0;background:transparent;color:var(--jade);font:700 13px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}@media(max-width:1000px){.dev-keys-hero,.dev-keys-environments,.dev-keys-lifecycle{grid-template-columns:1fr;gap:25px}.dev-keys-lock{max-width:600px}.dev-keys-close{grid-template-columns:28px 1fr}.dev-keys-close button{grid-column:2;justify-self:start}}@media(max-width:650px){.dev-keys-page{padding:18px 18px 70px}.dev-keys-page .today-topbar{margin-bottom:12px}.dev-keys-hero{gap:19px;padding:18px 0 25px}.dev-keys-hero h1{font-size:clamp(45px,10.6vw,62px)}.dev-keys-hero p{margin-top:15px;font-size:13px}.dev-keys-lock{padding:14px 0}.dev-keys-lock span{font-size:11px}.dev-keys-environments{padding-top:23px}.dev-keys-env-choice h2,.dev-keys-register h2,.dev-keys-lifecycle h2{font-size:39px}.dev-keys-env-detail{padding:20px}.dev-keys-env-detail dl>div{grid-template-columns:1fr;gap:5px}.dev-keys-register{margin-top:50px;padding-top:25px}.dev-keys-register-heading{display:block}.dev-keys-register-heading button{width:100%;margin-top:20px}.dev-keys-table-head{display:none}.dev-keys-empty{padding:29px 5px 32px}.dev-keys-lifecycle{margin-top:50px;padding-top:25px}.dev-keys-lifecycle-tabs{flex-wrap:wrap}.dev-keys-close{margin-top:50px}}@media(max-width:360px){.dev-keys-page{padding-top:9px}.dev-keys-page .today-topbar{margin-bottom:4px}.dev-keys-hero{gap:12px;padding:10px 0 15px}.dev-keys-hero h1{font-size:39px}.dev-keys-hero p{margin-top:10px;font-size:12px;line-height:1.45}.dev-keys-lock{grid-template-columns:22px 1fr;gap:9px;padding:9px 0}.dev-keys-lock svg{width:21px;height:21px}.dev-keys-lock strong{font-size:12px}.dev-keys-lock span{margin-top:3px;font-size:12px;line-height:1.4}.dev-keys-environments{padding-top:15px}.dev-keys-env-choice h2{font-size:34px}.dev-keys-env-choice>p{font-size:12px}.dev-keys-switch{margin-top:14px}.dev-keys-switch button{min-height:48px;padding:0 10px}.dev-keys-switch strong{font-size:12px}.dev-keys-switch span{font-size:10px}.dev-keys-lifecycle-tabs button{flex:1 1 130px}}@media(max-width:360px){.dev-keys-hero p{margin-top:7px}.dev-keys-lock{padding:6px 0}.dev-keys-environments{padding-top:10px}.dev-keys-env-choice>p{margin-top:7px;line-height:1.4}.dev-keys-switch{margin-top:9px}}:root[data-theme=dark] .dev-keys-lifecycle-detail>div{color:#ed8b74}.dev-usage-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.dev-usage-page .today-topbar{margin-bottom:18px}.dev-usage-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.dev-usage-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.58fr);gap:clamp(30px,6vw,95px);align-items:end;padding:31px 0 43px}.dev-usage-hero h1{max-width:870px;margin:0;font:500 clamp(56px,5.3vw,78px)/.98 var(--display);letter-spacing:-.03em}.dev-usage-hero h1 em{color:var(--red);font-weight:400}.dev-usage-hero p{max-width:670px;margin:22px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.6}.dev-usage-status{display:grid;grid-template-columns:28px 1fr;gap:15px;align-items:start;border-top:2px solid var(--red);border-bottom:1px solid var(--line-strong);padding:19px 0}.dev-usage-status svg{color:var(--red)}.dev-usage-status strong,.dev-usage-status span{display:block}.dev-usage-status strong{font-size:15px}.dev-usage-status span{margin-top:7px;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-usage-measures{display:grid;grid-template-columns:minmax(0,.77fr) minmax(0,1fr);gap:clamp(34px,7vw,105px);border-top:2px solid var(--ink);padding-top:28px}.dev-usage-measures h2,.dev-usage-register h2,.dev-usage-rules h2{margin:0;font:500 clamp(39px,3.8vw,52px)/1.04 var(--display)}.dev-usage-measures-intro>p,.dev-usage-register-heading p{max-width:560px;margin:12px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-usage-tabs{display:grid;gap:8px;margin-top:25px}.dev-usage-tabs button{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:52px;border:1px solid var(--line-strong);padding:0 17px;background:transparent;color:var(--ink);font:700 13px Manrope,Noto Sans,Arial,sans-serif;text-align:left;cursor:pointer}.dev-usage-tabs button:hover,.dev-usage-tabs button[aria-pressed=true]{border-color:var(--jade);background:var(--jade-soft)}.dev-usage-tabs button[aria-pressed=true]{color:var(--jade)}.dev-usage-tabs svg{flex:none;color:var(--copper)}.dev-usage-definition{border-top:2px solid var(--jade);padding-top:22px}.dev-usage-definition-top{display:flex;gap:11px;align-items:center;color:var(--jade);font-size:11px;font-weight:700}.dev-usage-definition h3{max-width:650px;margin:19px 0 0;font:500 clamp(36px,3.4vw,46px)/1.06 var(--display)}.dev-usage-unit{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:baseline;border-bottom:1px solid var(--line-strong);margin:22px 0 0;padding-bottom:16px}.dev-usage-unit strong{color:var(--ink-soft);font-size:11px}.dev-usage-unit span{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.dev-usage-definition dl{margin:0}.dev-usage-definition dl>div{display:grid;grid-template-columns:135px 1fr;gap:19px;border-bottom:1px solid var(--line-strong);padding:16px 0}.dev-usage-definition dt{font-size:11px;font-weight:700}.dev-usage-definition dd{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-usage-caveat{display:flex;gap:10px;align-items:start;margin:19px 0 0;color:var(--red);font-size:12px;line-height:1.55}.dev-usage-caveat svg{flex:none}.dev-usage-register{border-top:2px solid var(--ink);margin-top:73px;padding-top:29px}.dev-usage-register-heading{display:flex;justify-content:space-between;gap:28px;align-items:end}.dev-usage-filters{display:flex;flex-wrap:wrap;gap:7px}.dev-usage-filters span{border:1px solid var(--line-strong);padding:10px 13px;color:var(--ink-soft);font-size:11px;font-weight:700}.dev-usage-table{border-top:1px solid var(--line-strong);margin-top:28px}.dev-usage-table-head{display:grid;grid-template-columns:1.4fr .6fr 1fr .7fr;gap:15px;border-bottom:1px solid var(--line-strong);padding:13px 16px;color:var(--ink-soft);font-size:11px;font-weight:700}.dev-usage-empty{display:grid;grid-template-columns:32px minmax(0,650px);gap:17px;align-items:start;padding:39px 16px 45px}.dev-usage-empty svg{color:var(--jade)}.dev-usage-empty strong{font-size:16px}.dev-usage-empty p{margin:8px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-usage-rules{display:grid;grid-template-columns:minmax(0,.77fr) minmax(0,1fr);gap:clamp(34px,7vw,105px);border-top:2px solid var(--ink);margin-top:69px;padding-top:29px}.dev-usage-rules>div{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.dev-usage-rules p{border-bottom:1px solid var(--line-strong);margin:0;padding:16px 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-usage-rules strong{color:var(--ink)}.dev-usage-close{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:17px;align-items:center;border-top:2px solid var(--jade);margin-top:71px;padding-top:24px}.dev-usage-close>svg{color:var(--jade)}.dev-usage-close p{max-width:730px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-usage-close button{display:flex;gap:10px;align-items:center;border:0;background:transparent;color:var(--jade);font:700 13px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}@media(max-width:1000px){.dev-usage-hero,.dev-usage-measures,.dev-usage-rules{grid-template-columns:1fr;gap:25px}.dev-usage-status{max-width:600px}.dev-usage-close{grid-template-columns:28px 1fr}.dev-usage-close button{grid-column:2;justify-self:start}}@media(max-width:650px){.dev-usage-page{padding:18px 18px 70px}.dev-usage-page .today-topbar{margin-bottom:12px}.dev-usage-hero{gap:19px;padding:18px 0 25px}.dev-usage-hero h1{font-size:clamp(45px,10.6vw,62px)}.dev-usage-hero p{margin-top:15px;font-size:13px}.dev-usage-status{padding:14px 0}.dev-usage-status span{font-size:11px}.dev-usage-measures{padding-top:23px}.dev-usage-measures h2,.dev-usage-register h2,.dev-usage-rules h2{font-size:39px}.dev-usage-tabs{margin-top:18px}.dev-usage-definition dl>div{grid-template-columns:1fr;gap:5px}.dev-usage-register{margin-top:50px;padding-top:25px}.dev-usage-register-heading{display:block}.dev-usage-filters{margin-top:19px}.dev-usage-table-head{display:none}.dev-usage-empty{padding:29px 5px 32px}.dev-usage-rules{margin-top:50px;padding-top:25px}.dev-usage-rules>div{grid-template-columns:1fr}.dev-usage-close{margin-top:50px}}@media(max-width:360px){.dev-usage-page{padding-top:9px}.dev-usage-page .today-topbar{margin-bottom:4px}.dev-usage-hero{gap:12px;padding:10px 0 15px}.dev-usage-hero h1{font-size:39px}.dev-usage-hero p{margin-top:10px;font-size:12px;line-height:1.45}.dev-usage-status{grid-template-columns:22px 1fr;gap:9px;padding:9px 0}.dev-usage-status svg{width:21px;height:21px}.dev-usage-status strong{font-size:12px}.dev-usage-status span{margin-top:3px;font-size:12px;line-height:1.4}.dev-usage-measures{padding-top:15px}.dev-usage-measures h2{font-size:34px}.dev-usage-measures-intro>p{font-size:12px}.dev-usage-tabs{margin-top:12px}.dev-usage-tabs button{min-height:46px;padding:0 11px;font-size:12px}}@media(max-width:360px){.dev-usage-hero p{margin-top:7px}.dev-usage-status{padding:6px 0}.dev-usage-measures{padding-top:10px}.dev-usage-measures-intro>p{margin-top:7px;line-height:1.4}.dev-usage-tabs{margin-top:9px}}@media(max-width:360px){.dev-usage-page{padding-top:5px}.dev-usage-page .today-topbar{margin-bottom:0}.dev-usage-hero{padding-top:6px}.dev-usage-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dev-usage-tabs button{justify-content:center;min-height:44px;padding:0 3px;font-size:11px;text-align:center}.dev-usage-tabs button svg{display:none}}:root[data-theme=dark] .dev-usage-caveat{color:#ed8b74}.dev-logs-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.dev-logs-page .today-topbar{margin-bottom:18px}.dev-logs-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.dev-logs-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.58fr);gap:clamp(30px,6vw,95px);align-items:end;padding:31px 0 43px}.dev-logs-hero h1{max-width:870px;margin:0;font:500 clamp(56px,5.3vw,78px)/.98 var(--display);letter-spacing:-.03em}.dev-logs-hero h1 em{color:var(--red);font-weight:400}.dev-logs-hero p{max-width:670px;margin:22px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.6}.dev-logs-status{display:grid;grid-template-columns:28px 1fr;gap:15px;align-items:start;border-top:2px solid var(--red);border-bottom:1px solid var(--line-strong);padding:19px 0}.dev-logs-status svg{color:var(--red)}.dev-logs-status strong,.dev-logs-status span{display:block}.dev-logs-status strong{font-size:15px}.dev-logs-status span{margin-top:7px;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-logs-fields{display:grid;grid-template-columns:minmax(0,.77fr) minmax(0,1fr);gap:clamp(34px,7vw,105px);border-top:2px solid var(--ink);padding-top:28px}.dev-logs-fields h2,.dev-logs-register h2,.dev-logs-path h2{margin:0;font:500 clamp(39px,3.8vw,52px)/1.04 var(--display)}.dev-logs-fields-intro>p,.dev-logs-register-heading p{max-width:560px;margin:12px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-logs-tabs{display:flex;gap:8px;margin-top:25px}.dev-logs-tabs button{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:52px;border:1px solid var(--line-strong);padding:0 17px;background:transparent;color:var(--ink);font:700 13px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.dev-logs-tabs button:hover,.dev-logs-tabs button[aria-pressed=true]{border-color:var(--jade);background:var(--jade-soft)}.dev-logs-tabs button[aria-pressed=true]{color:var(--jade)}.dev-logs-tabs svg{flex:none;color:var(--copper)}.dev-logs-detail{border-top:2px solid var(--jade);padding-top:22px}.dev-logs-detail-top{display:flex;gap:11px;align-items:center;color:var(--jade);font-size:11px;font-weight:700}.dev-logs-detail h3{max-width:650px;margin:19px 0 0;font:500 clamp(36px,3.4vw,46px)/1.06 var(--display)}.dev-logs-detail-intro{max-width:620px;margin:17px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-logs-detail dl{margin:25px 0 0}.dev-logs-detail dl>div{display:grid;grid-template-columns:135px 1fr;gap:19px;border-top:1px solid var(--line-strong);padding:16px 0}.dev-logs-detail dt{font-size:11px;font-weight:700}.dev-logs-detail dd{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-logs-detail-note{display:flex;gap:10px;align-items:start;border-top:1px solid var(--line-strong);margin:0;padding-top:17px;color:var(--jade);font-size:12px;line-height:1.55}.dev-logs-detail-note svg{flex:none}.dev-logs-register{border-top:2px solid var(--ink);margin-top:73px;padding-top:29px}.dev-logs-register-heading{display:flex;justify-content:space-between;gap:28px;align-items:end}.dev-logs-filters{display:flex;flex-wrap:wrap;gap:7px}.dev-logs-filters span{border:1px solid var(--line-strong);padding:10px 13px;color:var(--ink-soft);font-size:11px;font-weight:700}.dev-logs-table{border-top:1px solid var(--line-strong);margin-top:28px}.dev-logs-table-head{display:grid;grid-template-columns:1.4fr .6fr 1fr .7fr;gap:15px;border-bottom:1px solid var(--line-strong);padding:13px 16px;color:var(--ink-soft);font-size:11px;font-weight:700}.dev-logs-empty{display:grid;grid-template-columns:32px minmax(0,650px);gap:17px;align-items:start;padding:39px 16px 45px}.dev-logs-empty svg{color:var(--jade)}.dev-logs-empty strong{font-size:16px}.dev-logs-empty p{margin:8px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-logs-path{display:grid;grid-template-columns:minmax(0,.77fr) minmax(0,1fr);gap:clamp(34px,7vw,105px);border-top:2px solid var(--ink);margin-top:69px;padding-top:29px}.dev-logs-path ol{list-style:none;margin:0;padding:0}.dev-logs-path li{display:grid;grid-template-columns:160px 1fr;gap:20px;border-bottom:1px solid var(--line-strong);padding:16px 0}.dev-logs-path li:first-child{padding-top:0}.dev-logs-path strong{font-size:12px}.dev-logs-path span{color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-logs-close{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:17px;align-items:center;border-top:2px solid var(--jade);margin-top:71px;padding-top:24px}.dev-logs-close>svg{color:var(--jade)}.dev-logs-close p{max-width:730px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-logs-close button{display:flex;gap:10px;align-items:center;border:0;background:transparent;color:var(--jade);font:700 13px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}@media(max-width:1000px){.dev-logs-hero,.dev-logs-fields,.dev-logs-path{grid-template-columns:1fr;gap:25px}.dev-logs-status{max-width:600px}.dev-logs-close{grid-template-columns:28px 1fr}.dev-logs-close button{grid-column:2;justify-self:start}}@media(max-width:650px){.dev-logs-page{padding:18px 18px 70px}.dev-logs-page .today-topbar{margin-bottom:12px}.dev-logs-hero{gap:19px;padding:18px 0 25px}.dev-logs-hero h1{font-size:clamp(45px,10.6vw,62px)}.dev-logs-hero p{margin-top:15px;font-size:13px}.dev-logs-status{padding:14px 0}.dev-logs-status span{font-size:11px}.dev-logs-fields{padding-top:23px}.dev-logs-fields h2,.dev-logs-register h2,.dev-logs-path h2{font-size:39px}.dev-logs-tabs{margin-top:18px}.dev-logs-detail dl>div,.dev-logs-path li{grid-template-columns:1fr;gap:5px}.dev-logs-register{margin-top:50px;padding-top:25px}.dev-logs-register-heading{display:block}.dev-logs-filters{margin-top:19px}.dev-logs-table-head{display:none}.dev-logs-empty{padding:29px 5px 32px}.dev-logs-path{margin-top:50px;padding-top:25px}.dev-logs-close{margin-top:50px}}@media(max-width:360px){.dev-logs-page{padding-top:5px}.dev-logs-page .today-topbar{margin-bottom:0}.dev-logs-hero{gap:12px;padding:6px 0 15px}.dev-logs-hero h1{font-size:39px}.dev-logs-hero p{margin-top:8px;font-size:12px;line-height:1.45}.dev-logs-status{grid-template-columns:22px 1fr;gap:9px;padding:6px 0}.dev-logs-status svg{width:21px;height:21px}.dev-logs-status strong{font-size:12px}.dev-logs-status span{margin-top:3px;font-size:12px;line-height:1.4}.dev-logs-fields{padding-top:10px}.dev-logs-fields h2{font-size:34px}.dev-logs-fields-intro>p{margin-top:7px;font-size:12px;line-height:1.4}.dev-logs-tabs{gap:6px;margin-top:9px}.dev-logs-tabs button{flex:1;justify-content:center;min-height:44px;padding:0 5px;font-size:11px;text-align:center}.dev-logs-tabs svg{display:none}}.dev-webhooks-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.dev-webhooks-page .today-topbar{margin-bottom:18px}.dev-webhooks-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.dev-webhooks-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.58fr);gap:clamp(30px,6vw,95px);align-items:end;padding:31px 0 43px}.dev-webhooks-hero h1{max-width:890px;margin:0;font:500 clamp(56px,5.3vw,78px)/.98 var(--display);letter-spacing:-.03em}.dev-webhooks-hero h1 em{color:var(--red);font-weight:400}.dev-webhooks-hero p{max-width:690px;margin:22px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.6}.dev-webhooks-status{display:grid;grid-template-columns:28px 1fr;gap:15px;align-items:start;border-top:2px solid var(--red);border-bottom:1px solid var(--line-strong);padding:19px 0}.dev-webhooks-status svg{color:var(--red)}.dev-webhooks-status strong,.dev-webhooks-status span{display:block}.dev-webhooks-status strong{font-size:15px}.dev-webhooks-status span{margin-top:7px;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-webhooks-flow{display:grid;grid-template-columns:minmax(0,.77fr) minmax(0,1fr);gap:clamp(34px,7vw,105px);border-top:2px solid var(--ink);padding-top:28px}.dev-webhooks-flow h2,.dev-webhooks-register h2,.dev-webhooks-deliveries h2{margin:0;font:500 clamp(39px,3.8vw,52px)/1.04 var(--display)}.dev-webhooks-flow-intro>p,.dev-webhooks-register-heading p,.dev-webhooks-deliveries>div:first-child p{max-width:560px;margin:12px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-webhooks-tabs{display:flex;flex-direction:column;gap:7px;margin-top:26px}.dev-webhooks-tabs button{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:49px;border:1px solid var(--line-strong);padding:0 17px;background:transparent;color:var(--ink);font:700 13px Manrope,Noto Sans,Arial,sans-serif;text-align:left;cursor:pointer}.dev-webhooks-tabs button:hover,.dev-webhooks-tabs button[aria-pressed=true]{border-color:var(--jade);background:var(--jade-soft)}.dev-webhooks-tabs button[aria-pressed=true]{color:var(--jade)}.dev-webhooks-tabs svg{flex:none;color:var(--copper)}.dev-webhooks-detail{border-top:2px solid var(--jade);padding-top:22px}.dev-webhooks-detail-top{display:flex;gap:11px;align-items:center;color:var(--jade);font-size:11px;font-weight:700}.dev-webhooks-detail h3{max-width:650px;margin:19px 0 0;font:500 clamp(36px,3.4vw,46px)/1.06 var(--display)}.dev-webhooks-detail-intro{max-width:620px;margin:17px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-webhooks-detail dl{margin:25px 0 0}.dev-webhooks-detail dl>div{display:grid;grid-template-columns:92px 1fr;gap:19px;border-top:1px solid var(--line-strong);padding:16px 0}.dev-webhooks-detail dt{font-size:11px;font-weight:700}.dev-webhooks-detail dd{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-webhooks-detail-note{display:flex;gap:10px;align-items:start;border-top:1px solid var(--line-strong);margin:0;padding-top:17px;color:var(--jade);font-size:12px;line-height:1.55}.dev-webhooks-detail-note svg{flex:none}.dev-webhooks-register{border-top:2px solid var(--ink);margin-top:73px;padding-top:29px}.dev-webhooks-register-heading{display:flex;justify-content:space-between;gap:28px;align-items:end}.dev-webhooks-unavailable{flex:none;border:1px solid var(--line-strong);padding:11px 14px;color:var(--ink-soft);font-size:11px;font-weight:700}.dev-webhooks-empty{display:grid;grid-template-columns:32px minmax(0,650px);gap:17px;align-items:start;border-top:1px solid var(--line-strong);margin-top:28px;padding:39px 16px 45px}.dev-webhooks-empty svg{color:var(--jade)}.dev-webhooks-empty strong,.dev-webhooks-deliveries-empty strong{display:block;font-size:16px}.dev-webhooks-empty p{margin:8px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-webhooks-deliveries{display:grid;grid-template-columns:minmax(0,.77fr) minmax(0,1fr);gap:clamp(34px,7vw,105px);border-top:2px solid var(--ink);margin-top:69px;padding-top:29px}.dev-webhooks-deliveries-empty{display:grid;grid-template-columns:28px 1fr;column-gap:14px;align-content:start;border-top:1px solid var(--line-strong);padding-top:18px}.dev-webhooks-deliveries-empty svg{grid-row:span 2;color:var(--jade)}.dev-webhooks-deliveries-empty span{margin-top:7px;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-webhooks-close{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:17px;align-items:center;border-top:2px solid var(--jade);margin-top:71px;padding-top:24px}.dev-webhooks-close>svg{color:var(--jade)}.dev-webhooks-close p{max-width:730px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-webhooks-close button{display:flex;gap:10px;align-items:center;border:0;background:transparent;color:var(--jade);font:700 13px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}@media(max-width:1000px){.dev-webhooks-hero,.dev-webhooks-flow,.dev-webhooks-deliveries{grid-template-columns:1fr;gap:25px}.dev-webhooks-status{max-width:600px}.dev-webhooks-close{grid-template-columns:28px 1fr}.dev-webhooks-close button{grid-column:2;justify-self:start}}@media(max-width:650px){.dev-webhooks-page{padding:18px 18px 70px}.dev-webhooks-page .today-topbar{margin-bottom:12px}.dev-webhooks-hero{gap:19px;padding:18px 0 25px}.dev-webhooks-hero h1{font-size:clamp(45px,10.6vw,62px)}.dev-webhooks-hero p{margin-top:15px;font-size:13px}.dev-webhooks-status{padding:14px 0}.dev-webhooks-status span{font-size:11px}.dev-webhooks-flow{padding-top:23px}.dev-webhooks-flow h2,.dev-webhooks-register h2,.dev-webhooks-deliveries h2{font-size:39px}.dev-webhooks-tabs{flex-direction:row;flex-wrap:wrap;margin-top:18px}.dev-webhooks-tabs button{min-height:44px}.dev-webhooks-detail dl>div{grid-template-columns:1fr;gap:5px}.dev-webhooks-register{margin-top:50px;padding-top:25px}.dev-webhooks-register-heading{display:block}.dev-webhooks-unavailable{display:inline-block;margin-top:18px}.dev-webhooks-empty{padding:29px 5px 32px}.dev-webhooks-deliveries{margin-top:50px;padding-top:25px}.dev-webhooks-close{margin-top:50px}}@media(max-width:360px){.dev-webhooks-page{padding-top:5px}.dev-webhooks-page .today-topbar{margin-bottom:0}.dev-webhooks-hero{gap:12px;padding:6px 0 15px}.dev-webhooks-hero h1{font-size:39px}.dev-webhooks-hero p{margin-top:8px;font-size:12px;line-height:1.45}.dev-webhooks-status{grid-template-columns:22px 1fr;gap:9px;padding:6px 0}.dev-webhooks-status svg{width:21px;height:21px}.dev-webhooks-status strong{font-size:12px}.dev-webhooks-status span{margin-top:3px;font-size:12px;line-height:1.4}.dev-webhooks-flow{padding-top:10px}.dev-webhooks-flow h2{font-size:34px}.dev-webhooks-flow-intro>p{margin-top:7px;font-size:12px;line-height:1.4}.dev-webhooks-tabs{gap:6px;margin-top:9px}.dev-webhooks-tabs button{flex:1 1 31%;justify-content:center;min-height:44px;padding:0 5px;font-size:11px;text-align:center}.dev-webhooks-tabs svg{display:none}}.dev-changelog-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.dev-changelog-page .today-topbar{margin-bottom:18px}.dev-changelog-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.dev-changelog-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.58fr);gap:clamp(30px,6vw,95px);align-items:end;padding:31px 0 43px}.dev-changelog-hero h1{max-width:900px;margin:0;font:500 clamp(56px,5.3vw,78px)/.98 var(--display);letter-spacing:-.03em}.dev-changelog-hero h1 em{color:var(--red);font-weight:400}.dev-changelog-hero p{max-width:690px;margin:22px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.6}.dev-changelog-status{display:grid;grid-template-columns:28px 1fr;gap:15px;align-items:start;border-top:2px solid var(--red);border-bottom:1px solid var(--line-strong);padding:19px 0}.dev-changelog-status svg{color:var(--red)}.dev-changelog-status strong,.dev-changelog-status span{display:block}.dev-changelog-status strong{font-size:15px}.dev-changelog-status span{margin-top:7px;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-changelog-reader{display:grid;grid-template-columns:minmax(0,.77fr) minmax(0,1fr);gap:clamp(34px,7vw,105px);border-top:2px solid var(--ink);padding-top:28px}.dev-changelog-reader h2,.dev-changelog-record h2,.dev-changelog-register h2{margin:0;font:500 clamp(39px,3.8vw,52px)/1.04 var(--display)}.dev-changelog-reader-intro>p,.dev-changelog-record>div:first-child p,.dev-changelog-register-heading p{max-width:560px;margin:12px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-changelog-tabs{display:flex;gap:7px;margin-top:27px}.dev-changelog-tabs button{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:49px;min-width:0;border:1px solid var(--line-strong);padding:0 15px;background:transparent;color:var(--ink);font:700 13px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.dev-changelog-tabs button:hover,.dev-changelog-tabs button[aria-pressed=true]{border-color:var(--jade);background:var(--jade-soft)}.dev-changelog-tabs button[aria-pressed=true]{color:var(--jade)}.dev-changelog-tabs svg{flex:none;color:var(--copper)}.dev-changelog-detail{border-top:2px solid var(--jade);padding-top:22px}.dev-changelog-detail-top{display:flex;gap:11px;align-items:center;color:var(--jade);font-size:11px;font-weight:700}.dev-changelog-detail h3{max-width:650px;margin:19px 0 0;font:500 clamp(36px,3.4vw,46px)/1.06 var(--display)}.dev-changelog-meaning{max-width:620px;margin:17px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-changelog-action{display:grid;grid-template-columns:115px 1fr;gap:17px;border-top:1px solid var(--line-strong);margin-top:25px;padding-top:18px}.dev-changelog-action strong{font-size:11px}.dev-changelog-action p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-changelog-boundary{display:flex;gap:10px;align-items:start;border-top:1px solid var(--line-strong);margin:18px 0 0;padding-top:17px;color:var(--jade);font-size:12px;line-height:1.55}.dev-changelog-boundary svg{flex:none}.dev-changelog-record{display:grid;grid-template-columns:minmax(0,.77fr) minmax(0,1fr);gap:clamp(34px,7vw,105px);border-top:2px solid var(--ink);margin-top:75px;padding-top:29px}.dev-changelog-record-fields{border-top:1px solid var(--line-strong)}.dev-changelog-record-fields>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line-strong);padding:15px 0}.dev-changelog-record-fields span{font-size:12px}.dev-changelog-record-fields strong{color:var(--ink-soft);font-size:11px;font-weight:600;text-align:right}.dev-changelog-register{border-top:2px solid var(--ink);margin-top:72px;padding-top:29px}.dev-changelog-empty{display:grid;grid-template-columns:32px minmax(0,650px);gap:17px;align-items:start;border-top:1px solid var(--line-strong);margin-top:28px;padding:39px 16px 45px}.dev-changelog-empty svg{color:var(--jade)}.dev-changelog-empty strong{display:block;font-size:16px}.dev-changelog-empty p{margin:8px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.dev-changelog-close{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:17px;align-items:center;border-top:2px solid var(--jade);margin-top:71px;padding-top:24px}.dev-changelog-close>svg{color:var(--jade)}.dev-changelog-close p{max-width:730px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.dev-changelog-close button{display:flex;gap:10px;align-items:center;border:0;background:transparent;color:var(--jade);font:700 13px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}@media(max-width:1000px){.dev-changelog-hero,.dev-changelog-reader,.dev-changelog-record{grid-template-columns:1fr;gap:25px}.dev-changelog-status{max-width:600px}.dev-changelog-close{grid-template-columns:28px 1fr}.dev-changelog-close button{grid-column:2;justify-self:start}}@media(max-width:650px){.dev-changelog-page{padding:18px 18px 70px}.dev-changelog-page .today-topbar{margin-bottom:12px}.dev-changelog-hero{gap:19px;padding:18px 0 25px}.dev-changelog-hero h1{font-size:clamp(45px,10.6vw,62px)}.dev-changelog-hero p{margin-top:15px;font-size:13px}.dev-changelog-status{padding:14px 0}.dev-changelog-status span{font-size:11px}.dev-changelog-reader{padding-top:23px}.dev-changelog-reader h2,.dev-changelog-record h2,.dev-changelog-register h2{font-size:39px}.dev-changelog-tabs{margin-top:18px}.dev-changelog-tabs button{flex:1;justify-content:center;min-height:44px}.dev-changelog-tabs svg{display:none}.dev-changelog-action{grid-template-columns:1fr;gap:5px}.dev-changelog-record,.dev-changelog-register{margin-top:50px;padding-top:25px}.dev-changelog-empty{padding:29px 5px 32px}.dev-changelog-close{margin-top:50px}}@media(max-width:360px){.dev-changelog-page{padding-top:5px}.dev-changelog-page .today-topbar{margin-bottom:0}.dev-changelog-hero{gap:12px;padding:6px 0 15px}.dev-changelog-hero h1{font-size:39px}.dev-changelog-hero p{margin-top:8px;font-size:12px;line-height:1.45}.dev-changelog-status{grid-template-columns:22px 1fr;gap:9px;padding:6px 0}.dev-changelog-status svg{width:21px;height:21px}.dev-changelog-status strong{font-size:12px}.dev-changelog-status span{margin-top:3px;font-size:12px;line-height:1.4}.dev-changelog-reader{padding-top:10px}.dev-changelog-reader h2{font-size:34px}.dev-changelog-reader-intro>p{margin-top:7px;font-size:12px;line-height:1.4}.dev-changelog-tabs{gap:6px;margin-top:9px}.dev-changelog-tabs button{padding:0 5px;font-size:11px;text-align:center}}.public-status-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.public-status-page .today-topbar{margin-bottom:18px}.public-status-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.public-status-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.58fr);gap:clamp(30px,6vw,95px);align-items:end;padding:31px 0 43px}.public-status-hero h1{max-width:870px;margin:0;font:500 clamp(56px,5.3vw,78px)/.98 var(--display);letter-spacing:-.03em}.public-status-hero h1 em{color:var(--red);font-weight:400}.public-status-hero>div:first-child p{max-width:650px;margin:22px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.6}.public-status-current{display:grid;grid-template-columns:46px 1fr;gap:17px;align-items:start;border-top:2px solid var(--red);border-bottom:1px solid var(--line-strong);padding:19px 0}.public-status-current-mark{display:grid;place-items:center;width:42px;height:42px;color:var(--red);background:var(--red-soft)}.public-status-current strong{display:block;font-size:17px;line-height:1.35}.public-status-current p{margin:7px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.public-status-areas{border-top:2px solid var(--ink);padding-top:28px}.public-status-heading{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:clamp(32px,7vw,105px);align-items:start}.public-status-heading h2{max-width:580px;margin:0;font:500 clamp(39px,3.8vw,52px)/1.04 var(--display)}.public-status-heading p{max-width:600px;margin:5px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.public-status-area-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:clamp(32px,7vw,105px);margin-top:31px}.public-status-area-choices{border-top:1px solid var(--line-strong)}.public-status-area-choices button{display:flex;justify-content:space-between;gap:14px;align-items:center;width:100%;min-height:69px;border:0;border-bottom:1px solid var(--line-strong);padding:11px 4px;background:transparent;color:var(--ink);font:700 14px Manrope,Noto Sans,Arial,sans-serif;text-align:left;cursor:pointer}.public-status-area-choices button:hover,.public-status-area-choices button[aria-pressed=true]{color:var(--jade)}.public-status-area-choices button[aria-pressed=true]{background:var(--jade-soft);padding-inline:12px}.public-status-area-state{flex:none;color:var(--ink-soft);font-size:11px;font-weight:500}.public-status-advice{border-top:2px solid var(--jade);padding-top:19px}.public-status-advice-symbol{display:flex;gap:10px;align-items:center;color:var(--jade);font-size:11px;font-weight:700}.public-status-advice h3{max-width:650px;margin:20px 0 0;font:500 clamp(35px,3.4vw,46px)/1.06 var(--display)}.public-status-advice p{max-width:620px;margin:17px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.public-status-advice button,.public-status-close button{display:flex;gap:10px;align-items:center;border:0;padding:0;background:transparent;color:var(--jade);font:700 13px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.public-status-advice button{margin-top:24px;min-height:44px}.public-status-history{border-top:2px solid var(--ink);margin-top:77px;padding-top:29px}.public-status-history-empty{display:grid;grid-template-columns:32px minmax(0,650px);gap:17px;align-items:start;border-top:1px solid var(--line-strong);margin-top:29px;padding:38px 12px 45px}.public-status-history-empty svg{color:var(--jade)}.public-status-history-empty strong{display:block;font-size:16px}.public-status-history-empty p{margin:8px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.public-status-close{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:17px;align-items:center;border-top:2px solid var(--jade);margin-top:67px;padding-top:24px}.public-status-close>svg{color:var(--jade)}.public-status-close p{max-width:730px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}@media(max-width:1000px){.public-status-hero,.public-status-heading,.public-status-area-grid{grid-template-columns:1fr;gap:23px}.public-status-current{max-width:610px}.public-status-area-grid{margin-top:25px}.public-status-close{grid-template-columns:28px 1fr}.public-status-close button{grid-column:2;justify-self:start}}@media(max-width:650px){.public-status-page{padding:18px 18px 70px}.public-status-page .today-topbar{margin-bottom:12px}.public-status-hero{gap:19px;padding:18px 0 25px}.public-status-hero h1{font-size:clamp(45px,10.6vw,62px)}.public-status-hero>div:first-child p{margin-top:15px;font-size:13px}.public-status-current{padding:14px 0}.public-status-current p{font-size:11px}.public-status-areas{padding-top:23px}.public-status-heading h2{font-size:39px}.public-status-area-grid{gap:25px;margin-top:19px}.public-status-area-choices button{min-height:56px;font-size:12px}.public-status-history{margin-top:51px;padding-top:25px}.public-status-history-empty{padding:28px 5px 32px}.public-status-close{margin-top:50px}}@media(max-width:360px){.public-status-page{padding-top:5px}.public-status-page .today-topbar{margin-bottom:0}.public-status-hero{gap:12px;padding:6px 0 15px}.public-status-hero h1{font-size:39px}.public-status-hero>div:first-child p{margin-top:8px;font-size:12px;line-height:1.45}.public-status-current{grid-template-columns:34px 1fr;gap:9px;padding:6px 0}.public-status-current-mark{width:32px;height:32px}.public-status-current-mark svg{width:24px;height:24px}.public-status-current strong{font-size:12px}.public-status-current p{margin-top:3px;font-size:11px;line-height:1.4}.public-status-areas{padding-top:10px}.public-status-heading h2{font-size:34px}.public-status-heading p{display:none}.public-status-area-grid{gap:10px;margin-top:10px}.public-status-area-choices button{min-height:44px}}@media(max-width:360px){.public-status-current p,.public-status-area-state{font-size:12px}.public-status-history>.public-status-heading p{display:block}}.admin-dashboard-close>div{display:grid;gap:10px;justify-items:start}.admin-dashboard-close>div button{grid-column:auto}.admin-dashboard-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:26px 4vw 95px}.admin-dashboard-page .today-topbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:15px}.admin-dashboard-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.admin-dashboard-tag{align-self:center;color:var(--ink-soft);font-size:11px}.admin-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.58fr);gap:clamp(30px,6vw,90px);align-items:end;padding:25px 0 37px}.admin-dashboard-hero h1{margin:0;font:500 clamp(52px,5vw,72px)/.99 var(--display);letter-spacing:-.03em}.admin-dashboard-hero h1 em{color:var(--red);font-weight:400}.admin-dashboard-hero>div p{max-width:690px;margin:20px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.admin-dashboard-access{display:grid;grid-template-columns:28px 1fr;gap:13px;align-items:start;border-top:2px solid var(--red);border-bottom:1px solid var(--line-strong);padding:17px 0}.admin-dashboard-access svg{color:var(--red)}.admin-dashboard-access strong{display:block;font-size:15px}.admin-dashboard-access p{margin:7px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.admin-dashboard-work{border-top:2px solid var(--ink);padding-top:26px}.admin-dashboard-work-intro{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(30px,6vw,90px)}.admin-dashboard-work-intro h2,.admin-dashboard-gates h2{margin:0;font:500 clamp(39px,3.8vw,52px)/1.04 var(--display)}.admin-dashboard-work-intro p,.admin-dashboard-gates>div p{max-width:580px;margin:7px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.admin-dashboard-work-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);margin-top:27px}.admin-dashboard-choices{border-top:1px solid var(--line-strong)}.admin-dashboard-choices button{display:grid;grid-template-columns:23px minmax(0,1fr) auto 16px;gap:13px;align-items:center;width:100%;min-height:64px;border:0;border-bottom:1px solid var(--line-strong);padding:10px 4px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.admin-dashboard-choices button:hover,.admin-dashboard-choices button[aria-pressed=true]{color:var(--jade)}.admin-dashboard-choices button[aria-pressed=true]{background:var(--jade-soft);padding-inline:12px}.admin-dashboard-choices button span{font:700 13px Manrope,Noto Sans,Arial,sans-serif}.admin-dashboard-choices button small{color:var(--ink-soft);font-size:11px}.admin-dashboard-choices button svg:last-child{color:var(--copper)}.admin-dashboard-detail{border-top:2px solid var(--jade);padding-top:19px}.admin-dashboard-detail-icon{display:flex;gap:11px;align-items:center;color:var(--jade);font-size:11px;font-weight:700}.admin-dashboard-detail h3{max-width:640px;margin:18px 0 0;font:500 clamp(34px,3.2vw,45px)/1.05 var(--display)}.admin-dashboard-detail>p{max-width:650px;margin:16px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.admin-dashboard-detail ul{display:grid;gap:11px;margin:24px 0 0;padding:17px 0 0 18px;border-top:1px solid var(--line-strong);color:var(--ink);font-size:12px;line-height:1.55}.admin-dashboard-detail li::marker{color:var(--jade)}.admin-dashboard-destination{display:grid;gap:5px;border-top:1px solid var(--line-strong);margin-top:20px;padding-top:17px}.admin-dashboard-destination span{color:var(--ink-soft);font-size:11px}.admin-dashboard-destination strong{font-size:13px}.admin-dashboard-destination small{color:var(--ink-soft);font-size:11px;line-height:1.55}.admin-dashboard-gates{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);border-top:2px solid var(--ink);margin-top:80px;padding-top:28px}.admin-dashboard-gates ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.admin-dashboard-gates li{display:grid;grid-template-columns:110px 1fr;gap:16px;border-bottom:1px solid var(--line-strong);padding:16px 0;font-size:12px;line-height:1.5}.admin-dashboard-gates li strong{font-size:12px}.admin-dashboard-gates li span{color:var(--ink-soft)}.admin-dashboard-close{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:17px;align-items:center;border-top:2px solid var(--jade);margin-top:70px;padding-top:24px}.admin-dashboard-close>svg{color:var(--jade)}.admin-dashboard-close p{max-width:730px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.admin-dashboard-close button{display:flex;gap:10px;align-items:center;border:0;padding:0;background:transparent;color:var(--jade);font:700 13px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}@media(max-width:1000px){.admin-dashboard-hero,.admin-dashboard-work-intro,.admin-dashboard-work-grid,.admin-dashboard-gates{grid-template-columns:1fr;gap:24px}.admin-dashboard-access{max-width:610px}.admin-dashboard-close{grid-template-columns:28px 1fr}.admin-dashboard-close button{grid-column:2;justify-self:start}}@media(max-width:650px){.admin-dashboard-page{padding:18px 18px 70px}.admin-dashboard-page .today-topbar{margin-bottom:12px}.admin-dashboard-hero{gap:19px;padding:17px 0 24px}.admin-dashboard-hero h1{font-size:clamp(43px,10.2vw,60px)}.admin-dashboard-hero>div p{margin-top:14px;font-size:13px}.admin-dashboard-access{padding:14px 0}.admin-dashboard-work{padding-top:22px}.admin-dashboard-work-intro h2,.admin-dashboard-gates h2{font-size:38px}.admin-dashboard-work-grid{gap:25px;margin-top:19px}.admin-dashboard-choices button{grid-template-columns:23px minmax(0,1fr) auto;min-height:58px}.admin-dashboard-choices button svg:last-child{display:none}.admin-dashboard-choices button span{font-size:12px}.admin-dashboard-gates{margin-top:52px;padding-top:24px}.admin-dashboard-close{margin-top:50px}}@media(max-width:360px){.admin-dashboard-page{padding-top:5px}.admin-dashboard-page .today-topbar{margin-bottom:0}.admin-dashboard-tag{font-size:10px}.admin-dashboard-hero{gap:12px;padding:7px 0 15px}.admin-dashboard-hero h1{font-size:39px}.admin-dashboard-hero>div p{margin-top:8px;font-size:12px;line-height:1.45}.admin-dashboard-access{grid-template-columns:22px 1fr;gap:9px;padding:8px 0}.admin-dashboard-access svg{width:21px;height:21px}.admin-dashboard-access strong{font-size:12px}.admin-dashboard-access p{margin-top:3px;font-size:12px;line-height:1.4}.admin-dashboard-work{padding-top:11px}.admin-dashboard-work-intro h2{font-size:33px}.admin-dashboard-work-intro p{font-size:12px;line-height:1.4}.admin-dashboard-work-grid{margin-top:12px}.admin-dashboard-choices button{min-height:48px;gap:8px;padding:7px 2px}.admin-dashboard-choices button small{font-size:10px}}@media(max-width:360px){.admin-dashboard-tag{font-size:11px}.admin-dashboard-choices button small{font-size:12px}.admin-dashboard-choices button{min-height:52px}}.admin-terms-page{max-width:1440px;min-height:calc(100vh - 86px);margin:auto;padding:26px 4vw 95px}.admin-terms-page .today-topbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:15px}.admin-terms-page button:focus-visible,.admin-terms-page select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.admin-terms-tag{align-self:center;color:var(--ink-soft);font-size:12px}.admin-terms-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.62fr);gap:clamp(28px,5vw,80px);align-items:end;padding:25px 0 37px}.admin-terms-hero h1{margin:0;font:500 clamp(48px,5vw,70px)/1 var(--display);letter-spacing:-.03em}.admin-terms-hero h1 em{color:var(--red);font-weight:400}.admin-terms-hero>div>p{max-width:650px;margin:18px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.admin-terms-source{border-top:2px solid var(--red);border-bottom:1px solid var(--line-strong);padding:15px 0}.admin-terms-source strong{font-size:14px}.admin-terms-source p{margin:7px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.admin-terms-work{border-top:2px solid var(--ink);padding-top:26px}.admin-terms-intro{display:flex;justify-content:space-between;gap:30px;align-items:start}.admin-terms-intro h2{margin:0;font:500 clamp(36px,3.5vw,49px)/1.08 var(--display)}.admin-terms-intro p{margin:8px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.admin-terms-summary{display:grid;gap:5px;max-width:270px;border-top:2px solid var(--jade);padding-top:10px}.admin-terms-summary strong{font:500 28px/1.1 var(--display)}.admin-terms-summary span{color:var(--ink-soft);font-size:11px;line-height:1.55}.admin-terms-controls{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,230px) auto;gap:14px;align-items:end;margin-top:27px}.admin-terms-search{display:flex;align-items:center;gap:10px;min-height:45px;border:1px solid var(--line-strong);padding:0 13px;color:var(--ink-soft)}.admin-terms-search .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.admin-terms-search:focus-within{outline:2px solid var(--focus);outline-offset:3px}.admin-terms-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--ink);font:13px Manrope,Noto Sans,Arial,sans-serif}.admin-terms-search input::placeholder{color:var(--ink-soft);opacity:1}.admin-terms-search input:focus-visible{outline:0}.admin-terms-filter{display:grid;gap:6px;color:var(--ink-soft);font-size:12px}.admin-terms-filter select{height:45px;border:1px solid var(--line-strong);padding:0 10px;background:var(--surface);color:var(--ink);font:13px Manrope,Noto Sans,Arial,sans-serif}.admin-terms-switch{display:flex;min-height:45px;border:1px solid var(--line-strong)}.admin-terms-switch button{border:0;padding:0 13px;background:transparent;color:var(--ink-soft);font:700 11px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.admin-terms-switch button[aria-pressed=true]{background:var(--jade-soft);color:var(--jade)}.admin-terms-content{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);margin-top:29px}.admin-terms-list,.admin-terms-detail{border-top:2px solid var(--ink)}.admin-terms-list-head{display:flex;justify-content:space-between;gap:12px;padding:15px 0;color:var(--ink-soft);font-size:12px}.admin-terms-list-head strong{color:var(--ink);font-size:12px}.admin-terms-row{display:grid;grid-template-columns:minmax(95px,.9fr) minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:69px;border:0;border-top:1px solid var(--line-strong);padding:9px 5px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.admin-terms-row:hover,.admin-terms-row[aria-pressed=true]{background:var(--jade-soft)}.admin-terms-row[aria-pressed=true]{padding-inline:12px}.admin-terms-glyph{display:flex;gap:10px;align-items:center;font:500 27px/1 var(--display)}.admin-terms-glyph small{font:12px/1.35 Manrope,Noto Sans,Arial,sans-serif}.admin-terms-name,.admin-terms-count{display:grid;gap:4px}.admin-terms-name strong{font-size:13px}.admin-terms-name small{color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.admin-terms-count{display:flex;gap:8px;align-items:center;color:var(--ink-soft);font-size:13px;font-variant-numeric:tabular-nums}.admin-terms-empty{border-top:1px solid var(--line-strong);padding:29px 0}.admin-terms-empty strong{font:500 24px var(--display)}.admin-terms-empty p{max-width:410px;color:var(--ink-soft);font-size:12px;line-height:1.6}.admin-terms-empty button{border:0;padding:0;background:transparent;color:var(--jade);font-weight:700;cursor:pointer}.admin-terms-detail{padding-top:16px}.admin-terms-detail-head{display:flex;gap:17px;align-items:start}.admin-terms-detail-glyph{flex:none;width:67px;height:67px;display:grid;place-items:center;background:var(--red);color:#fffaf2;font:500 43px var(--display)}.admin-terms-detail-head div>span{color:var(--ink-soft);font-size:11px}.admin-terms-detail-head h3{margin:7px 0 0;font:500 clamp(26px,2.5vw,37px)/1.13 var(--display)}.admin-terms-detail-head p{margin:6px 0 0;color:var(--ink-soft);font-size:11px}.admin-terms-description{border-bottom:1px solid var(--line-strong);margin:18px 0 0;padding-bottom:21px;color:var(--ink-soft);font-size:13px;line-height:1.6}.admin-terms-locale-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-top:19px}.admin-terms-locale-head h4{margin:0;font-size:14px}.admin-terms-locale-head small{color:var(--ink-soft);font-size:11px}.admin-terms-locales{margin:9px 0 0;padding:0;list-style:none}.admin-terms-locales li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line-strong);padding:9px 0;font-size:12px}.admin-terms-locales li strong{color:var(--jade);font-size:12px;text-align:right}.admin-terms-detail-note{display:flex;gap:11px;align-items:start;margin-top:22px;color:var(--red)}.admin-terms-detail-note svg{flex:none}.admin-terms-detail-note p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.6}.admin-terms-detail-empty{padding-top:30px}.admin-terms-detail-empty strong{font:500 28px/1.15 var(--display)}.admin-terms-detail-empty p{max-width:430px;color:var(--ink-soft);font-size:12px;line-height:1.6}.admin-terms-page ::selection{background:var(--jade-soft);color:var(--ink)}.admin-terms-open{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:2px solid var(--jade);margin-top:48px;padding-top:17px}.admin-terms-open span{color:var(--ink-soft);font-size:12px}.admin-terms-open button{display:flex;gap:8px;align-items:center;border:0;padding:0;background:transparent;color:var(--jade);font:700 13px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.admin-terms-open>div{display:flex;flex-wrap:wrap;gap:12px 26px;justify-content:flex-end}@media(max-width:1100px){.admin-terms-controls{grid-template-columns:minmax(220px,1fr) minmax(180px,220px)}.admin-terms-switch{grid-column:1/-1;justify-self:start}.admin-terms-content{gap:30px}}@media(max-width:800px){.admin-terms-hero,.admin-terms-content{grid-template-columns:1fr}.admin-terms-source{max-width:640px}.admin-terms-detail{margin-top:6px}}@media(max-width:620px){.admin-terms-open{display:grid;gap:9px}.admin-terms-open>div{justify-content:flex-start}.admin-terms-page{padding:18px 18px 70px}.admin-terms-hero{gap:20px;padding:16px 0 24px}.admin-terms-hero h1{font-size:clamp(40px,10vw,58px)}.admin-terms-hero>div>p{margin-top:12px;font-size:13px}.admin-terms-work{padding-top:20px}.admin-terms-intro{display:grid;gap:18px}.admin-terms-intro h2{font-size:36px}.admin-terms-summary{max-width:none}.admin-terms-summary span{font-size:12px}.admin-terms-controls{grid-template-columns:1fr;margin-top:20px}.admin-terms-switch{grid-column:auto}.admin-terms-content{margin-top:23px}.admin-terms-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:9px}.admin-terms-glyph{font-size:24px}.admin-terms-glyph small{font-size:11px}.admin-terms-name strong{font-size:12px}.admin-terms-count svg{display:none}}@media(max-width:360px){.admin-terms-tag{font-size:11px}.admin-terms-hero{padding-top:8px}.admin-terms-hero h1{font-size:39px}.admin-terms-intro h2{font-size:32px}.admin-terms-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) auto;gap:6px}.admin-terms-name strong{font-size:12px}.admin-terms-name small{font-size:11px}.admin-terms-glyph small{font-size:12px}}.admin-term-page{max-width:1440px;min-height:calc(100vh - 86px);margin:auto;padding:26px 4vw 95px}.admin-term-page .today-topbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:15px}.admin-term-page button:focus-visible,.admin-term-page input:focus-visible,.admin-term-page textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.admin-term-tag{align-self:center;color:var(--ink-soft);font-size:12px}.admin-term-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.5fr);gap:clamp(25px,5vw,80px);align-items:end;padding:35px 0 42px}.admin-term-identity{display:flex;gap:24px;align-items:center;min-width:0}.admin-term-seal{flex:none;width:104px;min-height:113px;display:grid;align-content:center;justify-items:center;gap:6px;background:var(--red);color:#fffaf2;text-align:center}.admin-term-seal span{font:500 56px/1 var(--display)}.admin-term-seal small{max-width:95px;font:11px/1.3 Manrope,Noto Sans,Arial,sans-serif}.admin-term-identity h1{margin:0;font:500 clamp(39px,4.1vw,60px)/1.06 var(--display);letter-spacing:-.025em}.admin-term-identity h1 em{color:var(--red);font-weight:400}.admin-term-identity p{margin:13px 0 0;color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.admin-term-boundary{display:flex;gap:11px;border-top:2px solid var(--red);border-bottom:1px solid var(--line-strong);padding:14px 0}.admin-term-boundary svg{flex:none;color:var(--red)}.admin-term-boundary strong{font-size:13px}.admin-term-boundary p{margin:5px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.55}.admin-term-editor{border-top:2px solid var(--ink);padding-top:25px}.admin-term-editor-intro{display:flex;justify-content:space-between;gap:30px;align-items:start}.admin-term-editor-intro h2,.admin-term-facts h2{margin:0;font:500 clamp(36px,3.5vw,49px)/1.08 var(--display)}.admin-term-editor-intro p,.admin-term-facts>p{max-width:670px;margin:9px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.admin-term-draft-state{display:grid;gap:5px;max-width:250px;border-top:2px solid var(--jade);padding-top:10px}.admin-term-draft-state strong{font-size:13px}.admin-term-draft-state span{color:var(--ink-soft);font-size:12px}.admin-term-edit-layout{display:grid;grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);gap:clamp(28px,5vw,70px);margin-top:27px}.admin-term-locale-list{border-top:1px solid var(--line-strong)}.admin-term-locale-list button{display:flex;justify-content:space-between;gap:14px;align-items:center;width:100%;min-height:54px;border:0;border-bottom:1px solid var(--line-strong);padding:10px 5px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.admin-term-locale-list button:hover,.admin-term-locale-list button[aria-pressed=true]{background:var(--jade-soft)}.admin-term-locale-list button[aria-pressed=true]{padding-inline:12px}.admin-term-locale-list button span{font-size:13px;font-weight:700}.admin-term-locale-list button small{color:var(--ink-soft);font-size:11px;text-align:right}.admin-term-fields{border-top:2px solid var(--jade);padding-top:16px}.admin-term-fields-head{display:flex;justify-content:space-between;gap:15px;align-items:baseline}.admin-term-fields-head h3{margin:0;font:500 28px/1.12 var(--display)}.admin-term-fields-head span{color:var(--ink-soft);font-size:12px;text-align:right}.admin-term-inputs{display:grid;gap:17px;margin-top:24px}.admin-term-inputs label{display:grid;gap:7px;font-size:12px;font-weight:700}.admin-term-inputs input,.admin-term-inputs textarea{width:100%;border:1px solid var(--line-strong);padding:12px 14px;background:var(--surface);color:var(--ink);font:13px/1.55 Manrope,Noto Sans,Arial,sans-serif;caret-color:var(--jade)}.admin-term-inputs textarea{min-height:108px;resize:vertical}.admin-term-fields-actions{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line-strong);margin-top:22px;padding-top:17px}.admin-term-fields-actions button{display:flex;gap:8px;align-items:center;border:0;padding:8px 0;background:transparent;color:var(--jade);font:700 12px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.admin-term-fields-actions button:disabled{color:var(--ink-soft);opacity:.65;cursor:not-allowed}.admin-term-fields-actions p{max-width:310px;margin:0;color:var(--ink-soft);font-size:11px;line-height:1.5;text-align:right}.admin-term-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,85px);border-top:2px solid var(--ink);margin-top:75px;padding-top:28px}.admin-term-facts dl{margin:26px 0 0;border-top:1px solid var(--line-strong)}.admin-term-facts dl div{display:grid;grid-template-columns:130px 1fr;gap:18px;border-bottom:1px solid var(--line-strong);padding:12px 0;font-size:12px}.admin-term-facts dt{color:var(--ink-soft)}.admin-term-facts dd{margin:0;font-weight:700}.admin-term-facts dd small{display:block;margin-top:3px;color:var(--ink-soft);font-size:11px;font-weight:400}.admin-term-unknowns{border-top:1px solid var(--line-strong)}.admin-term-unknowns article{display:grid;grid-template-columns:26px 1fr auto;column-gap:13px;border-bottom:1px solid var(--line-strong);padding:19px 0}.admin-term-unknowns svg{grid-row:1/4;color:var(--jade)}.admin-term-unknowns h3{grid-column:2;margin:0;font:500 25px/1.13 var(--display)}.admin-term-unknowns p{grid-column:2;max-width:440px;margin:9px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.55}.admin-term-unknowns span{grid-column:3;grid-row:1;color:var(--ink-soft);font-size:11px;text-align:right}.admin-term-close{display:grid;grid-template-columns:180px 1fr;gap:22px;border-top:2px solid var(--jade);margin-top:72px;padding-top:21px}.admin-term-close strong{font-size:13px}.admin-term-close p{max-width:700px;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.admin-term-missing{max-width:680px;border-top:2px solid var(--red);margin:85px 0;padding-top:25px}.admin-term-missing h1{margin:0;font:500 52px/1.05 var(--display)}.admin-term-missing p{color:var(--ink-soft);font-size:14px;line-height:1.6}.admin-term-missing button{display:flex;gap:8px;align-items:center;border:0;padding:0;background:transparent;color:var(--jade);font-weight:700;cursor:pointer}.admin-term-page ::selection{background:var(--jade-soft);color:var(--ink)}@media(max-width:1000px){.admin-term-hero,.admin-term-evidence{grid-template-columns:1fr}.admin-term-boundary{max-width:670px}.admin-term-edit-layout{gap:28px}}@media(max-width:680px){.admin-term-page{padding:18px 18px 70px}.admin-term-hero{gap:22px;padding:18px 0 26px}.admin-term-identity{gap:15px}.admin-term-seal{width:76px;min-height:89px}.admin-term-seal span{font-size:43px}.admin-term-seal small{font-size:10px}.admin-term-identity h1{font-size:clamp(31px,8.5vw,47px)}.admin-term-identity p{font-size:11px}.admin-term-editor{padding-top:20px}.admin-term-editor-intro{display:grid;gap:16px}.admin-term-editor-intro h2,.admin-term-facts h2{font-size:36px}.admin-term-draft-state{max-width:none}.admin-term-edit-layout{grid-template-columns:1fr;margin-top:19px;gap:24px}.admin-term-locale-list{display:grid;grid-template-columns:1fr 1fr}.admin-term-locale-list button{min-height:52px}.admin-term-fields-actions{display:grid;gap:10px}.admin-term-fields-actions p{text-align:left}.admin-term-evidence{margin-top:52px}.admin-term-unknowns article{grid-template-columns:26px 1fr}.admin-term-unknowns span{grid-column:2;grid-row:auto;margin-top:8px;text-align:left}.admin-term-close{grid-template-columns:1fr;gap:8px;margin-top:48px}}@media(max-width:360px){.admin-term-tag{display:none}.admin-term-page .today-topbar{margin-bottom:0}.admin-term-hero{gap:13px;padding:5px 0 16px}.admin-term-seal{width:65px;min-height:80px}.admin-term-seal span{font-size:37px}.admin-term-seal small{font-size:9px}.admin-term-identity h1{font-size:29px}.admin-term-boundary{padding:9px 0}.admin-term-boundary p{margin-top:2px;line-height:1.42}.admin-term-editor{padding-top:13px}.admin-term-editor-intro{gap:9px}.admin-term-editor-intro h2,.admin-term-facts h2{font-size:32px}.admin-term-editor-intro p{margin-top:5px;line-height:1.45}.admin-term-draft-state{display:flex;gap:7px;align-items:baseline;padding-top:6px}.admin-term-draft-state strong,.admin-term-draft-state span{font-size:11px}.admin-term-edit-layout{margin-top:10px}.admin-term-locale-list button{gap:4px;padding:8px 4px}.admin-term-locale-list button span{font-size:11px}.admin-term-locale-list button small{font-size:10px}}.admin-translations-page{max-width:1440px;min-height:calc(100vh - 86px);margin:auto;padding:26px 4vw 95px}.admin-translations-page .today-topbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:15px}.admin-translations-page button:focus-visible,.admin-translations-page select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.admin-translations-tag{align-self:center;color:var(--ink-soft);font-size:12px}.admin-translations-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.57fr);gap:clamp(27px,5vw,78px);align-items:end;padding:27px 0 38px}.admin-translations-hero h1{margin:0;font:500 clamp(48px,5vw,70px)/1 var(--display);letter-spacing:-.03em}.admin-translations-hero h1 em{color:var(--red);font-weight:400}.admin-translations-hero>div>p{max-width:665px;margin:18px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.admin-translations-hero aside{display:flex;gap:11px;border-top:2px solid var(--red);border-bottom:1px solid var(--line-strong);padding:15px 0}.admin-translations-hero aside svg{flex:none;color:var(--red)}.admin-translations-hero aside strong{font-size:13px}.admin-translations-hero aside p{margin:6px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.admin-translations-note-mobile{display:none}.admin-translations-work{border-top:2px solid var(--ink);padding-top:25px}.admin-translations-intro{display:flex;justify-content:space-between;gap:30px;align-items:start}.admin-translations-intro h2{margin:0;font:500 clamp(36px,3.5vw,49px)/1.08 var(--display)}.admin-translations-intro p{max-width:700px;margin:8px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.admin-translations-tally{display:grid;gap:5px;max-width:250px;border-top:2px solid var(--jade);padding-top:10px}.admin-translations-tally strong{font:500 28px/1.1 var(--display)}.admin-translations-tally span{color:var(--ink-soft);font-size:12px;line-height:1.5}.admin-translations-controls{display:grid;grid-template-columns:minmax(190px,250px) minmax(220px,1fr) minmax(190px,250px);gap:14px;margin-top:27px}.admin-translations-search{display:flex;gap:10px;align-items:center;min-height:45px;border:1px solid var(--line-strong);padding:0 13px;color:var(--ink-soft)}.admin-translations-search:focus-within{outline:2px solid var(--focus);outline-offset:3px}.admin-translations-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.admin-translations-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--ink);font:13px Manrope,Noto Sans,Arial,sans-serif;caret-color:var(--jade)}.admin-translations-search input:focus-visible{outline:0}.admin-translations-search input::placeholder{color:var(--ink-soft);opacity:1}.admin-translations-filter,.admin-translations-mobile-locale{display:grid;gap:6px;color:var(--ink-soft);font-size:12px}.admin-translations-filter select,.admin-translations-mobile-locale select{height:45px;border:1px solid var(--line-strong);padding:0 11px;background:var(--surface);color:var(--ink);font:13px Manrope,Noto Sans,Arial,sans-serif}.admin-translations-mobile-locale{display:grid}.admin-translations-layout{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(290px,.72fr);gap:clamp(27px,4vw,60px);margin-top:28px;align-items:start}.admin-translations-matrix-wrap{border-top:2px solid var(--ink);min-width:0}.admin-translations-matrix{width:100%;border-collapse:collapse;table-layout:fixed}.admin-translations-matrix th:first-child{width:70%}.admin-translations-matrix thead th{border-bottom:1px solid var(--line-strong);padding:13px 4px;color:var(--ink-soft);font-size:11px;font-weight:700;text-align:left}.admin-translations-matrix thead th:not(:first-child){text-align:center}.admin-translations-matrix abbr{text-decoration:none;cursor:help}.admin-translations-matrix tbody th,.admin-translations-matrix tbody td{border-bottom:1px solid var(--line-strong);padding:8px 3px;text-align:left}.admin-translations-matrix tbody th{font-weight:400}.admin-translations-term{display:flex;gap:8px;align-items:center;min-width:0}.admin-translations-term b{flex:none;font:500 25px/1 var(--display)}.admin-translations-term>span{min-width:0;font-size:11px;line-height:1.3}.admin-translations-term small{display:block;margin-top:3px;color:var(--ink-soft);font-size:10px;overflow-wrap:anywhere}.admin-translations-matrix td button{display:grid;justify-items:center;gap:2px;width:100%;min-height:45px;border:0;padding:6px 2px;background:transparent;color:var(--ink);cursor:pointer}.admin-translations-matrix td button:hover,.admin-translations-matrix td button[aria-pressed=true]{background:var(--jade-soft);color:var(--jade)}.admin-translations-matrix td button strong{font-size:11px;white-space:nowrap}.admin-translations-matrix td button small{color:var(--ink-soft);font-size:10px}.admin-translations-empty{padding:27px 0}.admin-translations-empty strong{font:500 24px var(--display)}.admin-translations-empty p{max-width:480px;color:var(--ink-soft);font-size:12px;line-height:1.6}.admin-translations-empty button{border:0;padding:0;background:transparent;color:var(--jade);font-weight:700;cursor:pointer}.admin-translations-inspector{border-top:2px solid var(--jade);padding-top:16px}.admin-translations-inspector-head{display:flex;gap:14px;align-items:start}.admin-translations-inspector-glyph{flex:none;display:grid;justify-items:center;gap:2px;width:64px;min-height:70px;background:var(--red);padding:5px;color:#fffaf2;font:500 36px/1 var(--display)}.admin-translations-inspector-glyph small{max-width:60px;font:9px/1.2 Manrope,Noto Sans,Arial,sans-serif;text-align:center}.admin-translations-inspector-head div>span{color:var(--ink-soft);font-size:11px;overflow-wrap:anywhere}.admin-translations-inspector-head h3{margin:6px 0 0;font:500 32px/1.05 var(--display)}.admin-translations-inspector-head p{margin:6px 0 0;color:var(--ink-soft);font-size:11px}.admin-translations-copy{border-top:1px solid var(--line-strong);margin-top:18px}.admin-translations-copy>div{display:grid;gap:5px;border-bottom:1px solid var(--line-strong);padding:12px 0}.admin-translations-copy span{color:var(--ink-soft);font-size:11px}.admin-translations-copy strong{font-size:13px;overflow-wrap:anywhere}.admin-translations-copy p{margin:0;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.admin-translations-reviews{margin-top:21px}.admin-translations-reviews h4{margin:0 0 8px;font-size:13px}.admin-translations-reviews>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line-strong);padding:10px 0;font-size:12px}.admin-translations-reviews>div span{color:var(--ink-soft)}.admin-translations-reviews>div strong{font-size:11px;text-align:right}.admin-translations-reviews p{color:var(--ink-soft);font-size:11px;line-height:1.55}.admin-translations-open{display:flex;gap:8px;align-items:center;border:0;padding:10px 0;background:transparent;color:var(--jade);font:700 12px Manrope,Noto Sans,Arial,sans-serif;cursor:pointer}.admin-translations-inspector-empty{padding-top:21px}.admin-translations-inspector-empty h3{margin:0;font:500 29px var(--display)}.admin-translations-inspector-empty p{color:var(--ink-soft);font-size:12px;line-height:1.6}.admin-translations-close{display:grid;grid-template-columns:190px 1fr;gap:22px;border-top:2px solid var(--jade);margin-top:68px;padding-top:20px}.admin-translations-close strong{font-size:13px}.admin-translations-close p{max-width:720px;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.admin-translations-page ::selection{background:var(--jade-soft);color:var(--ink)}@media(max-width:1150px){.admin-translations-layout{grid-template-columns:1fr}.admin-translations-inspector{max-width:680px}.admin-translations-matrix th:first-child{width:70%}}@media(max-width:700px){.admin-translations-page{padding:18px 18px 70px}.admin-translations-hero{grid-template-columns:1fr;gap:20px;padding:17px 0 24px}.admin-translations-hero h1{font-size:clamp(40px,10vw,58px)}.admin-translations-hero>div>p{margin-top:12px;font-size:13px}.admin-translations-work{padding-top:20px}.admin-translations-intro{display:grid;gap:17px}.admin-translations-intro h2{font-size:36px}.admin-translations-tally{max-width:none}.admin-translations-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:19px}.admin-translations-controls>label{min-width:0}.admin-translations-controls select{width:100%;min-width:0;max-width:100%}.admin-translations-search{grid-column:1/-1;grid-row:2}.admin-translations-mobile-locale{display:grid;grid-column:1/-1}.admin-translations-layout{margin-top:21px}.admin-translations-matrix th:first-child{width:68%}.admin-translations-term>span{font-size:12px}.admin-translations-term small{font-size:11px}.admin-translations-matrix td button strong{font-size:12px}.admin-translations-matrix td button small{font-size:11px}.admin-translations-close{grid-template-columns:1fr;gap:8px;margin-top:48px}}@media(max-width:360px){.admin-translations-tag{display:none}.admin-translations-page .today-topbar{margin-bottom:0}.admin-translations-hero{gap:10px;padding:6px 0 13px}.admin-translations-hero h1{font-size:39px}.admin-translations-hero aside{padding:8px 0}.admin-translations-hero aside p{margin-top:2px;line-height:1.4}.admin-translations-hero aside .admin-translations-note-full{display:none}.admin-translations-note-mobile{display:block}.admin-translations-work{padding-top:11px}.admin-translations-intro{gap:7px}.admin-translations-intro h2{font-size:32px}.admin-translations-intro p{display:none}.admin-translations-tally{display:flex;gap:8px;align-items:baseline;padding-top:4px}.admin-translations-tally strong{font-size:22px;white-space:nowrap}.admin-translations-tally span{font-size:11px}.admin-translations-controls{gap:9px;margin-top:11px}.admin-translations-layout{margin-top:11px}}.action-button,.primary-button,.secondary-button{border:0;cursor:pointer;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:0 24px;font-weight:600}.action-button_variant_primary,.primary-button{background:var(--red);color:#fff9f1;border:1px solid var(--red)}.action-button_variant_primary:hover,.primary-button:hover{background:var(--red-hover);border-color:var(--red-hover)}.action-button_full,.primary-button.full{width:100%}.action-button_variant_secondary,.secondary-button{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.action-button_variant_secondary:hover,.secondary-button:hover{border-color:var(--line-strong);background:var(--bg-quiet)}.action-button_compact,.secondary-button.compact{min-height:42px;padding:0 16px;gap:9px;font-size:13px}.admin-profiles{width:min(100%,1440px);min-height:calc(100vh - 86px);margin:auto;padding:26px 4vw 90px}.admin-profiles__topbar{display:flex;justify-content:space-between;align-items:center;gap:18px}.admin-profiles__topbar>span{color:var(--ink-soft);font-size:12px}.admin-profiles__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.6fr);align-items:end;gap:clamp(30px,5vw,75px);padding:38px 0 35px}.admin-profiles__hero h1{margin:0;font:500 clamp(50px,5.2vw,72px)/1 var(--display);letter-spacing:-.03em}.admin-profiles__hero h1 em{color:var(--red);font-weight:400}.admin-profiles__hero>div>p{max-width:660px;margin:18px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.6}.admin-profiles__boundary{display:flex;gap:12px;border-top:2px solid var(--red);border-bottom:1px solid var(--line-strong);padding:15px 0}.admin-profiles__boundary>svg{flex:none;color:var(--red)}.admin-profiles__boundary strong{font-size:14px}.admin-profiles__boundary p{margin:7px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.admin-profiles__workspace{display:grid;grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);gap:clamp(32px,5vw,76px);border-top:2px solid var(--ink);padding-top:28px}.admin-profiles__rail,.admin-profiles__detail{min-width:0}.admin-profiles__rail h2{margin:0 0 18px;font:500 30px/1.1 var(--display)}.admin-profiles__list{border-top:1px solid var(--line-strong)}.admin-profiles__choice{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:104px;border:0;border-bottom:1px solid var(--line-strong);padding:15px 12px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.admin-profiles__choice:hover,.admin-profiles__choice_selected{background:var(--jade-soft)}.admin-profiles__choice_selected>svg{color:var(--jade)}.admin-profiles__choice-copy{display:grid;gap:6px;min-width:0}.admin-profiles__choice-copy strong{font-size:17px}.admin-profiles__choice-copy>span{font-size:14px;line-height:1.45}.admin-profiles__choice-copy small{color:var(--ink-soft);font-size:12px}.admin-profiles__rail-note{margin:23px 0 10px;color:var(--ink-soft);font-size:13px;line-height:1.6}.admin-profiles__text-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-height:44px;border:0;padding:8px 0;background:transparent;color:var(--jade);font-size:14px;font-weight:700;text-align:left;cursor:pointer}.admin-profiles__detail{border-top:2px solid var(--jade);padding-top:18px;scroll-margin-top:20px}.admin-profiles__detail-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.admin-profiles__detail-head>div{min-width:0}.admin-profiles__detail-head h2{margin:0;font:500 clamp(34px,3.5vw,47px)/1.04 var(--display)}.admin-profiles__detail-head p{max-width:65ch;margin:13px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.admin-profiles__status{flex:none;border:1px solid var(--line-strong);padding:8px 10px;color:var(--ink-soft);font-size:12px}.admin-profiles__version{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;border-block:1px solid var(--line-strong);padding:15px 0}.admin-profiles__version dt{color:var(--ink-soft);font-size:12px;line-height:1.45}.admin-profiles__version dd{margin:6px 0 0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.admin-profiles__tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-profiles__tabs button{min-height:44px;border:1px solid var(--line-strong);padding:10px 15px;background:transparent;color:var(--ink);font-size:14px;cursor:pointer}.admin-profiles__tabs button:hover,.admin-profiles__tabs button[aria-pressed=true]{border-color:var(--jade);background:var(--jade-soft);color:var(--jade)}.admin-profiles__panel{padding-top:25px}.admin-profiles__panel h3{margin:0;font:500 30px/1.1 var(--display)}.admin-profiles__intro{max-width:68ch;margin:10px 0 20px;color:var(--ink-soft);font-size:14px;line-height:1.6}.admin-profiles__blockers{margin:0;padding:0;list-style:none}.admin-profiles__blockers li{display:flex;gap:11px;border-top:1px solid var(--line-strong);padding:14px 0;font-size:15px;line-height:1.55}.admin-profiles__blockers svg{flex:none;margin-top:3px;color:var(--red)}.admin-profiles__panel .admin-profiles__gate-title{margin-top:35px}.admin-profiles__gates{margin:17px 0 0}.admin-profiles__gates>div{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(0,1.35fr);gap:20px;border-top:1px solid var(--line-strong);padding:13px 0}.admin-profiles__gates dt{font-size:14px;font-weight:600;line-height:1.55}.admin-profiles__gates dd{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.55}.admin-profiles__publish{display:flex;align-items:start;gap:20px;border-top:1px solid var(--line-strong);margin-top:20px;padding-top:22px}.admin-profiles__publish .action-button{flex:none;min-height:48px;border:1px solid var(--line-strong);background:var(--bg-quiet);color:var(--ink-soft);cursor:not-allowed;box-shadow:none}.admin-profiles__publish p{max-width:56ch;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.admin-profiles__rules{margin:0}.admin-profiles__rules>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:28px;border-top:1px solid var(--line-strong);padding:17px 0}.admin-profiles__rules dt{font-size:14px;font-weight:600;line-height:1.55}.admin-profiles__rules dt small{display:block;margin-top:5px;color:var(--ink-soft);font-size:12px;font-weight:400;line-height:1.6}.admin-profiles__rule-value{margin:0;font-size:15px;line-height:1.55}.admin-profiles__rule-value_missing{color:var(--ink-soft)}.admin-profiles__layers{margin-top:35px}.admin-profiles__identifiers{border-top:1px solid var(--line-strong);margin-top:28px;padding-top:14px}.admin-profiles__identifiers summary{min-height:44px;padding:11px 0;font-size:14px;font-weight:600;cursor:pointer}.admin-profiles__identifiers dl{margin:12px 0}.admin-profiles__identifiers dl>div{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);gap:20px;padding:9px 0}.admin-profiles__identifiers dt,.admin-profiles__identifiers dd{margin:0;font-size:13px;line-height:1.55}.admin-profiles__identifiers dd{overflow-wrap:anywhere}.admin-profiles__identifiers p{max-width:68ch;color:var(--ink-soft);font-size:13px;line-height:1.6}.admin-profiles__close{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:2px solid var(--jade);margin-top:60px;padding-top:20px}.admin-profiles__close p{max-width:70ch;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.admin-profiles__choice:focus-visible,.admin-profiles__tabs button:focus-visible,.admin-profiles__text-link:focus-visible,.admin-profiles__identifiers summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:1050px){.admin-profiles__publish{flex-direction:column}}@media(max-width:760px){.admin-profiles{padding:20px 18px 70px}.admin-profiles__hero,.admin-profiles__workspace{grid-template-columns:1fr;gap:25px}.admin-profiles__hero{padding:26px 0}.admin-profiles__hero h1{font-size:clamp(44px,11vw,65px)}.admin-profiles__topbar{align-items:start}.admin-profiles__topbar>span{max-width:110px;text-align:right;line-height:1.5}.admin-profiles__choice{min-height:86px}.admin-profiles__detail-head{flex-wrap:wrap;gap:12px}.admin-profiles__detail-head h2{font-size:36px}.admin-profiles__version{gap:12px}.admin-profiles__close{flex-direction:column;align-items:start;gap:14px}}@media(max-width:430px){.admin-profiles__version{grid-template-columns:1fr;gap:0}.admin-profiles__version>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:7px 0}.admin-profiles__version dd{margin:0}.admin-profiles__gates>div,.admin-profiles__rules>div,.admin-profiles__identifiers dl>div{grid-template-columns:1fr;gap:6px}.admin-profiles__tabs button{flex:1;padding-inline:9px}.admin-profiles__publish .action-button{width:100%;font-size:13px}}.admin-rules{width:min(100%,1440px);margin:auto;padding:26px 4vw 80px}.admin-rules__topbar{display:flex;justify-content:space-between;gap:20px;align-items:center}.admin-rules__topbar>span{font-size:12px;color:var(--ink-soft)}.admin-rules__hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:60px;align-items:end;padding:42px 0 35px}.admin-rules__hero h1{margin:0;font:500 clamp(48px,5.2vw,76px)/1 var(--display);letter-spacing:-.03em;text-wrap:balance}.admin-rules__hero em{color:var(--red);font-weight:400}.admin-rules__hero p{margin:18px 0 0;font-size:15px;color:var(--ink-soft);line-height:1.6;max-width:65ch}.admin-rules__boundary{display:flex;gap:12px;border-top:2px solid var(--red);border-bottom:1px solid var(--line-strong);padding:16px 0}.admin-rules__boundary svg{flex:none;color:var(--red)}.admin-rules__boundary strong{font-size:14px}.admin-rules__boundary p{font-size:13px;margin-top:8px}.admin-rules__workspace{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:55px;border-top:2px solid var(--ink);padding-top:28px}.admin-rules__rail,.admin-rules__detail{min-width:0}.admin-rules h2{margin:0;font:500 36px/1.08 var(--display);text-wrap:balance}.admin-rules h3{margin:0;font:500 28px/1.1 var(--display)}.admin-rules h4{margin:0 0 12px;font-size:14px}.admin-rules__field{display:grid;min-width:0;gap:8px;margin-top:20px;font-size:13px;font-weight:600}.admin-rules__field input,.admin-rules__field select{min-width:0;width:100%;height:46px;padding:0 12px;border:1px solid var(--line-strong);border-radius:0;color:var(--ink);background:var(--surface);font:400 14px var(--body);caret-color:var(--jade)}.admin-rules__field input::placeholder{color:var(--ink-soft);opacity:1}.admin-rules__filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-rules__count{margin:20px 0 12px;color:var(--ink-soft);font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums}.admin-rules__list{max-height:690px;overflow:auto;scrollbar-color:var(--jade) var(--bg-quiet);border-top:1px solid var(--line-strong)}.admin-rules__choice{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:75px;padding:14px 10px;border:0;border-bottom:1px solid var(--line-strong);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.admin-rules__choice>span{display:grid;gap:7px;min-width:0}.admin-rules__choice strong{font-size:14px;line-height:1.4}.admin-rules__choice small{font-size:12px;line-height:1.5;color:var(--ink-soft)}.admin-rules__choice svg{flex:none;color:var(--jade)}.admin-rules__choice:hover,.admin-rules__choice[aria-pressed=true]{background:var(--jade-soft)}.admin-rules__detail{border-top:2px solid var(--jade);padding-top:20px;scroll-margin-top:20px}.admin-rules__detail>h2{font-size:clamp(32px,3vw,44px)}.admin-rules__context{margin:12px 0 24px;color:var(--ink-soft);font-size:14px}.admin-rules__facts{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin:0}.admin-rules__facts>div{padding:15px 0;border-top:1px solid var(--line-strong)}.admin-rules__facts dt{font-size:13px;color:var(--ink-soft)}.admin-rules__facts dd{margin:7px 0 0;font-size:15px;line-height:1.55}.admin-rules__section{border-top:1px solid var(--line-strong);margin-top:30px;padding-top:24px}.admin-rules__section>p,.admin-rules__relations p,.admin-rules__empty p,.admin-rules__identifiers p,.admin-rules__release p{font-size:14px;line-height:1.65;color:var(--ink-soft);max-width:70ch;margin:13px 0 0}.admin-rules__relations{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:22px}.admin-rules__link{display:flex;align-items:center;gap:10px;min-height:44px;max-width:100%;padding:8px 0;border:0;background:transparent;color:var(--jade);font:600 14px/1.5 var(--body);text-align:left;cursor:pointer}.admin-rules__link svg{flex:none}.admin-rules__link:hover{text-decoration:underline;text-underline-offset:4px}.admin-rules__section>.admin-rules__link{margin-top:10px}.admin-rules__identifiers{border-top:1px solid var(--line-strong);margin-top:30px;padding-top:12px}.admin-rules__identifiers summary{padding:12px 0;min-height:44px;font-size:14px;font-weight:600;cursor:pointer}.admin-rules__identifiers dl{font-size:13px;line-height:1.6}.admin-rules__identifiers dt{color:var(--ink-soft);margin-top:12px}.admin-rules__identifiers dd{margin:4px 0 0;overflow-wrap:anywhere}.admin-rules__release{display:flex;gap:20px;align-items:center;margin-top:28px;padding-top:24px;border-top:1px solid var(--line-strong)}.admin-rules__release .action-button{flex:none;min-height:48px;background:var(--bg-quiet);color:var(--ink-soft);border:1px solid var(--line-strong);cursor:not-allowed}.admin-rules__release p{margin:0}.admin-rules__empty{padding:25px 0}.admin-rules :is(button,input,select,summary):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.admin-rules ::selection{background:var(--jade-soft);color:var(--ink)}@media(max-width:1000px){.admin-rules__hero{grid-template-columns:1fr;gap:25px}.admin-rules__boundary{max-width:650px}.admin-rules__workspace{gap:30px}}@media(max-width:800px){.admin-rules{padding:18px 18px 65px}.admin-rules__topbar{align-items:start}.admin-rules__topbar>span{max-width:115px;text-align:right}.admin-rules__hero{padding:28px 0}.admin-rules__hero h1{font-size:clamp(42px,10vw,64px)}.admin-rules__workspace{grid-template-columns:1fr;gap:28px}.admin-rules__list{max-height:340px}.admin-rules__release{flex-direction:column;align-items:stretch}.admin-rules__release .action-button{width:100%}}@media(max-width:430px){.admin-rules__filters,.admin-rules__facts,.admin-rules__relations{grid-template-columns:1fr}.admin-rules__filters{gap:0}.admin-rules__relations{gap:22px}}.admin-fixtures{width:min(100%,1440px);margin:auto;padding:26px 4vw 80px}.admin-fixtures__topbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-fixtures__topbar>span{font-size:12px;color:var(--ink-soft)}.admin-fixtures__hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:60px;align-items:end;padding:42px 0 35px}.admin-fixtures h1{margin:0;font:500 clamp(48px,5.2vw,76px)/1 var(--display);letter-spacing:-.03em;text-wrap:balance}.admin-fixtures h1 em{color:var(--red);font-weight:400}.admin-fixtures p{max-width:70ch;font-size:14px;line-height:1.65;color:var(--ink-soft);margin:14px 0 0}.admin-fixtures__hero>div>p{font-size:15px}.admin-fixtures__boundary{display:flex;gap:12px;padding:16px 0;border-top:2px solid var(--red);border-bottom:1px solid var(--line-strong)}.admin-fixtures__boundary svg{flex:none;color:var(--red)}.admin-fixtures__boundary strong{font-size:14px}.admin-fixtures__boundary p{font-size:13px;margin-top:8px}.admin-fixtures__modes{display:flex;flex-wrap:wrap;gap:10px;border-top:2px solid var(--ink);padding:24px 0}.admin-fixtures__modes button{min-height:46px;padding:10px 15px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font-size:14px;cursor:pointer}.admin-fixtures__modes button:hover,.admin-fixtures__modes button[aria-pressed=true]{background:var(--jade-soft);border-color:var(--jade);color:var(--jade)}.admin-fixtures__workspace{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:55px}.admin-fixtures__setup,.admin-fixtures__comparison{min-width:0;border-top:2px solid var(--jade);padding-top:20px}.admin-fixtures h2{margin:0;font:500 36px/1.1 var(--display);text-wrap:balance}.admin-fixtures h3{margin:0;font:500 28px/1.1 var(--display);text-wrap:balance}.admin-fixtures__field{display:grid;gap:8px;min-width:0;margin-top:24px;font-size:14px;font-weight:600}.admin-fixtures__field input,.admin-fixtures__field select,.admin-fixtures__field textarea{width:100%;min-width:0;min-height:46px;border:1px solid var(--line-strong);border-radius:0;background:var(--surface);color:var(--ink);padding:12px;font:400 14px/1.55 var(--body);resize:vertical;caret-color:var(--jade)}.admin-fixtures__field :is(input,textarea)::placeholder{color:var(--ink-soft);opacity:1}.admin-fixtures .admin-fixtures__hint{font-size:13px;margin-top:9px}.admin-fixtures .admin-fixtures__error{font-size:14px;color:var(--ink);font-weight:600;margin:8px 0}.admin-fixtures__error:empty{display:none}.admin-fixtures__field textarea[aria-invalid=true]{border-color:var(--red)}.admin-fixtures__comparison>.action-button{margin-top:22px}.admin-fixtures__identity{margin-top:24px;border-top:1px solid var(--line-strong);padding-top:10px}.admin-fixtures__identity summary{min-height:44px;padding:12px 0;font-size:14px;font-weight:600;cursor:pointer}.admin-fixtures__identity p{overflow-wrap:anywhere}.admin-fixtures__result,.admin-fixtures__gate{margin-top:34px;padding-top:24px;border-top:1px solid var(--line-strong)}.admin-fixtures__rows{margin-top:24px}.admin-fixtures__rows article{border-top:1px solid var(--line-strong);padding:18px 0}.admin-fixtures__rows h4{margin:0;font-size:16px;overflow-wrap:anywhere}.admin-fixtures__rows .admin-fixtures__state{color:var(--jade);font-size:14px;margin-top:8px;font-weight:600}.admin-fixtures__rows dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:12px 0 0;font-size:14px;line-height:1.6}.admin-fixtures__rows dt{color:var(--ink-soft)}.admin-fixtures__rows dd{margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.admin-fixtures__gate>div{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px}.admin-fixtures__link{display:flex;align-items:center;gap:10px;min-height:44px;border:0;padding:8px 0;background:transparent;color:var(--jade);font:600 14px/1.5 var(--body);cursor:pointer;text-align:left}.admin-fixtures__link svg{flex:none}.admin-fixtures__link:hover{text-decoration:underline;text-underline-offset:4px}.admin-fixtures__registry{max-width:800px;padding:24px 0}.admin-fixtures__registry h3{margin-top:34px}.admin-fixtures__registry ul{padding-left:22px;font-size:15px;line-height:1.7}.admin-fixtures__registry li{margin-bottom:14px}.admin-fixtures__registry .action-button{background:var(--bg-quiet);color:var(--ink-soft);border:1px solid var(--line-strong);cursor:not-allowed}.admin-fixtures__registry>.admin-fixtures__link{margin-top:20px}.admin-fixtures :is(button,input,select,textarea,summary):focus-visible,.admin-fixtures__result h3:focus{outline:3px solid var(--focus);outline-offset:3px}.admin-fixtures ::selection{background:var(--jade-soft);color:var(--ink)}@media(max-width:1000px){.admin-fixtures__hero{grid-template-columns:1fr;gap:25px}.admin-fixtures__workspace{gap:30px}}@media(max-width:800px){.admin-fixtures{padding:18px 18px 65px}.admin-fixtures__topbar{align-items:start}.admin-fixtures__topbar>span{max-width:115px;text-align:right}.admin-fixtures__hero{padding:28px 0}.admin-fixtures h1{font-size:clamp(42px,10vw,64px)}.admin-fixtures__workspace{grid-template-columns:1fr;gap:30px}.admin-fixtures__comparison>.action-button,.admin-fixtures__registry>.action-button{width:100%}}@media(max-width:430px){.admin-fixtures__rows dl{grid-template-columns:1fr;gap:14px}.admin-fixtures__modes button{flex:1}}.admin-release-diff{max-width:1440px;margin:0 auto;padding:28px 4vw 72px;color:var(--ink)}.admin-release-diff ::selection{background:var(--jade-soft);color:var(--ink)}.admin-release-diff button:focus-visible,.admin-release-diff input:focus-visible,.admin-release-diff summary:focus-visible,.admin-release-diff__detail h3:focus{outline:3px solid var(--focus);outline-offset:4px}.admin-release-diff__topbar{display:flex;justify-content:space-between;gap:20px;align-items:center}.admin-release-diff__topbar>span{font-size:13px;color:var(--ink-soft)}.admin-release-diff__hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:46px;margin:48px 0 34px}.admin-release-diff__hero h1{font:500 clamp(48px,5.3vw,74px)/1 var(--display);letter-spacing:-.025em;margin:0 0 18px;text-wrap:balance}.admin-release-diff__hero h1 em{font-weight:500;color:var(--red)}.admin-release-diff p{max-width:72ch;font-size:15px;line-height:1.65}.admin-release-diff__hero p{margin:0;color:var(--ink-soft)}.admin-release-diff__boundary{display:flex;align-items:start;gap:14px;border-top:1px solid var(--line);padding-top:20px}.admin-release-diff__boundary svg{flex-shrink:0;color:var(--jade)}.admin-release-diff__boundary strong{display:block;margin-bottom:10px;font-size:15px}.admin-release-diff__context{display:grid;grid-template-columns:1fr 1fr;gap:20px 36px;padding:22px 0;border-block:1px solid var(--line)}.admin-release-diff__context h2{font:500 30px/1.15 var(--display);margin:0 0 6px}.admin-release-diff__context p{margin:0}.admin-release-diff__context>p{grid-column:1 / -1;color:var(--ink-soft);font-size:13px}.admin-release-diff__layers{display:flex;flex-wrap:wrap;gap:0 24px;border-bottom:1px solid var(--line);margin-bottom:32px}.admin-release-diff__layers button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-soft);min-height:54px;padding:10px 0;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.admin-release-diff__layers button[aria-pressed=true]{border-color:var(--jade);color:var(--jade)}.admin-release-diff__layers button:hover{color:var(--ink)}.admin-release-diff h2{text-wrap:balance}.admin-release-diff__section-head{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px}.admin-release-diff__section-head h2,.admin-release-diff__section>h2,.admin-release-diff__unavailable h2{font:500 clamp(32px,3vw,42px)/1.1 var(--display);margin:0 0 12px}.admin-release-diff__section-head p{margin:0;color:var(--ink-soft)}.admin-release-diff__filter{display:flex;gap:10px;align-items:center;min-height:44px;flex-shrink:0;font-size:14px;cursor:pointer}.admin-release-diff__filter input{width:20px;height:20px;accent-color:var(--jade)}.admin-release-diff__workspace{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:40px;align-items:start}.admin-release-diff__list{border-top:1px solid var(--line)}.admin-release-diff__choice{width:100%;border:0;border-bottom:1px solid var(--line);padding:19px 16px;background:transparent;color:var(--ink);text-align:left;font:inherit;display:grid;grid-template-columns:1fr 18px;gap:6px 12px;cursor:pointer}.admin-release-diff__choice strong{font-size:15px}.admin-release-diff__choice span{color:var(--ink-soft);font-size:13px;grid-row:2}.admin-release-diff__choice svg{grid-column:2;grid-row:1 / 3;align-self:center}.admin-release-diff__choice[aria-pressed=true]{background:var(--jade-soft)}.admin-release-diff__choice:hover{background:var(--bg-quiet)}.admin-release-diff__detail{min-width:0;background:var(--surface);padding:26px;border-top:1px solid var(--line)}.admin-release-diff__detail h3,.admin-release-diff__case h3{font:500 32px/1.15 var(--display);margin:0 0 12px}.admin-release-diff__state{color:var(--jade);font-weight:600}.admin-release-diff__pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-block:1px solid var(--line);padding:18px 0;margin:20px 0}.admin-release-diff__pair dt{color:var(--ink-soft);font-size:13px;margin-bottom:8px}.admin-release-diff__pair dd{font-size:16px;margin:0;overflow-wrap:anywhere}.admin-release-diff__detail h4{font-size:16px;margin:28px 0 10px}.admin-release-diff details{border-top:1px solid var(--line);margin-top:24px}.admin-release-diff summary{padding:14px 0;min-height:44px;font-size:14px;cursor:pointer;color:var(--jade)}.admin-release-diff__identifier{overflow-wrap:anywhere;font-size:14px}.admin-release-diff__link{border:0;background:transparent;padding:12px 0;color:var(--jade);font:inherit;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex;gap:12px;align-items:center;min-height:44px;margin-top:16px;cursor:pointer;text-decoration:underline;text-underline-offset:5px}.admin-release-diff__link svg{flex-shrink:0}.admin-release-diff__link:hover{color:var(--ink)}.admin-release-diff__section>p{color:var(--ink-soft)}.admin-release-diff__case-list{margin-top:30px}.admin-release-diff__case{border-top:1px solid var(--line);padding:24px 0 32px}.admin-release-diff__case:last-child{padding-bottom:8px}.admin-release-diff__policy{padding-left:24px;max-width:76ch;margin:32px 0}.admin-release-diff__policy li{padding-left:10px;margin-bottom:26px}.admin-release-diff__policy h3{font-size:18px;margin:0 0 8px}.admin-release-diff__policy p{margin:0}.admin-release-diff__notice{border-top:1px solid var(--line);padding:24px 0 0}.admin-release-diff__checks{list-style:none;padding:0;margin:30px 0;max-width:76ch}.admin-release-diff__checks li{border-top:1px solid var(--line);padding:20px 0}.admin-release-diff__checks strong,.admin-release-diff__checks span{display:block;font-size:15px;line-height:1.65}.admin-release-diff__checks span{color:var(--ink-soft);margin-top:6px}.admin-release-diff__close{border-top:1px solid var(--line);margin-top:36px;padding-top:20px;color:var(--ink-soft)}.admin-release-diff__unavailable{border-top:1px solid var(--line);padding-top:30px}@media(max-width:1000px){.admin-release-diff__hero{grid-template-columns:1fr;gap:26px}}@media(max-width:800px){.admin-release-diff{padding:18px 18px 52px}.admin-release-diff__topbar{gap:12px}.admin-release-diff__hero{margin:22px 0 20px;gap:18px}.admin-release-diff__hero h1{font-size:42px;margin-bottom:12px}.admin-release-diff__boundary{padding-top:14px;gap:10px}.admin-release-diff__boundary strong{margin-bottom:6px;font-size:14px}.admin-release-diff__context{padding:16px 0;gap:12px 18px}.admin-release-diff__context h2{font-size:26px}.admin-release-diff__context div p{font-size:13px}.admin-release-diff__workspace{grid-template-columns:1fr;gap:24px}.admin-release-diff__section-head{flex-direction:column;gap:14px}.admin-release-diff__detail{padding:22px 18px}.admin-release-diff__layers{gap:0 18px;margin-bottom:24px}}@media(max-width:430px){.admin-release-diff__pair{grid-template-columns:1fr;gap:16px}.admin-release-diff__layers button{min-height:48px;text-align:left}}.admin-reviews{width:min(100%,1440px);margin:auto;padding:26px 4vw 70px}.admin-reviews__topbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-reviews__topbar>span{font-size:13px;color:var(--ink-soft)}.admin-reviews__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:end;margin:38px 0 26px}.admin-reviews__hero h1{font:500 clamp(46px,5vw,72px)/1 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px}.admin-reviews__hero em{color:var(--red);font-weight:400}.admin-reviews p{font-size:15px;line-height:1.65;max-width:72ch}.admin-reviews__hero p{color:var(--ink-soft);margin:0}.admin-reviews__boundary{display:flex;gap:12px;padding-top:16px;border-top:1px solid var(--line-strong)}.admin-reviews__boundary svg{flex:none;color:var(--jade)}.admin-reviews__boundary strong{display:block;font-size:14px;margin-bottom:8px}.admin-reviews__boundary p{font-size:14px}.admin-reviews__modes{display:flex;gap:12px;flex-wrap:wrap}.admin-reviews__modes button{min-height:46px;padding:10px 18px;border:1px solid var(--line-strong);color:var(--ink);background:var(--surface);font:inherit;font-size:14px;cursor:pointer}.admin-reviews__modes button[aria-pressed=true]{background:var(--jade-soft);border-color:var(--jade)}.admin-reviews__types{display:flex;flex-wrap:wrap;gap:0 26px;margin:18px 0 28px;border-bottom:1px solid var(--line-strong)}.admin-reviews__types button{min-height:48px;padding:10px 0;border:0;border-bottom:2px solid transparent;color:var(--ink-soft);background:transparent;font:inherit;font-size:14px;cursor:pointer}.admin-reviews__types button[aria-pressed=true]{border-color:var(--jade);color:var(--jade);font-weight:600}.admin-reviews__types button:hover,.admin-reviews__link:hover{color:var(--ink)}.admin-reviews h2{font:500 clamp(32px,3vw,42px)/1.1 var(--display);margin:0;text-wrap:balance}.admin-reviews h3{font:500 28px/1.15 var(--display);margin:0 0 12px}.admin-reviews__unavailable{max-width:78ch;padding:8px 0 0}.admin-reviews__unavailable>p{color:var(--ink-soft)}.admin-reviews__workspace{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:50px}.admin-reviews__rail,.admin-reviews__detail{min-width:0}.admin-reviews__rail h2{font-size:30px}.admin-reviews__field{display:grid;gap:8px;margin-top:22px;font-size:14px;font-weight:600}.admin-reviews__field :is(input,select,textarea),.admin-reviews__revision select{width:100%;min-width:0;min-height:46px;border:1px solid var(--line-strong);border-radius:0;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:400;padding:10px 12px;caret-color:var(--jade)}.admin-reviews__field textarea{resize:vertical;line-height:1.6}.admin-reviews__field input::placeholder,.admin-reviews__field textarea::placeholder{opacity:1;color:var(--ink-soft)}.admin-reviews__hint,.admin-reviews__count{color:var(--ink-soft);font-size:13px!important}.admin-reviews__count{margin:20px 0 12px;font-variant-numeric:tabular-nums}.admin-reviews__list{border-top:1px solid var(--line-strong)}.admin-reviews__choice{width:100%;display:grid;grid-template-columns:1fr 17px;gap:7px 12px;padding:18px 12px;border:0;border-bottom:1px solid var(--line-strong);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.admin-reviews__choice strong{font-size:15px;line-height:1.5}.admin-reviews__choice span{color:var(--ink-soft);font-size:13px;line-height:1.5;grid-row:2}.admin-reviews__choice svg{grid-column:2;grid-row:1 / 3;align-self:center}.admin-reviews__choice[aria-pressed=true]{background:var(--jade-soft)}.admin-reviews__choice:hover{background:var(--bg-quiet)}.admin-reviews__detail{border-top:2px solid var(--jade);padding-top:22px}.admin-reviews__context{color:var(--ink-soft);margin:12px 0 20px}.admin-reviews__revision{display:grid;gap:8px;font-size:14px;font-weight:600;max-width:360px}.admin-reviews__section,.admin-reviews__proposal{border-top:1px solid var(--line-strong);padding-top:24px;margin-top:28px}.admin-reviews__section p,.admin-reviews__proposal>p{margin:12px 0}.admin-reviews__section li{font-size:15px;line-height:1.65;margin:9px 0}.admin-reviews__section ul{padding-left:22px}.admin-reviews__state{color:var(--jade);font-weight:600}.admin-reviews__link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 0;border:0;background:transparent;color:var(--jade);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.admin-reviews__link svg{flex:none}.admin-reviews__acknowledge{display:flex;align-items:start;gap:12px;font-size:14px;line-height:1.6;padding:14px 0;cursor:pointer}.admin-reviews__acknowledge input{width:20px;height:20px;flex:none;accent-color:var(--jade);margin-top:2px}.admin-reviews__error{color:var(--ink);font-weight:600;margin:4px 0 16px}.admin-reviews__field textarea[aria-invalid=true]{border-color:var(--red)}.admin-reviews__preview{background:var(--surface);padding:22px;margin-top:26px;border-top:1px solid var(--line-strong)}.admin-reviews__preview h4{font:500 28px/1.15 var(--display);margin:0 0 14px}.admin-reviews__note{white-space:pre-wrap;overflow-wrap:anywhere}.admin-reviews__gate{margin-top:28px;border-top:1px solid var(--line-strong);padding-top:24px}.admin-reviews__gate .action-button:disabled{color:var(--ink-soft);background:var(--bg-quiet);border:1px solid var(--line-strong);cursor:not-allowed}.admin-reviews__gate p,.admin-reviews__close{color:var(--ink-soft)}.admin-reviews__empty{padding:22px 0}.admin-reviews__close{margin-top:34px;border-top:1px solid var(--line-strong);padding-top:20px}.admin-reviews :is(button,input,select,textarea,summary):focus-visible,.admin-reviews__detail h2:focus,.admin-reviews__preview h4:focus{outline:3px solid var(--focus);outline-offset:4px}.admin-reviews ::selection{background:var(--jade-soft);color:var(--ink)}@media(max-width:1000px){.admin-reviews__hero{grid-template-columns:1fr;gap:22px}.admin-reviews__workspace{gap:30px}}@media(max-width:800px){.admin-reviews{padding:18px 18px 52px}.admin-reviews__hero{margin:22px 0 20px;gap:16px}.admin-reviews__hero h1{font-size:42px}.admin-reviews__workspace{grid-template-columns:1fr;gap:26px}.admin-reviews__types{gap:0 18px;margin-top:14px}.admin-reviews__modes{gap:8px}.admin-reviews__modes button{flex:1;padding:10px 12px}.admin-reviews__preview{padding:20px 16px}.admin-reviews__gate .action-button{width:100%}}.admin-audit{width:min(100%,1440px);margin:auto;padding:26px 4vw 70px}.admin-audit__topbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-audit__topbar>span{font-size:13px;color:var(--ink-soft)}.admin-audit__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:48px;margin:38px 0 26px}.admin-audit__hero h1{font:500 clamp(46px,5vw,72px)/1 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px}.admin-audit__hero em{color:var(--red);font-weight:400}.admin-audit p{font-size:15px;line-height:1.65;max-width:72ch}.admin-audit__hero p{color:var(--ink-soft);margin:0}.admin-audit__boundary{display:flex;gap:12px;border-top:1px solid var(--line-strong);padding-top:16px}.admin-audit__boundary svg{flex:none;color:var(--jade)}.admin-audit__boundary strong{display:block;font-size:14px;margin-bottom:8px}.admin-audit__boundary p{font-size:14px}.admin-audit__modes{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.admin-audit__modes button{min-height:46px;padding:10px 18px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.admin-audit__modes button[aria-pressed=true]{background:var(--jade-soft);border-color:var(--jade)}.admin-audit__modes button:hover{border-color:var(--jade)}.admin-audit h2{font:500 clamp(32px,3vw,42px)/1.1 var(--display);text-wrap:balance;margin:0}.admin-audit h3{font:500 28px/1.15 var(--display);margin:0 0 12px}.admin-audit__unavailable{max-width:78ch;padding-top:8px}.admin-audit__unavailable p{color:var(--ink-soft)}.admin-audit__filters{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px 24px;border-top:1px solid var(--line-strong);padding-top:24px;align-items:end}.admin-audit__field{display:grid;gap:8px;min-width:0;font-size:14px;font-weight:600}.admin-audit__field :is(input,select){width:100%;min-width:0;min-height:46px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:0;padding:10px 12px;font:inherit;font-size:14px;font-weight:400;caret-color:var(--jade)}.admin-audit__field input::placeholder{color:var(--ink-soft);opacity:1}.admin-audit__field input[aria-invalid=true]{border-color:var(--red)}.admin-audit__error{margin:12px 0;font-weight:600}.admin-audit__count{font-size:13px!important;color:var(--ink-soft);margin:20px 0 18px;font-variant-numeric:tabular-nums}.admin-audit__workspace{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:50px}.admin-audit__rail,.admin-audit__detail{min-width:0}.admin-audit__rail{border-top:1px solid var(--line-strong)}.admin-audit__row{display:grid;width:100%;grid-template-columns:1fr 17px;gap:8px 12px;padding:18px 12px;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line-strong);text-align:left;font:inherit;cursor:pointer}.admin-audit__row time,.admin-audit__row span{color:var(--ink-soft);font-size:13px;line-height:1.5}.admin-audit__row time{font-variant-numeric:tabular-nums}.admin-audit__row strong{font-size:15px;line-height:1.5;grid-row:2}.admin-audit__row span{grid-row:3}.admin-audit__row svg{grid-column:2;grid-row:1 / 4;align-self:center}.admin-audit__row[aria-pressed=true]{background:var(--jade-soft)}.admin-audit__row:hover{background:var(--bg-quiet)}.admin-audit__detail{border-top:2px solid var(--jade);padding-top:22px}.admin-audit__context{color:var(--jade);font-weight:600;margin:12px 0 22px}.admin-audit__facts{margin:0}.admin-audit__facts>div{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line-strong);font-size:14px;line-height:1.6}.admin-audit__facts dt{color:var(--ink-soft)}.admin-audit__facts dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.admin-audit__section{margin-top:28px}.admin-audit__section p{margin:12px 0}.admin-audit__identifier,.admin-audit__chain-filter span{overflow-wrap:anywhere}.admin-audit__link{display:inline-flex;align-items:center;gap:10px;justify-self:start;min-height:44px;border:0;padding:10px 0;background:transparent;color:var(--jade);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.admin-audit__link:hover{color:var(--ink)}.admin-audit__link svg{flex:none}.admin-audit__chain-filter{border-bottom:1px solid var(--line-strong);padding-bottom:12px}.admin-audit__chain-filter .admin-audit__link{display:flex}.admin-audit__integrity{margin-top:28px;border-top:1px solid var(--line-strong);padding-top:12px}.admin-audit__integrity summary{padding:14px 0;font-size:15px;font-weight:600;cursor:pointer}.admin-audit .action-button:disabled{background:var(--bg-quiet);color:var(--ink-soft);border:1px solid var(--line-strong);cursor:not-allowed}.admin-audit__empty{padding:22px 0}.admin-audit__close{margin-top:34px;border-top:1px solid var(--line-strong);padding-top:20px}.admin-audit__close p{color:var(--ink-soft)}.admin-audit :is(button,input,select,summary):focus-visible,.admin-audit__detail h2:focus{outline:3px solid var(--focus);outline-offset:4px}.admin-audit ::selection{background:var(--jade-soft);color:var(--ink)}@media(max-width:1000px){.admin-audit__hero{grid-template-columns:1fr;gap:22px}.admin-audit__workspace{gap:30px}}@media(max-width:800px){.admin-audit{padding:18px 18px 52px}.admin-audit__hero{margin:22px 0 20px;gap:16px}.admin-audit__hero h1{font-size:42px}.admin-audit__modes{gap:8px}.admin-audit__modes button{flex:1;padding:10px 12px}.admin-audit__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.admin-audit__field_wide{grid-column:1 / -1}.admin-audit__workspace{grid-template-columns:1fr;gap:26px}.admin-audit__facts>div{grid-template-columns:1fr;gap:4px}.admin-audit .action-button{max-width:100%;white-space:normal}}@media(max-width:370px){.admin-audit__filters{grid-template-columns:1fr}}.admin-users{width:min(100%,1440px);margin:auto;padding:26px 4vw 70px}.admin-users__topbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-users__topbar>span{font-size:13px;color:var(--ink-soft)}.admin-users__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:48px;margin:38px 0 26px}.admin-users__hero h1{font:500 clamp(46px,5vw,72px)/1 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px}.admin-users__hero em{color:var(--red);font-weight:400}.admin-users p{font-size:15px;line-height:1.65;max-width:72ch}.admin-users__hero p{color:var(--ink-soft);margin:0}.admin-users__boundary{display:flex;gap:12px;padding-top:16px;border-top:1px solid var(--line-strong)}.admin-users__boundary svg{flex:none;color:var(--jade)}.admin-users__boundary strong{display:block;font-size:14px;margin-bottom:8px}.admin-users__boundary p{font-size:14px}.admin-users__modes{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.admin-users__modes button{min-height:46px;padding:10px 18px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.admin-users__modes button[aria-pressed=true]{background:var(--jade-soft);border-color:var(--jade)}.admin-users__modes button:hover{border-color:var(--jade)}.admin-users h2{font:500 clamp(32px,3vw,42px)/1.1 var(--display);margin:0;text-wrap:balance}.admin-users h3{font:500 28px/1.15 var(--display);margin:0 0 12px}.admin-users__unavailable{max-width:78ch;padding-top:8px}.admin-users__unavailable p{color:var(--ink-soft)}.admin-users__workspace{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:50px}.admin-users__rail,.admin-users__detail{min-width:0}.admin-users__rail h2{font-size:30px}.admin-users__field{display:grid;gap:8px;margin-top:22px;font-size:14px;font-weight:600}.admin-users__field input{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:0;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:400;caret-color:var(--jade)}.admin-users__field input::placeholder{color:var(--ink-soft);opacity:1}.admin-users__field input[aria-invalid=true]{border-color:var(--red)}.admin-users__hint{color:var(--ink-soft);font-size:13px!important;overflow-wrap:anywhere}.admin-users__error{font-weight:600}.admin-users__samples-title{margin:32px 0 14px!important}.admin-users__choice{width:100%;display:grid;grid-template-columns:1fr 17px;gap:7px 12px;padding:18px 12px;border:0;border-bottom:1px solid var(--line-strong);background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.admin-users__choice strong{font-size:15px;line-height:1.5}.admin-users__choice span{color:var(--ink-soft);font-size:13px;line-height:1.5;grid-row:2}.admin-users__choice svg{grid-column:2;grid-row:1 / 3;align-self:center}.admin-users__choice[aria-pressed=true]{background:var(--jade-soft)}.admin-users__choice:hover{background:var(--bg-quiet)}.admin-users__detail{border-top:2px solid var(--jade);padding-top:22px}.admin-users__context{color:var(--jade);font-weight:600;overflow-wrap:anywhere}.admin-users__facts{margin-top:24px}.admin-users__facts>div{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line-strong);font-size:14px;line-height:1.6}.admin-users__facts dt{color:var(--ink-soft)}.admin-users__facts dd{margin:0}.admin-users__section{padding-top:24px;margin-top:28px;border-top:1px solid var(--line-strong)}.admin-users__section li{font-size:15px;line-height:1.65;margin:9px 0}.admin-users__section ul{padding-left:22px}.admin-users__link{display:inline-flex;align-items:center;gap:10px;min-height:44px;border:0;padding:10px 0;background:transparent;color:var(--jade);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.admin-users__link:hover{color:var(--ink)}.admin-users__link svg{flex:none}.admin-users__preview{margin-top:26px;padding:22px;background:var(--surface);border-top:1px solid var(--line-strong)}.admin-users__preview h4{font:500 28px/1.15 var(--display);margin:0 0 14px}.admin-users__gate{padding-top:24px;margin-top:28px;border-top:1px solid var(--line-strong)}.admin-users__gate .action-button:disabled{background:var(--bg-quiet);color:var(--ink-soft);border:1px solid var(--line-strong);cursor:not-allowed}.admin-users__gate p{color:var(--ink-soft)}.admin-users__empty{padding:0 0 22px}.admin-users__close{margin-top:34px;border-top:1px solid var(--line-strong);padding-top:24px}.admin-users__close p{color:var(--ink-soft)}.admin-users :is(button,input):focus-visible,.admin-users__detail h2:focus,.admin-users__preview h4:focus{outline:3px solid var(--focus);outline-offset:4px}.admin-users ::selection{background:var(--jade-soft);color:var(--ink)}@media(max-width:1000px){.admin-users__hero{grid-template-columns:1fr;gap:22px}.admin-users__workspace{gap:30px}}@media(max-width:800px){.admin-users{padding:18px 18px 52px}.admin-users__hero{margin:22px 0 20px;gap:16px}.admin-users__hero h1{font-size:42px}.admin-users__modes{gap:8px}.admin-users__modes button{flex:1;padding:10px 12px}.admin-users__workspace{grid-template-columns:1fr;gap:26px}.admin-users__facts>div{grid-template-columns:1fr;gap:4px}.admin-users .action-button{max-width:100%;white-space:normal}.admin-users__preview{padding:20px 16px}}.admin-operations{max-width:1440px;margin:auto;padding:26px 4vw 70px}.admin-operations__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-operations__top span{font-size:13px;color:var(--ink-soft)}.admin-operations__header{margin:34px 0 24px}.admin-operations__header h1{font:500 clamp(44px,5vw,72px)/1 var(--display);letter-spacing:-.025em;text-wrap:balance;max-width:19ch}.admin-operations__header em{color:var(--red);font-weight:400}.admin-operations p,.admin-operations li{font-size:15px;line-height:1.65;max-width:72ch}.admin-operations h2{font:500 36px/1.1 var(--display);text-wrap:balance;margin:0 0 14px}.admin-operations h3{font:500 28px/1.15 var(--display);margin:28px 0 12px}.admin-operations__modes{display:flex;flex-wrap:wrap;gap:12px}.admin-operations__modes button{min-height:46px;padding:10px 18px;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font:inherit;cursor:pointer}.admin-operations__modes button[aria-pressed=true],.admin-operations__row[aria-pressed=true]{background:var(--jade-soft)}.admin-operations__notice{border-top:1px solid var(--line-strong);margin:24px 0;padding-top:16px}.admin-operations__notice strong{font-size:15px}.admin-operations__notice p{color:var(--ink-soft);margin:8px 0 0}.admin-operations__unavailable{margin-top:36px}.admin-operations__filters{display:flex;align-items:end;flex-wrap:wrap;gap:20px;margin-top:32px}.admin-operations__field{display:grid;gap:8px;flex:1 1 220px;min-width:0;font-size:14px}.admin-operations__field input,.admin-operations__field select{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:0;background:var(--surface);color:var(--ink);font:inherit;caret-color:var(--jade)}.admin-operations__field input::placeholder{color:var(--ink-soft);opacity:1}.admin-operations__check{display:flex;align-items:center;gap:10px;min-height:46px;font-size:14px;cursor:pointer}.admin-operations__check input{accent-color:var(--jade);width:18px;height:18px}.admin-operations__count{color:var(--ink-soft);font-variant-numeric:tabular-nums}.admin-operations__workspace{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px;margin-top:26px}.admin-operations__list,.admin-operations__detail{min-width:0}.admin-operations__row{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:7px 12px;width:100%;padding:18px 12px;border:0;border-bottom:1px solid var(--line-strong);background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.admin-operations__row strong{font-size:15px}.admin-operations__row span{grid-column:1;font-size:13px;color:var(--ink-soft);overflow-wrap:anywhere}.admin-operations__row svg{grid-column:2;grid-row:1/4;align-self:center}.admin-operations__row:hover{background:var(--bg-quiet)}.admin-operations__detail{border-top:2px solid var(--jade);padding-top:24px}.admin-operations__context{color:var(--jade);font-size:14px!important;overflow-wrap:anywhere}.admin-operations__facts{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;font-size:14px;line-height:1.6;margin:26px 0}.admin-operations__facts dt,.admin-operations__facts dd{margin:0;padding:12px 0;border-bottom:1px solid var(--line-strong)}.admin-operations__facts dt{color:var(--ink-soft)}.admin-operations__detail ul{padding-left:22px}.admin-operations__detail li{margin:10px 0}.admin-operations__link{display:inline-flex;gap:10px;align-items:center;min-height:44px;padding:8px 0;border:0;background:none;color:var(--jade);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.admin-operations__close{border-top:1px solid var(--line-strong);margin-top:46px;padding-top:28px}.admin-operations__close .admin-operations__link{margin-right:26px}.admin-operations :focus-visible,.admin-operations__detail h2:focus{outline:3px solid var(--focus);outline-offset:4px}.admin-operations ::selection{background:var(--jade-soft);color:var(--ink)}@media(max-width:800px){.admin-operations{padding:24px 18px 48px}.admin-operations__header h1{font-size:42px}.admin-operations__workspace{grid-template-columns:minmax(0,1fr);gap:28px}.admin-operations__field{flex-basis:100%}.admin-operations h2{font-size:32px}.admin-operations__facts{grid-template-columns:minmax(0,1fr)}.admin-operations__facts dt{border:0;padding-bottom:0}.admin-operations__facts dd{padding-top:5px}.admin-operations .action-button{max-width:100%;white-space:normal}.admin-operations__modes button{flex:1}}.wizard-gate{padding:16px 0;margin-bottom:24px;border-bottom:1px solid var(--line)}.wizard-gate__message{margin:0;font-size:16px;line-height:1.55;color:var(--ink)}.wizard-gate__context{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--ink-soft)}.wizard-gate__action{margin-top:12px;padding:12px 0;border:0;background:none;color:var(--jade);text-align:left;text-decoration:underline;text-underline-offset:4px;min-height:44px;max-width:100%}.wizard-gate__action:hover{text-decoration-thickness:2px}.admin-content{--ink-muted:var(--ink-soft);width:min(100%,1440px);min-height:calc(100vh - 86px);margin:auto;padding:26px 4vw 95px}.admin-content__topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-content__topbar>span{color:var(--ink-soft);font-size:12px}.admin-content__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.6fr);gap:clamp(30px,6vw,90px);align-items:end;padding:42px 0 35px}.admin-content__hero h1{margin:0;font:500 clamp(52px,5.2vw,76px)/.98 var(--display);letter-spacing:-.03em}.admin-content__hero h1 em{color:var(--red);font-weight:400}.admin-content__hero>div>p{max-width:660px;margin:19px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.admin-content__boundary{display:flex;gap:13px;border-top:2px solid var(--red);border-bottom:1px solid var(--line-strong);padding:16px 0}.admin-content__boundary>svg{flex:none;color:var(--red)}.admin-content__boundary strong{font-size:14px}.admin-content__boundary p{margin:7px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.admin-content__workspace{display:grid;grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);gap:clamp(32px,6vw,90px);border-top:2px solid var(--ink);padding-top:30px}.admin-content__rail,.admin-content__editor{min-width:0}.admin-content__types h2{margin:0 0 17px;font:500 34px/1.05 var(--display)}.admin-content__types>div{border-top:1px solid var(--line-strong)}.admin-content__type{display:grid;grid-template-columns:20px minmax(0,1fr) 17px;align-items:center;gap:12px;width:100%;min-height:73px;border:0;border-bottom:1px solid var(--line-strong);padding:11px 8px;background:transparent;text-align:left;cursor:pointer}.admin-content__type:hover,.admin-content__type[aria-pressed=true]{background:var(--jade-soft)}.admin-content__type[aria-pressed=true]>svg{color:var(--jade)}.admin-content__type-copy{display:grid;gap:4px;min-width:0}.admin-content__type-copy strong{font-size:13px}.admin-content__type-copy small{color:var(--ink-soft);font-size:11px;line-height:1.45}.admin-content__locale{display:grid;gap:10px;margin-top:36px;font-size:13px;font-weight:700}.admin-content__locale>span{display:flex;align-items:center;gap:8px}.admin-content__locale>span>svg{color:var(--jade)}.admin-content__locale-select{width:100%;min-width:0;min-height:46px;border:1px solid var(--line-strong);padding:0 11px;background:var(--surface);color:var(--ink)}.admin-content__locale>small{color:var(--ink-soft);font-size:11px;font-weight:400;line-height:1.55}.admin-content__catalog{display:flex;gap:12px;margin-top:35px;border-top:1px solid var(--line-strong);padding-top:20px}.admin-content__catalog>svg{flex:none;color:var(--jade)}.admin-content__catalog strong{font-size:12px}.admin-content__catalog p{margin:7px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.6}.admin-content__editor{border-top:2px solid var(--jade);padding-top:15px}.admin-content__editor-head{display:flex;justify-content:space-between;align-items:start;gap:15px}.admin-content__editor-head>div>span{display:block;margin-top:10px;color:var(--jade);font-size:12px;font-weight:700}.admin-content__editor-head h2{margin:0;font:500 clamp(37px,3.8vw,52px)/1.02 var(--display)}.admin-content__state{flex:none;border:1px solid var(--line-strong);padding:7px 10px;color:var(--ink-soft);font-size:11px}.admin-content__editor-intro{max-width:640px;margin:14px 0 25px;color:var(--ink-soft);font-size:13px;line-height:1.6}.admin-content__fields{display:grid;gap:20px;max-width:770px}.admin-content__field{display:grid;gap:9px;font-size:12px;font-weight:700}.admin-content__input{display:block;width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:0;padding:12px 14px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:400;line-height:1.55;resize:vertical}.admin-content__input::placeholder{color:var(--ink-muted)}.admin-content__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:25px}.admin-content__actions>span{color:var(--ink-soft);font-size:11px}.admin-content__actions .action-button:disabled{opacity:.55;cursor:not-allowed}.admin-content__preview{max-width:770px;margin-top:27px;border-top:1px solid var(--line-strong);padding-top:19px}.admin-content__preview>span{display:block;margin-top:12px;color:var(--jade);font-size:12px;font-weight:700}.admin-content__preview h3{margin:0;font:500 clamp(34px,4vw,52px)/1.04 var(--display);overflow-wrap:anywhere}.admin-content__preview-lead{margin:18px 0 0;font-size:16px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.admin-content__preview-body{margin:28px 0;border-top:1px solid var(--line);padding-top:23px;font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.admin-content__missing{margin:18px 0;color:var(--ink-soft);font-size:13px}.admin-content__preview .action-button{margin-top:20px}.admin-content__gates{display:grid;grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);gap:clamp(32px,6vw,90px);border-top:2px solid var(--ink);margin-top:74px;padding-top:25px}.admin-content__gates>div{display:flex;align-items:start;gap:11px}.admin-content__gates>div>svg{flex:none;margin-top:5px;color:var(--copper)}.admin-content__gates h2{margin:0;font:500 32px/1.05 var(--display)}.admin-content__gates ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none}.admin-content__gates li{border-top:1px solid var(--line-strong);padding:13px 0;font-size:12px;line-height:1.55}.admin-content__type:focus-visible,.admin-content__locale-select:focus-visible,.admin-content__input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media(max-width:940px){.admin-content__hero,.admin-content__workspace,.admin-content__gates{grid-template-columns:1fr;gap:25px}.admin-content__boundary{max-width:650px}.admin-content__rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.7fr);gap:25px}.admin-content__locale{align-self:start;margin-top:0}.admin-content__catalog{grid-column:1 / -1;margin-top:0}}@media(max-width:650px){.admin-content{padding:18px 18px 70px}.admin-content__topbar{align-items:start}.admin-content__topbar>span{max-width:120px;text-align:right;line-height:1.35}.admin-content__hero{gap:20px;padding:24px 0 26px}.admin-content__hero h1{font-size:clamp(43px,11vw,60px)}.admin-content__hero>div>p{margin-top:13px;font-size:13px}.admin-content__workspace{padding-top:24px}.admin-content__rail{grid-template-columns:1fr;gap:22px}.admin-content__types h2{font-size:32px}.admin-content__type{min-height:62px}.admin-content__catalog{grid-column:auto}.admin-content__editor-head{flex-wrap:wrap}.admin-content__editor-head h2{font-size:40px}.admin-content__gates{margin-top:56px}.admin-content__gates ul{grid-template-columns:1fr}.admin-content__actions .action-button{width:100%}}.admin-sources{--ink-muted:var(--ink-soft);width:min(100%,1440px);min-height:calc(100vh - 86px);margin:auto;padding:26px 4vw 95px}.admin-sources__topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-sources__topbar>span{color:var(--ink-soft);font-size:12px}.admin-sources__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.6fr);gap:clamp(30px,6vw,90px);align-items:end;padding:42px 0 35px}.admin-sources__hero h1{margin:0;font:500 clamp(52px,5.2vw,76px)/.98 var(--display);letter-spacing:-.03em}.admin-sources__hero h1 em{color:var(--red);font-weight:400}.admin-sources__hero>div>p{max-width:690px;margin:19px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.admin-sources__boundary{display:flex;gap:13px;border-top:2px solid var(--red);border-bottom:1px solid var(--line-strong);padding:16px 0}.admin-sources__boundary>svg{flex:none;color:var(--red)}.admin-sources__boundary strong{font-size:14px}.admin-sources__boundary p{margin:7px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.admin-sources__work{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(30px,5vw,72px);border-top:2px solid var(--ink);padding-top:27px}.admin-sources__list-column,.admin-sources__detail{min-width:0}.admin-sources__list-head h2{margin:0;font:500 36px/1.05 var(--display)}.admin-sources__list-head p{margin:10px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.55}.admin-sources__filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);gap:15px;margin-top:24px}.admin-sources__search,.admin-sources__group{display:grid;min-width:0;gap:7px;color:var(--ink);font-size:12px;font-weight:700}.admin-sources__search-control{display:flex;align-items:center;gap:8px;min-width:0;min-height:46px;border:1px solid var(--line-strong);padding:0 10px;background:var(--surface)}.admin-sources__search-control>svg{flex:none;color:var(--jade)}.admin-sources__search-control input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:400 13px var(--body)}.admin-sources__search-control input::placeholder{color:var(--ink-muted)}.admin-sources__search-control button{display:grid;place-items:center;flex:none;width:30px;height:30px;border:0;background:transparent;color:var(--ink);cursor:pointer}.admin-sources__group select{min-width:0;width:100%;min-height:46px;border:1px solid var(--line-strong);padding:0 10px;background:var(--surface);color:var(--ink);font:400 13px var(--body)}.admin-sources__count{margin:18px 0 10px;color:var(--ink-soft);font-size:12px}.admin-sources__list{max-height:800px;overflow-y:auto;border-top:1px solid var(--line-strong)}.admin-sources__source{display:grid;grid-template-columns:36px minmax(0,1fr) 17px;gap:12px;align-items:start;width:100%;border:0;border-bottom:1px solid var(--line-strong);padding:13px 8px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.admin-sources__source:hover,.admin-sources__source_selected{background:var(--jade-soft)}.admin-sources__source-id{padding-top:3px;color:var(--jade);font-size:12px;font-weight:800}.admin-sources__source-copy{display:grid;min-width:0;gap:6px}.admin-sources__source-copy strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.admin-sources__source-copy small{color:var(--ink-soft);font-size:11px;line-height:1.5}.admin-sources__source>svg{margin-top:3px;color:var(--copper)}.admin-sources__empty{border-top:1px solid var(--line-strong);padding:29px 0}.admin-sources__empty>svg{color:var(--jade)}.admin-sources__empty strong{display:block;margin-top:9px;font-size:16px}.admin-sources__empty p{max-width:350px;color:var(--ink-soft);font-size:12px;line-height:1.6}.admin-sources__empty button,.admin-sources__detail-empty button{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;padding:0;background:transparent;color:var(--jade);font:700 12px var(--body);cursor:pointer}.admin-sources__detail{border-top:2px solid var(--jade);padding-top:16px;scroll-margin-top:25px}.admin-sources__detail-head>span{color:var(--jade);font-size:12px;font-weight:700}.admin-sources__detail-head h2{margin:10px 0 0;font:500 clamp(32px,3.4vw,46px)/1.07 var(--display);overflow-wrap:anywhere}.admin-sources__detail-head p{max-width:660px;margin:14px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.62}.admin-sources__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:24px 0 0}.admin-sources__facts>div{border-top:1px solid var(--line-strong);padding:12px 0}.admin-sources__facts dt{color:var(--ink-soft);font-size:11px}.admin-sources__facts dd{margin:6px 0 0;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.admin-sources__url{display:block;color:var(--jade);overflow-wrap:anywhere}.admin-sources__draft-head{display:flex;justify-content:space-between;align-items:start;gap:15px;border-top:2px solid var(--ink);margin-top:27px;padding-top:21px}.admin-sources__draft-head h3,.admin-sources__provenance h3{margin:0;font:500 31px/1.05 var(--display)}.admin-sources__draft-head p{max-width:500px;margin:9px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.55}.admin-sources__draft-head>span{flex:none;color:var(--red);font-size:11px;line-height:1.45;text-align:right}.admin-sources__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:22px}.admin-sources__fields label{display:grid;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:700}.admin-sources__fields input,.admin-sources__fields textarea{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:0;padding:11px 12px;background:var(--surface);color:var(--ink);font:400 13px/1.5 var(--body);resize:vertical}.admin-sources__fields input::placeholder,.admin-sources__fields textarea::placeholder{color:var(--ink-muted)}.admin-sources__fields small{color:var(--ink-soft);font-size:11px;font-weight:400;line-height:1.45}.admin-sources__provenance{border-top:1px solid var(--line-strong);margin-top:30px;padding-top:23px}.admin-sources__provenance ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none}.admin-sources__provenance li{border-top:2px solid var(--line-strong);padding-top:11px}.admin-sources__provenance li:first-child{border-color:var(--jade)}.admin-sources__provenance strong{display:block;font-size:12px;line-height:1.4}.admin-sources__provenance span{display:block;margin-top:6px;color:var(--ink-soft);font-size:11px;line-height:1.45}.admin-sources__footnote{display:flex;gap:10px;align-items:start;margin:23px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.55}.admin-sources__footnote svg{flex:none;color:var(--red)}.admin-sources__detail-empty{padding:30px 0}.admin-sources__detail-empty>svg{color:var(--jade)}.admin-sources__detail-empty h2{margin:13px 0 0;font:500 36px/1.05 var(--display)}.admin-sources__detail-empty p{max-width:450px;color:var(--ink-soft);font-size:13px;line-height:1.6}.admin-sources__source:focus-visible,.admin-sources__search-control:focus-within,.admin-sources__group select:focus-visible,.admin-sources__fields input:focus-visible,.admin-sources__fields textarea:focus-visible,.admin-sources__empty button:focus-visible,.admin-sources__detail-empty button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.admin-sources__detail-head>span{display:block;margin-top:12px}.admin-sources__detail-head h2{margin-top:0}.admin-sources__draft-head>span{color:var(--ink-soft)}@media(max-width:1050px){.admin-sources__hero,.admin-sources__work{grid-template-columns:1fr;gap:25px}.admin-sources__boundary{max-width:650px}.admin-sources__list{max-height:340px}.admin-sources__detail{margin-top:10px}}@media(max-width:760px){.admin-sources{padding:18px 18px 70px}.admin-sources__topbar{align-items:start}.admin-sources__topbar>span{max-width:120px;text-align:right;line-height:1.35}.admin-sources__hero{gap:20px;padding:24px 0 26px}.admin-sources__hero h1{font-size:clamp(43px,11vw,60px)}.admin-sources__hero>div>p{margin-top:13px;font-size:13px}.admin-sources__work{padding-top:22px}.admin-sources__filters{grid-template-columns:1fr}.admin-sources__list{max-height:360px}.admin-sources__facts,.admin-sources__fields{grid-template-columns:1fr}.admin-sources__draft-head{display:block}.admin-sources__draft-head>span{display:block;margin-top:12px;text-align:left}.admin-sources__provenance ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.admin-sources__provenance ol{grid-template-columns:1fr}.admin-sources__source{grid-template-columns:32px minmax(0,1fr) 14px;gap:8px}}.app-saved-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.app-saved-page .today-topbar{margin-bottom:31px}.app-saved-demo-label{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600;text-align:left}.app-saved-heading{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:25px;padding:40px 0 48px}.app-saved-heading-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--line-strong);color:var(--red)}.app-saved-heading h1{margin:0;font:500 clamp(60px,6vw,86px)/.93 var(--display);letter-spacing:-.032em}.app-saved-heading h1 em{color:var(--red);font-weight:400}.app-saved-heading p{max-width:600px;margin:23px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.app-saved-workspace{border-top:2px solid var(--ink)}.app-saved-toolbar{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:23px;padding:23px 0 24px}.app-saved-categories{display:flex;flex-wrap:wrap;gap:5px}.app-saved-categories button{min-height:44px;border:1px solid transparent;padding:0 17px;background:transparent;color:var(--ink-soft);font:600 13px var(--body, "Manrope", sans-serif);cursor:pointer}.app-saved-categories button:hover{color:var(--ink)}.app-saved-categories button.is-active{border-color:var(--line-strong);background:var(--surface-strong);color:var(--ink)}.app-saved-search{display:flex;flex-direction:column;gap:6px;color:var(--ink-soft);font-size:11px}.app-saved-search-field{display:flex;align-items:center;width:min(290px,100%);min-height:46px;border:1px solid var(--line-strong);padding:0 8px 0 13px;background:var(--surface);color:var(--ink-soft)}.app-saved-search-field:focus-within{outline:2px solid var(--jade);outline-offset:2px}.app-saved-search-field input{min-width:0;flex:1;border:0;outline:0;padding:0 10px;background:transparent;color:var(--ink);font:13px var(--body, "Manrope", sans-serif)}.app-saved-search-field input::placeholder{color:var(--ink-soft)}.app-saved-search-field>button{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:var(--ink-soft);cursor:pointer}.app-saved-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:clamp(38px,6vw,84px);border-top:1px solid var(--line-strong);padding-top:42px}.app-saved-empty{display:flex;flex-direction:column;align-items:flex-start;min-height:410px;padding:28px 0 46px}.app-saved-empty>svg{color:var(--jade)}.app-saved-eyebrow{margin-top:21px;color:var(--red);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.app-saved-empty h2{max-width:630px;margin:13px 0 0;font:500 clamp(39px,3.5vw,51px)/1.03 var(--display)}.app-saved-empty p{max-width:500px;margin:16px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.7}.app-saved-empty .text-button{margin-top:24px}.app-saved-empty small{margin-top:16px;color:var(--ink-soft);font-size:11px;line-height:1.5}.app-saved-explainer{align-self:start;border-top:2px solid var(--jade);padding-top:24px}.app-saved-explainer>svg{color:var(--jade)}.app-saved-explainer h2{max-width:400px;margin:18px 0 0;font:500 clamp(34px,3vw,42px)/1.05 var(--display)}.app-saved-explainer>p{max-width:420px;margin:14px 0 20px;color:var(--ink-soft);font-size:13px;line-height:1.65}.app-saved-explainer>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:16px 0}.app-saved-explainer>div strong{min-width:115px;font-size:12px}.app-saved-explainer>div span{max-width:215px;color:var(--ink-soft);font-size:12px;line-height:1.5}.app-saved-explainer .text-button{margin-top:17px}@media(max-width:1000px){.app-saved-content{grid-template-columns:1fr}.app-saved-empty{min-height:0}.app-saved-explainer{width:100%}}@media(max-width:750px){.app-saved-search,.app-saved-search-field{width:100%}}@media(max-width:650px){.app-saved-page{padding:24px 18px 70px}.app-saved-page .today-topbar{margin-bottom:12px}.app-saved-page .back-link,.app-saved-page .text-button{display:inline-flex;align-items:center;min-height:44px}.app-saved-demo-label{max-width:none;align-self:stretch;line-height:1.35}.app-saved-heading{grid-template-columns:1fr;gap:17px;padding:33px 0 34px}.app-saved-heading-icon{width:45px;height:45px}.app-saved-heading h1{font-size:clamp(46px,11vw,64px)}.app-saved-heading p{margin-top:20px;font-size:13px}.app-saved-toolbar{gap:20px;padding:18px 0 27px}.app-saved-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:3px}.app-saved-categories button{padding:0 5px;font-size:12px}.app-saved-content{gap:20px;padding-top:27px}.app-saved-empty{padding:18px 0 38px}.app-saved-empty h2{font-size:clamp(37px,9vw,47px)}.app-saved-explainer{padding-top:25px}.app-saved-explainer h2{font-size:36px}}.app-history-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.app-history-page .today-topbar{margin-bottom:31px}.app-history-demo-label{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600;text-align:left}.app-history-heading{display:grid;grid-template-columns:56px minmax(0,1fr);gap:25px;padding:40px 0 48px}.app-history-heading>svg{width:56px;height:56px;border:1px solid var(--line-strong);padding:13px;color:var(--red)}.app-history-heading h1{margin:0;font:500 clamp(60px,6vw,86px)/.93 var(--display);letter-spacing:-.032em}.app-history-heading h1 em{color:var(--red);font-weight:400}.app-history-heading p{max-width:610px;margin:23px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.app-history-workspace{border-top:2px solid var(--ink)}.app-history-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line-strong);padding:20px 0}.app-history-tabs button{min-height:44px;border:1px solid transparent;padding:0 18px;background:transparent;color:var(--ink-soft);font:600 13px var(--body, "Manrope", sans-serif);cursor:pointer}.app-history-tabs button:hover{color:var(--ink)}.app-history-tabs button.is-active{border-color:var(--line-strong);background:var(--surface-strong);color:var(--ink)}.app-history-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:clamp(40px,6vw,84px);padding-top:40px}.app-history-empty{display:flex;flex-direction:column;align-items:flex-start;min-height:490px;padding:30px 0 50px}.app-history-empty>svg{color:var(--jade)}.app-history-empty h2{max-width:620px;margin:28px 0 0;font:500 clamp(40px,3.5vw,51px)/1.04 var(--display)}.app-history-empty p{max-width:530px;margin:16px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.7}.app-history-empty-actions{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:25px}.app-history-empty-actions .text-button{margin:0}.app-history-empty>.text-button{margin-top:25px}.app-history-empty small{margin-top:18px;color:var(--ink-soft);font-size:11px;line-height:1.55}.app-history-actions{align-self:start;border-top:2px solid var(--jade);padding-top:23px}.app-history-actions>h2{max-width:450px;margin:0;font:500 clamp(34px,3vw,42px)/1.05 var(--display)}.app-history-actions>p{max-width:450px;margin:14px 0 22px;color:var(--ink-soft);font-size:13px;line-height:1.65}.app-history-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.app-history-action-list button{display:flex;align-items:center;gap:10px;min-height:50px;border:1px solid var(--line-strong);padding:0 12px;background:transparent;color:var(--ink);font:600 12px var(--body, "Manrope", sans-serif);text-align:left;cursor:pointer}.app-history-action-list button:hover{border-color:var(--jade)}.app-history-action-list button.is-active{border-color:var(--jade);background:var(--surface-strong)}.app-history-action-list button>svg:first-child{flex:none;color:var(--jade)}.app-history-action-list button>svg:last-child{flex:none;margin-left:auto;color:var(--ink-soft)}.app-history-action-detail{min-height:244px;border-top:1px solid var(--line-strong);margin-top:22px;padding-top:23px}.app-history-action-detail>svg{color:var(--jade)}.app-history-action-detail h3{margin:14px 0 0;font:500 30px/1.12 var(--display)}.app-history-action-detail p{max-width:460px;margin:11px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.7}.app-history-action-detail small{display:block;max-width:450px;margin-top:13px;color:var(--ink-soft);font-size:11px;line-height:1.6}.app-history-action-detail .text-button{min-height:44px;margin-top:12px}@media(max-width:1000px){.app-history-body{grid-template-columns:1fr}.app-history-empty{min-height:0}}@media(max-width:650px){.app-history-page{padding:24px 18px 70px}.app-history-page .today-topbar{margin-bottom:12px}.app-history-page .back-link,.app-history-page .text-button{display:inline-flex;align-items:center;min-height:44px}.app-history-demo-label{align-self:stretch;line-height:1.35}.app-history-heading{grid-template-columns:1fr;gap:17px;padding:33px 0 34px}.app-history-heading>svg{width:45px;height:45px;padding:10px}.app-history-heading h1{font-size:clamp(45px,10.5vw,64px)}.app-history-heading p{margin-top:20px;font-size:13px}.app-history-tabs{padding:18px 0}.app-history-body{gap:20px;padding-top:26px}.app-history-empty{padding:18px 0 40px}.app-history-empty h2{font-size:clamp(37px,9vw,47px)}.app-history-action-list button{padding:0 9px;font-size:11px}.app-history-actions{padding-top:25px}.app-history-actions>h2{font-size:36px}}.app-reports-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.app-reports-page .today-topbar{margin-bottom:31px}.app-reports-demo-label{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600;text-align:left}.app-reports-heading{display:grid;grid-template-columns:56px minmax(0,1fr);gap:25px;padding:40px 0 48px}.app-reports-heading>svg{width:56px;height:56px;border:1px solid var(--line-strong);padding:13px;color:var(--red)}.app-reports-heading h1{margin:0;font:500 clamp(60px,6vw,86px)/.93 var(--display);letter-spacing:-.032em}.app-reports-heading h1 em{color:var(--red);font-weight:400}.app-reports-heading p{max-width:650px;margin:23px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.app-reports-workspace{border-top:2px solid var(--ink)}.app-reports-tabs{display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--line-strong);padding:20px 0}.app-reports-tabs button{min-height:44px;border:1px solid transparent;padding:0 18px;background:transparent;color:var(--ink-soft);font:600 13px var(--body, "Manrope", sans-serif);cursor:pointer}.app-reports-tabs button:hover{color:var(--ink)}.app-reports-tabs button.is-active{border-color:var(--line-strong);background:var(--surface-strong);color:var(--ink)}.app-reports-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:clamp(40px,6vw,84px);padding-top:40px}.app-reports-empty{display:flex;flex-direction:column;align-items:flex-start;min-height:500px;padding:30px 0 50px}.app-reports-empty>svg{color:var(--jade)}.app-reports-empty h2{max-width:620px;margin:28px 0 0;font:500 clamp(40px,3.5vw,51px)/1.04 var(--display)}.app-reports-empty p{max-width:540px;margin:16px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.7}.app-reports-empty-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 25px;margin-top:26px}.app-reports-empty-actions .text-button{margin:0}.app-reports-empty small{margin-top:18px;color:var(--ink-soft);font-size:11px;line-height:1.55}.app-reports-guide{align-self:start;border-top:2px solid var(--jade);padding-top:23px}.app-reports-guide>h2{max-width:460px;margin:0;font:500 clamp(34px,3vw,42px)/1.05 var(--display)}.app-reports-guide>p{max-width:450px;margin:14px 0 18px;color:var(--ink-soft);font-size:13px;line-height:1.65}.app-reports-stages{list-style:none;margin:0;padding:0}.app-reports-stages li{display:grid;grid-template-columns:23px minmax(0,1fr);gap:12px;border-top:1px solid var(--line);padding:15px 0}.app-reports-stages li>svg{margin-top:1px;color:var(--jade)}.app-reports-stages li div{display:grid;gap:5px}.app-reports-stages strong{font-size:13px}.app-reports-stages span{max-width:400px;color:var(--ink-soft);font-size:12px;line-height:1.55}.app-reports-failure{display:grid;grid-template-columns:23px minmax(0,1fr);gap:12px;border-top:1px solid var(--line);padding:15px 0 20px}.app-reports-failure>svg{color:var(--red)}.app-reports-failure p{display:grid;gap:5px;margin:0}.app-reports-failure strong{font-size:13px}.app-reports-failure span{color:var(--ink-soft);font-size:12px;line-height:1.55}.app-reports-output{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:1px solid var(--line-strong);padding-top:21px}.app-reports-output>div{display:grid;align-content:start;gap:8px}.app-reports-output svg{color:var(--jade)}.app-reports-output strong{font-size:13px}.app-reports-output span{color:var(--ink-soft);font-size:11px;line-height:1.55}.app-reports-shares-link{margin-top:22px}@media(max-width:1000px){.app-reports-body{grid-template-columns:1fr}.app-reports-empty{min-height:0}}@media(max-width:650px){.app-reports-page{padding:24px 18px 70px}.app-reports-page .today-topbar{margin-bottom:12px}.app-reports-page .back-link,.app-reports-page .text-button{display:inline-flex;align-items:center;min-height:44px}.app-reports-demo-label{align-self:stretch;line-height:1.35}.app-reports-heading{grid-template-columns:1fr;gap:17px;padding:33px 0 34px}.app-reports-heading>svg{width:45px;height:45px;padding:10px}.app-reports-heading h1{font-size:clamp(45px,10.5vw,64px)}.app-reports-heading p{margin-top:20px;font-size:13px}.app-reports-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 0}.app-reports-tabs button{padding:0 9px;font-size:12px}.app-reports-body{gap:22px;padding-top:26px}.app-reports-empty{padding:18px 0 40px}.app-reports-empty h2{font-size:clamp(37px,9vw,47px)}.app-reports-empty-actions{align-items:stretch;flex-direction:column;width:100%}.app-reports-empty-actions .primary-button{justify-content:center;width:100%}.app-reports-guide{padding-top:25px}.app-reports-guide>h2{font-size:36px}}.app-shares-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.app-shares-page .today-topbar{margin-bottom:31px}.app-shares-demo-label{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600;text-align:left}.app-shares-heading{display:grid;grid-template-columns:56px minmax(0,1fr);gap:25px;padding:40px 0 48px}.app-shares-heading>svg{width:56px;height:56px;border:1px solid var(--line-strong);padding:13px;color:var(--red)}.app-shares-heading h1{margin:0;font:500 clamp(60px,6vw,86px)/.93 var(--display);letter-spacing:-.032em}.app-shares-heading h1 em{color:var(--red);font-weight:400}.app-shares-heading p{max-width:640px;margin:23px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.app-shares-workspace{border-top:2px solid var(--ink)}.app-shares-tabs{display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--line-strong);padding:20px 0}.app-shares-tabs button{min-height:44px;border:1px solid transparent;padding:0 18px;background:transparent;color:var(--ink-soft);font:600 13px var(--body, "Manrope", sans-serif);cursor:pointer}.app-shares-tabs button:hover{color:var(--ink)}.app-shares-tabs button.is-active{border-color:var(--line-strong);background:var(--surface-strong);color:var(--ink)}.app-shares-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:clamp(40px,6vw,84px);padding-top:40px}.app-shares-empty{display:flex;flex-direction:column;align-items:flex-start;min-height:500px;padding:30px 0 50px}.app-shares-empty>svg{color:var(--jade)}.app-shares-empty h2{max-width:620px;margin:28px 0 0;font:500 clamp(40px,3.5vw,51px)/1.04 var(--display)}.app-shares-empty p{max-width:540px;margin:16px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.7}.app-shares-empty .text-button{margin-top:25px}.app-shares-empty small{margin-top:18px;color:var(--ink-soft);font-size:11px;line-height:1.55}.app-shares-guide{align-self:start;border-top:2px solid var(--jade);padding-top:23px}.app-shares-guide>h2{max-width:460px;margin:0;font:500 clamp(34px,3vw,42px)/1.05 var(--display)}.app-shares-guide>p{max-width:450px;margin:14px 0 18px;color:var(--ink-soft);font-size:13px;line-height:1.65}.app-shares-checklist>div{display:grid;grid-template-columns:23px minmax(0,1fr);column-gap:12px;row-gap:5px;border-top:1px solid var(--line);padding:15px 0}.app-shares-checklist svg{grid-row:span 2;margin-top:1px;color:var(--jade)}.app-shares-checklist strong{font-size:13px}.app-shares-checklist span{max-width:430px;color:var(--ink-soft);font-size:12px;line-height:1.55}.app-shares-observation{border-top:1px solid var(--line-strong);margin-top:6px;padding-top:24px}.app-shares-observation svg{color:var(--jade)}.app-shares-observation h3{margin:14px 0 0;font:500 30px/1.12 var(--display)}.app-shares-observation p{max-width:450px;margin:11px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.65}@media(max-width:1000px){.app-shares-body{grid-template-columns:1fr}.app-shares-empty{min-height:0}}@media(max-width:650px){.app-shares-page{padding:24px 18px 70px}.app-shares-page .today-topbar{margin-bottom:12px}.app-shares-page .back-link,.app-shares-page .text-button{display:inline-flex;align-items:center;min-height:44px}.app-shares-demo-label{align-self:stretch;line-height:1.35}.app-shares-heading{grid-template-columns:1fr;gap:17px;padding:33px 0 34px}.app-shares-heading>svg{width:45px;height:45px;padding:10px}.app-shares-heading h1{font-size:clamp(45px,10.5vw,64px)}.app-shares-heading p{margin-top:20px;font-size:13px}.app-shares-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0}.app-shares-tabs button{padding:0 5px;font-size:12px}.app-shares-body{gap:22px;padding-top:26px}.app-shares-empty{padding:18px 0 40px}.app-shares-empty h2{font-size:clamp(37px,9vw,47px)}.app-shares-guide{padding-top:25px}.app-shares-guide>h2{font-size:36px}}.compat-new-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 100px}.compat-new-page .today-topbar{margin-bottom:28px}.compat-new-demo-label{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600}.compat-new-heading{padding:38px 0 48px}.compat-new-mark{display:flex;align-items:center;gap:9px;width:max-content;color:var(--red)}.compat-new-heading h1{margin:21px 0 0;font:500 clamp(60px,6vw,88px)/.94 var(--display);letter-spacing:-.032em}.compat-new-heading h1 em{color:var(--red);font-weight:400}.compat-new-heading p{max-width:680px;margin:22px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.compat-new-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:clamp(45px,6vw,90px);border-top:2px solid var(--ink);padding-top:36px}.compat-new-section+.compat-new-section{border-top:1px solid var(--line-strong);margin-top:48px;padding-top:35px}.compat-new-step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:17px}.compat-new-step>span{padding-top:6px;color:var(--red);font:500 22px var(--display)}.compat-new-step h2{margin:0;font:500 clamp(37px,3.2vw,47px)/1.05 var(--display)}.compat-new-step p{max-width:550px;margin:12px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.compat-new-pair{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:13px;margin-top:27px}.compat-new-person{display:flex;flex-direction:column;align-items:flex-start;min-height:199px;border:1px solid var(--line-strong);padding:20px;background:var(--surface)}.compat-new-person>span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.compat-new-person>svg{margin-top:20px;color:var(--jade)}.compat-new-person strong{margin-top:8px;font:500 27px var(--display)}.compat-new-person button{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-top:auto;border:0;padding:8px 0 0;background:transparent;color:var(--red);font:700 12px var(--body,"Manrope",sans-serif);text-align:left;cursor:pointer}.compat-new-person button:hover{text-decoration:underline}.compat-new-pair-link{color:var(--jade)}.compat-new-contexts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;margin:24px 0 0;padding:0}.compat-new-contexts legend{margin-bottom:11px;color:var(--ink-soft);font-size:12px;font-weight:700}.compat-new-contexts label{position:relative;display:flex;align-items:center;min-height:53px;border:1px solid var(--line-strong);padding:0 16px;background:var(--surface);font-size:13px;font-weight:700;cursor:pointer}.compat-new-contexts label.is-selected{border-color:var(--jade);background:var(--bg-quiet)}.compat-new-contexts label:focus-within{outline:2px solid var(--jade);outline-offset:2px}.compat-new-contexts input{width:17px;height:17px;margin:0 11px 0 0;accent-color:var(--jade)}.compat-new-context-note{display:flex;gap:12px;align-items:flex-start;min-height:70px;margin-top:14px;color:var(--jade)}.compat-new-context-note p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.compat-new-context-note strong{color:var(--ink)}.compat-new-next{border-top:1px solid var(--line-strong);margin-top:25px;padding-top:25px}.compat-new-next button{display:inline-flex;align-items:center;gap:11px;min-height:48px;border:0;padding:0 20px;background:var(--ink);color:var(--bg);font:700 13px var(--body,"Manrope",sans-serif)}.compat-new-next button:disabled{opacity:.5;cursor:not-allowed}.compat-new-next p{max-width:560px;margin:12px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.compat-new-aside{align-self:start;border-top:2px solid var(--jade);padding-top:24px}.compat-new-aside-icon{display:inline-flex;color:var(--jade)}.compat-new-aside h2{margin:18px 0 26px;font:500 clamp(33px,2.8vw,41px)/1.08 var(--display)}.compat-new-aside h2 em{color:var(--red);font-weight:400}.compat-new-limit{display:grid;grid-template-columns:28px minmax(0,1fr);gap:13px;border-top:1px solid var(--line);padding:17px 0}.compat-new-limit span{color:var(--jade);font:500 21px var(--display)}.compat-new-limit p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.65}.compat-new-limit strong{display:block;margin-bottom:4px;color:var(--ink);font-size:13px}.compat-new-privacy{border-top:1px solid var(--line-strong);margin-top:7px;padding-top:21px}.compat-new-privacy strong{font-size:13px}.compat-new-privacy p{margin:8px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.65}@media(max-width:960px){.compat-new-layout{grid-template-columns:1fr}.compat-new-aside{max-width:680px}}@media(max-width:650px){.compat-new-page{padding:24px 18px 70px}.compat-new-page .today-topbar{margin-bottom:10px}.compat-new-page .back-link{display:inline-flex;align-items:center;min-height:44px}.compat-new-demo-label{align-self:stretch;line-height:1.35}.compat-new-heading{padding:35px 0}.compat-new-heading h1{font-size:clamp(47px,11vw,63px)}.compat-new-heading p{font-size:13px}.compat-new-layout{gap:43px;padding-top:28px}.compat-new-step{grid-template-columns:32px minmax(0,1fr);gap:10px}.compat-new-step h2{font-size:37px}.compat-new-pair{grid-template-columns:1fr;gap:9px}.compat-new-person{min-height:165px}.compat-new-person>svg{margin-top:12px}.compat-new-pair-link{transform:rotate(90deg);justify-self:center}.compat-new-section+.compat-new-section{margin-top:35px;padding-top:31px}.compat-new-contexts{gap:7px}.compat-new-contexts label{padding:0 9px;font-size:12px}.compat-new-next button{width:100%;justify-content:center}.compat-new-aside h2{font-size:37px}}@media(max-width:350px){.compat-new-contexts{grid-template-columns:1fr}}.compat-new-person button{min-height:44px}.compat-report-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.compat-report-page .today-topbar{margin-bottom:30px}.compat-report-status{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600}.compat-report-heading{padding:43px 0 46px}.compat-report-heading-mark{display:flex;align-items:center;gap:8px;color:var(--red)}.compat-report-heading h1,.compat-report-unavailable h1{max-width:1080px;margin:20px 0 0;font:500 clamp(59px,6vw,86px)/.94 var(--display);letter-spacing:-.032em}.compat-report-heading h1 em,.compat-report-unavailable h1 em{color:var(--red);font-weight:400}.compat-report-heading p{max-width:700px;margin:22px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.compat-report-context{border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:27px 0 28px}.compat-report-context-head{display:flex;justify-content:space-between;gap:28px;align-items:baseline}.compat-report-context h2{margin:0;font:500 29px/1.1 var(--display)}.compat-report-context-head p{max-width:450px;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.55}.compat-report-context dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:25px 0 0}.compat-report-context dl>div{border-top:1px solid var(--line);padding-top:12px}.compat-report-context dt{color:var(--ink-soft);font-size:11px}.compat-report-context dd{margin:8px 0 0;font-size:13px;font-weight:700}.compat-report-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(40px,5vw,76px);padding-top:48px}.compat-report-nav{position:sticky;top:25px;align-self:start;display:flex;flex-direction:column;border-top:2px solid var(--jade);padding-top:19px}.compat-report-nav>strong{margin-bottom:15px;font-size:12px}.compat-report-nav>button{min-height:43px;border:0;border-bottom:1px solid var(--line);padding:8px 10px 8px 0;background:transparent;color:var(--ink-soft);font:600 12px var(--body,"Manrope",sans-serif);text-align:left;cursor:pointer}.compat-report-nav>button:hover{color:var(--red)}.compat-report-nav>button:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.compat-report-nav>div{display:flex;gap:8px;margin-top:22px;color:var(--jade)}.compat-report-nav>div span{color:var(--ink-soft);font-size:11px;line-height:1.5}.compat-report-content{min-width:0}.compat-report-section{scroll-margin-top:25px;padding:0 0 68px}.compat-report-section+.compat-report-section{border-top:1px solid var(--line-strong);padding-top:39px}.compat-report-section-head{display:grid;grid-template-columns:32px minmax(0,1fr);gap:13px}.compat-report-section-head>span{padding-top:5px;color:var(--red);font:500 21px var(--display)}.compat-report-section-head h2{max-width:760px;margin:0;font:500 clamp(37px,3.1vw,45px)/1.06 var(--display)}.compat-report-section-head h2:focus{outline:none}.compat-report-section-head p{max-width:670px;margin:13px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.compat-report-feature{margin:27px 0 0 45px;border-top:2px solid var(--jade);padding:23px 0 0}.compat-report-feature>svg{color:var(--jade)}.compat-report-feature h3{margin:14px 0 0;font:500 35px/1.08 var(--display)}.compat-report-feature p{max-width:610px;margin:11px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.compat-report-feature span{display:block;margin-top:20px;color:var(--ink-soft);font-size:11px;font-weight:700}.compat-report-map-pair{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:14px;margin:27px 0 0 45px}.compat-report-map-pair>div{display:flex;flex-direction:column;align-items:flex-start;min-height:143px;border:1px solid var(--line-strong);padding:19px;background:var(--surface)}.compat-report-map-pair>div svg{color:var(--jade)}.compat-report-map-pair strong{margin-top:14px;font-size:13px}.compat-report-map-pair span{margin-top:7px;color:var(--ink-soft);font-size:11px}.compat-report-map-pair>svg{color:var(--jade)}.compat-report-inline-note{display:flex;gap:9px;max-width:750px;margin:22px 0 0 45px;color:var(--ink-soft);font-size:12px;line-height:1.6}.compat-report-inline-note svg{flex:none;color:var(--jade)}.compat-report-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:28px 0 0 45px}.compat-report-factor-grid article{border-top:2px solid var(--jade);padding:20px 0 0}.compat-report-factor-grid article:nth-child(2){border-color:var(--red)}.compat-report-factor-grid svg{color:var(--jade)}.compat-report-factor-grid article:nth-child(2) svg{color:var(--red)}.compat-report-factor-grid h3{margin:17px 0 0;font:500 30px/1.1 var(--display)}.compat-report-factor-grid p{min-height:85px;margin:11px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.compat-report-factor-grid small{display:block;border-top:1px solid var(--line);padding-top:13px;color:var(--ink-soft);font-size:11px}.compat-report-time-empty,.compat-report-steps-empty{display:flex;gap:17px;margin:26px 0 0 45px;border-top:2px solid var(--jade);padding:22px 0 0}.compat-report-time-empty>svg,.compat-report-steps-empty>svg{flex:none;color:var(--jade)}.compat-report-time-empty h3{margin:0;font:500 31px/1.12 var(--display)}.compat-report-time-empty p,.compat-report-steps-empty p{max-width:620px;margin:9px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.65}.compat-report-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:27px 0 0 45px}.compat-report-proof>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px;border-top:2px solid var(--jade);padding-top:17px}.compat-report-proof svg{color:var(--jade)}.compat-report-proof strong{font-size:12px}.compat-report-proof span{color:var(--ink-soft);font-size:11px;line-height:1.5}.compat-report-end{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:2px solid var(--ink);padding-top:28px}.compat-report-end p{max-width:610px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.compat-report-end .primary-button{flex:none}.compat-report-unavailable{max-width:760px;padding:80px 0 180px}.compat-report-unavailable>svg{color:var(--jade)}.compat-report-unavailable p{max-width:560px;margin:23px 0 29px;color:var(--ink-soft);font-size:14px;line-height:1.65}@media(max-width:1050px){.compat-report-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.compat-report-context dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.compat-report-layout{display:block}.compat-report-nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;border-top:2px solid var(--jade);margin-bottom:39px;padding-top:16px}.compat-report-nav>strong{width:100%;margin:0 0 7px}.compat-report-nav>button{min-height:44px;border:1px solid var(--line-strong);padding:8px 11px}.compat-report-nav>div{width:100%;margin-top:11px}.compat-report-end{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.compat-report-page{padding:24px 18px 70px}.compat-report-page .today-topbar{margin-bottom:12px}.compat-report-page .back-link{display:inline-flex;align-items:center;min-height:44px}.compat-report-status{align-self:stretch;line-height:1.35}.compat-report-heading{padding:34px 0}.compat-report-heading h1,.compat-report-unavailable h1{font-size:clamp(45px,10.4vw,64px)}.compat-report-heading p{font-size:13px}.compat-report-context-head{display:block}.compat-report-context h2{font-size:27px}.compat-report-context-head p{margin-top:9px}.compat-report-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.compat-report-section{padding-bottom:52px}.compat-report-section+.compat-report-section{padding-top:33px}.compat-report-section-head{grid-template-columns:25px minmax(0,1fr);gap:9px}.compat-report-section-head h2{font-size:37px}.compat-report-feature,.compat-report-map-pair,.compat-report-inline-note,.compat-report-factor-grid,.compat-report-time-empty,.compat-report-steps-empty,.compat-report-proof{margin-left:0}.compat-report-map-pair{grid-template-columns:1fr;gap:8px}.compat-report-map-pair>svg{justify-self:center;transform:rotate(90deg)}.compat-report-factor-grid{grid-template-columns:1fr;gap:25px}.compat-report-factor-grid p{min-height:0}.compat-report-proof{grid-template-columns:1fr;gap:25px}.compat-report-end .primary-button{width:100%;justify-content:center}.compat-report-unavailable{padding:60px 0 130px}}.app-planner-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.app-planner-page .today-topbar{margin-bottom:28px}.app-planner-status{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600}.app-planner-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;padding:42px 0 48px}.app-planner-heading h1{margin:0;font:500 clamp(60px,6vw,85px)/.94 var(--display);letter-spacing:-.032em}.app-planner-heading h1 em{color:var(--red);font-weight:400}.app-planner-heading p{max-width:600px;margin:23px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.app-planner-heading .primary-button{flex:none;margin-bottom:3px}.app-planner-workspace{border-top:2px solid var(--ink);padding-top:26px}.app-planner-workspace-head{display:flex;justify-content:space-between;align-items:baseline;gap:30px}.app-planner-workspace-head>div{display:flex;align-items:center;gap:12px}.app-planner-workspace-head svg{color:var(--jade)}.app-planner-workspace-head h2{margin:0;font:500 34px/1.1 var(--display)}.app-planner-workspace-head p{max-width:440px;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.55}.app-planner-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(325px,.75fr);gap:clamp(38px,5vw,75px);margin-top:30px}.app-planner-calendar{min-width:0}.app-planner-monthbar{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:12px 0}.app-planner-monthbar>button:not(.app-planner-today){display:inline-flex;align-items:center;justify-content:center;width:42px;height:44px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);cursor:pointer}.app-planner-monthbar>button:hover{color:var(--red)}.app-planner-monthbar strong{min-width:0;flex:1;text-align:center;font-size:15px;font-weight:700}.app-planner-today{min-height:44px;border:0;padding:0 8px;background:transparent;color:var(--jade);font:700 12px var(--body,"Manrope",sans-serif);cursor:pointer}.app-planner-weekdays,.app-planner-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.app-planner-weekdays{margin:20px 0 9px}.app-planner-weekdays span{text-align:center;color:var(--ink-soft);font-size:11px}.app-planner-days button{display:flex;align-items:flex-start;justify-content:flex-start;min-height:72px;border:1px solid var(--line);padding:9px 10px;background:var(--surface);color:var(--ink);cursor:pointer}.app-planner-days button:hover{border-color:var(--jade)}.app-planner-days button.is-selected{border-color:var(--jade);background:var(--jade-soft);box-shadow:inset 0 0 0 1px var(--jade)}.app-planner-days button:focus-visible,.app-planner-monthbar button:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.app-planner-days time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.app-planner-days button.is-today time:after{display:block;width:4px;height:4px;border-radius:50%;margin-top:4px;background:var(--red);content:""}.app-planner-calendar-note{margin:16px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.app-planner-day{align-self:start;border-top:2px solid var(--jade);padding-top:19px}.app-planner-day>span{color:var(--jade);font-size:12px;font-weight:700}.app-planner-day h2{margin:13px 0 22px;font:500 clamp(36px,3.3vw,44px)/1.05 var(--display)}.app-planner-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-planner-day-item{display:grid;grid-template-columns:23px minmax(0,1fr);gap:11px;border-top:1px solid var(--line);padding:19px 0}.app-planner-day-item svg{color:var(--jade)}.app-planner-day-item strong{font-size:13px}.app-planner-day-item p{margin:7px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.app-planner-day>.text-button{display:inline-flex;align-items:center;min-height:44px;margin-top:8px}.app-planner-goals{display:grid;grid-template-columns:minmax(0,1fr) minmax(325px,.75fr);gap:clamp(38px,5vw,75px);border-top:1px solid var(--line-strong);margin-top:56px;padding-top:34px}.app-planner-goals h2{margin:0;font:500 clamp(38px,3.4vw,48px)/1.05 var(--display)}.app-planner-goals>div:first-child p{max-width:510px;margin:13px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.app-planner-goals-empty{border-top:2px solid var(--jade);padding-top:20px}.app-planner-goals-empty svg{display:block;color:var(--jade)}.app-planner-goals-empty strong{display:block;margin-top:16px;font:500 29px/1.1 var(--display)}.app-planner-goals-empty p{margin:10px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.app-planner-goals-empty .text-button{display:inline-flex;align-items:center;min-height:44px;margin-top:15px}.app-planner-goals-empty .text-button+.text-button{display:flex;margin-top:4px}.app-planner-privacy{display:flex;gap:11px;align-items:flex-start;border-top:1px solid var(--line);margin-top:42px;padding-top:20px;color:var(--jade)}.app-planner-privacy p{max-width:680px;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}@media(max-width:1050px){.app-planner-layout,.app-planner-goals{grid-template-columns:1fr}.app-planner-day{max-width:650px}.app-planner-heading{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.app-planner-page{padding:24px 18px 70px}.app-planner-page .today-topbar{margin-bottom:12px}.app-planner-page .back-link{display:inline-flex;align-items:center;min-height:44px}.app-planner-status{align-self:stretch;line-height:1.35}.app-planner-heading{gap:23px;padding:33px 0 36px}.app-planner-heading h1{font-size:clamp(47px,11vw,64px)}.app-planner-heading p{font-size:13px}.app-planner-heading .primary-button{width:100%;justify-content:center}.app-planner-workspace-head{display:block}.app-planner-workspace-head h2{font-size:31px}.app-planner-workspace-head p{margin-top:11px}.app-planner-layout{gap:36px;margin-top:23px}.app-planner-monthbar{gap:5px}.app-planner-monthbar>button:not(.app-planner-today){width:38px}.app-planner-monthbar strong{font-size:12px}.app-planner-today{padding:0 3px}.app-planner-weekdays,.app-planner-days{gap:3px}.app-planner-days button{min-height:48px;padding:5px}.app-planner-days time{font-size:12px}.app-planner-day h2{font-size:38px}.app-planner-goals{gap:27px;margin-top:43px;padding-top:27px}.app-planner-goals h2{font-size:39px}}@media(max-width:350px){.app-planner-weekdays,.app-planner-days{margin-inline:-10px;gap:0}}@media(max-width:650px){.app-planner-heading p,.app-planner-workspace-head p,.app-planner-calendar-note,.app-planner-day-item p,.app-planner-goals>div:first-child p,.app-planner-goals-empty p{font-size:14px}.app-planner-privacy p{font-size:13px}}.planner-goal-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.planner-goal-page .today-topbar{margin-bottom:30px}.planner-goal-status{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600}.planner-goal-heading{border-bottom:2px solid var(--ink);padding:41px 0 46px}.planner-goal-heading h1,.planner-goal-unavailable h1{margin:0;font:500 clamp(61px,6vw,86px)/.94 var(--display);letter-spacing:-.032em}.planner-goal-heading h1 em,.planner-goal-unavailable h1 em{color:var(--red);font-weight:400}.planner-goal-heading p{max-width:670px;margin:23px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.planner-goal-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(335px,.8fr);gap:clamp(45px,6vw,85px);padding-top:36px}.planner-goal-section+.planner-goal-section{border-top:1px solid var(--line-strong);margin-top:47px;padding-top:35px}.planner-goal-section-head h2{margin:0;font:500 clamp(38px,3.3vw,47px)/1.06 var(--display)}.planner-goal-section-head p{max-width:620px;margin:12px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.planner-goal-conditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:27px 0 0}.planner-goal-conditions>div{border-top:1px solid var(--line);padding:15px 0 18px}.planner-goal-conditions dt{color:var(--ink-soft);font-size:11px}.planner-goal-conditions dd{margin:8px 0 0;font-size:13px;font-weight:700}.planner-goal-notice{display:flex;align-items:flex-start;gap:9px;margin:17px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.planner-goal-notice svg{flex:none;color:var(--jade)}.planner-goal-empty{border-top:2px solid var(--jade);margin-top:25px;padding-top:22px}.planner-goal-empty svg,.planner-goal-note-empty svg{color:var(--jade)}.planner-goal-empty h3,.planner-goal-note-empty h3{margin:14px 0 0;font:500 31px/1.08 var(--display)}.planner-goal-empty p,.planner-goal-note-empty p{max-width:620px;margin:11px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.65}.planner-goal-note-empty{display:flex;gap:16px;border-top:2px solid var(--jade);margin-top:25px;padding-top:22px}.planner-goal-note-empty svg{flex:none}.planner-goal-note-empty h3{margin-top:0}.planner-goal-aside{align-self:start;border-top:2px solid var(--jade);padding-top:23px}.planner-goal-aside-head>svg{color:var(--jade)}.planner-goal-aside h2{margin:16px 0 0;font:500 40px/1.06 var(--display)}.planner-goal-aside-head p{max-width:430px;margin:13px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.planner-goal-range-form{margin-top:26px}.planner-goal-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planner-goal-range-fields label{display:flex;flex-direction:column;gap:8px;color:var(--ink);font-size:12px;font-weight:700}.planner-goal-range-fields input{width:100%;min-width:0;min-height:48px;border:1px solid var(--line-strong);padding:0 10px;background:var(--surface);color:var(--ink);font:13px var(--body,"Manrope",sans-serif);color-scheme:light}:root[data-theme=dark] .planner-goal-range-fields input{color-scheme:dark}.planner-goal-range-fields input:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.planner-goal-range-form .primary-button{margin-top:20px}.planner-goal-error{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--red);margin:15px 0 0;padding:12px;color:var(--ink);font-size:12px;line-height:1.5}.planner-goal-error svg{flex:none;color:var(--red)}.planner-goal-range-review{border-top:1px solid var(--line-strong);margin-top:25px;padding-top:20px}.planner-goal-range-review>svg{color:var(--jade)}.planner-goal-range-review h3{margin:10px 0 0;font:500 30px/1.08 var(--display)}.planner-goal-range-review p{margin:10px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.planner-goal-range-review .text-button{display:inline-flex;align-items:center;min-height:44px;margin-top:10px}.planner-goal-version,.planner-goal-context{display:flex;gap:10px;border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.planner-goal-context{margin-top:18px}.planner-goal-version svg,.planner-goal-context svg{flex:none;color:var(--jade)}.planner-goal-version p,.planner-goal-context p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.planner-goal-end{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:2px solid var(--ink);margin-top:53px;padding-top:28px}.planner-goal-end p{max-width:620px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.65}.planner-goal-end .primary-button{flex:none}.planner-goal-unavailable{max-width:750px;padding:75px 0 165px}.planner-goal-unavailable>svg{margin-bottom:21px;color:var(--jade)}.planner-goal-unavailable p{max-width:560px;margin:25px 0 29px;color:var(--ink-soft);font-size:14px;line-height:1.65}@media(max-width:1000px){.planner-goal-layout{grid-template-columns:1fr}.planner-goal-aside{max-width:650px}.planner-goal-end{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.planner-goal-page{padding:24px 18px 70px}.planner-goal-page .today-topbar{margin-bottom:12px}.planner-goal-page .back-link{display:inline-flex;align-items:center;min-height:44px}.planner-goal-status{align-self:stretch;line-height:1.35}.planner-goal-heading{padding:34px 0 36px}.planner-goal-heading h1,.planner-goal-unavailable h1{font-size:clamp(47px,11vw,64px)}.planner-goal-heading p{font-size:14px}.planner-goal-layout{gap:47px;padding-top:30px}.planner-goal-section+.planner-goal-section{margin-top:36px;padding-top:30px}.planner-goal-section-head h2{font-size:38px}.planner-goal-section-head p,.planner-goal-empty p,.planner-goal-note-empty p,.planner-goal-aside-head p,.planner-goal-range-review p,.planner-goal-version p,.planner-goal-context p{font-size:14px}.planner-goal-notice{font-size:13px}.planner-goal-aside h2{font-size:38px}.planner-goal-end{margin-top:42px}.planner-goal-end .primary-button{width:100%;justify-content:center}.planner-goal-unavailable{padding:60px 0 130px}}@media(max-width:350px){.planner-goal-range-fields{grid-template-columns:1fr}}.app-compare-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.app-compare-page .today-topbar{margin-bottom:30px}.app-compare-status{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600}.app-compare-heading{display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px;border-bottom:2px solid var(--ink);padding:38px 0 47px}.app-compare-heading>svg{width:52px;height:52px;border:1px solid var(--line-strong);padding:11px;color:var(--red)}.app-compare-heading h1{margin:0;font:500 clamp(60px,6vw,85px)/.94 var(--display);letter-spacing:-.032em}.app-compare-heading h1 em{color:var(--red);font-weight:400}.app-compare-heading p{max-width:680px;margin:22px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.app-compare-workspace-head{padding:34px 0 20px}.app-compare-workspace-head h2{margin:0;font:500 42px/1.07 var(--display)}.app-compare-workspace-head p{margin:10px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.app-compare-mode-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-compare-mode-list button{display:flex;align-items:center;gap:15px;min-height:84px;border:1px solid var(--line-strong);padding:14px 17px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.app-compare-mode-list button:hover{border-color:var(--jade)}.app-compare-mode-list button:focus-visible,.app-compare-actions button:focus-visible{outline:2px solid var(--jade);outline-offset:3px}.app-compare-mode-list button.is-active{border-color:var(--jade);background:var(--surface-strong);box-shadow:inset 0 -3px var(--jade)}.app-compare-mode-list button>svg:first-child{flex:none;color:var(--jade)}.app-compare-mode-list button>svg:last-child{flex:none;margin-left:auto;color:var(--ink-soft)}.app-compare-mode-list button span{display:flex;flex-direction:column;gap:5px;min-width:0}.app-compare-mode-list button strong{font-size:13px;line-height:1.3}.app-compare-mode-list button small{color:var(--ink-soft);font-size:11px;line-height:1.35}.app-compare-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:clamp(40px,5vw,75px);border-top:1px solid var(--line-strong);margin-top:27px;padding-top:36px}.app-compare-detail-title{display:flex;align-items:flex-start;gap:13px}.app-compare-detail-title>svg{flex:none;margin-top:7px;color:var(--jade)}.app-compare-detail-title h2{max-width:690px;margin:0;font:500 clamp(37px,3.3vw,48px)/1.06 var(--display)}.app-compare-intro{max-width:680px;margin:17px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.7}.app-compare-sides{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:13px;margin-top:31px}.app-compare-sides>svg{color:var(--jade)}.app-compare-sides>div{min-height:126px;border-top:2px solid var(--jade);padding:17px 0 13px}.app-compare-sides span{display:block;color:var(--ink-soft);font-size:11px;font-weight:700}.app-compare-sides strong{display:block;margin-top:10px;font-size:13px;line-height:1.45}.app-compare-sides p{margin:8px 0 0;color:var(--ink-soft);font-size:12px}.app-compare-expect{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;border-top:1px solid var(--line-strong);margin-top:16px;padding-top:22px}.app-compare-expect strong{font-size:12px}.app-compare-expect p{margin:8px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.app-compare-empty{display:flex;gap:11px;border-top:1px solid var(--line-strong);margin-top:25px;padding-top:19px}.app-compare-empty svg{flex:none;color:var(--jade)}.app-compare-empty p{max-width:610px;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.65}.app-compare-empty strong{color:var(--ink)}.app-compare-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 25px;margin-top:23px}.app-compare-actions .text-button{min-height:44px}.app-compare-reading{align-self:start;border-top:2px solid var(--jade);padding-top:22px}.app-compare-reading h2{margin:0;font:500 36px/1.07 var(--display)}.app-compare-reading>p{max-width:390px;margin:12px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.app-compare-reading ol{list-style:none;margin:27px 0 0;padding:0}.app-compare-reading li{display:flex;gap:13px;border-top:1px solid var(--line);padding:16px 0}.app-compare-reading li>span{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--jade)}.app-compare-reading li strong{font-size:12px}.app-compare-reading li p{margin:6px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.55}.app-compare-privacy{display:flex;gap:11px;border-top:1px solid var(--line);padding-top:20px}.app-compare-privacy svg{flex:none;color:var(--jade)}.app-compare-privacy p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}@media(max-width:1000px){.app-compare-detail{grid-template-columns:1fr}.app-compare-reading{max-width:700px}}@media(max-width:760px){.app-compare-mode-list{grid-template-columns:1fr}.app-compare-mode-list button{min-height:66px}.app-compare-mode-list button span{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 12px}}@media(max-width:650px){.app-compare-page{padding:24px 18px 70px}.app-compare-page .today-topbar{margin-bottom:12px}.app-compare-page .back-link{display:inline-flex;align-items:center;min-height:44px}.app-compare-status{align-self:stretch;line-height:1.35}.app-compare-heading{grid-template-columns:1fr;gap:17px;padding:34px 0 36px}.app-compare-heading>svg{width:45px;height:45px;padding:10px}.app-compare-heading h1{font-size:clamp(48px,11vw,65px)}.app-compare-heading p{font-size:14px}.app-compare-workspace-head{padding-top:30px}.app-compare-workspace-head h2{font-size:36px}.app-compare-workspace-head p,.app-compare-intro,.app-compare-reading>p{font-size:14px}.app-compare-detail{gap:38px;padding-top:29px}.app-compare-detail-title h2{font-size:37px}.app-compare-sides{gap:7px}.app-compare-sides>div{min-height:153px}.app-compare-sides strong{font-size:12px}.app-compare-expect{gap:13px}.app-compare-expect p,.app-compare-empty p,.app-compare-reading li p,.app-compare-privacy p{font-size:13px}.app-compare-actions{align-items:stretch;flex-direction:column}.app-compare-actions .primary-button{justify-content:center}.app-compare-actions .text-button{align-self:flex-start}}@media(max-width:350px){.app-compare-sides{grid-template-columns:1fr}.app-compare-sides>svg{transform:rotate(90deg);justify-self:center}.app-compare-sides>div{min-height:0}.app-compare-expect{grid-template-columns:1fr}}.learn-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.learn-page .today-topbar{margin-bottom:29px}.learn-status{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600}.learn-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(350px,.68fr);align-items:end;gap:clamp(55px,8vw,130px);padding:43px 0 69px}.learn-heading h1{margin:0;font:500 clamp(63px,6.4vw,90px)/.95 var(--display);letter-spacing:-.032em}.learn-heading h1 em{color:var(--red);font-weight:400}.learn-heading>div>p{max-width:680px;margin:27px 0 0;color:var(--ink-soft);font-size:16px;line-height:1.68}.learn-first{border-top:2px solid var(--jade);padding-top:25px}.learn-first>svg{color:var(--jade)}.learn-first h2{margin:15px 0 0;font:500 39px/1.06 var(--display)}.learn-first p{max-width:430px;margin:14px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.7}.learn-first-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:25px}.learn-first-actions .text-button{min-height:44px}.learn-directory{border-top:2px solid var(--ink);padding-top:36px}.learn-directory-head{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:27px}.learn-directory-head h2{margin:0;font:500 51px/1.02 var(--display)}.learn-directory-head p{max-width:660px;margin:10px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.learn-directory-head>span{padding-bottom:4px;color:var(--ink-soft);font-size:12px;white-space:nowrap}.learn-subject{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(250px,1.25fr) minmax(195px,.72fr);align-items:center;gap:clamp(22px,4vw,60px);border-top:1px solid var(--line-strong);min-height:156px;padding:27px 4px}.learn-subject:last-child{border-bottom:1px solid var(--line-strong)}.learn-subject-name h3{margin:0;font:500 38px/1.06 var(--display)}.learn-subject-name span{display:block;margin-top:11px;color:var(--ink-soft);font-size:11px;line-height:1.4}.learn-subject-copy strong{font-size:14px;line-height:1.45}.learn-subject-copy p{max-width:570px;margin:10px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.learn-subject>.text-button{justify-self:end;max-width:220px;min-height:44px;text-align:left;line-height:1.45}.learn-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,8vw,130px);padding:74px 0 52px}.learn-bottom>div{border-top:2px solid var(--jade);padding-top:25px}.learn-bottom svg{color:var(--jade)}.learn-bottom h2{max-width:500px;margin:15px 0 0;font:500 37px/1.07 var(--display)}.learn-bottom p{max-width:520px;margin:13px 0 15px;color:var(--ink-soft);font-size:13px;line-height:1.65}.learn-bottom .text-button{min-height:44px}.learn-honesty{display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--line);margin:0;padding-top:24px;color:var(--ink-soft);font-size:12px;line-height:1.65}.learn-honesty svg{flex:none;color:var(--jade)}.learn-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:980px){.learn-heading{grid-template-columns:1fr;gap:42px}.learn-first{max-width:650px}.learn-subject{grid-template-columns:minmax(160px,.7fr) minmax(250px,1.3fr);gap:18px 35px}.learn-subject>.text-button{grid-column:2;justify-self:start;max-width:none}}@media(max-width:650px){.learn-page{padding:24px 18px 70px}.learn-page .today-topbar{margin-bottom:12px}.learn-page .back-link{display:inline-flex;align-items:center;min-height:44px}.learn-status{align-self:stretch;line-height:1.35}.learn-heading{gap:38px;padding:32px 0 48px}.learn-heading h1{font-size:clamp(47px,11vw,65px)}.learn-heading>div>p,.learn-directory-head p{font-size:14px}.learn-first h2{font-size:36px}.learn-first p,.learn-subject-copy p,.learn-bottom p,.learn-honesty{font-size:14px}.learn-directory{padding-top:29px}.learn-directory-head{align-items:start;flex-direction:column;gap:8px;padding-bottom:19px}.learn-directory-head h2{font-size:43px}.learn-subject{display:block;min-height:0;padding:25px 0 28px}.learn-subject-name h3{font-size:36px}.learn-subject-name span{margin-top:6px}.learn-subject-copy{margin-top:17px}.learn-subject-copy strong{font-size:14px}.learn-subject>.text-button{margin-top:14px}.learn-bottom{grid-template-columns:1fr;gap:40px;padding:55px 0 42px}.learn-bottom h2{font-size:34px}.learn-honesty{font-size:13px}}.learn-bazi-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.learn-bazi-page .today-topbar{margin-bottom:30px}.learn-bazi-status{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600}.learn-bazi-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(285px,.55fr);align-items:end;gap:clamp(55px,7vw,115px);padding:43px 0 58px}.learn-bazi-heading h1{margin:0;font:500 clamp(59px,5.8vw,84px)/.95 var(--display);letter-spacing:-.032em}.learn-bazi-heading h1 em{color:var(--red);font-weight:400}.learn-bazi-heading>div>p{max-width:690px;margin:24px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.68}.learn-bazi-term{display:inline-flex;align-items:center;gap:12px;min-height:48px;border:0;border-bottom:1px solid var(--jade);margin-top:20px;padding:0 2px;background:transparent;color:var(--jade);cursor:pointer}.learn-bazi-term span:first-child{font:500 24px/1 "Noto Serif SC",serif}.learn-bazi-term span:nth-child(2){font-size:12px;font-weight:700}.learn-bazi-context{border-top:2px solid var(--jade);padding-top:22px}.learn-bazi-context svg{display:block;margin-bottom:13px;color:var(--jade)}.learn-bazi-context strong{font:500 30px/1.05 var(--display)}.learn-bazi-context p{max-width:420px;margin:13px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.learn-bazi-map{border-top:2px solid var(--ink);padding-top:33px}.learn-bazi-map-head{display:flex;align-items:end;justify-content:space-between;gap:25px;padding-bottom:22px}.learn-bazi-map-head h2{margin:0;font:500 48px/1.03 var(--display)}.learn-bazi-map-head p{max-width:420px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.learn-bazi-map-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(40px,6vw,90px)}.learn-bazi-steps{border-top:1px solid var(--line-strong)}.learn-bazi-steps>button{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:18px;width:100%;min-height:106px;border:0;border-bottom:1px solid var(--line-strong);padding:17px 13px 17px 2px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .2s ease}.learn-bazi-steps>button:hover{background:var(--bg-quiet)}.learn-bazi-steps>button.is-active{background:var(--surface-strong);padding-left:13px;box-shadow:inset 3px 0 var(--jade)}.learn-bazi-step-index{color:var(--jade);font:500 24px/1 var(--display);font-variant-numeric:tabular-nums}.learn-bazi-step-copy{display:flex;flex-direction:column;gap:7px}.learn-bazi-step-copy strong{font-size:14px;line-height:1.4}.learn-bazi-step-copy small{color:var(--ink-soft);font-size:12px;line-height:1.45}.learn-bazi-steps>button>svg{color:var(--jade)}.learn-bazi-detail{align-self:start;min-height:435px;border-top:2px solid var(--jade);padding:24px 0 28px}.learn-bazi-detail-mark{display:flex;align-items:center;gap:13px;color:var(--jade)}.learn-bazi-detail-mark span{font-size:11px;font-weight:700}.learn-bazi-detail h3{max-width:570px;margin:27px 0 0;font:500 clamp(39px,3.6vw,54px)/1.03 var(--display)}.learn-bazi-detail>p{max-width:570px;margin:17px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.72}.learn-bazi-detail-boundary{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line);margin-top:27px;padding-top:17px;color:var(--ink-soft);font-size:12px;line-height:1.6}.learn-bazi-detail-boundary svg{flex:none;color:var(--jade)}.learn-bazi-detail .primary-button{margin-top:28px}.learn-bazi-next{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.6fr);gap:clamp(40px,8vw,130px);border-top:1px solid var(--line-strong);margin-top:63px;padding-top:31px}.learn-bazi-next h2{margin:0;font:500 40px/1.05 var(--display)}.learn-bazi-next p{max-width:600px;margin:14px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.learn-bazi-next>div:last-child{border-top:2px solid var(--jade)}.learn-bazi-next>div:last-child button{display:flex;align-items:center;justify-content:space-between;gap:13px;width:100%;min-height:62px;border:0;border-bottom:1px solid var(--line);padding:12px 0;background:transparent;color:var(--ink);font:600 12px/1.45 var(--body,"Manrope",sans-serif);text-align:left;cursor:pointer}.learn-bazi-next>div:last-child button:hover{color:var(--jade)}.learn-bazi-next>div:last-child svg{flex:none;color:var(--jade)}.learn-bazi-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:960px){.learn-bazi-heading{grid-template-columns:1fr;gap:38px}.learn-bazi-context{max-width:650px}.learn-bazi-map-layout{grid-template-columns:1fr}.learn-bazi-detail{min-height:0}.learn-bazi-next{grid-template-columns:1fr}}@media(max-width:650px){.learn-bazi-page{padding:24px 18px 70px}.learn-bazi-page .today-topbar{margin-bottom:12px}.learn-bazi-page .back-link{display:inline-flex;align-items:center;min-height:44px}.learn-bazi-status{align-self:stretch;line-height:1.35}.learn-bazi-heading{gap:35px;padding:31px 0 42px}.learn-bazi-heading h1{font-size:clamp(45px,10.7vw,62px)}.learn-bazi-heading>div>p,.learn-bazi-context p,.learn-bazi-detail>p,.learn-bazi-next p{font-size:14px}.learn-bazi-context strong{font-size:31px}.learn-bazi-map{padding-top:27px}.learn-bazi-map-head{align-items:start;flex-direction:column;gap:9px}.learn-bazi-map-head h2{font-size:42px}.learn-bazi-map-head p{font-size:14px}.learn-bazi-map-layout{gap:37px}.learn-bazi-steps>button{min-height:94px;gap:10px;grid-template-columns:30px minmax(0,1fr) 18px}.learn-bazi-step-copy small{font-size:12px}.learn-bazi-detail h3{font-size:44px}.learn-bazi-detail-boundary{font-size:13px}.learn-bazi-detail .primary-button{width:100%;justify-content:center}.learn-bazi-next{gap:27px;margin-top:45px}.learn-bazi-next h2{font-size:37px}}.learn-qimen-page .learn-bazi-heading{grid-template-columns:minmax(0,1.25fr) minmax(320px,.62fr);gap:clamp(55px,7vw,115px)}.learn-qimen-page .learn-bazi-heading h1{max-width:830px;font-size:clamp(56px,5.3vw,78px)}.learn-qimen-diagram{align-self:start;border-top:2px solid var(--jade);padding-top:19px}.learn-qimen-diagram-head{display:flex;align-items:center;gap:11px;color:var(--jade)}.learn-qimen-diagram-head strong{font:500 25px/1.1 var(--display)}.learn-qimen-diagram-head span{margin-left:auto;border:1px solid var(--line-strong);padding:5px 8px;color:var(--ink-soft);font-size:11px;font-weight:600}.learn-qimen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:18px}.learn-qimen-grid>span{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1.23;min-width:0;border:1px solid var(--line-strong);padding:10px 12px;background:var(--surface-strong)}.learn-qimen-grid>span:nth-child(5){border-color:var(--jade);background:var(--bg-quiet)}.learn-qimen-grid small{color:var(--ink-soft);font-size:10px}.learn-qimen-grid b{align-self:flex-end;color:var(--jade);font:500 24px/1 var(--display);font-variant-numeric:tabular-nums}.learn-qimen-diagram p{margin:13px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.55}@media(max-width:960px){.learn-qimen-page .learn-bazi-heading{grid-template-columns:1fr;gap:32px}.learn-qimen-diagram{max-width:450px;width:100%}}@media(max-width:650px){.learn-qimen-page .learn-bazi-heading h1{font-size:clamp(45px,10.5vw,62px)}.learn-qimen-diagram{max-width:none}.learn-qimen-grid>span{aspect-ratio:1.4}.learn-qimen-grid small{font-size:10px}}.learn-time-page .learn-bazi-heading{grid-template-columns:minmax(0,1.15fr) minmax(310px,.65fr);gap:clamp(55px,7vw,115px)}.learn-time-page .learn-bazi-heading h1{font-size:clamp(62px,6vw,86px)}.learn-time-flow{align-self:start;border-top:2px solid var(--jade);padding-top:20px}.learn-time-flow-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.learn-time-flow-head strong{font:500 25px/1.1 var(--display)}.learn-time-flow-head span{flex:none;border:1px solid var(--line-strong);padding:5px 8px;color:var(--ink-soft);font-size:11px;font-weight:600}.learn-time-flow ol{list-style:none;margin:19px 0 0;padding:0}.learn-time-flow li{display:grid;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;gap:12px;min-height:74px;border-top:1px solid var(--line);color:var(--jade)}.learn-time-flow li:last-child{border-bottom:1px solid var(--line)}.learn-time-flow li>div{display:flex;flex-direction:column;gap:4px;color:var(--ink)}.learn-time-flow li strong{font-size:13px}.learn-time-flow li small{color:var(--ink-soft);font-size:11px;line-height:1.4}.learn-time-flow li>svg:last-child{color:var(--jade)}.learn-time-flow p{margin:14px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.learn-time-page .learn-bazi-map-head h2{max-width:670px}@media(max-width:960px){.learn-time-page .learn-bazi-heading{grid-template-columns:1fr;gap:37px}.learn-time-flow{max-width:520px;width:100%}}@media(max-width:650px){.learn-time-page .learn-bazi-heading h1{font-size:clamp(49px,11vw,66px)}.learn-time-flow{max-width:none}.learn-time-flow-head strong{font-size:23px}.learn-time-flow li{min-height:69px}.learn-time-page .learn-bazi-map-head h2{font-size:40px}}.learn-schools-page{padding-bottom:83px}.learn-schools-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.75fr);align-items:center;gap:clamp(50px,8vw,120px);padding:41px 0 59px}.learn-schools-heading h1{margin:0;font:500 clamp(62px,6vw,84px)/.95 var(--display);letter-spacing:-.032em}.learn-schools-heading h1 em{color:var(--red);font-weight:400}.learn-schools-heading>div>p{max-width:680px;margin:24px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.7}.learn-schools-example{border-top:2px solid var(--jade);padding-top:19px}.learn-schools-example-head{display:flex;align-items:center;gap:11px;color:var(--jade)}.learn-schools-example-head strong{color:var(--ink);font:500 28px/1.05 var(--display)}.learn-schools-example-head strong span{color:var(--jade);font-variant-numeric:tabular-nums}.learn-schools-example>p{margin:13px 0 15px;color:var(--ink-soft);font-size:12px;line-height:1.5}.learn-schools-example-row{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line-strong);padding:14px 0;font-size:13px;line-height:1.45}.learn-schools-example-row span{color:var(--ink-soft)}.learn-schools-example-row strong{font-weight:600;text-align:right}.learn-schools-example>small{display:block;border-top:1px solid var(--line-strong);padding-top:13px;color:var(--ink-soft);font-size:11px;line-height:1.55}.learn-schools-layers{border-top:2px solid var(--ink);padding-top:32px}.learn-schools-layers-head{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:23px}.learn-schools-layers-head h2{margin:0;font:500 49px/1 var(--display)}.learn-schools-layers-head p{max-width:430px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.learn-schools-layers-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(45px,7vw,110px)}.learn-schools-layer-list{border-top:1px solid var(--line-strong)}.learn-schools-layer-list>button{display:grid;grid-template-columns:29px minmax(0,1fr) 20px;align-items:center;gap:15px;width:100%;min-height:102px;border:0;border-bottom:1px solid var(--line-strong);padding:17px 12px 17px 2px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .2s ease}.learn-schools-layer-list>button:hover{background:var(--bg-quiet)}.learn-schools-layer-list>button.is-active{background:var(--surface-strong);padding-left:12px;box-shadow:inset 1px 0 var(--jade)}.learn-schools-layer-list>button>svg{color:var(--jade)}.learn-schools-layer-list>button span{display:flex;flex-direction:column;gap:7px}.learn-schools-layer-list strong{font-size:14px}.learn-schools-layer-list small{color:var(--ink-soft);font-size:12px;line-height:1.4}.learn-schools-detail{align-self:start;border-top:2px solid var(--jade);padding:23px 0 5px}.learn-schools-detail h3{display:flex;align-items:flex-start;gap:12px;margin:0 0 23px;font:500 clamp(39px,3.6vw,51px)/1.02 var(--display)}.learn-schools-detail h3 svg{flex:none;margin-top:11px;color:var(--jade)}.learn-schools-detail dl{margin:0}.learn-schools-detail dl>div{border-top:1px solid var(--line);padding:12px 0 14px}.learn-schools-detail dt{color:var(--jade);font-size:11px;font-weight:700}.learn-schools-detail dd{max-width:600px;margin:6px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.learn-schools-resources{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:clamp(45px,8vw,120px);border-top:1px solid var(--line-strong);margin-top:66px;padding-top:31px}.learn-schools-resources h2{margin:0;font:500 42px/1 var(--display)}.learn-schools-resources p{max-width:640px;margin:14px 0 23px;color:var(--ink-soft);font-size:13px;line-height:1.65}.learn-schools-resource-links{border-top:2px solid var(--jade)}.learn-schools-resource-links>button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:63px;border:0;border-bottom:1px solid var(--line);padding:12px 0;background:transparent;color:var(--ink);font-size:12px;font-weight:700;text-align:left;cursor:pointer}.learn-schools-resource-links>button:hover{color:var(--jade)}.learn-schools-resource-links>button svg{flex:none;color:var(--jade)}.learn-schools-terms{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.learn-schools-terms button{display:inline-flex;align-items:center;gap:7px;min-height:42px;border:1px solid var(--line-strong);padding:7px 10px;background:transparent;color:var(--jade);cursor:pointer}.learn-schools-terms button:hover{background:var(--bg-quiet)}.learn-schools-terms button span:first-child{font:500 18px/1 "Noto Serif SC",serif}.learn-schools-terms button span:last-child{font-size:11px;font-weight:600}.learn-schools-boundary{display:flex;align-items:flex-start;gap:10px;max-width:890px;border-top:1px solid var(--line);margin:39px 0 0;padding-top:19px;color:var(--ink-soft);font-size:12px;line-height:1.65}.learn-schools-boundary svg{flex:none;color:var(--jade)}.learn-schools-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:960px){.learn-schools-heading{grid-template-columns:1fr;gap:38px}.learn-schools-example{max-width:600px}.learn-schools-layers-layout,.learn-schools-resources{grid-template-columns:1fr;gap:35px}}@media(max-width:650px){.learn-schools-heading{padding:32px 0 43px;gap:32px}.learn-schools-heading h1{font-size:clamp(48px,10.9vw,64px)}.learn-schools-heading>div>p{font-size:14px}.learn-schools-example-head strong{font-size:26px}.learn-schools-layers{padding-top:27px}.learn-schools-layers-head{align-items:start;flex-direction:column;gap:11px}.learn-schools-layers-head h2{font-size:42px}.learn-schools-layers-head p{font-size:14px}.learn-schools-layer-list>button{min-height:91px}.learn-schools-layers-layout{gap:36px}.learn-schools-detail h3{font-size:43px}.learn-schools-detail dd{font-size:14px}.learn-schools-resources{margin-top:48px}.learn-schools-resources h2{font-size:39px}.learn-schools-resources p{font-size:14px}.learn-schools-terms button{width:100%;justify-content:flex-start}.learn-schools-boundary{font-size:13px}}.learn-lesson-page{padding-bottom:86px}.learn-lesson-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.55fr);align-items:end;gap:clamp(50px,8vw,125px);padding:41px 0 60px}.learn-lesson-heading h1{margin:0;font:500 clamp(58px,5.9vw,84px)/.95 var(--display);letter-spacing:-.032em}.learn-lesson-heading h1 em{color:var(--red);font-weight:400}.learn-lesson-heading>div>p{max-width:680px;margin:25px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.68}.learn-lesson-equation{border-top:2px solid var(--jade);padding-top:18px}.learn-lesson-equation strong{display:block;color:var(--ink);font:500 clamp(53px,4.8vw,70px)/1 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.learn-lesson-equation strong span{color:var(--jade);font-size:.7em}.learn-lesson-equation p{max-width:345px;margin:17px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.learn-lesson-workspace{border-top:2px solid var(--ink);padding-top:31px}.learn-lesson-section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:25px}.learn-lesson-section-head h2{max-width:670px;margin:0;font:500 clamp(39px,3.8vw,52px)/1 var(--display)}.learn-lesson-section-head p{max-width:380px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.learn-lesson-workspace-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.65fr);gap:clamp(40px,6vw,86px)}.learn-lesson-diagram{min-width:0;border-top:2px solid var(--jade);padding-top:15px}.learn-lesson-diagram-top{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:43px;margin-bottom:22px}.learn-lesson-diagram-top>span{color:var(--ink-soft);font-size:12px;font-weight:600}.learn-lesson-mobile-key{display:none}.learn-lesson-hour-switch{display:inline-flex;flex-wrap:wrap;gap:4px}.learn-lesson-hour-switch button{min-height:36px;border:1px solid var(--line-strong);padding:7px 10px;background:transparent;color:var(--ink-soft);font-size:11px;font-weight:700;cursor:pointer}.learn-lesson-hour-switch button:hover{color:var(--ink);background:var(--bg-quiet)}.learn-lesson-hour-switch button.is-active{border-color:var(--jade);background:var(--surface-strong);color:var(--jade)}.learn-lesson-pillars{display:grid;grid-template-columns:90px repeat(4,minmax(0,1fr));align-items:stretch;gap:9px}.learn-lesson-pillar-rows{display:flex;flex-direction:column;justify-content:center;gap:56px;padding-top:11px;color:var(--ink-soft);font-size:11px;line-height:1.3}.learn-lesson-pillar{display:grid;grid-template-rows:41px 66px 66px minmax(46px,auto);justify-items:center;align-items:center;min-width:0;border:1px solid var(--line-strong);padding:7px;background:var(--bg-quiet);color:var(--ink);cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.learn-lesson-pillar:hover{background:var(--surface-strong)}.learn-lesson-pillar.is-active{border-color:var(--jade);background:var(--surface-strong)}.learn-lesson-pillar strong{font:500 26px/1 var(--display)}.learn-lesson-slot{display:grid;place-items:center;align-self:stretch;width:100%;border-top:1px solid var(--line);color:var(--jade);font:500 30px/1 var(--display)}.learn-lesson-pillar.is-unknown .learn-lesson-slot{color:var(--red)}.learn-lesson-pillar small{align-self:stretch;display:grid;place-items:center;width:100%;border-top:1px solid var(--line);color:var(--ink-soft);font-size:10px;line-height:1.3;text-align:center}.learn-lesson-diagram-note{display:flex;align-items:flex-start;gap:8px;max-width:630px;margin:17px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.5}.learn-lesson-diagram-note svg{flex:none;color:var(--jade)}.learn-lesson-explanation{align-self:start;border-top:2px solid var(--jade);padding:19px 0 0}.learn-lesson-explanation>svg{color:var(--jade)}.learn-lesson-explanation h3{margin:13px 0 0;font:500 clamp(34px,3vw,43px)/1.04 var(--display)}.learn-lesson-explanation>p{max-width:450px;margin:14px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.7}.learn-lesson-unknown{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line);margin-top:21px;padding-top:17px;color:var(--ink);font-size:12px;line-height:1.6}.learn-lesson-unknown svg{flex:none;color:var(--red)}.learn-lesson-explanation-foot{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);margin-top:27px;padding-top:17px;font-size:12px;line-height:1.55}.learn-lesson-explanation-foot strong{color:var(--jade)}.learn-lesson-explanation-foot span{color:var(--ink-soft)}.learn-lesson-check{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(40px,8vw,120px);border-top:1px solid var(--line-strong);margin-top:65px;padding-top:30px}.learn-lesson-check>div:first-child>svg{color:var(--jade)}.learn-lesson-check h2{max-width:560px;margin:13px 0 0;font:500 44px/1.02 var(--display)}.learn-lesson-check p{max-width:480px;margin:15px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.learn-lesson-answers{border-top:2px solid var(--jade)}.learn-lesson-answers>button{display:block;width:100%;min-height:72px;border:0;border-bottom:1px solid var(--line);padding:17px 13px;background:transparent;color:var(--ink);font-size:13px;font-weight:600;line-height:1.5;text-align:left;cursor:pointer}.learn-lesson-answers>button:hover{background:var(--bg-quiet)}.learn-lesson-answers>button.is-selected{background:var(--surface-strong);box-shadow:inset 1px 0 var(--jade)}.learn-lesson-feedback{display:flex;gap:10px;margin-top:19px;padding:17px;background:var(--bg-quiet);color:var(--ink);font-size:12px;line-height:1.65}.learn-lesson-feedback svg{flex:none;color:var(--red)}.learn-lesson-feedback.is-correct svg{color:var(--jade)}.learn-lesson-next{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:clamp(40px,9vw,125px);border-top:1px solid var(--line-strong);margin-top:67px;padding-top:31px}.learn-lesson-next>div:first-child>svg{color:var(--jade)}.learn-lesson-next h2{margin:14px 0 0;font:500 43px/1 var(--display)}.learn-lesson-next p{max-width:570px;margin:14px 0 23px;color:var(--ink-soft);font-size:13px;line-height:1.65}.learn-lesson-next-secondary{border-top:2px solid var(--jade)}.learn-lesson-next-secondary button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:63px;border:0;border-bottom:1px solid var(--line);padding:12px 0;background:transparent;color:var(--ink);font-size:12px;font-weight:700;text-align:left;cursor:pointer}.learn-lesson-next-secondary button:hover{color:var(--jade)}.learn-lesson-next-secondary svg{flex:none;color:var(--jade)}.learn-lesson-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:1050px){.learn-lesson-heading{grid-template-columns:1fr;gap:38px}.learn-lesson-equation{max-width:390px}.learn-lesson-workspace-grid{grid-template-columns:1fr;gap:39px}.learn-lesson-explanation{max-width:700px}.learn-lesson-check,.learn-lesson-next{grid-template-columns:1fr;gap:30px}}@media(max-width:650px){.learn-lesson-heading{padding:15px 0 18px;gap:12px}.learn-lesson-heading h1{font-size:clamp(43px,10.6vw,62px)}.learn-lesson-heading>div>p,.learn-lesson-equation p{font-size:14px}.learn-lesson-heading>div>p{margin-top:13px}.learn-lesson-heading .learn-bazi-term{margin-top:8px}.learn-lesson-equation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding-top:9px}.learn-lesson-equation strong{font-size:39px}.learn-lesson-equation p{margin:0;font-size:12px;line-height:1.4}.learn-lesson-workspace{padding-top:14px}.learn-lesson-section-head{flex-direction:column;align-items:start;gap:4px;margin-bottom:9px}.learn-lesson-section-head h2{font-size:39px}.learn-lesson-section-head p{font-size:13px}.learn-lesson-diagram-top{align-items:start;flex-direction:column;gap:6px;margin-bottom:7px}.learn-lesson-hour-switch{width:100%}.learn-lesson-hour-switch button{flex:1;min-height:44px;font-size:12px}.learn-lesson-mobile-key{display:block;margin:0 0 8px;color:var(--ink-soft);font-size:12px;line-height:1.4}.learn-lesson-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.learn-lesson-pillar-rows{display:none}.learn-lesson-pillar{grid-template-rows:38px 57px 57px minmax(58px,auto);padding:5px}.learn-lesson-pillar strong{font-size:23px}.learn-lesson-slot{font-size:27px}.learn-lesson-pillar small,.learn-lesson-diagram-note{font-size:12px}.learn-lesson-explanation h3{font-size:39px}.learn-lesson-check{margin-top:50px}.learn-lesson-check h2,.learn-lesson-next h2{font-size:39px}.learn-lesson-check p,.learn-lesson-next p{font-size:14px}.learn-lesson-next{margin-top:52px}.learn-lesson-next .primary-button{width:100%;justify-content:center}}.app-today-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.app-today-page .today-topbar{margin-bottom:30px}.app-today-demo-label{color:var(--ink-soft);font-size:12px;text-align:right}.app-today-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:end;gap:clamp(40px,7vw,110px);padding:41px 0 48px}.app-today-heading h1{margin:0;font:500 clamp(60px,6vw,88px)/.94 var(--display);letter-spacing:-.032em}.app-today-heading h1 em{color:var(--red);font-weight:400}.app-today-heading p{max-width:425px;margin:0 0 4px;color:var(--ink-soft);font-size:15px;line-height:1.65}.app-today-layers{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px)}.app-today-layers section{display:flex;flex-direction:column;align-items:flex-start;min-height:370px;border-top:2px solid var(--line-strong);padding-top:20px}.app-today-layers .app-today-general{border-color:var(--jade)}.app-today-layers .app-today-personal{border-color:var(--ink)}.app-today-layer-top{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;color:var(--jade)}.app-today-personal .app-today-layer-top{color:var(--ink)}.app-today-layer-top span{color:var(--ink-soft);font-size:12px}.app-today-layers h2{margin:33px 0 0;font:500 clamp(39px,4vw,55px)/1 var(--display)}.app-today-layers section>p{max-width:485px;margin:15px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.app-today-layer-foot{display:flex;flex-direction:column;align-items:flex-start;margin-top:auto;padding-top:30px}.app-today-layer-foot strong{color:var(--jade);font-size:13px}.app-today-layer-foot .text-button{margin-top:11px}.app-today-empty{max-width:520px;margin:23px 0 0;border-top:1px solid var(--line);padding-top:16px;color:var(--ink-soft);font-size:13px;line-height:1.6}.app-today-personal .primary-button{margin-top:20px}.app-today-explain{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(40px,7vw,110px);border-top:1px solid var(--line-strong);margin-top:54px;padding:37px 0 0}.app-today-explain h2{max-width:340px;margin:0;font:500 clamp(37px,3.5vw,48px)/1.03 var(--display)}.app-today-explain>div>p{max-width:400px;margin:15px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.app-today-explain ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.app-today-explain li{display:grid;grid-template-columns:35px minmax(160px,.8fr) minmax(0,1.2fr);gap:15px;align-items:start;border-top:1px solid var(--line);padding:18px 0}.app-today-explain li:first-child{border-top:0;padding-top:0}.app-today-explain li span{color:var(--jade);font-size:12px}.app-today-explain li strong{font-size:14px}.app-today-explain li p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.55}@media(max-width:900px){.app-today-heading,.app-today-explain{grid-template-columns:1fr;gap:25px}.app-today-layers{gap:30px}.app-today-layers section{min-height:415px}}@media(max-width:650px){.app-today-page{padding:24px 18px 70px}.app-today-page .today-topbar{margin-bottom:12px}.app-today-demo-label{max-width:165px;line-height:1.3}.app-today-heading{padding:33px 0 39px}.app-today-heading h1{font-size:clamp(48px,11.5vw,64px)}.app-today-heading p{font-size:13px}.app-today-layers{grid-template-columns:1fr;gap:39px}.app-today-layers section{min-height:0;padding-top:16px}.app-today-layers h2{margin-top:24px}.app-today-layers section>p{font-size:13px}.app-today-layer-foot{margin-top:0;padding-top:23px}.app-today-personal .primary-button{width:100%}.app-today-explain{gap:24px;margin-top:54px;padding-top:28px}.app-today-explain li{grid-template-columns:32px 1fr;gap:5px 12px}.app-today-explain li p{grid-column:2}.app-today-page .text-button,.app-today-page .back-link{display:inline-flex;align-items:center;min-height:44px}}.app-calendar-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.app-calendar-page .today-topbar{margin-bottom:30px}.app-calendar-demo-label{color:var(--ink-soft);font-size:12px;text-align:right}.app-calendar-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.7fr);gap:clamp(38px,7vw,100px);align-items:end;padding:35px 0 44px}.app-calendar-heading h1{margin:0;font:500 clamp(60px,6vw,86px)/.93 var(--display);letter-spacing:-.032em}.app-calendar-heading h1 em{color:var(--red);font-weight:400}.app-calendar-heading p{max-width:405px;margin:0 0 5px;color:var(--ink-soft);font-size:15px;line-height:1.65}.app-calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;border-top:2px solid var(--ink);padding:19px 0 22px}.app-calendar-views{display:inline-flex;gap:4px;padding:3px;background:var(--bg-quiet)}.app-calendar-views button{min-height:42px;border:0;padding:0 22px;background:transparent;color:var(--ink-soft);font:600 13px var(--body, "Manrope", sans-serif);cursor:pointer}.app-calendar-views button.is-active{background:var(--surface-strong);color:var(--ink);box-shadow:0 2px 8px #24201614}.app-calendar-nav{display:flex;align-items:center;gap:13px}.app-calendar-nav>button:not(.app-calendar-now){display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.app-calendar-nav>strong{min-width:230px;color:var(--ink);font-size:16px;font-weight:600;text-align:center}.app-calendar-now{min-height:42px;border:0;margin-left:5px;padding:0 12px;background:transparent;color:var(--jade);font-size:13px;font-weight:700;cursor:pointer}.app-calendar-body{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);gap:clamp(38px,6vw,86px);border-top:1px solid var(--line-strong);padding-top:29px}.app-calendar-main{min-width:0}.app-calendar-weekdays,.app-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.app-calendar-weekdays{margin-bottom:9px}.app-calendar-weekdays span{color:var(--ink-soft);font-size:12px;text-align:center}.app-calendar-days button{display:flex;align-items:flex-start;justify-content:flex-start;min-height:79px;border:1px solid var(--line);padding:10px 12px;background:var(--surface);color:var(--ink);cursor:pointer}.app-calendar-days button:hover{border-color:var(--jade)}.app-calendar-days button.is-selected{border-color:var(--jade);background:var(--jade-soft);box-shadow:inset 0 0 0 1px var(--jade)}.app-calendar-days button.is-today time:after{display:block;width:4px;height:4px;border-radius:50%;margin-top:4px;background:var(--red);content:""}.app-calendar-days time{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.app-calendar-month>p{margin:17px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.app-calendar-year{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 19px}.app-calendar-year button{display:flex;align-items:center;gap:14px;min-height:72px;border:0;border-top:1px solid var(--line);padding:0 8px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.app-calendar-year button.is-selected{border-top-color:var(--jade);background:var(--jade-soft)}.app-calendar-year button span{color:var(--jade);font-size:11px}.app-calendar-year button strong{flex:1;font-size:14px}.app-calendar-year button svg{color:var(--jade)}.app-calendar-day{display:flex;flex-direction:column;align-items:flex-start;min-height:360px;border-top:2px solid var(--jade);padding:25px 0 0}.app-calendar-day svg{color:var(--jade)}.app-calendar-day strong{margin:22px 0 -12px;font:500 120px/.9 var(--display)}.app-calendar-day span{font-size:16px;font-weight:600}.app-calendar-day p{max-width:420px;margin:28px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.app-calendar-detail{align-self:start;border-top:2px solid var(--jade);padding-top:21px}.app-calendar-detail>span{color:var(--jade);font-size:12px;font-weight:700}.app-calendar-detail h2{margin:13px 0 8px;font:500 clamp(37px,3.5vw,48px)/1.04 var(--display)}.app-calendar-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-calendar-detail>.text-button{margin-top:9px}.app-calendar-empty{border-top:1px solid var(--line);margin-top:23px;padding-top:16px}.app-calendar-empty strong{font-size:14px}.app-calendar-empty p{max-width:410px;margin:8px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.app-calendar-detail .app-calendar-public{margin-top:22px}.app-calendar-next{display:flex;align-items:end;justify-content:space-between;gap:35px;border-top:1px solid var(--line-strong);margin-top:57px;padding-top:34px}.app-calendar-next h2{margin:0;font:500 clamp(36px,3.5vw,48px)/1.04 var(--display)}.app-calendar-next p{max-width:670px;margin:13px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.app-calendar-next .primary-button{flex:none}.app-calendar-source-note{border-top:1px solid var(--line);margin:40px 0 0;padding-top:21px;color:var(--ink-soft);font-size:12px;line-height:1.65}.app-calendar-source-note button{border:0;border-bottom:1px solid var(--jade);padding:0 0 2px;background:transparent;color:var(--jade);font:inherit;font-weight:700;cursor:pointer}@media(max-width:1000px){.app-calendar-heading,.app-calendar-body{grid-template-columns:1fr}.app-calendar-heading{gap:24px}.app-calendar-detail{width:100%}}@media(max-width:650px){.app-calendar-page{padding:24px 18px 70px}.app-calendar-page .today-topbar{margin-bottom:12px}.app-calendar-demo-label{max-width:165px;line-height:1.3}.app-calendar-heading{padding:30px 0 35px}.app-calendar-heading h1{font-size:clamp(49px,12vw,65px)}.app-calendar-heading p{font-size:13px}.app-calendar-toolbar{gap:16px}.app-calendar-views{width:100%}.app-calendar-views button{flex:1;padding:0 8px}.app-calendar-nav{justify-content:space-between;width:100%;gap:5px}.app-calendar-nav>strong{min-width:0;flex:1;font-size:13px}.app-calendar-nav>button:not(.app-calendar-now){flex:none;width:40px;height:44px}.app-calendar-now{margin-left:0;padding:0 5px}.app-calendar-body{gap:40px;padding-top:22px}.app-calendar-weekdays,.app-calendar-days{gap:3px}.app-calendar-days button{min-height:48px;padding:5px}.app-calendar-days time{font-size:12px}.app-calendar-year{grid-template-columns:1fr 1fr;gap:0 9px}.app-calendar-year button{gap:8px;min-height:59px;padding:0 3px}.app-calendar-year button strong{font-size:12px}.app-calendar-day strong{font-size:96px}.app-calendar-detail>.text-button,.app-calendar-page .back-link{display:inline-flex;align-items:center;min-height:44px}.app-calendar-next{display:block;margin-top:49px;padding-top:30px}.app-calendar-next .primary-button{width:100%;margin-top:22px}}@media(max-width:650px){.app-calendar-views button,.app-calendar-now{min-height:44px}}@media(max-width:350px){.app-calendar-weekdays,.app-calendar-days{margin-inline:-12px;gap:0}}.app-people-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.app-people-page .today-topbar{margin-bottom:31px}.app-people-demo-label{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600;text-align:left}.app-people-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:40px 0 48px}.app-people-heading h1{margin:0;font:500 clamp(60px,6vw,86px)/.93 var(--display);letter-spacing:-.032em}.app-people-heading h1 em{color:var(--red);font-weight:400}.app-people-heading p{max-width:575px;margin:24px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.app-people-heading .primary-button{flex:none;margin-bottom:4px}.app-people-workspace{border-top:2px solid var(--ink)}.app-people-toolbar{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:25px;padding:23px 0 24px}.app-people-categories{display:flex;gap:5px;flex-wrap:wrap}.app-people-categories button{min-height:44px;border:1px solid transparent;padding:0 17px;background:transparent;color:var(--ink-soft);font:600 13px var(--body, "Manrope", sans-serif);cursor:pointer}.app-people-categories button:hover{color:var(--ink)}.app-people-categories button.is-active{border-color:var(--line-strong);background:var(--surface-strong);color:var(--ink)}.app-people-filters{display:flex;align-items:end;gap:13px}.app-people-search,.app-people-tags{display:flex;flex-direction:column;gap:6px;color:var(--ink-soft);font-size:11px}.app-people-search-field{display:flex;align-items:center;width:min(300px,100%);min-height:46px;border:1px solid var(--line-strong);padding:0 10px 0 13px;background:var(--surface);color:var(--ink-soft)}.app-people-search-field:focus-within{outline:2px solid var(--jade);outline-offset:2px}.app-people-search-field input{min-width:0;flex:1;border:0;outline:0;padding:0 10px;background:transparent;color:var(--ink);font:13px var(--body, "Manrope", sans-serif)}.app-people-search-field input::placeholder{color:var(--ink-soft)}.app-people-search-field>button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;background:transparent;color:var(--ink-soft);cursor:pointer}.app-people-tags{position:relative}.app-people-tags>button{display:inline-flex;align-items:center;gap:8px;min-height:46px;border:1px solid var(--line);padding:0 14px;background:var(--bg-quiet);color:var(--ink-soft);font:13px var(--body, "Manrope", sans-serif);cursor:not-allowed}.app-people-tags small{position:absolute;top:100%;right:0;margin-top:5px;color:var(--ink-soft);font-size:10px;white-space:nowrap}.app-people-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:clamp(38px,6vw,84px);border-top:1px solid var(--line-strong);padding-top:42px}.app-people-empty{display:flex;flex-direction:column;align-items:flex-start;min-height:410px;padding:28px 0 46px}.app-people-empty>svg{color:var(--jade)}.app-people-empty h2{max-width:610px;margin:30px 0 0;font:500 clamp(39px,3.5vw,51px)/1.03 var(--display)}.app-people-empty p{max-width:500px;margin:16px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.7}.app-people-empty .text-button{margin-top:24px}.app-people-empty .text-button+.text-button{margin-top:10px}.app-people-empty>span{margin-top:15px;color:var(--ink-soft);font-size:11px;line-height:1.5}.app-people-privacy{align-self:start;border-top:2px solid var(--jade);padding-top:24px}.app-people-privacy>svg{color:var(--jade)}.app-people-privacy h2{max-width:380px;margin:18px 0 0;font:500 clamp(34px,3vw,42px)/1.05 var(--display)}.app-people-privacy>p{max-width:420px;margin:14px 0 20px;color:var(--ink-soft);font-size:13px;line-height:1.65}.app-people-privacy>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:16px 0}.app-people-privacy>div strong{min-width:115px;font-size:12px}.app-people-privacy>div span{max-width:215px;color:var(--ink-soft);font-size:12px;line-height:1.5}.app-people-privacy .text-button{margin-top:17px}@media(max-width:1000px){.app-people-body{grid-template-columns:1fr}.app-people-empty{min-height:0}.app-people-privacy{width:100%}}@media(max-width:750px){.app-people-toolbar{align-items:stretch}.app-people-filters{width:100%}.app-people-search{flex:1}.app-people-search-field{width:100%}}@media(max-width:650px){.app-people-page{padding:24px 18px 70px}.app-people-page .today-topbar{margin-bottom:12px}.app-people-page .back-link{display:inline-flex;align-items:center;min-height:44px}.app-people-demo-label{max-width:none;align-self:stretch;justify-content:flex-start;line-height:1.35}.app-people-heading{display:block;padding:33px 0 34px}.app-people-heading h1{font-size:clamp(46px,11vw,64px)}.app-people-heading p{margin-top:20px;font-size:13px}.app-people-heading .primary-button{width:100%;justify-content:center;margin-top:26px}.app-people-toolbar{gap:20px;padding:18px 0 27px}.app-people-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:3px}.app-people-categories button{padding:0 5px;font-size:12px}.app-people-filters{flex-direction:column;align-items:stretch;gap:15px}.app-people-tags>button{align-self:flex-start;padding:0 10px;font-size:12px}.app-people-tags small{position:static;margin-top:0;white-space:normal;text-align:left}.app-people-body{gap:20px;padding-top:27px}.app-people-empty{padding:18px 0 38px}.app-people-empty h2{font-size:clamp(37px,9vw,47px)}.app-people-empty .text-button,.app-people-privacy .text-button{display:inline-flex;align-items:center;min-height:44px}.app-people-privacy{padding-top:25px}.app-people-privacy h2{font-size:36px}}.app-person-new-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.app-person-new-page .today-topbar{margin-bottom:29px}.app-person-new-status{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600}.app-person-new-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:clamp(32px,7vw,95px);padding:38px 0 44px}.app-person-new-heading h1{margin:0;font:500 clamp(60px,6vw,86px)/.93 var(--display);letter-spacing:-.032em}.app-person-new-heading h1 em{color:var(--red);font-weight:400}.app-person-new-heading p{max-width:420px;margin:0 0 4px;color:var(--ink-soft);font-size:15px;line-height:1.7}.app-person-new-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);gap:clamp(36px,6vw,82px);border-top:2px solid var(--ink);padding-top:31px}.app-person-new-content{min-width:0}.app-person-new-form{display:grid;gap:0}.app-person-new-section{min-width:0;border:0;border-bottom:1px solid var(--line-strong);margin:0;padding:0 0 34px}.app-person-new-section+.app-person-new-section{padding-top:35px}.app-person-new-section legend{width:100%;padding:0;margin:0 0 16px;color:var(--ink);font:500 clamp(36px,3.4vw,46px)/1.04 var(--display)}.app-person-new-section-intro{max-width:690px;margin:0 0 22px;color:var(--ink-soft);font-size:13px;line-height:1.65}.app-person-new-purpose-options,.app-person-new-precision-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-person-new-purpose-options label,.app-person-new-precision-options label{display:flex;align-items:flex-start;gap:9px;min-width:0;min-height:104px;border:1px solid var(--line);padding:15px 12px;background:var(--surface);cursor:pointer}.app-person-new-purpose-options label:hover,.app-person-new-precision-options label:hover{border-color:var(--jade)}.app-person-new-purpose-options label.is-selected,.app-person-new-precision-options label.is-selected{border-color:var(--jade);background:var(--jade-soft);box-shadow:inset 0 0 0 1px var(--jade)}.app-person-new-purpose-options input,.app-person-new-precision-options input{flex:none;margin:4px 0 0;accent-color:var(--jade)}.app-person-new-purpose-options svg{flex:none;margin-top:1px;color:var(--jade)}.app-person-new-purpose-options label span,.app-person-new-precision-options label span{display:flex;flex-direction:column;gap:7px;min-width:0}.app-person-new-purpose-options strong,.app-person-new-precision-options strong{color:var(--ink);font-size:13px;line-height:1.35}.app-person-new-purpose-options small,.app-person-new-precision-options small{color:var(--ink-soft);font-size:11px;line-height:1.5}.app-person-new-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 18px}.app-person-new-fields label,.app-person-new-place-field,.app-person-new-time-field,.app-person-new-approx label{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;color:var(--ink);font-size:13px;font-weight:700}.app-person-new-place-field{grid-column:1 / -1}.app-person-new-fields input,.app-person-new-time-field input,.app-person-new-approx input,.app-person-new-approx select{width:100%;min-height:48px;border:1px solid var(--line-strong);border-radius:0;padding:10px 12px;background:var(--surface-strong);color:var(--ink);color-scheme:inherit;font:14px var(--body, "Manrope", sans-serif)}.app-person-new-fields input::placeholder{color:var(--ink-soft)}.app-person-new-fields small,.app-person-new-time-field small{max-width:600px;color:var(--ink-soft);font-size:11px;font-weight:400;line-height:1.55}.app-person-new-time-field,.app-person-new-approx{max-width:330px;margin-top:21px}.app-person-new-approx>div{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.app-person-new-approx button{min-height:44px;border:1px solid var(--line);padding:0 12px;background:transparent;color:var(--ink-soft);font:600 12px var(--body, "Manrope", sans-serif);cursor:pointer}.app-person-new-approx button[aria-pressed=true]{border-color:var(--jade);background:var(--jade-soft);color:var(--ink)}.app-person-new-unknown{display:flex;align-items:flex-start;gap:9px;max-width:650px;margin:20px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.app-person-new-unknown svg{flex:none;color:var(--jade)}.app-person-new-authority>p{max-width:660px;margin:0 0 19px;color:var(--ink-soft);font-size:13px;line-height:1.65}.app-person-new-authority label{display:flex;align-items:flex-start;gap:11px;max-width:680px;border:1px solid var(--line);padding:16px;background:var(--surface);cursor:pointer}.app-person-new-authority input{flex:none;margin:2px 0 0;accent-color:var(--jade)}.app-person-new-authority label span{font-size:13px;line-height:1.55}.app-person-new-error{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--red);margin:0 0 25px;padding:12px 15px;background:var(--bg-quiet);color:var(--red);font-size:13px;line-height:1.55}.app-person-new-error svg{flex:none}.app-person-new-submit{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding-top:28px}.app-person-new-submit>span{display:flex;align-items:flex-start;gap:8px;color:var(--ink-soft);font-size:11px;line-height:1.5}.app-person-new-submit>span svg{flex:none;color:var(--jade)}.app-person-new-guidance{align-self:start;border-top:2px solid var(--jade);padding-top:6px}.app-person-new-guidance>div{border-bottom:1px solid var(--line);padding:20px 0}.app-person-new-guidance svg{display:block;margin-bottom:13px;color:var(--jade)}.app-person-new-guidance strong{display:block;font-size:13px}.app-person-new-guidance p{margin:8px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.app-person-new-review{border-top:2px solid var(--jade)}.app-person-new-review-head{display:flex;align-items:flex-start;gap:14px;padding:22px 0 30px}.app-person-new-review-head>svg{flex:none;margin-top:6px;color:var(--jade)}.app-person-new-review h2{margin:0;font:500 clamp(36px,3.4vw,46px)/1.04 var(--display)}.app-person-new-review-head p{margin:11px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.app-person-new-review dl{margin:0}.app-person-new-review dl>div{display:grid;grid-template-columns:minmax(175px,.5fr) minmax(0,1fr);gap:20px;border-top:1px solid var(--line);padding:15px 0}.app-person-new-review dt{color:var(--ink-soft);font-size:12px}.app-person-new-review dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:14px;font-weight:700}.app-person-new-review dd small{display:block;margin-top:5px;color:var(--ink-soft);font-size:11px;font-weight:400}.app-person-new-review-note{display:flex;align-items:flex-start;gap:9px;border-top:1px solid var(--line);margin:0;padding-top:19px;color:var(--ink-soft);font-size:12px;line-height:1.6}.app-person-new-review-note svg{flex:none;color:var(--jade)}.app-person-new-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px}@media(max-width:1100px){.app-person-new-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.3fr);gap:36px}.app-person-new-purpose-options,.app-person-new-precision-options{grid-template-columns:1fr}.app-person-new-purpose-options label,.app-person-new-precision-options label{min-height:0}}@media(max-width:850px){.app-person-new-heading,.app-person-new-layout{grid-template-columns:1fr}.app-person-new-heading{gap:22px}.app-person-new-heading p{max-width:670px}.app-person-new-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.app-person-new-guidance>div{padding-top:16px}}@media(max-width:650px){.app-person-new-page{padding:24px 18px 70px}.app-person-new-page .today-topbar{margin-bottom:12px}.app-person-new-page .back-link{display:inline-flex;align-items:center;min-height:44px}.app-person-new-status{align-self:stretch;min-height:38px}.app-person-new-heading{padding:30px 0 36px}.app-person-new-heading h1{font-size:clamp(48px,12vw,65px)}.app-person-new-heading p{font-size:13px}.app-person-new-layout{gap:52px;padding-top:28px}.app-person-new-section+.app-person-new-section{padding-top:29px}.app-person-new-section legend{font-size:37px}.app-person-new-purpose-options label,.app-person-new-precision-options label{min-height:69px}.app-person-new-fields{grid-template-columns:1fr;gap:20px}.app-person-new-place-field{grid-column:1}.app-person-new-submit .primary-button{justify-content:center;width:100%}.app-person-new-guidance{display:block}.app-person-new-review dl>div{grid-template-columns:1fr;gap:5px}.app-person-new-review-actions .primary-button{justify-content:center;width:100%}.app-person-new-review-actions .text-button{display:inline-flex;min-height:44px;align-items:center}}.app-person-detail-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.app-person-detail-page .today-topbar{margin-bottom:29px}.app-person-detail-status{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600}.app-person-detail-heading{display:flex;align-items:end;justify-content:space-between;gap:42px;padding:39px 0 46px}.app-person-detail-heading h1,.app-person-detail-unavailable h1{margin:0;font:500 clamp(60px,6vw,86px)/.93 var(--display);letter-spacing:-.032em}.app-person-detail-heading h1 em,.app-person-detail-unavailable h1 em{color:var(--red);font-weight:400}.app-person-detail-heading p{max-width:640px;margin:24px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.app-person-detail-heading .primary-button{flex:none;margin-bottom:4px}.app-person-detail-grid{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:clamp(38px,5.5vw,76px);border-top:2px solid var(--ink);padding-top:32px}.app-person-detail-identity{min-width:0}.app-person-detail-identity-head{display:flex;align-items:flex-start;gap:14px;padding-bottom:24px}.app-person-detail-identity-head svg{flex:none;color:var(--jade)}.app-person-detail-identity h2,.app-person-detail-workspace h2,.app-person-detail-activity h2{margin:0;font:500 clamp(34px,3vw,42px)/1.04 var(--display)}.app-person-detail-identity-head p,.app-person-detail-workspace-head p{margin:10px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.app-person-detail-identity dl{margin:0}.app-person-detail-identity dl>div{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:16px 0}.app-person-detail-identity dt{color:var(--ink-soft);font-size:12px}.app-person-detail-identity dd{margin:0;color:var(--ink);font-size:12px;font-weight:700;text-align:right}.app-person-detail-precision{display:flex;align-items:flex-start;gap:9px;border-top:1px solid var(--line-strong);margin:8px 0 0;padding-top:20px;color:var(--ink-soft);font-size:12px;line-height:1.65}.app-person-detail-precision svg{flex:none;color:var(--jade)}.app-person-detail-edit-link{display:inline-flex;align-items:center;min-height:44px;margin-top:13px}.app-person-detail-workspace{min-width:0;border-top:2px solid var(--jade);padding-top:23px}.app-person-detail-workspace-head{padding-bottom:26px}.app-person-detail-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line-strong)}.app-person-detail-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:120px;min-height:47px;border:0;border-bottom:2px solid transparent;padding:0 14px;background:transparent;color:var(--ink-soft);font:600 13px var(--body, "Manrope", sans-serif);cursor:pointer}.app-person-detail-tabs button:hover{color:var(--ink)}.app-person-detail-tabs button[aria-selected=true]{border-bottom-color:var(--jade);color:var(--ink)}.app-person-detail-panel{min-height:308px;padding:34px 0 40px}.app-person-detail-panel>svg{color:var(--jade)}.app-person-detail-panel h3{margin:19px 0 0;font:500 clamp(36px,3vw,45px)/1.04 var(--display)}.app-person-detail-panel p{max-width:510px;margin:14px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.7}.app-person-detail-panel .text-button{margin-top:23px}.app-person-detail-activity{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:16px clamp(38px,5.5vw,76px);border-top:1px solid var(--line-strong);margin-top:56px;padding-top:29px}.app-person-detail-activity>div{display:flex;align-items:flex-start;gap:12px}.app-person-detail-activity>div svg{flex:none;margin-top:5px;color:var(--jade)}.app-person-detail-activity h2{font-size:clamp(31px,2.7vw,39px)}.app-person-detail-activity>p{max-width:520px;margin:5px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.app-person-detail-activity>span{grid-column:2;display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:11px}.app-person-detail-activity>span svg{color:var(--jade)}.app-person-detail-unavailable{border-top:2px solid var(--ink);margin-top:55px;padding:70px 0 90px}.app-person-detail-unavailable>svg{margin-bottom:25px;color:var(--jade)}.app-person-detail-unavailable p{max-width:560px;margin:24px 0 30px;color:var(--ink-soft);font-size:15px;line-height:1.7}@media(max-width:1000px){.app-person-detail-grid,.app-person-detail-activity{grid-template-columns:1fr}.app-person-detail-activity>span{grid-column:1}}@media(max-width:650px){.app-person-detail-page{padding:24px 18px 70px}.app-person-detail-page .today-topbar{margin-bottom:12px}.app-person-detail-page .back-link{display:inline-flex;align-items:center;min-height:44px}.app-person-detail-status{align-self:stretch}.app-person-detail-heading{display:block;padding:31px 0 34px}.app-person-detail-heading h1,.app-person-detail-unavailable h1{font-size:clamp(46px,11vw,64px)}.app-person-detail-heading p{margin-top:20px;font-size:13px}.app-person-detail-heading .primary-button{width:100%;justify-content:center;margin-top:25px}.app-person-detail-grid{gap:44px;padding-top:27px}.app-person-detail-workspace{padding-top:24px}.app-person-detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.app-person-detail-tabs button{min-width:0;gap:5px;padding:0 3px;font-size:12px}.app-person-detail-panel{min-height:0;padding:31px 0 17px}.app-person-detail-panel .text-button{display:inline-flex;align-items:center;min-height:44px}.app-person-detail-activity{margin-top:49px}.app-person-detail-unavailable{margin-top:30px;padding-top:50px}.app-person-detail-unavailable p{font-size:13px}}.app-person-edit-page{max-width:1440px;min-height:calc(100vh - 86px);margin:0 auto;padding:28px 4vw 95px}.app-person-edit-page .today-topbar{margin-bottom:29px}.app-person-edit-status{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);padding:7px 12px;background:var(--bg-quiet);color:var(--ink);font-size:12px;font-weight:600}.app-person-edit-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);align-items:end;gap:clamp(32px,7vw,95px);padding:38px 0 44px}.app-person-edit-heading h1,.app-person-edit-unavailable h1{margin:0;font:500 clamp(60px,6vw,86px)/.93 var(--display);letter-spacing:-.032em}.app-person-edit-heading h1 em,.app-person-edit-unavailable h1 em{color:var(--red);font-weight:400}.app-person-edit-heading p{max-width:440px;margin:0 0 4px;color:var(--ink-soft);font-size:15px;line-height:1.7}.app-person-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(275px,.37fr);gap:clamp(35px,5vw,70px);border-top:2px solid var(--ink);padding-top:31px}.app-person-edit-main{min-width:0}.app-person-edit-section{min-width:0;border:0;border-bottom:1px solid var(--line-strong);margin:0;padding:0 0 35px}.app-person-edit-section+.app-person-edit-section{padding-top:34px}.app-person-edit-section+.app-person-edit-time{margin-top:34px;padding-top:0}.app-person-edit-section h2,.app-person-edit-section legend,.app-person-edit-review h2,.app-person-edit-impact h2{width:100%;margin:0;padding:0;font:500 clamp(35px,3.2vw,44px)/1.04 var(--display)}.app-person-edit-section>p{max-width:630px;margin:13px 0 23px;color:var(--ink-soft);font-size:13px;line-height:1.65}.app-person-edit-section label,.app-person-edit-fields>div,.app-person-edit-time-input,.app-person-edit-approx label{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--ink);font-size:13px;font-weight:700}.app-person-edit-section input:not([type=radio]),.app-person-edit-section select{width:100%;min-height:48px;border:1px solid var(--line-strong);border-radius:0;padding:10px 12px;background:var(--surface-strong);color:var(--ink);color-scheme:inherit;font:14px var(--body, "Manrope", sans-serif)}.app-person-edit-section input::placeholder{color:var(--ink-soft)}.app-person-edit-section>input{max-width:470px}.app-person-edit-fields{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:18px}.app-person-edit-fields small{color:var(--ink-soft);font-size:11px;font-weight:400;line-height:1.55}.app-person-edit-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.app-person-edit-options label{display:flex;flex-direction:row;align-items:flex-start;gap:8px;min-width:0;min-height:91px;border:1px solid var(--line);padding:14px 11px;background:var(--surface);cursor:pointer}.app-person-edit-options label:hover{border-color:var(--jade)}.app-person-edit-options label.is-selected{border-color:var(--jade);background:var(--jade-soft);box-shadow:inset 0 0 0 1px var(--jade)}.app-person-edit-options input{flex:none;margin:3px 0 0;accent-color:var(--jade)}.app-person-edit-options span{display:flex;flex-direction:column;gap:6px;min-width:0}.app-person-edit-options strong{line-height:1.35}.app-person-edit-options small{color:var(--ink-soft);font-size:11px;font-weight:400;line-height:1.45}.app-person-edit-time-input,.app-person-edit-approx{max-width:325px;margin-top:21px}.app-person-edit-approx>div{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.app-person-edit-approx button{min-height:44px;border:1px solid var(--line);padding:0 12px;background:transparent;color:var(--ink-soft);font:600 12px var(--body, "Manrope", sans-serif);cursor:pointer}.app-person-edit-approx button[aria-pressed=true]{border-color:var(--jade);background:var(--jade-soft);color:var(--ink)}.app-person-edit-unknown{display:flex;align-items:flex-start;gap:9px;max-width:630px;margin:20px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.65}.app-person-edit-unknown svg{flex:none;color:var(--jade)}.app-person-edit-error{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--red);margin:0 0 25px;padding:12px 15px;background:var(--bg-quiet);color:var(--red);font-size:13px;line-height:1.55}.app-person-edit-error svg{flex:none}.app-person-edit-submit{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding-top:29px}.app-person-edit-submit>span{display:flex;align-items:flex-start;gap:8px;color:var(--ink-soft);font-size:11px;line-height:1.5}.app-person-edit-submit>span svg{flex:none;color:var(--jade)}.app-person-edit-impact{align-self:start;border-top:2px solid var(--jade);padding-top:22px}.app-person-edit-impact-heading{display:flex;align-items:flex-start;gap:11px}.app-person-edit-impact-heading>svg{flex:none;margin-top:6px;color:var(--jade)}.app-person-edit-impact h2{font-size:clamp(32px,2.7vw,39px)}.app-person-edit-impact>p:not(.app-person-edit-archive){margin:15px 0 17px;color:var(--ink-soft);font-size:12px;line-height:1.65}.app-person-edit-impact-list>div{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line);padding:16px 0}.app-person-edit-impact-list>div.is-relevant{background:var(--jade-soft);padding-left:11px;padding-right:11px}.app-person-edit-impact-list svg{flex:none;margin-top:1px;color:var(--jade)}.app-person-edit-impact-list span{display:flex;flex-direction:column;gap:6px}.app-person-edit-impact-list strong{font-size:12px}.app-person-edit-impact-list small{color:var(--ink-soft);font-size:11px;line-height:1.55}.app-person-edit-archive{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line-strong);margin:0;padding-top:20px;color:var(--ink-soft);font-size:12px;line-height:1.6}.app-person-edit-archive svg{flex:none;color:var(--jade)}.app-person-edit-review{border-top:2px solid var(--jade)}.app-person-edit-review-head{display:flex;align-items:flex-start;gap:12px;padding:22px 0 27px}.app-person-edit-review-head>svg{flex:none;margin-top:6px;color:var(--jade)}.app-person-edit-review-head p{margin:12px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.app-person-edit-review dl{margin:0}.app-person-edit-review dl>div{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);gap:19px;border-top:1px solid var(--line);padding:16px 0}.app-person-edit-review dt{color:var(--ink-soft);font-size:12px}.app-person-edit-review dd{margin:0;overflow-wrap:anywhere;font-size:14px;font-weight:700}.app-person-edit-review dd small{display:block;margin-top:5px;color:var(--ink-soft);font-size:11px;font-weight:400}.app-person-edit-review-warning{display:flex;align-items:flex-start;gap:9px;border-top:1px solid var(--line);margin:0;padding-top:18px;color:var(--ink-soft);font-size:12px;line-height:1.6}.app-person-edit-review-warning svg{flex:none;color:var(--jade)}.app-person-edit-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:29px}.app-person-edit-unavailable{border-top:2px solid var(--ink);margin-top:55px;padding:70px 0 90px}.app-person-edit-unavailable>svg{margin-bottom:25px;color:var(--jade)}.app-person-edit-unavailable p{max-width:560px;margin:24px 0 30px;color:var(--ink-soft);font-size:15px;line-height:1.7}@media(max-width:1080px){.app-person-edit-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.38fr)}.app-person-edit-options{grid-template-columns:1fr}.app-person-edit-options label{min-height:0}}@media(max-width:850px){.app-person-edit-heading,.app-person-edit-layout{grid-template-columns:1fr}.app-person-edit-heading{gap:22px}.app-person-edit-heading p{max-width:650px}.app-person-edit-impact{margin-top:12px}}@media(max-width:650px){.app-person-edit-page{padding:24px 18px 70px}.app-person-edit-page .today-topbar{margin-bottom:12px}.app-person-edit-page .back-link{display:inline-flex;align-items:center;min-height:44px}.app-person-edit-status{align-self:stretch}.app-person-edit-heading{padding:30px 0 36px}.app-person-edit-heading h1,.app-person-edit-unavailable h1{font-size:clamp(46px,11vw,64px)}.app-person-edit-heading p{font-size:13px}.app-person-edit-layout{gap:52px;padding-top:28px}.app-person-edit-section+.app-person-edit-section{padding-top:29px}.app-person-edit-section h2,.app-person-edit-section legend{font-size:37px}.app-person-edit-fields{grid-template-columns:1fr}.app-person-edit-submit .primary-button{justify-content:center;width:100%}.app-person-edit-impact{margin-top:0}.app-person-edit-review dl>div{grid-template-columns:1fr;gap:5px}.app-person-edit-review-actions .primary-button{justify-content:center;width:100%}.app-person-edit-review-actions .text-button{display:inline-flex;align-items:center;min-height:44px}.app-person-edit-unavailable{margin-top:30px;padding-top:50px}.app-person-edit-unavailable p{font-size:13px}}@media(max-width:650px){.app-person-edit-section+.app-person-edit-time{margin-top:29px;padding-top:0}}:root{color-scheme:light;font-family:Manrope,Noto Sans,Arial,sans-serif;--display: "Cormorant Garamond", "Noto Serif", Georgia, serif;--bg: #f7f4ed;--bg-quiet: #eee9de;--surface: #fbfaf6;--surface-strong: #ffffff;--ink: #171815;--ink-soft: #555952;--ink-muted: #7b7e76;--line: #d9d5ca;--line-strong: #beb8aa;--red: #aa301f;--red-hover: #8f271a;--red-soft: #edd9d1;--jade: #275a3a;--jade-soft: #dbe7d9;--copper: #9a6734;--sand: #eee0cc;--focus: #1269b0;--shadow: 0 16px 45px rgba(48, 38, 25, .12)}:root[data-theme=dark]{color-scheme:dark;--bg: #12140f;--bg-quiet: #1a1d17;--surface: #191c16;--surface-strong: #20241c;--ink: #f1ecdf;--ink-soft: #cbc6b8;--ink-muted: #9da092;--line: #424538;--line-strong: #65624f;--red: #c03b26;--red-hover: #d24a32;--red-soft: #47251f;--jade: #9abb99;--jade-soft: #26372a;--copper: #c28c52;--sand: #473928;--focus: #8ebcec;--shadow: 0 18px 55px rgba(0, 0, 0, .34)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}::selection{background:var(--red-soft);color:var(--ink)}input,textarea{caret-color:var(--red)}time,.home-mountain-today strong{font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 70%,transparent);outline-offset:3px}main h1[tabindex="-1"]:focus-visible{outline:3px solid var(--focus);outline-offset:8px}.app-shell{min-height:100vh;background:var(--bg)}.site-header{height:86px;display:grid;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:34px;padding:0 4vw;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:color-mix(in srgb,var(--bg) 94%,transparent);position:relative;z-index:20}.brand{display:flex;align-items:center;width:fit-content;gap:16px;border:0;padding:0;background:transparent;cursor:pointer;text-align:left}.brand-mark{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--red) 72%,var(--ink));border-radius:7px;background:var(--red);color:#fff9f1;font-family:"Noto Serif CJK SC",Microsoft YaHei,serif;font-size:30px;font-weight:500;line-height:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff9f1 13%,transparent)}.brand-name{font-family:var(--display);font-size:35px;font-weight:600;letter-spacing:-.025em;line-height:1}.brand-note{border-left:1px solid var(--line-strong);padding-left:18px;color:var(--ink-soft);font-family:var(--display);font-size:16px;line-height:1.08}.main-nav,.header-actions{display:flex;align-items:center;gap:8px}.header-actions .mobile-menu-button{display:none}.main-nav button,.language-button,.icon-button{border:0;background:transparent;cursor:pointer}.main-nav button{padding:13px 14px;color:var(--ink-soft);font-size:14px;position:relative}.main-nav button:hover,.main-nav button.active{color:var(--ink)}.main-nav button.active:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:1px;background:var(--red)}.icon-button{width:42px;height:42px;display:grid;place-items:center;border-radius:50%}.icon-button:hover{background:var(--bg-quiet)}.language-control{position:relative}.language-button{height:42px;display:flex;align-items:center;gap:7px;padding:0 10px}.language-menu{position:absolute;top:calc(100% + 10px);right:0;width:220px;padding:8px;background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow);z-index:40}.language-menu button{width:100%;border:0;background:transparent;display:grid;grid-template-columns:36px 1fr 18px;gap:8px;align-items:center;padding:10px;text-align:left;color:var(--ink-soft);cursor:pointer}.language-menu button:hover,.language-menu button.selected{background:var(--bg-quiet);color:var(--ink)}.language-menu button:disabled{cursor:default;color:var(--ink-muted)}.language-menu button:disabled:hover{background:transparent}.language-soon{justify-self:end;color:var(--ink-muted);font-size:10px}.home-page{min-height:calc(100vh - 86px);background:var(--bg)}.home-opening{position:relative;padding:40px 4vw 34px;isolation:isolate}.home-mountain-ending{--landscape-blend-height: clamp(112px, 12vw, 180px);min-height:clamp(390px,34vw,510px);position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:54px 4vw 0;background-image:linear-gradient(to bottom,var(--bg) 0,color-mix(in srgb,var(--bg) 74%,transparent) 15%,transparent 48%),url(/assets/landscape-light.png);background-position:center top,center bottom;background-size:100% var(--landscape-blend-height),cover;background-repeat:no-repeat}.home-mountain-ending:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;background-image:linear-gradient(to bottom,var(--bg) 0,color-mix(in srgb,var(--bg) 74%,transparent) 15%,transparent 48%),url(/assets/landscape-dark.png);background-position:center top,center bottom;background-size:100% var(--landscape-blend-height),cover;background-repeat:no-repeat;transition:opacity .42s ease-out}:root[data-theme=dark] .home-mountain-ending:before{opacity:1}.home-mountain-content{width:100%;max-width:1440px;display:flex;align-items:flex-start;justify-content:space-between;gap:48px;margin:0 auto;position:relative;z-index:2}.home-mountain-content>div:first-child>p,.home-mountain-today>span{margin:0 0 14px;color:var(--ink-muted);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.home-mountain-manifesto{grid-column:auto;justify-self:auto;margin:0;background:color-mix(in srgb,var(--bg) 62%,transparent)}.home-mountain-today{min-width:260px;border-top:2px solid var(--red);padding-top:17px;text-align:right}.home-mountain-today strong{display:block;font-family:var(--display);font-size:28px;font-weight:600}.home-mountain-today button,.home-mountain-footer button{border:0;border-bottom:1px solid currentColor;padding:6px 0;background:transparent;color:var(--jade);cursor:pointer}.home-mountain-today button{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-weight:700}.home-mountain-footer{width:100%;min-height:76px;display:grid;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:18px;position:relative;z-index:2;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent);padding:16px 4vw;background:color-mix(in srgb,var(--bg) 76%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-mountain-footer>div,.home-mountain-footer nav{display:flex;align-items:center}.home-mountain-footer>div{gap:10px;color:var(--ink-soft);font-size:11px}.home-mountain-footer>div svg{flex:0 0 auto;color:var(--jade)}.home-mountain-footer nav{display:grid;grid-template-columns:repeat(4,max-content);gap:10px 16px}.home-mountain-footer button{color:var(--ink-soft);font-size:11px}.home-mountain-footer button:hover{color:var(--jade)}.home-mountain-footer small{color:var(--ink-muted);font-size:9px;letter-spacing:.08em;white-space:nowrap}.hero-section{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(390px,.9fr);column-gap:clamp(42px,6vw,92px);row-gap:26px;align-items:start;max-width:1440px;margin:0 auto}.hero-copy{padding-top:3px}.eyebrow,.section-kicker{margin:0 0 24px;color:var(--ink-muted);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.hero-copy h1,.report-heading h1,.glossary-hero h1{margin:0;font-family:var(--display);font-weight:500;letter-spacing:-.035em}.hero-copy h1{max-width:720px;font-size:clamp(58px,5.8vw,88px);line-height:.94}.hero-lead{max-width:710px;margin:24px 0 26px;color:var(--ink-soft);font-size:clamp(18px,1.65vw,25px);line-height:1.52}.hero-actions,.dialog-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hero-reassurance{display:flex;align-items:center;gap:8px;margin:18px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.45}.hero-reassurance svg{flex:0 0 auto;color:var(--jade)}.home-start-link{display:inline-flex;align-items:center;gap:7px;margin-top:13px;border:0;padding:4px 0;background:transparent;color:var(--jade);font-size:12px;font-weight:700;text-align:left;cursor:pointer}.home-start-link:hover{text-decoration:underline;text-underline-offset:4px}.text-button,.back-link{border:0;cursor:pointer}.text-button,.back-link{padding:8px 0 5px;background:transparent;color:var(--jade);border-bottom:1px solid currentColor}.term-aside button{border:0;border-bottom:1px solid currentColor;padding:7px 0;background:transparent;color:var(--jade);display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.home-today-panel{border:1px solid var(--line);padding:25px 26px 24px;background:color-mix(in srgb,var(--surface) 89%,transparent);box-shadow:0 18px 45px color-mix(in srgb,var(--ink) 8%,transparent)}.home-today-heading,.home-today-heading>div,.home-today-footer,.home-today-footer>span{display:flex;align-items:center}.home-today-heading{justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid var(--line)}.home-today-heading>div{gap:11px;color:var(--jade);font-family:var(--display);font-size:23px;font-weight:600}.home-today-heading time{color:var(--ink-muted);font-size:11px}.home-today-symbol{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:20px;padding:20px 0 18px}.home-today-symbol>span{min-height:92px;display:grid;place-items:center;background:var(--jade-soft);color:var(--jade);font-family:"Noto Serif CJK SC",Microsoft YaHei,serif;font-size:48px;white-space:nowrap}.home-today-symbol>div{display:flex;flex-direction:column;gap:7px}.home-today-symbol small{color:var(--ink-soft);font-size:13px;line-height:1.45}.home-today-panel>h2{margin:0;font-family:var(--display);font-size:clamp(28px,2.4vw,38px);font-weight:500;line-height:1}.home-today-panel>p{margin:14px 0 20px;color:var(--ink-soft);font-size:13px;line-height:1.55}.home-today-footer{justify-content:space-between;gap:16px;padding-top:17px;border-top:1px solid var(--line)}.home-today-footer>span{gap:7px;color:var(--ink-muted);font-size:11px}.home-today-footer>button{display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:1px solid currentColor;padding:6px 0;background:transparent;color:var(--jade);font-size:12px;font-weight:700;cursor:pointer}.glossary-term{position:relative;display:inline-flex;max-width:100%}.glossary-term-trigger{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:0;border-bottom:1px dotted color-mix(in srgb,var(--jade) 72%,transparent);padding:0 0 2px;background:transparent;color:var(--ink);text-align:left;cursor:help}.glossary-term-trigger>svg{flex:0 0 auto;color:var(--jade)}.glossary-popover{position:absolute;z-index:70;top:calc(100% + 11px);left:0;width:min(330px,calc(100vw - 44px));display:grid;gap:13px;padding:18px;border:1px solid var(--line-strong);background:var(--surface-strong);color:var(--ink);box-shadow:var(--shadow);font-size:13px;line-height:1.55}.glossary-term.align-right .glossary-popover{right:0;left:auto}.glossary-popover:before{content:"";position:absolute;top:-6px;left:24px;width:10px;height:10px;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:var(--surface-strong);transform:rotate(45deg)}.glossary-term.align-right .glossary-popover:before{right:24px;left:auto}.glossary-popover-head{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:12px}.glossary-popover-head>b{min-height:52px;display:grid;place-items:center;padding:4px;background:var(--jade-soft);color:var(--jade);font-family:var(--display);font-size:24px;line-height:1;overflow-wrap:anywhere;text-align:center}.glossary-popover-head>span{display:flex;flex-direction:column;gap:2px}.glossary-popover-head small{color:var(--ink-muted);font-size:10px;letter-spacing:.1em}.glossary-popover-head strong{margin:0;font-family:var(--display);font-size:19px;line-height:1.1}.glossary-popover-copy{color:var(--ink-soft)}.glossary-popover>button{width:fit-content;display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:1px solid currentColor;padding:4px 0;background:transparent;color:var(--jade);font-size:12px;font-weight:700;cursor:pointer}.manifesto{grid-column:2;justify-self:end;border-left:1px solid var(--red);padding-left:18px;margin-right:28px;display:grid;grid-template-columns:minmax(175px,auto) 96px;align-items:center;gap:20px;color:var(--ink-soft)}.manifesto-copy{display:flex;flex-direction:column;font-family:var(--display);font-size:18px;font-style:italic;line-height:1.35}.manifesto-seal{display:grid;justify-items:center;gap:7px;color:var(--red);text-align:center}.manifesto-seal-glyph{width:36px;min-height:58px;display:grid;place-items:center;border:1px solid currentColor;border-radius:7px;padding:5px 4px;font-family:var(--display);font-size:21px;font-style:normal;font-weight:600;line-height:1.05;letter-spacing:0;writing-mode:vertical-rl;text-orientation:upright;box-shadow:inset 0 0 0 2px color-mix(in srgb,currentColor 12%,transparent)}.manifesto-seal small{max-width:96px;color:var(--ink-soft);font-family:var(--sans);font-size:12px;font-style:normal;font-weight:600;line-height:1.25}.steps-section{max-width:1440px;margin:34px auto 0;padding-top:28px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,5vw,84px);position:relative;z-index:2}.step-item{display:grid;grid-template-columns:58px 32px 1fr;gap:17px;align-items:start}.step-number{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;font-family:var(--display);font-size:26px;border:1px solid transparent}.step-number.warm{background:var(--red-soft)}.step-number.green{background:var(--jade-soft)}.step-number.sand{background:var(--sand)}.step-item>svg{margin-top:12px}.step-item h3{margin:11px 0 10px;font-family:var(--display);font-size:22px;font-weight:600}.step-item p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.55}.home-how-link{display:flex;align-items:center;gap:8px;width:fit-content;margin:22px auto 0;border:0;border-bottom:1px solid currentColor;padding:5px 0;background:transparent;color:var(--jade);font-size:12px;font-weight:700;cursor:pointer}.intent-section,.sample-section,.trust-section,.membership-section{max-width:1440px;margin-right:auto;margin-left:auto}.intent-section,.trust-section{padding:104px 4vw}.home-section-heading{max-width:760px}.home-section-heading.compact{max-width:920px}.home-section-heading .section-kicker,.sample-copy .section-kicker,.membership-copy .section-kicker{margin-bottom:17px}.home-section-heading h2,.sample-copy h2,.membership-copy h2{margin:0;font-family:var(--display);font-size:clamp(44px,4.6vw,66px);font-weight:500;letter-spacing:-.035em;line-height:.98}.home-section-heading>p:last-child,.sample-copy>p,.membership-copy>p{margin:22px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.7}.intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:54px}.intent-card{min-height:360px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-top-width:3px;padding:30px;background:var(--surface)}.intent-card.today-intent{border-top-color:var(--copper)}.intent-card.personal-intent{border-top-color:var(--red)}.intent-card.timing-intent{border-top-color:var(--jade)}.intent-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:25px;border-radius:50%;background:var(--bg-quiet);color:var(--jade)}.today-intent .intent-icon{color:var(--copper)}.personal-intent .intent-icon{color:var(--red)}.intent-meta{color:var(--ink-muted);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.intent-card h3,.trust-grid h3{margin:12px 0 0;font-family:var(--display);font-size:30px;font-weight:600;line-height:1.05}.intent-card p{margin:16px 0 28px;color:var(--ink-soft);font-size:14px;line-height:1.65}.intent-card>button{display:inline-flex;align-items:center;gap:9px;margin-top:auto;border:0;border-bottom:1px solid currentColor;padding:6px 0;background:transparent;color:var(--jade);font-size:13px;font-weight:700;cursor:pointer}.personal-intent>button{color:var(--red)}.sample-section{display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:clamp(54px,8vw,120px);align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:104px 4vw}.sample-benefits{display:grid;gap:13px;margin:28px 0 32px;padding:0;list-style:none}.sample-benefits li{display:flex;align-items:flex-start;gap:10px;color:var(--ink-soft);font-size:13px;line-height:1.55}.sample-benefits svg{flex:0 0 auto;margin-top:1px;color:var(--jade)}.sample-result-card{border:1px solid var(--line-strong);background:var(--surface-strong);box-shadow:var(--shadow)}.sample-result-card>header,.sample-result-card>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px}.sample-result-card>header{border-bottom:1px solid var(--line)}.sample-result-card>header>span,.sample-result-card>footer{color:var(--jade);font-size:12px;font-weight:700}.sample-result-card>header>span,.sample-result-card>footer{display:flex;align-items:center;gap:8px}.sample-result-card>header small{color:var(--ink-muted);font-size:10px}.sample-result-main{padding:30px 30px 28px}.sample-result-label{color:var(--red);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sample-result-main h3{margin:12px 0 15px;font-family:var(--display);font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.06}.sample-result-main p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.65}.sample-factor-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sample-factor-grid>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:24px}.sample-factor-grid>div+div{border-left:1px solid var(--line)}.factor-glyph{color:var(--jade);font-family:"Noto Serif CJK SC",Microsoft YaHei,serif;font-size:38px;line-height:1}.sample-factor-grid strong{font-family:var(--display);font-size:18px;line-height:1.2}.sample-factor-grid small{color:var(--ink-muted);font-size:11px;line-height:1.5}.sample-result-card>footer{justify-content:flex-start;color:var(--ink-muted);font-weight:500}.trust-section{padding-bottom:118px}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:54px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-grid article{min-height:230px;padding:30px 26px}.trust-grid article+article{border-left:1px solid var(--line)}.trust-grid svg{color:var(--jade)}.trust-grid h3{margin-top:22px;font-size:23px}.trust-grid p{margin:13px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.65}.membership-section{width:calc(100% - 8vw);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);gap:clamp(48px,7vw,100px);align-items:center;margin-bottom:112px;padding:62px;border:1px solid color-mix(in srgb,var(--jade) 68%,#000);background:#263b2e;color:#f7f1e6}:root[data-theme=dark] .membership-section{background:#222a20;border-color:#596752}.membership-copy .section-kicker,.membership-copy>p{color:#c8cdbf}.membership-copy h2{color:#fffaf1}.membership-actions{display:flex;align-items:center;gap:24px;margin-top:30px;flex-wrap:wrap}.membership-link{border:0;border-bottom:1px solid currentColor;padding:7px 0;background:transparent;color:#e8e2d5;cursor:pointer}.membership-value{padding:28px;border:1px solid rgba(255,255,255,.18);background:#ffffff0e}.membership-value>span{color:#d4a067;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.membership-value ul{display:grid;gap:0;margin:16px 0 18px;padding:0;list-style:none}.membership-value li{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:16px 0;border-top:1px solid rgba(255,255,255,.13);color:#d8ddcf;font-size:12px;line-height:1.55}.membership-value li svg{color:#b4c9ad}.membership-value li strong{color:#fffaf1}.membership-value>small{display:block;color:#aeb5a7;font-size:10px;line-height:1.55}.how-page{max-width:1440px;margin:0 auto;padding:28px 4vw 96px}.how-page .today-topbar{margin-bottom:12px}.how-hero{display:grid;grid-template-columns:1.08fr .92fr;align-items:end;gap:clamp(40px,8vw,120px);padding:20px 0 48px;border-bottom:1px solid var(--line)}.how-hero .section-kicker{display:block;margin-bottom:20px}.how-hero h1{margin:0;font-family:var(--display);font-size:clamp(70px,7.2vw,108px);font-weight:500;line-height:.86;letter-spacing:-.04em}.how-hero h1 em{color:var(--jade);font-weight:500}.how-hero>p{max-width:540px;margin:0 0 5px;color:var(--ink-soft);font-size:clamp(17px,1.45vw,21px);line-height:1.7}.how-path-section,.how-process,.how-boundary,.how-proof,.how-questions{padding:78px 0 0}.how-path-section{padding-top:48px}.how-section-intro{max-width:810px}.how-section-intro .section-kicker{display:block;margin-bottom:15px}.how-section-intro h2{margin:0;font-family:var(--display);font-size:clamp(44px,4.7vw,68px);font-weight:500;line-height:.98;letter-spacing:-.025em}.how-section-intro p{max-width:740px;margin:17px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.7}.how-path-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;border:1px solid var(--line);background:var(--line)}.how-path-tabs button{min-height:78px;display:flex;align-items:center;gap:15px;border:0;padding:15px 24px;background:var(--surface);text-align:left;font-weight:700;cursor:pointer}.how-path-tabs button svg{flex:0 0 auto;color:var(--jade)}.how-path-tabs button:hover{background:var(--bg-quiet)}.how-path-tabs button.active{background:var(--jade-soft);box-shadow:inset 0 3px 0 var(--jade)}.how-path-panel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);border:1px solid var(--line);border-top:0;background:var(--surface-strong)}.how-path-main{min-width:0;padding:40px}.how-path-main .section-kicker{display:block;margin-bottom:12px}.how-path-main h3{margin:0;font-family:var(--display);font-size:clamp(36px,3.6vw,52px);font-weight:500;line-height:1}.how-path-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:29px 0}.how-path-facts>div{border-top:1px solid var(--line);padding-top:17px}.how-path-facts span{color:var(--red);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.how-path-facts p{margin:8px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.how-path-method{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;min-width:0;border-left:1px solid var(--line);padding:34px;background:var(--jade-soft)}.how-path-method>span:first-child{color:var(--jade);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.how-path-method .glossary-term-trigger{align-items:flex-end}.how-path-method .glossary-term-trigger strong{display:block;font-family:var(--display);font-size:25px;font-weight:600;line-height:1.2}.how-path-method .glossary-term-trigger strong span{color:var(--jade);font-family:"Noto Serif CJK SC",Microsoft YaHei,serif;font-size:46px;line-height:1.3}.how-path-method p{max-width:240px;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.65}.how-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:32px;border:1px solid var(--line);background:var(--line)}.how-process-grid article{min-width:0;min-height:270px;display:flex;flex-direction:column;align-items:flex-start;padding:25px;background:var(--surface)}.how-process-grid article>span{color:var(--red);font-size:11px;font-weight:800;letter-spacing:.14em}.how-process-grid article>svg{margin:27px 0 15px;color:var(--jade)}.how-process-grid h3{margin:0 0 12px;font-family:var(--display);font-size:25px;font-weight:600;line-height:1.05}.how-process-grid p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.how-process-grid article:last-child{background:var(--jade-soft)}.how-boundary{padding-bottom:82px}.how-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.how-boundary-grid article{min-height:315px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);padding:32px}.how-boundary-grid article>span{color:var(--red);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.how-boundary-grid h3{margin:23px 0 14px;font-family:var(--display);font-size:clamp(37px,3vw,48px);font-weight:500;line-height:1}.how-boundary-grid p{max-width:550px;margin:0;color:var(--ink-soft);font-size:15px;line-height:1.65}.how-boundary-grid small{margin-top:auto;padding-top:26px;color:var(--ink-muted);font-size:11px}.how-fact-card{background:var(--surface-strong)}.how-meaning-card{background:var(--sand)}.how-proof{border-top:1px solid var(--line)}.how-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:30px}.how-proof-grid article{border-top:2px solid var(--jade);padding:24px 0 0}.how-proof-grid strong{color:var(--red);font-family:var(--display);font-size:38px;font-weight:500}.how-proof-grid h3{margin:18px 0 10px;font-family:var(--display);font-size:26px;font-weight:600}.how-proof-grid p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.65}.how-questions{max-width:900px;margin:0 auto}.how-questions .how-section-intro{margin-bottom:30px}.how-questions details{border-top:1px solid var(--line)}.how-questions details:last-child{border-bottom:1px solid var(--line)}.how-questions summary{padding:21px 34px 21px 0;font-size:15px;font-weight:700;line-height:1.5;cursor:pointer}.how-questions details[open] summary{color:var(--jade)}.how-questions details p{max-width:760px;margin:0 0 23px;color:var(--ink-soft);font-size:14px;line-height:1.7}.how-final{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:90px;padding:50px;background:var(--jade-soft)}.how-final .section-kicker{display:block;margin-bottom:15px}.how-final h2{margin:0;font-family:var(--display);font-size:clamp(44px,4vw,62px);font-weight:500;line-height:.94}.how-final p{max-width:610px;margin:18px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.how-final>div:last-child{display:flex;align-items:stretch;flex-direction:column;gap:11px;flex:0 0 auto}.today-page{max-width:1440px;margin:0 auto;padding:28px 4vw 90px}.today-topbar{min-height:46px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:38px}.prototype-badge,.today-scope{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:12px}.prototype-badge{padding:9px 12px;border:1px solid var(--line);background:var(--surface)}.today-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(42px,8vw,120px);align-items:center;padding:48px 0 62px;border-bottom:1px solid var(--line)}.today-hero h1{max-width:760px;margin:0;font-family:var(--display);font-size:clamp(58px,6vw,92px);font-weight:500;line-height:.94;letter-spacing:-.035em}.today-lead{max-width:760px;margin:26px 0 24px;color:var(--ink-soft);font-size:clamp(18px,1.6vw,23px);line-height:1.55}.today-scope{width:fit-content;padding:9px 12px;color:var(--jade);background:var(--jade-soft);font-weight:700}.daily-symbol{min-height:310px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:34px;border:1px solid var(--line);background:linear-gradient(145deg,var(--surface-strong),var(--bg-quiet));text-align:center}.daily-symbol>span{color:var(--jade);font-family:var(--display);font-size:104px;line-height:1}.daily-symbol small{margin-top:10px;color:var(--ink-muted);font-size:13px;letter-spacing:.18em}.daily-symbol strong{max-width:240px;margin-top:18px;font-family:var(--display);font-size:24px;line-height:1.16}.daily-symbol .glossary-term{margin-top:18px}.daily-symbol .glossary-term strong{margin-top:0}.today-time{padding:42px 0 38px;border-bottom:1px solid var(--line)}.today-time-header{display:flex;align-items:end;justify-content:space-between;gap:28px}.today-time-header h2{margin:10px 0 0;font-family:var(--display);font-size:clamp(40px,4vw,58px);font-weight:500;line-height:1}.today-time-header p{max-width:720px;margin:14px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.6}.today-place-control{min-width:180px;display:grid;gap:7px;flex:0 0 auto}.today-place-control>span{display:flex;align-items:center;gap:7px;color:var(--ink-muted);font-size:12px}.today-place-control select{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:0;padding:9px 32px 9px 13px;background:var(--surface-strong);color:var(--ink);cursor:pointer}.today-time-context{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:26px;color:var(--jade);font-size:13px}.today-time-context strong{font-weight:700}.today-time-context span{color:var(--ink-muted)}.today-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:17px;border:1px solid var(--line);background:var(--line)}.today-period{min-width:0;min-height:156px;display:flex;flex-direction:column;align-items:flex-start;padding:23px 26px;background:var(--surface)}.today-period.current{background:var(--jade-soft)}.today-period>span{color:var(--red);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.today-period strong{margin-top:13px;font-family:var(--display);font-size:clamp(27px,2.8vw,38px);font-weight:600;line-height:1;white-space:nowrap}.today-period small{margin-top:auto;padding-top:13px;color:var(--ink-muted);font-size:11px}.today-time-note{margin:15px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.6}.today-time-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap}.day-inline-link{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;border:0;border-bottom:1px solid currentColor;padding:7px 0;background:transparent;color:var(--jade);font-size:13px;font-weight:700;cursor:pointer}.day-page{max-width:1440px;margin:0 auto;padding:28px 4vw 96px}.day-heading{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:26px 0 56px}.day-heading .section-kicker{display:block;margin-bottom:18px}.day-heading h1{margin:0;font-family:var(--display);font-size:clamp(64px,7vw,106px);font-weight:500;line-height:.85;letter-spacing:-.035em}.day-heading h1 span{color:var(--jade);font-size:.72em}.day-heading p{max-width:650px;margin:26px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.65}.day-heading-mark{width:198px;min-height:214px;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);background:linear-gradient(150deg,var(--surface-strong),var(--bg-quiet));color:var(--jade)}.day-heading-mark span{font-family:"Noto Serif CJK SC",Microsoft YaHei,serif;font-size:98px;line-height:1}.day-heading-mark small{color:var(--ink-muted);font-size:11px}.day-controls{display:flex;align-items:end;justify-content:space-between;gap:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.day-date-controls,.day-context-controls{display:flex;align-items:end;gap:12px}.day-date-controls>button,.day-today-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);padding:9px 16px;background:var(--surface);color:var(--ink-soft);font-size:12px;cursor:pointer}.day-date-controls>button:hover,.day-today-button:hover,.day-today-button.active{border-color:var(--jade);color:var(--jade);background:var(--jade-soft)}.day-date-input{display:grid;gap:7px}.day-date-input span{color:var(--ink-muted);font-size:12px}.day-date-input input{min-height:44px;border:1px solid var(--line-strong);border-radius:0;padding:8px 12px;background:var(--surface-strong);color:var(--ink);cursor:pointer}.day-context-controls .today-place-control{min-width:165px}.day-timeline-section{padding:62px 0 0}.day-timeline-heading{display:flex;align-items:end;justify-content:space-between;gap:26px}.day-timeline-heading h2{margin:9px 0 0;font-family:var(--display);font-size:clamp(48px,5vw,70px);font-weight:500;line-height:1}.day-timeline-heading p{max-width:680px;margin:14px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.day-local-clock{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding-bottom:4px;color:var(--jade);font-size:12px;font-weight:700}.day-timeline-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(275px,.37fr);gap:22px;align-items:start;margin-top:32px}.day-segment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.day-segment{min-width:0;min-height:102px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;border:0;padding:17px 20px;background:var(--surface);text-align:left;cursor:pointer}.day-segment:hover{background:var(--bg-quiet)}.day-segment.current{background:var(--jade-soft)}.day-segment.selected{box-shadow:inset 0 0 0 2px var(--jade)}.day-segment:last-child{grid-column:1 / -1;min-height:80px;flex-direction:row;flex-wrap:wrap;align-items:center}.day-segment>span{color:var(--ink-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.day-segment.current>span{color:var(--jade)}.day-segment strong{font-family:var(--display);font-size:clamp(23px,2.2vw,32px);font-weight:600;line-height:1;white-space:nowrap}.day-selected-period{position:sticky;top:20px;display:flex;flex-direction:column;align-items:flex-start;min-height:330px;border:1px solid var(--line);padding:27px;background:var(--surface-strong)}.day-selected-period>strong{display:block;margin:24px 0 12px;font-family:var(--display);font-size:clamp(34px,3vw,46px);font-weight:600;line-height:1;white-space:nowrap}.day-selected-period p{margin:0 0 24px;color:var(--ink-soft);font-size:13px;line-height:1.65}.day-selected-period .primary-button{width:100%;justify-content:space-between;margin-top:auto;padding-inline:17px;font-size:12px}.day-selected-period small{margin-top:13px;color:var(--ink-muted);font-size:10px;line-height:1.55}.day-boundary-note{display:flex;align-items:flex-start;gap:9px;max-width:750px;margin:20px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.6}.day-boundary-note svg{flex:0 0 auto}.today-summary{max-width:930px;padding:58px 0 46px}.today-summary .section-kicker,.today-method .section-kicker,.personal-layer .section-kicker{display:block;margin-bottom:16px}.today-summary h2,.day-rhythm-section h2,.today-method h2,.personal-layer h2{margin:0;font-family:var(--display);font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1}.today-summary>p{max-width:850px;margin:22px 0 0;color:var(--ink-soft);font-size:19px;line-height:1.7}.daily-signals{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--surface)}.daily-signal{min-height:230px;padding:30px;border-right:1px solid var(--line)}.daily-signal:last-child{border-right:0}.daily-signal>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--jade);background:var(--jade-soft)}.daily-signal.caution>span{color:var(--copper);background:var(--sand)}.daily-signal.practice>span{color:var(--red);background:var(--red-soft)}.daily-signal h2{margin:22px 0 10px;font-family:var(--display);font-size:28px}.daily-signal p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.65}.day-rhythm-section{padding:82px 0}.day-rhythm{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.day-rhythm article{padding:28px 28px 30px 0}.day-rhythm article+article{padding-left:28px;border-left:1px solid var(--line)}.day-rhythm span{display:block;margin-bottom:15px;color:var(--red);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.day-rhythm strong{display:block;font-family:var(--display);font-size:25px}.day-rhythm p{margin:10px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.today-method{display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:clamp(44px,8vw,120px);align-items:start;padding:58px;background:var(--bg-quiet)}.today-method>div>p{margin:22px 0 0;color:var(--ink-soft);line-height:1.65}.today-method ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.today-method li{display:grid;grid-template-columns:36px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.today-method li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--surface-strong);background:var(--jade);font-size:12px;font-weight:700}.today-method li p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.55}.today-method li strong{display:block;margin-bottom:4px;color:var(--ink);font-size:14px}.personal-layer{display:flex;align-items:center;justify-content:space-between;gap:42px;margin-top:34px;padding:38px 42px;border:1px solid var(--line);background:var(--surface)}.personal-layer h2{font-size:clamp(34px,3.5vw,48px)}.personal-layer p{max-width:720px;margin:14px 0 0;color:var(--ink-soft);line-height:1.6}.personal-layer .primary-button{flex:0 0 auto}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#10110db8}.birth-dialog{width:min(610px,100%);max-height:calc(100vh - 44px);overflow:auto;background:var(--surface-strong);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);padding:38px;position:relative}.dialog-close{position:absolute;top:18px;right:18px;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--bg-quiet);cursor:pointer}.dialog-step{margin:0 0 12px;color:var(--red);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.birth-dialog h2{margin:0;max-width:470px;font-family:var(--display);font-size:40px;line-height:1.05}.dialog-intro{margin:14px 0 28px;max-width:510px;color:var(--ink-soft);font-size:14px;line-height:1.6}.birth-dialog form,.birth-dialog form label{display:flex;flex-direction:column}.birth-dialog form{gap:19px}.birth-dialog form label{gap:8px;color:var(--ink-soft);font-size:13px;font-weight:600}.birth-dialog input,.birth-dialog select{width:100%;min-height:48px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 13px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;left:13px;top:14px;color:var(--ink-muted)}.input-with-icon input{padding-left:42px}.privacy-note{margin:0 0 2px;display:flex;align-items:flex-start;gap:9px;color:var(--ink-muted);font-size:12px;line-height:1.5}.privacy-note svg{flex:0 0 auto}.time-options{display:flex;flex-direction:column;gap:12px}.time-option{width:100%;position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 50px 18px 18px;border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer}.time-option.selected{border-color:var(--jade);background:var(--jade-soft)}.time-option>span{display:flex;align-items:center;gap:10px}.time-option small{color:var(--ink-soft);line-height:1.55}.time-option>svg{position:absolute;right:18px;top:20px;color:var(--jade)}.dialog-actions{justify-content:space-between;margin-top:14px}.glossary-modal{width:min(1120px,100%);max-height:calc(100vh - 44px);position:relative;overflow:hidden;border:1px solid var(--line-strong);background:var(--surface-strong);color:var(--ink);box-shadow:var(--shadow)}.glossary-modal-header{min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding:25px 82px 25px 30px}.glossary-modal-header .dialog-step{margin-bottom:7px}.glossary-modal-header h2{margin:0;font-family:var(--display);font-size:34px;font-weight:500;line-height:1.05}.glossary-modal-body{min-height:510px;max-height:calc(100vh - 162px);display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr)}.glossary-modal-index{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--surface)}.glossary-modal-search{min-height:62px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:0 20px;color:var(--ink-muted)}.glossary-modal-search input{min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ink)}.glossary-modal-list{min-height:0;overflow:auto}.glossary-modal-list>button{width:100%;display:grid;grid-template-columns:64px 1fr;gap:13px;align-items:center;border:0;border-bottom:1px solid var(--line);padding:15px 18px;background:transparent;color:inherit;text-align:left;cursor:pointer}.glossary-modal-list>button:hover,.glossary-modal-list>button.selected{background:var(--jade-soft)}.glossary-modal-list>button>span:first-child{color:var(--jade);font-family:"Noto Serif CJK SC",Microsoft YaHei,serif;font-size:30px;text-align:center}.glossary-modal-list>button>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.glossary-modal-list strong{font-family:var(--display);font-size:18px}.glossary-modal-list small{overflow:hidden;color:var(--ink-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.glossary-modal-empty{margin:0;padding:28px 20px;color:var(--ink-muted);font-size:12px;line-height:1.6}.glossary-modal-detail{min-width:0;overflow:auto;padding:42px}.glossary-modal-category{color:var(--red);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.glossary-modal-identity{display:grid;grid-template-columns:116px 1fr;align-items:center;gap:24px;margin-top:18px}.glossary-modal-identity>span{min-height:110px;display:grid;place-items:center;background:var(--jade-soft);color:var(--jade);font-family:"Noto Serif CJK SC",Microsoft YaHei,serif;font-size:48px}.glossary-modal-identity small{color:var(--ink-muted);font-size:11px;letter-spacing:.12em}.glossary-modal-identity h3{margin:7px 0 0;font-family:var(--display);font-size:32px;font-weight:600;line-height:1.05}.glossary-modal-detail>p{margin:26px 0;color:var(--ink-soft);font-size:15px;line-height:1.7}.glossary-modal-translations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:28px;border:1px solid var(--line);background:var(--line)}.glossary-modal-translations>span{min-width:0;min-height:78px;display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--surface);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.glossary-modal-translations small{color:var(--ink-muted);font-weight:800}.glossary-modal-translations .translation-ru-hint,.term-translations .translation-ru-hint{color:var(--ink-soft);font-size:10px;font-weight:500;line-height:1.4}.report-page,.glossary-page{min-height:calc(100vh - 86px);background:var(--bg)}.report-topbar{max-width:1480px;margin:0 auto;padding:18px 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.back-link{justify-self:start;display:inline-flex;align-items:center;gap:7px;border:0;color:var(--ink-soft)}.report-switch{display:flex;padding:4px;background:var(--bg-quiet)}.report-switch button{border:0;padding:10px 17px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:13px}.report-switch button[aria-selected=true]{background:var(--surface-strong);color:var(--ink);box-shadow:0 1px 5px #26201814}.report-topbar>.secondary-button{justify-self:end}.report-layout{max-width:1480px;margin:0 auto;padding:40px 4vw 90px;display:grid;grid-template-columns:190px minmax(610px,1fr) 250px;gap:clamp(30px,4vw,66px);align-items:start}.report-nav,.term-aside{position:sticky;top:26px}.report-nav{display:flex;flex-direction:column}.report-nav-label{margin-bottom:16px;color:var(--ink-muted);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.report-nav a{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;padding:11px 0;color:var(--ink-soft);text-decoration:none;font-size:13px}.report-nav a span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--bg-quiet);font-family:var(--display);font-size:15px}.report-nav a.active,.report-nav a:hover{color:var(--ink)}.report-nav a.active span{background:var(--red);color:#fff}.method-note{display:flex;gap:9px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:11px;line-height:1.5}.method-note svg{flex:0 0 auto}.report-content{min-width:0}.report-heading{padding-bottom:34px;border-bottom:1px solid var(--line)}.report-heading .eyebrow{margin-bottom:12px}.report-heading h1{font-size:clamp(46px,4vw,68px);line-height:1}.report-heading>p:not(.eyebrow){margin:14px 0 18px;color:var(--ink-soft);font-size:16px;line-height:1.55}.calculation-meta{width:fit-content;display:flex;align-items:center;gap:8px;padding:8px 11px;background:var(--jade-soft);color:var(--jade);font-size:11px;line-height:1.4}.plain-summary{padding:36px 0 42px;border-bottom:1px solid var(--line)}.plain-summary .section-kicker,.section-heading .section-kicker{display:block;margin:0 0 8px;color:var(--red)}.plain-summary h2,.report-section h2,.empty-state h2{margin:0;font-family:var(--display);font-size:34px;font-weight:600;line-height:1.1}.plain-summary>p{max-width:720px;margin:14px 0 18px;color:var(--ink-soft);font-size:16px;line-height:1.7}.inline-term{display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--jade);padding:7px 0;background:transparent;color:var(--jade);cursor:pointer}.report-section{padding:42px 0;border-bottom:1px solid var(--line);scroll-margin-top:30px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px}.section-heading>p{max-width:290px;margin:0;color:var(--ink-muted);font-size:12px;line-height:1.5}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pillar{border:0;border-right:1px solid var(--line);padding:18px 15px 20px;background:transparent;color:inherit;text-align:left;cursor:pointer}.pillar:last-child{border-right:0}.pillar:hover,.pillar.primary{background:var(--jade-soft)}.pillar-period{display:flex;justify-content:space-between;min-height:31px;color:var(--ink-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.pillar-period small{color:var(--red)}.pillar-pair{display:grid;grid-template-columns:45px 1fr;gap:10px;align-items:center;margin-top:13px}.pillar-pair b{font-family:"Noto Serif CJK SC",Microsoft YaHei,serif;font-size:38px;font-weight:500;color:var(--jade)}.pillar-pair>span{display:flex;flex-direction:column;gap:3px}.pillar-pair strong{font-size:12px}.pillar-pair small{color:var(--ink-muted);font-size:10px;line-height:1.3}.reading-hint{display:flex;align-items:center;gap:8px;margin:13px 0 0;color:var(--ink-muted);font-size:11px}.element-landscape{display:flex;flex-direction:column;gap:14px;padding:24px;background:var(--surface);border:1px solid var(--line)}.element-row{display:grid;grid-template-columns:70px 1fr 42px;align-items:center;gap:14px;font-size:12px}.element-row strong{text-align:right}.element-track{height:10px;background:var(--bg-quiet);overflow:hidden}.element-track span{display:block;height:100%}.element-track .wood{background:#5d8057}.element-track .fire{background:#a74a3b}.element-track .earth{background:#a88655}.element-track .metal{background:#899094}.element-track .water{background:#577b91}.explanation-callout{display:grid;grid-template-columns:150px 1fr;gap:22px;margin-top:14px;padding:18px 20px;background:var(--sand)}.explanation-callout p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.period-river{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.period-river button{min-height:124px;padding:18px 14px;border:0;border-right:1px solid var(--line);background:transparent;color:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;cursor:pointer}.period-river button:last-child{border-right:0}.period-river button:hover,.period-river button.current{background:var(--jade-soft)}.period-river span,.period-river small{color:var(--ink-muted);font-size:10px}.period-river strong{font-family:var(--display);font-size:16px;line-height:1.25}.period-river button.current small{color:var(--red);font-weight:700}.term-aside{border-left:1px solid var(--line);padding-left:24px}.term-aside-title{display:flex;align-items:center;gap:9px;color:var(--ink-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aside-glyph{display:block;margin-top:24px;color:var(--jade);font-family:"Noto Serif CJK SC",Microsoft YaHei,serif;font-size:64px;line-height:1}.aside-pinyin{display:block;margin-top:8px;color:var(--ink-muted);font-size:12px}.term-aside h3{margin:12px 0 10px;font-family:var(--display);font-size:22px;line-height:1.1}.term-aside p{margin:0 0 14px;color:var(--ink-soft);font-size:12px;line-height:1.65}.qimen-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.qimen-grid button{min-height:150px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);color:inherit;padding:17px;display:flex;flex-direction:column;gap:7px;text-align:left;cursor:pointer}.qimen-grid button:nth-child(3n){border-right:0}.qimen-grid button:nth-child(n+7){border-bottom:0}.qimen-grid button:hover,.qimen-grid button.favorable{background:var(--jade-soft)}.qimen-grid button>span{color:var(--jade);font-family:"Noto Serif CJK SC",Microsoft YaHei,serif;font-size:34px}.qimen-grid button strong{font-size:11px;line-height:1.35}.qimen-grid button small{color:var(--ink-muted);font-size:10px;line-height:1.4}.qimen-legend{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px;color:var(--ink-muted);font-size:10px}.qimen-legend span{display:inline-flex;align-items:center;gap:6px}.legend-dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.legend-dot.active{background:var(--jade)}.factor-list{border-top:1px solid var(--line)}.factor-list button{width:100%;display:grid;grid-template-columns:76px 220px 1fr;align-items:center;gap:18px;border:0;border-bottom:1px solid var(--line);padding:16px 12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.factor-list button:hover{background:var(--jade-soft)}.factor-list button>span{color:var(--jade);font-family:"Noto Serif CJK SC",Microsoft YaHei,serif;font-size:28px}.factor-list button strong{font-family:var(--display);font-size:18px}.factor-list button small{color:var(--ink-muted);line-height:1.5}.action-list{list-style:none;padding:0;margin:0}.action-list li{display:grid;grid-template-columns:38px 1fr;gap:16px;padding:17px 0;border-bottom:1px solid var(--line)}.action-list li>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--bg-quiet);font-family:var(--display);font-size:18px}.action-list strong{font-family:var(--display);font-size:20px}.action-list p{margin:4px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.5}.glossary-hero{padding:64px 4vw 58px;border-bottom:1px solid var(--line)}.glossary-hero-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(46px,8vw,130px);max-width:1260px;margin:0 auto}.glossary-hero h1{margin:0;font:500 clamp(59px,6vw,92px)/.97 var(--display);letter-spacing:-.03em}.glossary-hero h1 em{color:var(--red);font-weight:400}.glossary-hero-inner>div:first-child>p{max-width:580px;margin:23px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.6}.glossary-search-panel{border-top:1px solid var(--red);padding-top:21px}.glossary-search-panel>label{display:block;margin-bottom:13px;font:500 27px/1.1 var(--display)}.glossary-search-panel>p{max-width:430px;margin:13px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.55}.glossary-search-panel .search-field{width:100%;margin:0}.glossary-search-panel .search-field:focus-within{border-color:var(--jade);outline:2px solid var(--jade);outline-offset:2px}.glossary-search-panel .search-field button{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border:0;background:transparent;color:var(--ink-soft);cursor:pointer}.glossary-search-panel .search-field button:hover{color:var(--red)}.glossary-search-panel input::placeholder{color:var(--ink-muted);opacity:1}.glossary-search-panel input::-webkit-search-cancel-button{display:none}.glossary-search-panel input{min-width:0;caret-color:var(--jade)}.search-field{width:min(600px,100%);min-height:52px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--surface-strong);border:1px solid var(--line);text-align:left}.search-field svg{color:var(--ink-muted);flex:0 0 auto}.search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.glossary-layout{max-width:1260px;margin:0 auto;padding:38px 4vw 90px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:54px;align-items:start}.category-list{position:sticky;top:24px;display:flex;flex-direction:column}.category-list>span{margin-bottom:12px;color:var(--ink-muted);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.category-list button{display:flex;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--line);padding:13px 0;background:transparent;color:var(--ink-soft);text-align:left;cursor:pointer;font-size:12px}.category-list button.active,.category-list button:hover{color:var(--jade)}.category-list button.active{font-weight:700}.category-list button:focus-visible,.term-row-main:focus-visible{outline:2px solid var(--jade);outline-offset:-2px}.category-list small{color:var(--ink-muted)}.term-list-meta{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;color:var(--ink-muted);font-size:11px}.term-list-meta>div{display:grid;gap:4px}.term-list-meta strong{color:var(--ink);font-size:13px}.term-row{border-top:1px solid var(--line)}.term-row:last-of-type{border-bottom:1px solid var(--line)}.term-row.expanded{background:var(--surface)}.term-row-main:hover{background:var(--bg-quiet)}.term-row-main{width:100%;display:grid;grid-template-columns:86px minmax(0,1fr) 120px 20px;gap:18px;align-items:center;border:0;padding:20px 18px;background:transparent;color:inherit;text-align:left;cursor:pointer}.term-glyph{color:var(--jade);font-family:"Noto Serif CJK SC",Microsoft YaHei,serif;font-size:48px;line-height:1}.term-identity{display:flex;flex-direction:column;gap:4px}.term-identity>small{color:var(--ink-muted);font-size:10px}.term-identity>strong{font-family:var(--display);font-size:21px}.term-identity>span{color:var(--ink-soft);font-size:12px;line-height:1.5}.term-category{color:var(--ink-muted);font-size:10px;text-align:right}.term-row.expanded .term-row-main>svg{transform:rotate(180deg)}.term-translations{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:0 18px 20px 122px;background:var(--line);border:1px solid var(--line)}.term-translations>span{min-height:74px;padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--surface-strong);font-size:11px;line-height:1.4}.term-translations small{color:var(--ink-muted);font-weight:700}.term-article-link{margin:0 18px 22px 122px}.glossary-article-page{max-width:1440px;margin:0 auto;padding:28px 4vw 100px}.glossary-article-page .today-topbar{margin-bottom:30px}.glossary-article-page h2{margin:0;font:500 clamp(39px,4vw,57px)/1.03 var(--display);letter-spacing:-.02em}.glossary-article-hero{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:clamp(45px,8vw,130px);align-items:center;padding:30px 0 70px}.glossary-article-symbol{display:grid;place-items:center;align-content:center;gap:18px;min-height:330px;padding:25px;background:var(--bg-quiet);border-top:1px solid var(--jade);text-align:center}.glossary-article-symbol>span{color:var(--jade);font:400 clamp(78px,10vw,140px)/1.15 "Noto Serif CJK SC","Microsoft YaHei",serif;overflow-wrap:anywhere}.glossary-article-symbol>small{color:var(--ink-soft);font-size:13px;line-height:1.5}.glossary-article-category{color:var(--jade);font-size:12px;font-weight:700}.glossary-article-hero h1{margin:15px 0 0;font:500 clamp(66px,7vw,96px)/.94 var(--display);letter-spacing:-.03em}.glossary-article-label{margin:10px 0 0;color:var(--red);font:400 clamp(34px,4vw,52px)/1.05 var(--display)}.glossary-article-pinyin{margin:22px 0 0;color:var(--ink-muted);font-size:13px}.glossary-article-intro{max-width:620px;margin:23px 0 0;color:var(--ink-soft);font-size:18px;line-height:1.6}.glossary-article-understanding{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(45px,7vw,110px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:72px 0}.glossary-article-understanding>div{border-top:1px solid var(--jade);padding-top:25px}.glossary-article-understanding p,.glossary-article-section-head p,.glossary-article-trust p{max-width:610px;margin:17px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.glossary-article-languages,.glossary-article-trust,.glossary-article-related{border-bottom:1px solid var(--line);padding:76px 0}.glossary-article-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.glossary-article-section-head p{max-width:380px;margin:0}.glossary-article-languages dl{border-top:2px solid var(--ink);margin:0}.glossary-article-languages dl>div{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:30px;align-items:baseline;border-bottom:1px solid var(--line);padding:18px 0}.glossary-article-languages dt{color:var(--ink-soft);font-size:13px}.glossary-article-languages dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:0;font-size:17px;font-weight:600}.glossary-article-languages dd small{color:var(--ink-soft);font-size:12px;font-weight:400}.glossary-article-trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(45px,7vw,110px)}.glossary-article-trust>div:first-child{border-top:1px solid var(--red);padding-top:24px}.glossary-article-trust dl{margin:0;border-top:2px solid var(--ink)}.glossary-article-trust dl>div{border-bottom:1px solid var(--line);padding:17px 0}.glossary-article-trust dt{margin-bottom:8px;color:var(--ink-soft);font-size:12px}.glossary-article-trust dd{margin:0;font-size:13px;font-weight:700;line-height:1.5}.glossary-article-related-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--ink)}.glossary-article-related-list button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:118px;border:0;border-bottom:1px solid var(--line);padding:16px 18px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.glossary-article-related-list button+button{border-left:1px solid var(--line)}.glossary-article-related-list button:hover{background:var(--bg-quiet);color:var(--jade)}.glossary-article-related-list button:focus-visible{outline:2px solid var(--jade);outline-offset:-2px}.glossary-article-related-list button>span{color:var(--jade);font:400 34px/1 "Noto Serif CJK SC",Microsoft YaHei,serif}.glossary-article-related-list button strong{font-size:13px;line-height:1.35}.glossary-article-related>.text-button{margin-top:29px}.glossary-article-related-empty{color:var(--ink-soft);font-size:14px}.glossary-article-empty>div:last-child{max-width:680px;border-top:1px solid var(--red);margin:80px 0;padding-top:28px}.glossary-article-empty h1{margin:20px 0 0;font:500 clamp(56px,6vw,80px)/1 var(--display)}.glossary-article-empty p{max-width:540px;margin:18px 0 26px;color:var(--ink-soft);font-size:16px;line-height:1.6}@media(max-width:900px){.glossary-article-hero{grid-template-columns:240px minmax(0,1fr);gap:35px}.glossary-article-symbol{min-height:260px}.glossary-article-related-list{grid-template-columns:1fr}.glossary-article-related-list button+button{border-left:0}}@media(max-width:600px){.glossary-article-page{padding:24px 18px 70px}.glossary-article-page .today-topbar{margin-bottom:14px}.glossary-article-hero{grid-template-columns:1fr;gap:28px;padding:12px 0 45px}.glossary-article-symbol{min-height:200px}.glossary-article-symbol>span{font-size:clamp(70px,20vw,94px)}.glossary-article-hero h1{margin-top:11px;font-size:65px}.glossary-article-label{font-size:37px}.glossary-article-intro{font-size:16px}.glossary-article-understanding,.glossary-article-trust{grid-template-columns:1fr;gap:34px;padding:49px 0}.glossary-article-languages,.glossary-article-related{padding:49px 0}.glossary-article-section-head{display:block}.glossary-article-section-head p{margin-top:15px}.glossary-article-languages dl>div{grid-template-columns:1fr;gap:6px}.glossary-article-related-list button{min-height:82px}.term-article-link{margin-left:10px}}.empty-state{padding:70px 20px;text-align:center;color:var(--ink-soft)}.empty-state h2{margin-top:12px;color:var(--ink)}.empty-state p{max-width:440px;margin:11px auto 0;line-height:1.6}.empty-state .text-button{margin-top:23px}.site-footer{border-top:1px solid var(--line);background:var(--surface)}.footer-inner{max-width:1440px;min-height:132px;margin:0 auto;padding:30px 4vw;display:grid;grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;gap:clamp(28px,5vw,70px)}.footer-intro{display:flex;align-items:flex-start;gap:14px;color:var(--jade)}.footer-intro>svg{flex:0 0 auto;margin-top:1px}.footer-intro>div{display:flex;flex-direction:column;gap:5px}.footer-intro strong{color:var(--ink);font-family:var(--display);font-size:20px;font-weight:600}.footer-intro span{max-width:430px;color:var(--ink-soft);font-size:12px;line-height:1.5}.footer-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.footer-nav button{position:relative;border:0;padding:10px 11px;background:transparent;color:var(--ink-soft);font-size:12px;cursor:pointer}.footer-nav button:hover,.footer-nav button.active{color:var(--ink)}.footer-nav button.active:after{content:"";position:absolute;right:11px;bottom:5px;left:11px;height:1px;background:var(--red)}.footer-languages{color:var(--ink-muted);font-size:10px;letter-spacing:.1em;white-space:nowrap}.examples-page{max-width:1400px;margin:0 auto;padding:27px 4vw 94px}.start-page{max-width:1400px;margin:0 auto;padding:27px 4vw 95px}.start-page .today-topbar{margin-bottom:0}.start-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:7%;padding:24px 0 37px}.start-hero h1{margin:0;font:500 clamp(60px,6vw,78px)/.91 var(--display);letter-spacing:-.038em}.start-hero h1 em{color:var(--red);font-weight:500}.start-hero>p{max-width:520px;margin:0 0 6px;color:var(--ink-soft);font-size:17px;line-height:1.72}.start-workspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,90px);border-top:1px solid var(--line);padding-top:30px}.start-choices{border-bottom:1px solid var(--line)}.start-choice{display:grid;grid-template-columns:45px minmax(0,1fr) 20px;align-items:start;gap:16px;width:100%;min-height:113px;border:0;border-top:1px solid var(--line);padding:18px 15px 17px;background:transparent;text-align:left;cursor:pointer;transition:background .18s}.start-choice:hover{background:var(--surface)}.start-choice.active{background:var(--jade-soft)}.start-choice-icon{color:var(--jade)}.start-choice-copy{display:flex;flex-direction:column;gap:8px}.start-choice-copy strong{font:600 30px/1 var(--display)}.start-choice-copy small{max-width:400px;color:var(--ink-soft);font-size:13px;line-height:1.62}.start-choice>svg:last-child{margin-top:6px;color:var(--red);opacity:0;transform:translate(-6px);transition:opacity .18s,transform .18s}.start-choice:hover>svg:last-child,.start-choice.active>svg:last-child{opacity:1;transform:translate(0)}.start-detail{min-height:382px;padding:clamp(28px,3vw,39px);border-top:1px solid var(--red);background:var(--surface)}.start-detail-top{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--red)}.start-detail-top>span:last-child{color:var(--ink-muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-align:right;text-transform:uppercase}.start-detail h2{max-width:530px;margin:24px 0 15px;font:500 clamp(40px,4vw,57px)/.98 var(--display);letter-spacing:-.03em}.start-detail-lead{max-width:530px;margin:0;color:var(--ink-soft);font-size:15px;line-height:1.7}.start-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:27px 0 20px;padding-top:18px;border-top:1px solid var(--line)}.start-detail-facts dt{margin-bottom:8px;color:var(--ink-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.start-detail-facts dd{margin:0;font-size:13px;line-height:1.55}.start-detail-note{display:flex;align-items:flex-start;gap:7px;margin:0 0 24px;color:var(--ink-soft);font-size:12px;line-height:1.55}.start-detail-note svg{flex:0 0 auto}.start-detail .primary-button{gap:15px}.start-after{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:45px;padding-top:24px;border-top:1px solid var(--line)}.start-after>div{display:flex;align-items:center;gap:13px;color:var(--jade)}.start-after p{max-width:510px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.start-after .text-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px}.person-start-page{max-width:1400px;margin:0 auto;padding:27px 4vw 95px}.person-start-page .today-topbar{margin-bottom:20px}.person-start-layout{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(42px,7vw,105px);align-items:start}.person-start-intro{padding-top:39px}.person-start-progress{display:inline-block;padding:9px 12px;border:1px solid var(--line);color:var(--ink-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.person-start-intro h1{max-width:550px;margin:22px 0;font:500 clamp(62px,6.2vw,86px)/.92 var(--display);letter-spacing:-.035em}.person-start-intro>p{max-width:520px;margin:0;color:var(--ink-soft);font-size:17px;line-height:1.72}.person-start-next{display:flex;align-items:flex-start;gap:16px;max-width:440px;margin-top:53px;padding-top:23px;border-top:1px solid var(--line)}.person-start-next>svg{flex:0 0 auto;color:var(--jade)}.person-start-next strong{display:block;font:600 25px/1.08 var(--display)}.person-start-next span{display:block;margin-top:7px;color:var(--ink-soft);font-size:12px;line-height:1.6}.person-start-panel{min-width:0;margin:0;padding:clamp(28px,3.5vw,45px);border-top:1px solid var(--red);background:var(--surface)}.person-start-panel h2{margin:0 0 26px;font:500 clamp(38px,3.6vw,51px)/1 var(--display);letter-spacing:-.025em}.person-date-field,.person-time-field,.person-approx>label{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:13px;font-weight:700}.person-start-panel input[type=date],.person-start-panel input[type=time],.person-start-panel select{width:min(100%,300px);min-height:48px;border:1px solid var(--line-strong);border-radius:0;padding:9px 12px;background:var(--surface-strong);color:var(--ink);color-scheme:inherit}.person-start-panel input[type=date]{margin-top:9px}.person-field-hint{margin:9px 0 25px;color:var(--ink-muted);font-size:12px;line-height:1.55}.person-precision{margin:0;border:0;padding:0}.person-precision legend{margin-bottom:13px;padding:0;font-size:13px;font-weight:700}.person-precision-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.person-precision label{display:flex;gap:9px;min-height:112px;border:1px solid var(--line);padding:14px 11px;background:var(--surface-strong);cursor:pointer}.person-precision label.selected{border-color:var(--jade);background:var(--jade-soft)}.person-precision input{flex:0 0 auto;margin:3px 0 0;accent-color:var(--jade)}.person-precision label span{display:flex;flex-direction:column;gap:7px}.person-precision label strong{font-size:12px;line-height:1.35}.person-precision label small{color:var(--ink-soft);font-size:11px;line-height:1.5}.person-time-field,.person-approx{margin-top:27px}.person-time-field small{color:var(--ink-muted);font-size:11px;font-weight:400}.person-approx-title{display:block;margin-bottom:10px;font-size:13px;font-weight:700}.person-approx-modes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:17px}.person-approx-modes button{min-height:39px;border:1px solid var(--line);padding:0 13px;background:transparent;color:var(--ink-soft);font-size:12px;cursor:pointer}.person-approx-modes button.active{border-color:var(--jade);background:var(--jade-soft);color:var(--ink)}.person-precision-impact{display:flex;align-items:flex-start;gap:9px;margin:26px 0 23px;padding-top:17px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:12px;line-height:1.6}.person-precision-impact svg{flex:0 0 auto;color:var(--jade)}.person-start-submit{width:100%;justify-content:space-between}.person-start-privacy{display:flex;align-items:center;gap:7px;margin-top:15px;color:var(--ink-muted);font-size:11px}.person-start-privacy svg{color:var(--jade)}.person-start-panel-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:19px;color:var(--jade);font-size:12px;font-weight:800}.person-start-confirmed dl{margin:0;border-top:1px solid var(--line)}.person-start-confirmed dl>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.person-start-confirmed dt{color:var(--ink-muted);font-size:12px}.person-start-confirmed dd{margin:0;font-size:14px;font-weight:700}.person-start-confirmed>p{color:var(--ink-soft);font-size:13px;line-height:1.65}.person-start-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:26px 0 17px}.person-start-actions .text-button{display:inline-flex;align-items:center;gap:7px}.person-start-confirmed>small{color:var(--ink-muted);font-size:11px;line-height:1.5}.place-start-label{display:block;margin-bottom:10px;font-size:13px;font-weight:700}.place-search-field{display:flex;align-items:center;gap:11px;min-height:52px;padding:0 15px;border:1px solid var(--line-strong);background:var(--surface-strong)}.place-search-field:focus-within{outline:3px solid color-mix(in srgb,var(--focus) 70%,transparent);outline-offset:3px}.place-search-field>svg{flex:0 0 auto;color:var(--jade)}.place-search-field input{width:100%;min-width:0;border:0;outline:0;padding:12px 0;background:transparent;color:var(--ink);font-size:16px}.place-search-field input:focus-visible{outline:0}.place-search-field input::placeholder{color:var(--ink-muted)}.place-start-page .person-field-hint{margin-bottom:20px}.place-suggestions{border-block:1px solid var(--line)}.place-suggestions>span{display:block;padding:13px 0 8px;color:var(--ink-muted);font-size:11px;font-weight:700}.place-suggestions button{display:flex;align-items:center;gap:13px;width:100%;min-height:61px;border:0;border-top:1px solid var(--line);padding:9px 5px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.place-suggestions button>svg:first-child{flex:0 0 auto;color:var(--jade)}.place-suggestions button>svg:last-child{margin-left:auto;color:var(--ink-muted)}.place-suggestions button span{display:flex;flex-direction:column;gap:3px}.place-suggestions button strong{font-size:13px}.place-suggestions button small{color:var(--ink-soft);font-size:11px}.place-suggestions button:focus-visible{background:var(--jade-soft)}.place-no-results{margin:0 0 16px;padding:14px;background:var(--bg-quiet);color:var(--ink-soft);font-size:12px;line-height:1.55}.place-selected{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:15px;background:var(--jade-soft)}.place-selected>svg{flex:0 0 auto;color:var(--jade)}.place-selected>svg:last-child{margin-left:auto}.place-selected div{display:flex;flex-direction:column;gap:5px}.place-selected strong{font-size:13px}.place-selected span{color:var(--ink-soft);font-size:11px;line-height:1.55}.place-manual-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:0;padding:0;background:transparent;color:var(--jade);font-size:12px;font-weight:700;cursor:pointer}.place-manual-toggle:focus-visible{text-decoration:underline;text-underline-offset:3px}.place-manual-fields{display:grid;gap:17px;padding-top:17px}.place-manual-fields label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700}.place-manual-fields label span{color:var(--ink-muted);font-size:11px;font-weight:400}.place-manual-fields input{width:100%;min-height:48px;border:1px solid var(--line-strong);padding:10px 12px;background:var(--surface-strong);color:var(--ink);font-size:16px}.place-form-error,.place-start-warning{display:flex;align-items:flex-start;gap:8px;margin:18px 0;color:var(--red);font-size:12px;line-height:1.55}.place-start-warning{flex-wrap:wrap}.place-form-error svg,.place-start-warning svg{flex:0 0 auto}.place-start-warning .text-button{padding:0;color:var(--red);text-decoration:underline;text-underline-offset:3px}.time-start-data{margin:0;border-top:1px solid var(--line)}.time-start-data>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.time-start-data dt{color:var(--ink-muted);font-size:12px}.time-start-data dd{margin:0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.time-start-precision{display:flex;align-items:flex-start;gap:10px;margin:17px 0 26px;color:var(--ink-soft);font-size:12px;line-height:1.6}.time-start-precision svg{flex:0 0 auto;color:var(--jade)}.time-start-choice{display:flex;align-items:flex-start;gap:14px;padding:19px;background:var(--jade-soft)}.time-start-choice-icon{display:flex;flex:0 0 auto;color:var(--jade)}.time-start-choice>div{min-width:0}.time-start-choice strong{font-size:14px}.time-start-choice p{margin:6px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.time-start-choice>svg:last-child{flex:0 0 auto;margin-left:auto;color:var(--jade)}.time-start-status{display:flex;align-items:flex-start;gap:12px;margin:24px 0 8px;padding:17px 0 0;border-top:1px solid var(--line)}.time-start-status>svg{flex:0 0 auto;color:var(--copper)}.time-start-status strong{font-size:13px}.time-start-status p{margin:6px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.65}.time-start-details{border-bottom:1px solid var(--line)}.time-start-details:first-of-type{margin-top:22px;border-top:1px solid var(--line)}.time-start-details summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:49px;padding:10px 0;color:var(--jade);font-size:12px;font-weight:700;cursor:pointer;list-style:none}.time-start-details summary::-webkit-details-marker{display:none}.time-start-details summary:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 70%,transparent);outline-offset:3px}.time-start-details summary svg{flex:0 0 auto;transition:transform .2s ease}.time-start-details[open] summary svg{transform:rotate(180deg)}.time-start-details>div{padding:0 0 14px}.time-start-details p{margin:0 0 9px;color:var(--ink-soft);font-size:12px;line-height:1.65}.time-start-page .person-start-submit{margin-top:26px}.method-start-selected{display:flex;gap:17px;padding:22px;background:var(--jade-soft)}.method-start-emblem{display:grid;flex:0 0 39px;width:39px;height:39px;place-items:center;border:1px solid var(--jade);border-radius:50%;color:var(--jade)}.method-start-selected>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.method-start-selected strong{font:600 26px/1 var(--display)}.method-start-selected span:not(.method-start-emblem){color:var(--jade);font-size:11px;font-weight:800}.method-start-selected p{margin:7px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.65}.method-start-honesty{display:flex;align-items:flex-start;gap:9px;margin:19px 0 25px;color:var(--ink-soft);font-size:12px;line-height:1.65}.method-start-honesty svg{flex:0 0 auto;color:var(--jade)}.method-start-page .person-start-submit{margin-top:28px}.method-start-page .person-start-submit:disabled{background:var(--line-strong);color:var(--ink-soft);cursor:not-allowed}.review-start-rows{border-top:1px solid var(--line)}.review-start-rows>div{display:grid;grid-template-columns:minmax(135px,.7fr) minmax(0,1.3fr) auto;gap:5px 14px;align-items:baseline;padding:17px 0;border-bottom:1px solid var(--line)}.review-start-rows span{display:flex;align-items:center;gap:8px;grid-row:span 2;color:var(--ink-soft);font-size:12px}.review-start-rows span svg{flex:0 0 auto;color:var(--jade)}.review-start-rows strong{font-size:13px;overflow-wrap:anywhere}.review-start-rows small{grid-column:2;color:var(--ink-muted);font-size:11px;line-height:1.55}.review-start-rows button{grid-column:3;grid-row:span 2;align-self:center;border:0;padding:8px 0;background:transparent;color:var(--jade);font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.review-start-boundary{display:flex;align-items:flex-start;gap:12px;margin-top:25px;padding:18px;background:var(--bg-quiet)}.review-start-boundary>svg{flex:0 0 auto;color:var(--copper)}.review-start-boundary strong{font-size:13px}.review-start-boundary p{margin:6px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.65}.review-start-page .person-start-submit{margin-top:25px}.calculation-preview-link{display:inline-flex;align-items:center;gap:8px;min-height:42px;margin-top:13px;border:0;padding:0;background:transparent;color:var(--jade);font-size:12px;font-weight:800;text-align:left;cursor:pointer}.calculation-preview-link:hover{text-decoration:underline;text-underline-offset:4px}.review-start-secondary-actions{display:flex;flex-wrap:wrap;gap:4px 24px}.calculation-page{max-width:1400px;min-height:650px;margin:0 auto;padding:27px 4vw 95px}.calculation-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;padding:40px 0 39px}.calculation-heading h1,.calculation-empty h1{margin:0;font:500 clamp(59px,6vw,82px)/.94 var(--display);letter-spacing:-.035em}.calculation-heading h1 em{color:var(--red);font-weight:500}.calculation-heading>p{max-width:490px;margin:0 0 5px;color:var(--ink-soft);font-size:15px;line-height:1.7}.calculation-context{padding:17px 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.calculation-context>span{display:block;margin-bottom:15px;color:var(--ink-muted);font-size:11px;font-weight:800}.calculation-context dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0}.calculation-context dt{margin-bottom:6px;color:var(--ink-muted);font-size:11px}.calculation-context dd{margin:0;color:var(--ink);font-size:12px;font-weight:700}.calculation-workspace{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(45px,8vw,125px);padding-top:46px}.calculation-state-picker h2{max-width:335px;margin:0 0 10px;font:500 35px/1.04 var(--display)}.calculation-state-picker>p{max-width:340px;margin:0 0 26px;color:var(--ink-soft);font-size:12px;line-height:1.65}.calculation-state-picker>div{border-bottom:1px solid var(--line)}.calculation-state-picker button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:60px;border:0;border-top:1px solid var(--line);padding:12px 7px;background:transparent;color:var(--ink);font-size:13px;font-weight:700;text-align:left;cursor:pointer}.calculation-state-picker button.active{padding-inline:13px;background:var(--jade-soft);color:var(--jade)}.calculation-state-picker button svg{flex:0 0 auto;opacity:0}.calculation-state-picker button.active svg{opacity:1}.calculation-state{min-height:410px;border-top:1px solid var(--red);padding:clamp(29px,3.5vw,46px);background:var(--surface)}.calculation-state-mark{display:grid;width:54px;height:54px;place-items:center;border-radius:50%}.calculation-state-mark.waiting{background:var(--sand);color:var(--copper)}.calculation-state-mark.ready{background:var(--jade-soft);color:var(--jade)}.calculation-state-mark.problem{background:var(--red-soft);color:var(--red)}.calculation-state h2{margin:19px 0 11px;font:500 clamp(41px,3.7vw,54px)/.98 var(--display)}.calculation-state>p:not(.calculation-state-note){max-width:560px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.7}.calculation-steps{margin:23px 0 18px;padding:0;list-style:none;border-top:1px solid var(--line)}.calculation-steps li{position:relative;padding:12px 0 12px 24px;border-bottom:1px solid var(--line);color:var(--ink);font-size:12px;line-height:1.5}.calculation-steps li:before{position:absolute;left:2px;top:18px;width:7px;height:7px;border:1px solid var(--jade);border-radius:50%;content:""}.calculation-state-note{display:flex;align-items:flex-start;gap:8px;margin:20px 0 0;color:var(--ink-muted);font-size:11px;line-height:1.6}.calculation-state-note svg{flex:0 0 auto;color:var(--jade)}.calculation-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:26px}.calculation-actions .text-button{color:var(--jade)}.calculation-empty{max-width:750px;margin:75px auto;padding:40px 0;border-top:1px solid var(--red)}.calculation-empty>svg{color:var(--copper)}.calculation-empty h1{margin-top:16px}.calculation-empty p{max-width:580px;color:var(--ink-soft);font-size:15px;line-height:1.7}@media(hover:hover)and (pointer:fine){.place-suggestions button:hover{background:var(--jade-soft)}.place-manual-toggle:hover{text-decoration:underline;text-underline-offset:3px}}.examples-hero{display:grid;grid-template-columns:1.18fr .82fr;align-items:end;gap:8%;padding:48px 0 72px;border-bottom:1px solid var(--line)}.examples-hero h1{margin:18px 0 0;font:500 clamp(60px,7vw,104px)/.9 var(--display);letter-spacing:-.045em}.examples-hero h1 em{color:var(--red);font-weight:500}.examples-hero>p{max-width:450px;margin:0 0 8px;color:var(--ink-soft);font-size:17px;line-height:1.75}.examples-catalog{padding-top:62px}.examples-intro{display:flex;justify-content:space-between;align-items:end;gap:40px}.examples-intro h2{margin:13px 0 0;font:500 clamp(40px,4.4vw,62px)/1 var(--display);letter-spacing:-.035em}.examples-intro>p{max-width:420px;margin:0 0 4px;color:var(--ink-muted);font-size:13px;line-height:1.7}.examples-filters{display:flex;flex-wrap:wrap;gap:9px;margin:35px 0 25px}.examples-filters button{min-height:43px;padding:0 17px;border:1px solid var(--line);border-radius:50px;background:transparent;color:var(--ink-soft);font-size:13px;font-weight:700;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.examples-filters button:hover{border-color:var(--jade);color:var(--jade)}.examples-filters button.active{border-color:var(--jade);background:var(--jade);color:var(--bg)}.examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.examples-grid.filtered{grid-template-columns:minmax(0,760px)}.example-card{display:flex;flex-direction:column;min-height:488px;padding:23px 25px 25px;border:1px solid var(--line);background:var(--surface)}.example-card-top,.example-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.example-card-top{color:var(--ink-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.example-card-top span:last-child{color:var(--jade)}.example-card-symbol{display:flex;align-items:center;gap:16px;margin-top:36px}.example-card-symbol>span{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;padding:5px;background:var(--red-soft);color:var(--red);font:500 26px/1.1 var(--display);text-align:center;overflow-wrap:anywhere}.example-card-symbol>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.example-card-symbol small{color:var(--ink-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.example-card-symbol strong{font-size:12px;line-height:1.5;font-weight:700}.example-card h3{margin:28px 0 10px;font:500 35px/1.05 var(--display);letter-spacing:-.025em}.example-card>p{margin:0 0 24px;color:var(--ink-soft);font-size:13px;line-height:1.75}.example-card-bottom{align-items:flex-start;flex-direction:column;margin-top:auto;padding-top:17px;border-top:1px solid var(--line)}.example-card-bottom>span{display:flex;align-items:flex-start;gap:7px;color:var(--ink-muted);font-size:11px;line-height:1.5}.example-card-bottom>span svg{flex:0 0 auto;color:var(--jade)}.example-card-bottom>button{display:flex;align-items:center;gap:9px;padding:4px 0;border:0;background:transparent;color:var(--red);font-size:13px;font-weight:800;cursor:pointer}.example-card-bottom>button:hover{text-decoration:underline;text-underline-offset:4px}.examples-next{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:78px;padding:38px 44px;background:var(--jade-soft)}.examples-next h2{margin:10px 0 12px;font:500 clamp(37px,4vw,55px)/1 var(--display);letter-spacing:-.03em}.examples-next p{max-width:550px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.7}.examples-next-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px;flex:0 0 270px}.examples-next-actions .secondary-button{justify-content:center}.example-report-page{max-width:1400px;margin:0 auto;padding:27px 4vw 100px}.example-report-hero{display:flex;justify-content:space-between;align-items:end;gap:38px;padding:48px 0 50px}.example-report-hero>div:first-child{max-width:870px}.example-report-hero h1{margin:17px 0 20px;font:500 clamp(55px,6.4vw,88px)/.96 var(--display);letter-spacing:-.042em}.example-report-hero p{max-width:700px;margin:0;color:var(--ink-soft);font-size:17px;line-height:1.7}.example-report-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 165px;width:165px;height:165px;border:1px solid var(--line-strong);color:var(--red)}.example-report-mark>span{font:500 76px/1 var(--display)}.example-report-mark small{margin-top:10px;color:var(--ink-muted);font-size:9px;font-weight:800;letter-spacing:.16em}.example-report-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.example-report-switcher button{display:flex;align-items:center;gap:14px;min-height:60px;padding:12px 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ink-soft);font-size:13px;font-weight:700;text-align:left;cursor:pointer}.example-report-switcher button+button{border-left:1px solid var(--line)}.example-report-switcher button:hover{color:var(--red)}.example-report-switcher button.active{border-bottom-color:var(--red);color:var(--ink)}.example-report-switcher span{color:var(--red);font:600 24px/1 var(--display)}.example-report-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,350px);align-items:start;gap:clamp(34px,6vw,88px);padding-top:50px}.example-report-reading,.example-report-aside{min-width:0}.example-report-answer{padding:clamp(28px,4vw,48px);border-top:1px solid var(--red);background:var(--surface)}.example-report-answer h2,.example-report-section h2,.example-report-profile h2{margin:12px 0 17px;font:500 clamp(36px,3.7vw,51px)/1 var(--display);letter-spacing:-.03em}.example-report-answer>p{max-width:710px;margin:0;font:500 clamp(25px,2.65vw,36px)/1.2 var(--display)}.example-report-answer>small{display:flex;align-items:flex-start;gap:8px;margin-top:28px;color:var(--ink-muted);font-size:12px;line-height:1.55}.example-report-answer>small svg{flex:0 0 auto}.example-report-section{padding-top:63px}.example-report-section-intro{max-width:650px;margin:0 0 26px;color:var(--ink-soft);font-size:14px;line-height:1.7}.example-report-terms{border-top:1px solid var(--line)}.example-report-term{padding:21px 0 23px;border-bottom:1px solid var(--line)}.example-report-term .glossary-term-trigger{display:inline-flex;align-items:center;gap:11px;text-align:left}.example-report-term .glossary-term-trigger>span{flex:0 0 auto;min-width:78px;color:var(--red);font:500 28px/1.1 var(--display)}.example-report-term .glossary-term-trigger strong{font-size:15px}.example-report-term p{max-width:640px;margin:10px 0 0 89px;color:var(--ink-soft);font-size:13px;line-height:1.65}.example-report-steps{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:example-step}.example-report-steps li{display:grid;grid-template-columns:31px 1fr;gap:14px;align-items:start;color:var(--ink-soft);font-size:14px;line-height:1.6;counter-increment:example-step}.example-report-steps li:before{content:counter(example-step,decimal-leading-zero);color:var(--red);font:600 21px/1.2 var(--display)}.example-report-aside{display:grid;gap:19px}.example-report-profile{padding:27px;border:1px solid var(--line);background:var(--surface)}.example-report-profile h2{font-size:37px}.example-report-profile-status{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;background:var(--red-soft);color:var(--ink);font-size:12px;font-weight:800}.example-report-profile dl{margin:20px 0 0}.example-report-profile dl>div{padding:14px 0;border-bottom:1px solid var(--line)}.example-report-profile dt{margin-bottom:5px;color:var(--ink-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.example-report-profile dd{margin:0;color:var(--ink);font-size:13px;line-height:1.55}.example-report-profile-foot{margin:20px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.example-report-side-action{padding:27px;background:var(--jade-soft)}.example-report-side-action h3{margin:13px 0 12px;font:500 35px/1.03 var(--display)}.example-report-side-action p{margin:0 0 22px;color:var(--ink-soft);font-size:12px;line-height:1.65}.example-report-side-action .primary-button{width:100%;justify-content:space-between;gap:8px;padding-inline:15px;font-size:12px}.example-report-side-action .text-button{display:inline-flex;align-items:center;gap:6px;margin-top:17px}@media(max-width:1180px){.site-header{grid-template-columns:1fr auto auto;gap:14px}.brand-note{display:none}.hero-copy h1{font-size:64px}.report-layout{grid-template-columns:165px minmax(0,1fr)}.term-aside{grid-column:2;position:static;border:1px solid var(--line);padding:22px;display:grid;grid-template-columns:90px 1fr;gap:5px 18px}.term-aside-title{grid-column:1 / -1}.aside-glyph{grid-row:2 / span 4;margin:15px 0 0}.aside-pinyin{margin-top:15px}.term-aside h3,.term-aside p,.term-aside button{grid-column:2}.steps-section{gap:28px}.step-item{grid-template-columns:50px 1fr}.step-item>svg{display:none}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.trust-grid article:nth-child(4){border-top:1px solid var(--line)}.footer-inner{grid-template-columns:minmax(280px,1fr) auto}.footer-languages{grid-column:2;text-align:right}}@media(max-width:920px){.calculation-heading{align-items:start;flex-direction:column;gap:18px}.calculation-workspace{grid-template-columns:1fr;gap:30px}.calculation-state-picker>div{display:flex;flex-wrap:wrap;gap:8px;border:0}.calculation-state-picker button{width:auto;min-height:42px;border:1px solid var(--line);padding:8px 13px}.calculation-state-picker button.active{border-color:var(--jade)}.calculation-state-picker button svg{display:none}.person-start-layout{grid-template-columns:1fr;gap:34px}.person-start-intro{padding-top:10px}.person-start-intro h1{max-width:none;margin-bottom:15px}.person-start-next{margin-top:28px}.start-hero{grid-template-columns:1fr;gap:22px;padding:27px 0 46px}.start-workspace{gap:26px}.start-choice{grid-template-columns:34px minmax(0,1fr) 18px;gap:10px}.start-choice-copy strong{font-size:26px}.example-report-layout{grid-template-columns:1fr}.example-report-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.examples-hero{grid-template-columns:1fr;gap:20px;padding:30px 0 52px}.examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.examples-next{flex-direction:column;align-items:stretch}.examples-next-actions{flex-basis:auto}.site-header{padding-inline:22px}.main-nav{display:none}.header-actions .mobile-menu-button{display:grid}.main-nav.open{position:absolute;top:100%;right:0;left:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px 22px 14px;border-bottom:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow)}.main-nav.open button{min-height:48px;padding:12px 14px;text-align:left}.main-nav.open button+button{border-top:1px solid var(--line)}.main-nav.open button.active:after{top:8px;bottom:8px;left:0;right:auto;width:2px;height:auto}.site-header{grid-template-columns:1fr auto}.how-page{padding-inline:22px}.how-hero{grid-template-columns:1fr;align-items:start;gap:25px;padding:22px 0 55px}.how-hero>p{max-width:760px}.how-path-panel{grid-template-columns:1fr}.how-path-method{border-top:1px solid var(--line);border-left:0}.how-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-process-grid article{min-height:225px}.how-final{align-items:stretch;flex-direction:column}.home-opening{padding:34px 22px 28px}.hero-section{grid-template-columns:1fr}.hero-copy h1,.home-today-panel{max-width:700px}.steps-section{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin-left:auto}.step-item{grid-template-columns:46px 1fr;gap:13px}.step-item>svg{display:none}.home-mountain-ending{min-height:470px;padding-inline:22px}.home-mountain-footer{grid-template-columns:1fr auto;padding-inline:22px}.home-mountain-footer small{grid-column:1 / -1}.intent-section,.sample-section,.trust-section{padding:82px 22px}.intent-grid{grid-template-columns:1fr}.intent-card{min-height:0}.sample-section{grid-template-columns:1fr;gap:48px}.sample-copy{max-width:720px}.membership-section{grid-template-columns:1fr;padding:44px}.glossary-modal-body{display:block;overflow:auto}.glossary-modal-index{max-height:250px;border-right:0;border-bottom:1px solid var(--line)}.glossary-modal-list{display:grid;grid-template-columns:1fr 1fr}.glossary-modal-list>button:nth-child(2n){border-left:1px solid var(--line)}.today-page{padding:24px 22px 72px}.today-hero{grid-template-columns:1fr;gap:34px;padding:30px 0 48px}.daily-symbol{width:min(100%,520px);min-height:260px}.today-time-header{align-items:start}.today-period{padding:20px}.today-period strong{font-size:28px}.day-page{padding-inline:22px}.day-heading-mark{width:150px;min-height:172px}.day-heading-mark span{font-size:76px}.day-controls{align-items:stretch;flex-direction:column}.day-context-controls{justify-content:space-between}.day-timeline-layout{grid-template-columns:1fr}.day-selected-period{position:static;min-height:0}.today-method{grid-template-columns:1fr;padding:38px}.report-topbar{grid-template-columns:1fr auto}.report-switch{grid-column:1 / -1;grid-row:2;justify-self:center}.report-layout{grid-template-columns:1fr;padding-inline:22px}.report-nav{position:static;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.report-nav-label,.method-note{grid-column:1 / -1}.report-nav a{display:flex;flex-direction:column;align-items:flex-start}.term-aside{grid-column:1}.glossary-layout{grid-template-columns:1fr;gap:22px}.category-list{position:static;flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:4px}.category-list>span{display:none}.category-list button{flex:0 0 auto;gap:8px;border:1px solid var(--line);padding:9px 12px}.footer-inner{grid-template-columns:1fr;align-items:start;gap:18px;padding-inline:22px}.footer-languages{grid-column:1;text-align:left}}@media(max-width:680px){.calculation-page{padding:24px 18px 70px}.calculation-heading{padding:21px 0 31px}.calculation-heading h1,.calculation-empty h1{font-size:54px}.calculation-heading>p{font-size:13px}.calculation-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.calculation-workspace{padding-top:32px}.calculation-state{min-height:0;padding:29px 22px}.calculation-actions{align-items:stretch;flex-direction:column}.calculation-actions .primary-button,.calculation-actions .secondary-button{width:100%;justify-content:space-between}.person-start-page{padding:24px 18px 70px}.person-start-intro h1{font-size:clamp(55px,13vw,70px)}.person-start-intro>p{font-size:15px}.person-start-next{display:none}.person-start-panel{padding:27px 21px}.person-start-panel h2{font-size:42px}.person-precision-options{grid-template-columns:1fr;gap:7px}.person-precision label{min-height:0;padding:12px}.person-precision label span{gap:3px}.person-start-confirmed dl>div{grid-template-columns:1fr;gap:5px}.person-start-actions{align-items:stretch;flex-direction:column}.review-start-rows>div{grid-template-columns:1fr auto;gap:7px 10px}.review-start-rows span{grid-column:1 / -1;grid-row:auto}.review-start-rows strong{grid-column:1}.review-start-rows small{grid-column:1 / -1}.review-start-rows button{grid-column:2;grid-row:2}.start-page{padding:24px 18px 70px}.start-hero{padding:15px 0 38px}.start-hero h1{font-size:57px}.start-hero>p{font-size:15px}.start-workspace{grid-template-columns:1fr;gap:29px;padding-top:26px}.start-choice{min-height:103px;padding-block:18px}.start-choice-copy strong{font-size:27px}.start-choice-copy small{font-size:12px}.start-detail{min-height:0;padding:27px 23px}.start-detail h2{font-size:43px}.start-detail-facts{gap:13px}.start-detail .primary-button{width:100%;justify-content:space-between;padding-inline:15px;font-size:12px}.start-after{align-items:flex-start;flex-direction:column}.example-report-page{padding:24px 18px 70px}.example-report-hero{padding:24px 0 34px}.example-report-hero h1{font-size:clamp(48px,11vw,67px)}.example-report-hero p{font-size:15px}.example-report-mark{display:none}.example-report-switcher{margin-inline:-18px}.example-report-switcher button{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:68px;padding:10px 12px;font-size:11px}.example-report-layout{gap:40px;padding-top:32px}.example-report-answer{padding:27px 23px}.example-report-answer>p{font-size:29px}.example-report-section{padding-top:49px}.example-report-term .glossary-term-trigger{flex-wrap:wrap;gap:7px 10px}.example-report-term .glossary-term-trigger>span{min-width:0;font-size:26px}.example-report-term p{margin-left:0}.example-report-aside{grid-template-columns:1fr}.examples-page{padding:24px 18px 70px}.examples-hero{padding:22px 0 38px}.examples-hero h1{font-size:57px}.examples-hero>p{font-size:15px}.examples-catalog{padding-top:45px}.examples-intro{flex-direction:column;align-items:flex-start;gap:12px}.examples-intro h2{font-size:44px}.examples-filters{flex-wrap:nowrap;overflow-x:auto;margin:26px -18px 22px;padding:0 18px 4px;scrollbar-width:none}.examples-filters::-webkit-scrollbar{display:none}.examples-filters button{flex:0 0 auto}.examples-grid,.examples-grid.filtered{grid-template-columns:1fr}.example-card{min-height:0;padding:21px}.example-card-symbol{margin-top:28px}.example-card h3{font-size:34px}.example-card-bottom{margin-top:14px}.examples-next{margin-top:58px;padding:29px 22px}.examples-next h2{font-size:42px}.site-header{height:72px}.brand-mark{width:38px;height:38px}.brand-name{font-size:28px}.how-page{padding:24px 18px 70px}.how-hero{gap:20px;padding:15px 0 32px}.how-hero h1{font-size:65px}.how-hero>p{font-size:16px;line-height:1.6}.how-path-section,.how-process,.how-boundary,.how-proof,.how-questions{padding-top:47px}.how-section-intro h2{font-size:43px}.how-section-intro p{font-size:14px}.how-path-tabs{margin-top:27px}.how-path-tabs button{min-height:90px;align-items:center;flex-direction:column;justify-content:center;gap:8px;padding:10px 7px;font-size:11px;text-align:center}.how-path-main{padding:26px 20px}.how-path-main h3{font-size:37px}.how-path-facts{grid-template-columns:1fr;gap:19px;margin:23px 0}.how-path-main .primary-button{width:100%;justify-content:space-between;padding-inline:15px;font-size:12px}.how-path-method{padding:24px 20px}.how-process-grid{grid-template-columns:1fr;margin-top:25px}.how-process-grid article{min-height:0;padding:21px}.how-process-grid article>svg{margin:17px 0 10px}.how-process-grid h3{margin-bottom:7px}.how-boundary{padding-bottom:58px}.how-boundary-grid{grid-template-columns:1fr;gap:12px;margin-top:26px}.how-boundary-grid article{min-height:0;padding:25px}.how-boundary-grid h3{margin:16px 0 11px;font-size:38px}.how-boundary-grid p{font-size:14px}.how-boundary-grid small{padding-top:18px}.how-proof-grid{grid-template-columns:1fr;gap:25px}.how-proof-grid article{padding-top:16px}.how-proof-grid h3{margin-top:8px}.how-questions summary{font-size:14px}.how-final{gap:26px;margin-top:67px;padding:30px 22px}.how-final h2{font-size:47px}.how-final>div:last-child{width:100%}.home-how-link{margin-top:19px}.header-actions{gap:0}.home-page{min-height:calc(100vh - 72px)}.home-opening{padding-top:28px;padding-bottom:22px}.hero-copy h1{font-size:49px}.hero-lead{font-size:17px}.hero-actions{align-items:stretch;flex-direction:column;gap:10px}.primary-button{width:100%}.text-button{align-self:flex-start}.home-today-panel{padding:20px}.home-today-heading{align-items:flex-start;flex-direction:column;gap:7px}.home-today-symbol{grid-template-columns:76px 1fr;gap:14px}.home-today-symbol>span{min-height:76px;font-size:34px}.home-today-panel>h2{font-size:31px}.home-today-footer{align-items:flex-start;flex-direction:column}.steps-section{grid-template-columns:1fr;gap:18px;padding-top:22px}.step-item{grid-template-columns:44px 1fr}.step-item>svg{display:none}.step-number{width:44px;height:44px}.home-mountain-ending{min-height:590px;padding:42px 18px 0;background-position:center top,42% bottom}.home-mountain-content{flex-direction:column;gap:32px}.home-mountain-manifesto{grid-template-columns:minmax(150px,auto) 90px;gap:14px}.manifesto-seal small{max-width:90px}.home-mountain-today{min-width:0;text-align:left}.home-mountain-footer{width:calc(100% + 36px);grid-template-columns:1fr;gap:13px;margin-left:-18px;padding:18px}.home-mountain-footer nav{display:flex;gap:10px 18px;flex-wrap:wrap}.home-mountain-footer small{grid-column:1;white-space:normal}.intent-section,.sample-section,.trust-section{padding:68px 18px}.home-section-heading h2,.sample-copy h2,.membership-copy h2{font-size:40px}.home-section-heading>p:last-child,.sample-copy>p,.membership-copy>p{font-size:15px}.intent-grid{margin-top:36px}.intent-card{padding:24px}.sample-result-card>header{align-items:flex-start;flex-direction:column;gap:6px}.sample-result-main{padding:25px 22px}.sample-factor-grid{grid-template-columns:1fr}.sample-factor-grid>div+div{border-left:0;border-top:1px solid var(--line)}.trust-grid{grid-template-columns:1fr;margin-top:36px}.trust-grid article{min-height:0}.trust-grid article+article,.trust-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.membership-section{width:calc(100% - 36px);margin-bottom:76px;padding:32px 22px}.membership-actions{align-items:stretch;flex-direction:column;gap:14px}.membership-link{align-self:flex-start}.membership-value{padding:22px}.glossary-modal-backdrop{padding:0}.glossary-modal{width:100%;max-height:100vh;min-height:100vh;border:0}.glossary-modal-header{min-height:104px;padding:20px 66px 20px 20px}.glossary-modal-header h2{font-size:28px}.glossary-modal-body{max-height:calc(100vh - 104px)}.glossary-modal-index{max-height:220px}.glossary-modal-list{grid-template-columns:1fr}.glossary-modal-list>button:nth-child(2n){border-left:0}.glossary-modal-detail{padding:28px 20px 38px}.glossary-modal-identity{grid-template-columns:82px 1fr;gap:16px}.glossary-modal-identity>span{min-height:78px;font-size:38px}.glossary-modal-identity h3{font-size:25px}.glossary-modal-translations{grid-template-columns:1fr 1fr}.glossary-modal-translations>span:last-child{grid-column:1 / -1}.today-topbar{align-items:flex-start;flex-direction:column;margin-bottom:18px}.prototype-badge{width:100%}.today-hero h1{font-size:52px}.today-lead{font-size:17px}.daily-symbol{min-height:230px;padding:24px}.daily-symbol>span{font-size:82px}.today-time{padding:34px 0 30px}.today-time-header{flex-direction:column;gap:22px}.today-place-control{width:100%}.today-time-context{align-items:flex-start;margin-top:22px}.today-time-context span{width:100%;padding-left:27px}.today-periods{grid-template-columns:1fr}.today-period{min-height:0;padding:18px 20px}.today-period strong{margin-top:8px}.today-period small{padding-top:9px}.today-time-bottom{align-items:flex-start;flex-direction:column;gap:11px}.day-page{padding:24px 18px 72px}.day-heading{gap:20px;padding:20px 0 35px}.day-heading h1{font-size:58px}.day-heading p{margin-top:18px;font-size:15px}.day-heading-mark{display:none}.day-controls{gap:18px;padding:19px 0}.day-date-controls{display:grid;grid-template-columns:1fr 1fr}.day-date-input{grid-column:1 / -1;grid-row:1}.day-date-input input{width:100%}.day-date-controls>button{justify-content:space-between}.day-context-controls{align-items:stretch;gap:12px}.day-context-controls .today-place-control{min-width:0;width:58%}.day-today-button{align-self:end;flex:1}.day-timeline-section{padding-top:43px}.day-timeline-heading{align-items:start;flex-direction:column;gap:16px}.day-timeline-heading h2{font-size:49px}.day-timeline-layout{gap:18px;margin-top:24px}.day-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.day-segment{min-height:87px;padding:14px}.day-segment strong{font-size:24px}.day-selected-period{padding:24px}.day-selected-period>strong{font-size:40px}.today-summary{padding:52px 0 36px}.daily-signals{grid-template-columns:1fr}.daily-signal{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.daily-signal:last-child{border-bottom:0}.day-rhythm-section{padding:58px 0}.day-rhythm{grid-template-columns:1fr}.day-rhythm article{padding:24px 0}.day-rhythm article+article{padding-left:0;border-left:0;border-top:1px solid var(--line)}.today-method{padding:28px 22px}.personal-layer{align-items:flex-start;flex-direction:column;padding:30px 24px}.personal-layer .primary-button{width:100%}.birth-dialog{padding:30px 20px 22px}.birth-dialog h2{font-size:34px;padding-right:34px}.form-row{grid-template-columns:1fr}.report-topbar{padding-inline:18px}.report-topbar>.secondary-button{display:none}.report-switch{width:100%}.report-switch button{flex:1}.report-layout{padding:26px 18px 70px}.report-nav,.pillars-grid{grid-template-columns:repeat(2,1fr)}.pillar:nth-child(2){border-right:0}.pillar:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-heading{align-items:flex-start;flex-direction:column;gap:9px}.explanation-callout{grid-template-columns:1fr;gap:8px}.qimen-grid button{min-height:135px;padding:11px}.qimen-grid button>span{font-size:28px}.term-aside{display:block}.aside-glyph{margin-top:18px}.glossary-hero{padding:40px 18px 30px}.glossary-layout{padding:24px 18px 70px}.term-list-meta{align-items:flex-start;flex-direction:column;gap:5px}.term-row-main{grid-template-columns:58px minmax(0,1fr) 18px;padding:17px 10px;gap:12px}.term-glyph{font-size:38px}.term-category{display:none}.term-translations{grid-template-columns:1fr 1fr;margin:0 10px 16px 80px}.period-river{grid-template-columns:1fr 1fr}.period-river button{border-bottom:1px solid var(--line)}.period-river button:nth-child(2n){border-right:0}.period-river button:last-child{border-bottom:0}.factor-list button{grid-template-columns:58px 1fr}.factor-list button small{grid-column:2}.footer-nav{align-items:flex-start;flex-direction:column}.footer-nav button{padding:7px 0}.footer-nav button.active:after{right:0;bottom:2px;left:0}.glossary-popover{position:fixed;top:auto;right:18px!important;bottom:18px;left:18px!important;width:auto}.glossary-popover:before{display:none}}.bazi-full-page{max-width:1440px;margin:0 auto;padding:28px 4vw 96px}.bazi-full-page .today-topbar{margin-bottom:26px}.bazi-full-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:clamp(28px,6vw,100px);align-items:end;padding:30px 0 55px}.bazi-full-hero h1{margin:0;font:500 clamp(52px,6.5vw,104px)/.94 var(--display);letter-spacing:-.035em}.bazi-full-hero h1 em{color:var(--red);font-weight:400}.bazi-full-hero p{max-width:680px;margin:26px 0 0;color:var(--ink-soft);font-size:clamp(16px,1.4vw,19px);line-height:1.65}.bazi-full-hero-note{display:grid;gap:11px;border-left:1px solid var(--line-strong);padding:4px 0 5px 22px}.bazi-full-hero-note svg{color:var(--red)}.bazi-full-hero-note strong{font:600 25px/1.1 var(--display)}.bazi-full-hero-note span{max-width:265px;color:var(--ink-soft);font-size:13px;line-height:1.6}.bazi-full-context{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;border-block:1px solid var(--line)}.bazi-full-context>div{min-width:0;padding:18px 18px 19px 0}.bazi-full-context>div+div{border-left:1px solid var(--line);padding-left:18px}.bazi-full-context dt{margin-bottom:8px;color:var(--ink-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.bazi-full-context dd{margin:0;font-size:14px;font-weight:600}.bazi-full-nav{position:sticky;top:0;z-index:12;display:flex;flex-wrap:wrap;gap:0 25px;margin-bottom:16px;border-bottom:1px solid var(--line);background:var(--bg)}.bazi-full-nav button{min-height:54px;border:0;border-bottom:2px solid transparent;padding:8px 0;background:transparent;color:var(--ink-soft);font-size:13px;cursor:pointer}.bazi-full-nav button:hover,.bazi-full-nav button:focus-visible{border-bottom-color:var(--red);color:var(--ink)}.bazi-full-body section{scroll-margin-top:75px}.bazi-full-overview{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,110px);align-items:center;padding:clamp(48px,7vw,95px) 0;border-bottom:1px solid var(--line)}.bazi-full-overview h2,.bazi-full-section h2{margin:0;font:500 clamp(36px,4.2vw,60px)/1.02 var(--display);letter-spacing:-.02em}.bazi-full-overview p,.bazi-full-section-head p{max-width:670px;margin:20px 0 0;color:var(--ink-soft);font-size:16px;line-height:1.7}.bazi-full-overview-answer{display:grid;gap:16px;border-top:1px solid var(--red);padding:23px 0}.bazi-full-overview-answer>span{color:var(--red);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bazi-full-overview-answer strong{max-width:510px;font:500 clamp(28px,3vw,42px)/1.12 var(--display)}.bazi-full-overview-answer small{color:var(--ink-muted);font-size:13px;line-height:1.6}.bazi-full-section{padding:clamp(54px,7vw,92px) 0;border-bottom:1px solid var(--line)}.bazi-full-section-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:38px;align-items:end;margin-bottom:32px}.bazi-full-section-head p{margin:0}.bazi-full-pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line-strong)}.bazi-full-pillar{min-width:0;padding:24px 22px 27px}.bazi-full-pillar+.bazi-full-pillar{border-left:1px solid var(--line)}.bazi-full-pillar h3{margin:0 0 21px;color:var(--red);font:600 28px/1 var(--display)}.bazi-full-pillar-kind{display:block;margin:19px 0 9px;color:var(--ink-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.bazi-full-pillar .glossary-term-trigger{display:flex;gap:12px;width:100%;border-bottom-color:var(--line);padding-bottom:10px}.bazi-full-pillar .glossary-term-trigger>span{flex:0 0 auto;color:var(--red);font:500 46px/1 "Noto Serif CJK SC",Microsoft YaHei,serif}.bazi-full-pillar .glossary-term-trigger strong{font-size:12px;font-weight:600;line-height:1.5}.bazi-full-pillar>small{display:block;margin-top:17px;color:var(--ink-soft);font-size:12px;line-height:1.5}.bazi-full-under-note{display:flex;align-items:flex-start;gap:8px;margin:17px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.bazi-full-under-note svg{flex:0 0 auto}.bazi-full-elements{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line-strong)}.bazi-full-elements>div{display:grid;align-content:start;gap:10px;min-height:150px;padding:23px 16px 16px 0}.bazi-full-elements>div+div{border-left:1px solid var(--line);padding-left:19px}.bazi-full-elements strong{font:600 29px/1 var(--display)}.bazi-full-elements small{max-width:150px;color:var(--ink-muted);font-size:12px;line-height:1.45}.bazi-element-dot{width:19px;height:19px;border-radius:50%;background:var(--ink-muted)}.bazi-element-dot.wood{background:#66885a}.bazi-element-dot.fire{background:#b6553a}.bazi-element-dot.earth{background:#ac8552}.bazi-element-dot.metal{background:#8c9690}.bazi-element-dot.water{background:#627d98}.bazi-full-relations{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);gap:17px;align-items:center}.bazi-full-relations>div{min-height:155px;border-top:2px solid var(--line-strong);padding-top:22px}.bazi-full-relations>svg{color:var(--red)}.bazi-full-relations .glossary-term-trigger{gap:10px}.bazi-full-relations .glossary-term-trigger span{color:var(--red);font:500 34px/1 "Noto Serif CJK SC",Microsoft YaHei,serif}.bazi-full-relations strong{font-size:14px}.bazi-full-relations p{margin:12px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.bazi-full-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.bazi-full-periods>div{display:grid;align-content:start;gap:13px;min-height:145px;border-top:2px solid var(--red);padding:20px 10px 10px 0}.bazi-full-periods>div>strong{font:600 27px/1.1 var(--display)}.bazi-full-periods>div>span{color:var(--ink-soft);font-size:13px}.bazi-full-periods .glossary-term-trigger span{color:var(--red);font-size:24px}.bazi-full-periods .glossary-term-trigger strong{font-size:13px}.bazi-full-method dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line-strong)}.bazi-full-method dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:17px 22px 17px 0}.bazi-full-method dl>div:nth-child(2n){padding-left:22px}.bazi-full-method dt{color:var(--ink-soft);font-size:13px}.bazi-full-method dd{margin:0;font-size:13px;font-weight:600;text-align:right}.bazi-full-next{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:45px;padding:29px 31px;background:var(--bg-quiet)}.bazi-full-next p{max-width:610px;margin:0;font:500 25px/1.2 var(--display)}.bazi-full-next .primary-button{flex:0 0 auto}.bazi-full-empty>div:last-child{max-width:600px;padding:80px 0 130px}.bazi-full-empty h1{margin:18px 0;font:500 clamp(46px,5vw,70px)/1 var(--display)}.bazi-full-empty p{color:var(--ink-soft);line-height:1.65}.bazi-full-empty .primary-button{margin-top:18px}.bazi-transit-page{max-width:1440px;margin:0 auto;padding:28px 4vw 98px}.bazi-transit-page .today-topbar{margin-bottom:34px}.bazi-transit-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(245px,.5fr);gap:clamp(35px,6vw,100px);align-items:end;padding:30px 0 55px}.bazi-transit-hero h1{max-width:800px;margin:0;font:500 clamp(52px,6.2vw,94px)/.97 var(--display);letter-spacing:-.03em}.bazi-transit-hero h1 em{color:var(--red);font-weight:400}.bazi-transit-hero p{max-width:690px;margin:26px 0 0;color:var(--ink-soft);font-size:clamp(16px,1.35vw,19px);line-height:1.65}.bazi-transit-date{display:grid;gap:8px;border-top:1px solid var(--red);padding-top:19px}.bazi-transit-date span{color:var(--ink-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.bazi-transit-date strong{font:500 clamp(30px,3vw,45px)/1.05 var(--display)}.bazi-transit-date small{color:var(--ink-soft);font-size:14px}.bazi-transit-controls{display:flex;justify-content:space-between;align-items:end;gap:25px;border-bottom:1px solid var(--line);padding:32px 0}.bazi-transit-scope{display:inline-flex;gap:4px;padding:4px;background:var(--bg-quiet)}.bazi-transit-scope button{min-width:92px;min-height:42px;border:0;padding:8px 14px;background:transparent;color:var(--ink-soft);font-size:13px;cursor:pointer}.bazi-transit-scope button.active{background:var(--surface-strong);color:var(--ink);font-weight:700;box-shadow:0 2px 8px #00000014}.bazi-transit-date-controls{display:flex;align-items:end;gap:8px}.bazi-transit-date-controls>button{min-height:43px;border:1px solid var(--line);padding:9px 12px;background:var(--surface);cursor:pointer}.bazi-transit-date-controls>button:hover{border-color:var(--red)}.bazi-transit-date-controls label{display:grid;gap:5px}.bazi-transit-date-controls label span{color:var(--ink-muted);font-size:11px}.bazi-transit-date-controls input{min-height:43px;border:1px solid var(--line);padding:8px 10px;background:var(--surface);color:var(--ink)}.bazi-transit-date-controls .bazi-transit-today{padding-inline:16px}.bazi-transit-answer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,7vw,110px);align-items:center;padding:clamp(55px,7vw,96px) 0;border-bottom:1px solid var(--line)}.bazi-transit-answer h2,.bazi-transit-heading h2,.bazi-transit-bottom h2{margin:0;font:500 clamp(35px,4vw,56px)/1.04 var(--display);letter-spacing:-.02em}.bazi-transit-answer p{max-width:470px;margin:18px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.bazi-transit-answer>div:last-child{display:grid;gap:15px;border-top:1px solid var(--red);padding-top:20px}.bazi-transit-answer>div:last-child span{color:var(--red);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.bazi-transit-answer>div:last-child strong{max-width:610px;font:500 clamp(26px,3vw,41px)/1.14 var(--display)}.bazi-transit-answer>div:last-child small{color:var(--ink-muted);font-size:13px}.bazi-transit-layers,.bazi-transit-compare{padding:clamp(55px,7vw,90px) 0;border-bottom:1px solid var(--line)}.bazi-transit-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:35px;align-items:end;margin-bottom:34px}.bazi-transit-heading p{max-width:560px;margin:0;color:var(--ink-soft);font-size:15px;line-height:1.65}.bazi-transit-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-strong)}.bazi-transit-layer-grid article{display:flex;flex-direction:column;min-height:310px;padding:26px 27px 23px 0}.bazi-transit-layer-grid article+article{border-left:1px solid var(--line);padding-left:27px}.bazi-transit-layer-grid .bazi-transit-layer-active{background:color-mix(in srgb,var(--red-soft) 35%,transparent)}.bazi-transit-layer-index{color:var(--red);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bazi-transit-layer-grid h3{margin:20px 0 0;font:600 clamp(27px,2.6vw,38px)/1.05 var(--display)}.bazi-transit-layer-grid p{margin:16px 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.bazi-transit-layer-grid .glossary-term-trigger{align-self:start;gap:10px;margin:0 0 16px}.bazi-transit-layer-grid .glossary-term-trigger span{color:var(--red);font-size:25px}.bazi-transit-layer-grid .glossary-term-trigger strong{font-size:13px}.bazi-transit-layer-state{margin-top:auto;border-top:1px solid var(--line);padding-top:15px;color:var(--ink-muted);font-size:12px;line-height:1.5}.bazi-transit-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.bazi-transit-compare-grid>div{border-top:2px solid var(--line-strong);padding:21px 10px 0 0}.bazi-transit-compare-grid strong{font:600 29px/1 var(--display)}.bazi-transit-compare-grid p{max-width:350px;margin:16px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.bazi-transit-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding-top:clamp(55px,7vw,85px)}.bazi-transit-bottom>div{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid var(--line-strong);padding-top:25px}.bazi-transit-bottom h2{font-size:clamp(32px,3vw,43px)}.bazi-transit-bottom p{max-width:520px;margin:17px 0 26px;color:var(--ink-soft);font-size:15px;line-height:1.65}.bazi-transit-bottom button{margin-top:auto}.qimen-new-page{max-width:1440px;margin:0 auto;padding:28px 4vw 98px}.qimen-new-page .today-topbar{margin-bottom:32px}.qimen-new-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:end;gap:clamp(35px,7vw,110px);padding:31px 0 56px}.qimen-new-hero h1{max-width:790px;margin:0;font:500 clamp(55px,6.4vw,94px)/.95 var(--display);letter-spacing:-.03em}.qimen-new-hero h1 em{color:var(--red);font-weight:400}.qimen-new-hero p{max-width:690px;margin:26px 0 0;color:var(--ink-soft);font-size:clamp(16px,1.4vw,19px);line-height:1.65}.qimen-new-intro-term{border-top:1px solid var(--red);padding-top:22px}.qimen-new-intro-term .glossary-term-trigger{gap:13px;align-items:center}.qimen-new-intro-term .glossary-term-trigger>span{flex:0 0 auto;color:var(--red);font:500 38px/1 "Noto Serif CJK SC",Microsoft YaHei,serif}.qimen-new-intro-term .glossary-term-trigger strong{max-width:170px;font-size:14px;line-height:1.35}.qimen-new-intro-term p{margin-top:14px;font-size:13px}.qimen-new-layout{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:clamp(40px,7vw,110px);padding-top:clamp(50px,6vw,80px)}.qimen-new-guidance{align-self:start;position:sticky;top:25px}.qimen-new-guidance h2,.qimen-new-panel h2{margin:0;font:500 clamp(34px,3.3vw,48px)/1 var(--display)}.qimen-new-guidance ol{list-style:none;display:grid;gap:0;margin:27px 0;padding:0;border-top:1px solid var(--line-strong)}.qimen-new-guidance li{display:grid;gap:8px;border-bottom:1px solid var(--line);padding:20px 0}.qimen-new-guidance li strong{font:600 26px/1.1 var(--display)}.qimen-new-guidance li span{max-width:290px;color:var(--ink-soft);font-size:13px;line-height:1.6}.qimen-new-guidance>p{display:flex;align-items:flex-start;gap:9px;max-width:290px;margin:24px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.6}.qimen-new-guidance>p svg{flex:0 0 auto}.qimen-new-panel{min-width:0;border-top:2px solid var(--ink);padding:28px 0 0}.qimen-new-panel h2{margin-bottom:26px}.qimen-new-purpose{min-width:0;margin:0 0 27px;border:0;padding:0}.qimen-new-purpose legend,.qimen-new-field>span{display:block;margin-bottom:11px;font-size:13px;font-weight:700}.qimen-new-purpose>div{display:flex;flex-wrap:wrap;gap:8px}.qimen-new-purpose button{min-height:42px;border:1px solid var(--line-strong);padding:8px 13px;background:var(--surface);color:var(--ink-soft);font-size:12px;cursor:pointer}.qimen-new-purpose button:hover{border-color:var(--red)}.qimen-new-purpose button.active{border-color:var(--red);background:var(--red-soft);color:var(--ink);font-weight:700}.qimen-new-field{display:block;min-width:0;margin-bottom:24px}.qimen-new-field input,.qimen-new-field textarea{display:block;width:100%;min-height:48px;border:1px solid var(--line-strong);border-radius:0;padding:12px 14px;background:var(--surface);color:var(--ink);font-size:14px}.qimen-new-field textarea{min-height:112px;resize:vertical;line-height:1.55}.qimen-new-field input::placeholder,.qimen-new-field textarea::placeholder{color:var(--ink-muted);opacity:1}.qimen-new-field small{display:block;margin-top:8px;color:var(--ink-muted);font-size:12px;line-height:1.5}.qimen-new-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.qimen-new-hint{display:flex;align-items:flex-start;gap:9px;margin:-6px 0 27px;color:var(--ink-soft);font-size:12px;line-height:1.55}.qimen-new-hint svg{flex:0 0 auto}.qimen-new-method{border-block:1px solid var(--line);margin:5px 0 25px}.qimen-new-method summary{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:56px;color:var(--ink);font-size:13px;font-weight:700;cursor:pointer;list-style:none}.qimen-new-method summary::-webkit-details-marker{display:none}.qimen-new-method[open] summary svg{transform:rotate(180deg)}.qimen-new-method>div{border-top:1px solid var(--line);padding:18px 0 22px}.qimen-new-method>div strong{font:600 25px/1.1 var(--display)}.qimen-new-method>div p{max-width:620px;margin:10px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.qimen-new-error{display:flex;gap:9px;align-items:flex-start;color:var(--red);font-size:13px;line-height:1.55}.qimen-new-error svg{flex:0 0 auto}.qimen-new-submit{width:100%;justify-content:center}.qimen-new-footnote{display:block;margin-top:11px;color:var(--ink-muted);font-size:12px}.qimen-new-state{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:var(--jade);font-size:12px;font-weight:700}.qimen-new-review dl{margin:0;border-top:1px solid var(--line)}.qimen-new-review dl>div{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);gap:22px;border-bottom:1px solid var(--line);padding:17px 0}.qimen-new-review dt{color:var(--ink-soft);font-size:13px}.qimen-new-review dd{min-width:0;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.qimen-new-review-warning{display:flex;align-items:flex-start;gap:13px;margin:27px 0;border-top:1px solid var(--red);padding-top:19px}.qimen-new-review-warning svg{flex:0 0 auto;color:var(--red)}.qimen-new-review-warning p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.65}.qimen-new-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.qimen-new-review>small{display:block;margin-top:13px;color:var(--ink-muted);font-size:12px}.choose-time-page .qimen-new-hero h1{max-width:910px}.choose-time-page .qimen-new-panel{scroll-margin-top:30px}.choose-time-duration{display:flex;align-items:center;gap:12px;max-width:220px}.choose-time-duration input{max-width:125px}.choose-time-duration>span{color:var(--ink-soft);font-size:13px}.choose-time-more{border-block:1px solid var(--line);margin:0 0 24px}.choose-time-more summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:58px;color:var(--ink);font-size:14px;font-weight:700;cursor:pointer;list-style:none}.choose-time-more summary::-webkit-details-marker{display:none}.choose-time-more[open] summary svg{transform:rotate(180deg)}.choose-time-more-body{border-top:1px solid var(--line);padding:22px 0 7px}.choose-time-more-body>p{margin:0 0 20px;color:var(--ink-soft);font-size:13px;line-height:1.5}.choose-time-check{display:flex;align-items:center;gap:10px;margin:0 0 24px;font-size:14px;cursor:pointer}.choose-time-check input,.choose-time-flex input{accent-color:var(--red);width:18px;height:18px;margin:0;flex:0 0 auto}.choose-time-flex{display:grid;gap:13px;margin:0 0 22px;border:0;padding:0}.choose-time-flex legend{margin-bottom:15px;font-size:13px;font-weight:700}.choose-time-flex label{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.4;cursor:pointer}.choose-results-page{max-width:1440px;margin:0 auto;padding:28px 4vw 98px}.choose-results-page .today-topbar{margin-bottom:32px}.choose-results-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:clamp(40px,6vw,100px);padding:34px 0 54px}.choose-results-hero h1{margin:0;font:500 clamp(52px,6.1vw,90px)/.98 var(--display);letter-spacing:-.03em}.choose-results-hero h1 em{color:var(--red);font-weight:400}.choose-results-hero p{max-width:720px;margin:24px 0 0;color:var(--ink-soft);font-size:18px;line-height:1.6}.choose-results-hero-side{border-top:1px solid var(--red);padding-top:20px}.choose-results-hero-side>strong{display:block;font:600 24px/1.15 var(--display)}.choose-results-hero-side>p{margin:13px 0 25px;font-size:13px}.choose-results-hero-side .glossary-term-trigger{display:flex;align-items:center;gap:10px}.choose-results-hero-side .glossary-term-trigger span{flex:0 0 auto;color:var(--red);font:500 26px/1 "Noto Serif CJK SC",Microsoft YaHei,serif}.choose-results-hero-side .glossary-term-trigger strong{max-width:190px;font-size:11px;line-height:1.35}.choose-results-intro{display:grid;grid-template-columns:1.15fr .8fr .8fr;gap:clamp(24px,4vw,65px);border-bottom:1px solid var(--line);padding:64px 0}.choose-results-intro>div:first-child{border-top:2px solid var(--ink);padding-top:23px}.choose-results-intro>div:not(:first-child){border-top:1px solid var(--line-strong);padding-top:25px}.choose-results-intro h2,.choose-results-head h2,.choose-results-aside h2,.choose-results-compare h2{margin:0;font:500 clamp(30px,3vw,45px)/1.05 var(--display)}.choose-results-intro p,.choose-results-head p,.choose-results-aside p,.choose-results-compare-head p{max-width:620px;margin:15px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.choose-results-intro span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.choose-results-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.29fr);gap:clamp(36px,6vw,90px);padding:70px 0}.choose-results-main{min-width:0}.choose-results-head{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-bottom:27px}.choose-results-head p{max-width:520px}.choose-results-tabs{display:flex;flex-wrap:wrap;gap:5px;flex:0 0 auto}.choose-results-tabs button{min-height:40px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);padding:8px 11px;font-size:11px;cursor:pointer}.choose-results-tabs button.active{border-color:var(--red);color:var(--ink);background:var(--red-soft);font-weight:700}.choose-results-list{border-top:2px solid var(--ink)}.choose-results-item{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1fr);gap:14px 32px;border-bottom:1px solid var(--line-strong);padding:30px 0 28px}.choose-results-when{display:grid;align-content:start;gap:5px}.choose-results-when>span{color:var(--ink-soft);font-size:13px}.choose-results-when strong{font:500 clamp(31px,3.1vw,46px)/1 var(--display);font-variant-numeric:tabular-nums}.choose-results-when small{color:var(--ink-muted);font-size:12px}.choose-results-why>span{display:inline-block;border:1px solid var(--jade);padding:5px 9px;color:var(--jade);font-size:11px;font-weight:700}.choose-results-why>span.outside{border-color:var(--red);color:var(--red)}.choose-results-why p{margin:13px 0 8px;color:var(--ink);font-size:13px;line-height:1.6}.choose-results-why small{color:var(--ink-muted);font-size:11px}.choose-results-item-actions{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:15px}.choose-results-item-actions label{display:inline-flex;align-items:center;gap:9px;font-size:12px;cursor:pointer}.choose-results-item-actions input{width:17px;height:17px;margin:0;accent-color:var(--red)}.choose-results-item-actions .text-button{padding:0;font-size:12px}.choose-results-aside{align-self:start;border-top:2px solid var(--red);padding-top:26px}.choose-results-aside h2{font-size:32px}.choose-results-aside dl{margin:26px 0 0}.choose-results-aside dl>div{border-top:1px solid var(--line);padding:15px 0}.choose-results-aside dt{margin-bottom:6px;color:var(--ink-muted);font-size:11px}.choose-results-aside dd{margin:0;font-size:13px;font-weight:700}.choose-results-empty{border-top:2px solid var(--ink);padding:52px 0 35px}.choose-results-empty svg{color:var(--red)}.choose-results-empty h3{max-width:600px;margin:20px 0 0;font:500 clamp(33px,3.2vw,48px)/1.08 var(--display)}.choose-results-empty p{max-width:580px;margin:18px 0 27px;color:var(--ink-soft);font-size:14px;line-height:1.6}.choose-results-empty>div{display:flex;flex-wrap:wrap;gap:12px 22px}.choose-results-compare{border-top:2px solid var(--ink);padding:34px 0 55px}.choose-results-compare-head{display:flex;justify-content:space-between;gap:30px;align-items:baseline}.choose-results-compare-head p{max-width:460px;margin-top:0}.choose-results-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,5vw,70px);margin-top:40px}.choose-results-compare-grid>div{border-top:1px solid var(--red);padding-top:20px}.choose-results-compare-grid>div>span{display:block;color:var(--ink-soft);font-size:12px}.choose-results-compare-grid>div>strong{display:block;margin-top:4px;font:500 38px/1 var(--display)}.choose-results-compare-grid dl{margin:24px 0 0}.choose-results-compare-grid dl>div{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:13px 0;font-size:12px}.choose-results-compare-grid dt{color:var(--ink-soft)}.choose-results-compare-grid dd{margin:0;text-align:right;font-weight:700}.choose-results-end{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);padding-top:30px}.choose-results-end p{display:flex;align-items:flex-start;gap:10px;max-width:600px;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.choose-results-end p svg{flex:0 0 auto}@media(max-width:1100px){.choose-results-workspace{grid-template-columns:1fr}.choose-results-aside{display:none}.choose-results-head{display:block}.choose-results-tabs{margin-top:24px}}@media(max-width:760px){.choose-results-page{padding:24px 18px 75px}.choose-results-page .today-topbar{margin-bottom:15px}.choose-results-hero{grid-template-columns:1fr;gap:25px;padding:14px 0 32px}.choose-results-hero h1{font-size:clamp(47px,11vw,66px)}.choose-results-hero p{margin-top:17px;font-size:15px}.choose-results-hero-side>strong,.choose-results-hero-side>p{display:none}.choose-results-intro{grid-template-columns:1fr;gap:22px;padding:34px 0}.choose-results-intro>div:not(:first-child){padding-top:15px}.choose-results-workspace{padding:42px 0}.choose-results-head h2{font-size:39px}.choose-results-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.choose-results-tabs button{min-height:44px}.choose-results-item{grid-template-columns:1fr;gap:18px;padding:27px 0}.choose-results-item-actions{grid-column:1}.choose-results-compare-head{display:block}.choose-results-compare-head p{margin-top:12px}.choose-results-compare-grid{grid-template-columns:1fr}.choose-results-end{display:block}.choose-results-end .primary-button{margin-top:23px}}.choose-slot-page{max-width:1440px;margin:0 auto;padding:28px 4vw 100px}.choose-slot-page .today-topbar{margin-bottom:30px}.choose-slot-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(35px,7vw,105px);padding:30px 0 56px}.choose-slot-hero h1{margin:0;font:500 clamp(57px,6.1vw,92px)/.96 var(--display);letter-spacing:-.03em}.choose-slot-hero h1 em{color:var(--red);font-weight:400}.choose-slot-hero p{max-width:680px;margin:24px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.65}.choose-slot-date{border-top:2px solid var(--red);padding-top:20px}.choose-slot-date>span{display:block;font-size:15px;font-weight:700}.choose-slot-date>strong{display:block;margin-top:4px;font:500 clamp(45px,5vw,74px)/1 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.choose-slot-date>small{display:block;margin-top:10px;color:var(--ink-soft);font-size:13px}.choose-slot-date>div{display:inline-block;margin-top:22px;border:1px solid var(--jade);padding:7px 11px;color:var(--jade);font-size:12px;font-weight:700}.choose-slot-date>div.outside{border-color:var(--red);color:var(--red)}.choose-slot-reading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:clamp(40px,7vw,105px);border-bottom:1px solid var(--line);padding:72px 0}.choose-slot-page h2{margin:0;font:500 clamp(38px,4vw,57px)/1.02 var(--display);letter-spacing:-.02em}.choose-slot-reading p,.choose-slot-map-head p,.choose-slot-place p,.choose-slot-alternatives-head p{max-width:670px;margin:17px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.choose-slot-window{border-top:2px solid var(--ink);padding-top:27px}.choose-slot-timeline{display:grid;grid-template-columns:auto minmax(40px,1fr) auto;gap:10px;align-items:end;margin:55px 0 16px}.choose-slot-timeline>div:first-child,.choose-slot-timeline>div:last-child{display:grid;gap:5px}.choose-slot-timeline>div>span{color:var(--ink-soft);font-size:11px}.choose-slot-timeline strong{font:500 clamp(35px,3.3vw,48px)/1 var(--display);font-variant-numeric:tabular-nums}.choose-slot-timeline-line{position:relative;height:20px;margin-bottom:5px;border-bottom:2px solid var(--red);text-align:center}.choose-slot-timeline-line:before,.choose-slot-timeline-line:after{content:"";position:absolute;bottom:-5px;width:8px;height:8px;border-radius:50%;background:var(--red)}.choose-slot-timeline-line:before{left:0}.choose-slot-timeline-line:after{right:0}.choose-slot-timeline-line span{position:relative;top:-6px;color:var(--red);font-size:11px;font-weight:700}.choose-slot-window>small{color:var(--ink-muted);font-size:12px}.choose-slot-goal{border-top:1px solid var(--red);padding-top:28px}.choose-slot-goal h2{font-size:clamp(32px,3vw,43px)}.choose-slot-goal dl,.choose-slot-sector dl{margin:26px 0 0}.choose-slot-goal dl>div,.choose-slot-sector dl>div{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:14px 0;font-size:12px;line-height:1.4}.choose-slot-goal dt,.choose-slot-sector dt{color:var(--ink-soft)}.choose-slot-goal dd,.choose-slot-sector dd{max-width:55%;margin:0;font-weight:700;text-align:right}.choose-slot-map{padding:75px 0;border-bottom:1px solid var(--line)}.choose-slot-map-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.choose-slot-map-head>div{max-width:700px}.choose-slot-map-head .glossary-term-trigger{display:flex;align-items:center;gap:12px;max-width:320px}.choose-slot-map-head .glossary-term-trigger span{flex:0 0 auto;color:var(--red);font:500 29px/1 "Noto Serif CJK SC",Microsoft YaHei,serif}.choose-slot-map-head .glossary-term-trigger strong{font-size:12px;line-height:1.4}.choose-slot-map-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.65fr);gap:clamp(34px,6vw,86px)}.choose-slot-palaces>span{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--ink-soft);font-size:12px}.choose-slot-palace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;background:var(--line-strong);border:1px solid var(--line-strong)}.choose-slot-palace-grid button{display:grid;grid-template-columns:1fr auto;align-content:space-between;min-width:0;min-height:122px;border:0;padding:14px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.choose-slot-palace-grid button:hover,.choose-slot-palace-grid button.active{background:var(--red-soft)}.choose-slot-palace-grid button.active{outline:2px solid var(--red);outline-offset:-2px}.choose-slot-palace-grid small{color:var(--ink-soft);font-size:10px}.choose-slot-palace-grid strong{grid-column:1 / -1;font:500 22px/1.05 var(--display)}.choose-slot-palace-grid em{grid-column:2;grid-row:1;color:var(--ink-muted);font-style:normal}.choose-slot-sector{align-self:start;border-top:2px solid var(--ink);padding-top:24px}.choose-slot-sector>span{color:var(--ink-soft);font-size:12px}.choose-slot-sector h3{margin:10px 0 0;font:500 42px/1 var(--display)}.choose-slot-sector p{margin:17px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.choose-slot-sector .text-button{margin-top:20px;padding:0}.choose-slot-place{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.65fr);gap:clamp(34px,6vw,86px);padding:74px 0;border-bottom:1px solid var(--line)}.choose-slot-place>div:last-child{display:grid;align-content:start;gap:12px;border-top:1px solid var(--red);padding-top:20px}.choose-slot-place>div:last-child svg{color:var(--red)}.choose-slot-place>div:last-child strong{font:500 30px/1.1 var(--display)}.choose-slot-place>div:last-child span{max-width:430px;color:var(--ink-soft);font-size:13px;line-height:1.6}.choose-slot-alternatives{padding:75px 0}.choose-slot-alternatives-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.choose-slot-alternatives-head p{max-width:440px;margin:0}.choose-slot-alternatives>div:last-child{border-top:2px solid var(--ink)}.choose-slot-alternatives>div:last-child button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:28px;align-items:center;width:100%;min-height:91px;border:0;border-bottom:1px solid var(--line);padding:15px 0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.choose-slot-alternatives button:hover{color:var(--red)}.choose-slot-alternatives button span{display:grid;gap:6px;font-size:14px;font-weight:700}.choose-slot-alternatives button small{color:var(--ink-soft);font-size:11px;font-weight:400}.choose-slot-alternatives button strong{font:500 31px/1 var(--display);font-variant-numeric:tabular-nums}.choose-slot-close{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);padding-top:28px}.choose-slot-close p{display:flex;gap:10px;max-width:620px;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.choose-slot-close p svg{flex:0 0 auto}@media(max-width:980px){.choose-slot-hero{grid-template-columns:1fr;gap:34px}.choose-slot-date{max-width:580px}.choose-slot-reading,.choose-slot-map-body,.choose-slot-place{grid-template-columns:1fr}.choose-slot-goal{max-width:620px}}@media(max-width:760px){.choose-slot-page{padding:24px 18px 75px}.choose-slot-page .today-topbar{margin-bottom:12px}.choose-slot-hero{gap:28px;padding:12px 0 32px}.choose-slot-hero h1{font-size:clamp(54px,12vw,68px)}.choose-slot-hero p{margin-top:16px;font-size:15px}.choose-slot-date>strong{font-size:clamp(42px,11vw,58px)}.choose-slot-reading{gap:44px;padding:45px 0}.choose-slot-timeline{margin-top:38px}.choose-slot-timeline strong{font-size:clamp(30px,8vw,42px)}.choose-slot-map{padding:50px 0}.choose-slot-map-head{display:block}.choose-slot-map-head .glossary-term-trigger{margin-top:24px}.choose-slot-palace-grid button{min-height:85px;padding:8px}.choose-slot-palace-grid strong{font-size:14px}.choose-slot-sector h3{font-size:35px}.choose-slot-place,.choose-slot-alternatives{padding:50px 0}.choose-slot-alternatives-head{display:block}.choose-slot-alternatives-head p{margin-top:14px}.choose-slot-alternatives>div:last-child button{grid-template-columns:minmax(0,1fr) auto;gap:9px}.choose-slot-alternatives button strong{font-size:25px}.choose-slot-alternatives button svg{display:none}.choose-slot-close{display:block}.choose-slot-close .primary-button{margin-top:24px}}.report-method-page{max-width:1440px;margin:0 auto;padding:28px 4vw 100px}.report-method-page .today-topbar{margin-bottom:29px}.report-method-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(45px,7vw,110px);padding:32px 0 60px}.report-method-hero h1{margin:0;font:500 clamp(59px,6.4vw,96px)/.96 var(--display);letter-spacing:-.03em}.report-method-hero h1 em{color:var(--red);font-weight:400}.report-method-hero p{max-width:700px;margin:26px 0 0;color:var(--ink-soft);font-size:18px;line-height:1.6}.report-method-hero aside{border-top:1px solid var(--red);padding-top:21px}.report-method-hero aside>strong{font:500 28px/1.08 var(--display)}.report-method-hero aside>p{margin:14px 0 23px;font-size:13px}.report-method-hero .glossary-term-trigger{display:flex;align-items:center;gap:12px}.report-method-hero .glossary-term-trigger span{flex:0 0 auto;color:var(--red);font:500 31px/1 "Noto Serif CJK SC",Microsoft YaHei,serif}.report-method-hero .glossary-term-trigger strong{font-size:12px;line-height:1.35}.report-method-page h2{margin:0;font:500 clamp(39px,4vw,57px)/1.03 var(--display);letter-spacing:-.02em}.report-method-verdict{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(40px,7vw,110px);padding:72px 0;border-bottom:1px solid var(--line)}.report-method-verdict>div:first-child{border-top:2px solid var(--ink);padding-top:26px}.report-method-verdict p,.report-method-path-head p,.report-method-record-head p,.report-method-cautions p{max-width:680px;margin:18px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.report-method-verdict>div:last-child{display:grid;align-content:start;justify-items:start;gap:11px;border-top:1px solid var(--red);padding-top:28px}.report-method-verdict>div:last-child svg{color:var(--red)}.report-method-verdict>div:last-child strong{font:500 29px/1.1 var(--display)}.report-method-verdict>div:last-child span{max-width:360px;color:var(--ink-soft);font-size:13px;line-height:1.55}.report-method-path{padding:76px 0;border-bottom:1px solid var(--line)}.report-method-path-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px}.report-method-path-head p{max-width:370px;margin:0}.report-method-path-body{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:clamp(38px,6vw,92px)}.report-method-path-body>div{border-top:2px solid var(--ink)}.report-method-path-body>div button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:75px;border:0;border-bottom:1px solid var(--line);padding:12px 15px 12px 0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.report-method-path-body>div button:hover,.report-method-path-body>div button.active{color:var(--red);background:var(--red-soft)}.report-method-path-body>div button span{color:var(--ink-muted);font:500 22px/1 var(--display);text-align:center}.report-method-path-body>div button strong{font-size:14px}.report-method-path-body article{min-height:310px;border-top:2px solid var(--red);padding:29px 0}.report-method-path-body article>span{color:var(--red);font-size:12px;font-weight:700}.report-method-path-body article h3{max-width:590px;margin:15px 0 0;font:500 clamp(38px,4vw,58px)/1.03 var(--display)}.report-method-path-body article p{max-width:580px;margin:19px 0 26px;color:var(--ink-soft);font-size:14px;line-height:1.65}.report-method-path-body article dl{margin:0}.report-method-path-body article dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:13px 0;font-size:12px}.report-method-path-body article dt{color:var(--ink-soft)}.report-method-path-body article dd{max-width:57%;margin:0;text-align:right;font-weight:700}.report-method-record{padding:76px 0;border-bottom:1px solid var(--line)}.report-method-record-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.report-method-record-head p{max-width:390px;margin:0}.report-method-record dl{margin:0;border-top:2px solid var(--ink)}.report-method-record dl>div{display:grid;grid-template-columns:minmax(190px,.95fr) minmax(150px,.6fr) minmax(0,1.45fr);align-items:baseline;gap:22px;border-bottom:1px solid var(--line);padding:18px 0}.report-method-record dt{font-size:14px;font-weight:700}.report-method-record dd{margin:0;color:var(--red);font-size:13px;font-weight:700}.report-method-record small{color:var(--ink-soft);font-size:12px;line-height:1.5}.report-method-cautions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,7vw,110px);padding:76px 0}.report-method-cautions>div{border-top:1px solid var(--red);padding-top:25px}.report-method-cautions h2{font-size:clamp(35px,3.4vw,48px)}.report-method-close{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);padding-top:28px}.report-method-close p{display:flex;gap:9px;max-width:570px;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.report-method-close p svg{flex:0 0 auto}.report-method-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}@media(max-width:900px){.report-method-hero,.report-method-verdict,.report-method-path-body{grid-template-columns:1fr}.report-method-hero aside{max-width:600px}.report-method-path-body>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-method-path-body>div button{border-right:1px solid var(--line)}}@media(max-width:760px){.report-method-page{padding:24px 18px 75px}.report-method-page .today-topbar{margin-bottom:13px}.report-method-hero{gap:25px;padding:13px 0 34px}.report-method-hero h1{font-size:clamp(53px,12vw,68px)}.report-method-hero p{margin-top:17px;font-size:15px}.report-method-hero aside>strong,.report-method-hero aside>p{display:none}.report-method-verdict,.report-method-path,.report-method-record,.report-method-cautions{padding:49px 0}.report-method-verdict{gap:28px}.report-method-path-head,.report-method-record-head{display:block}.report-method-path-head p,.report-method-record-head p{margin-top:16px}.report-method-path-body{gap:28px}.report-method-path-body>div{grid-template-columns:1fr}.report-method-path-body>div button{min-height:58px;border-right:0}.report-method-path-body article{min-height:0}.report-method-record dl>div{grid-template-columns:1fr;gap:6px;padding:18px 0}.report-method-cautions{grid-template-columns:1fr;gap:34px}.report-method-close{display:block}.report-method-close .primary-button{margin-top:23px}}.report-schools-page{max-width:1440px;margin:0 auto;padding:28px 4vw 100px}.report-schools-page .today-topbar{margin-bottom:29px}.report-schools-page .bazi-full-context{grid-template-columns:repeat(6,minmax(0,1fr))}.report-schools-page h2{margin:0;font:500 clamp(39px,4vw,57px)/1.03 var(--display);letter-spacing:-.02em}.report-schools-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:clamp(42px,7vw,110px);padding:32px 0 60px}.report-schools-hero h1{margin:0;font:500 clamp(58px,6.4vw,96px)/.96 var(--display);letter-spacing:-.03em}.report-schools-hero h1 em{color:var(--red);font-weight:400}.report-schools-hero p{max-width:690px;margin:26px 0 0;color:var(--ink-soft);font-size:18px;line-height:1.6}.report-schools-hero aside{border-top:1px solid var(--red);padding-top:20px}.report-schools-hero aside p{max-width:390px;margin-top:20px;font-size:13px}.report-schools-hero .glossary-term-trigger{display:flex;align-items:center;gap:12px}.report-schools-hero .glossary-term-trigger span{color:var(--red);font:500 31px/1 "Noto Serif CJK SC",Microsoft YaHei,serif}.report-schools-hero .glossary-term-trigger strong{font-size:13px}.report-schools-status{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(42px,7vw,110px);border-bottom:1px solid var(--line);padding:72px 0}.report-schools-status>div:first-child{border-top:2px solid var(--ink);padding-top:26px}.report-schools-status p,.report-schools-section-head p,.report-schools-close p{max-width:680px;margin:18px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.report-schools-status>div:last-child{display:grid;justify-items:start;align-content:start;gap:12px;border-top:1px solid var(--red);padding-top:24px}.report-schools-status-mark{display:grid;place-items:center;width:43px;height:43px;border:1px solid var(--red);border-radius:50%;color:var(--red);font:500 28px/1 var(--display)}.report-schools-status strong{font:500 30px/1.1 var(--display)}.report-schools-status small{max-width:350px;color:var(--ink-soft);font-size:13px;line-height:1.55}.report-schools-rules,.report-schools-result{border-bottom:1px solid var(--line);padding:76px 0}.report-schools-section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px}.report-schools-section-head p{max-width:385px;margin:0}.report-schools-rule-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(38px,6vw,92px)}.report-schools-rule-layout>div{border-top:2px solid var(--ink)}.report-schools-rule-layout button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:70px;border:0;border-bottom:1px solid var(--line);padding:12px 15px 12px 0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font-size:14px;font-weight:700}.report-schools-rule-layout button:hover,.report-schools-rule-layout button.active{background:var(--red-soft);color:var(--red)}.report-schools-rule-layout article{min-height:330px;border-top:2px solid var(--red);padding:27px 0}.report-schools-rule-layout article h3{max-width:610px;margin:0;font:500 clamp(37px,4vw,57px)/1.04 var(--display)}.report-schools-rule-layout article p{max-width:570px;margin:22px 0 32px;color:var(--ink-soft);font-size:15px;line-height:1.65}.report-schools-rule-layout article div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:17px 0;font-size:13px}.report-schools-rule-layout article div span,.report-schools-rule-layout article small{color:var(--ink-soft)}.report-schools-rule-layout article div strong{max-width:55%;text-align:right}.report-schools-rule-layout article small{display:block;font-size:12px}.report-schools-compare{border-top:2px solid var(--ink)}.report-schools-compare>div{display:grid;grid-template-columns:1.1fr 1fr 1fr .75fr;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:19px 0;font-size:13px}.report-schools-compare-head{color:var(--ink-soft);font-size:11px!important;font-weight:700}.report-schools-compare>div>span:last-child{color:var(--red);font-weight:700}.report-schools-result-note{max-width:700px;margin:20px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.report-schools-close{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:76px 0 0}.report-schools-close>div{max-width:730px}.report-schools-close .text-button{margin-top:23px}@media(max-width:900px){.report-schools-hero,.report-schools-status,.report-schools-rule-layout{grid-template-columns:1fr}.report-schools-hero aside{max-width:600px}.report-schools-page .bazi-full-context{grid-template-columns:repeat(3,minmax(0,1fr))}.report-schools-page .bazi-full-context>div:nth-child(4){border-left:0;padding-left:0}.report-schools-page .bazi-full-context>div:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width:760px){.report-schools-page{padding:24px 18px 75px}.report-schools-page .today-topbar{margin-bottom:13px}.report-schools-page .bazi-full-context{grid-template-columns:repeat(2,minmax(0,1fr))}.report-schools-page .bazi-full-context>div:nth-child(4){border-left:1px solid var(--line);padding-left:12px}.report-schools-page .bazi-full-context>div:nth-child(odd){border-left:0;padding-left:0}.report-schools-page .bazi-full-context>div:nth-child(n+3){border-top:1px solid var(--line)}.report-schools-hero{gap:27px;padding:13px 0 34px}.report-schools-hero h1{font-size:clamp(48px,11.5vw,68px)}.report-schools-hero p{margin-top:17px;font-size:15px}.report-schools-hero aside p{display:none}.report-schools-status,.report-schools-rules,.report-schools-result{padding:49px 0}.report-schools-status{gap:29px}.report-schools-section-head{display:block}.report-schools-section-head p{margin-top:15px}.report-schools-rule-layout{gap:29px}.report-schools-rule-layout button{min-height:59px}.report-schools-rule-layout article{min-height:0}.report-schools-compare-head{display:none!important}.report-schools-compare>div:not(.report-schools-compare-head){grid-template-columns:1fr 1fr;gap:12px 16px}.report-schools-compare>div>strong{grid-column:1 / -1}.report-schools-compare>div>span:before{display:block;margin-bottom:5px;color:var(--ink-soft);content:attr(data-label);font-size:10px;font-weight:500}.report-schools-close{display:block;padding-top:49px}.report-schools-close>.primary-button{margin-top:28px}.report-method-actions{margin-top:22px}}.qimen-full-page{max-width:1440px;margin:0 auto;padding:28px 4vw 98px}.qimen-full-page .today-topbar{margin-bottom:26px}.qimen-full-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(255px,.6fr);gap:clamp(35px,7vw,110px);align-items:end;padding:34px 0 55px}.qimen-full-hero h1{margin:0;font:500 clamp(54px,6.4vw,96px)/.96 var(--display);letter-spacing:-.03em}.qimen-full-hero h1 em{color:var(--red);font-weight:400}.qimen-full-hero p{max-width:710px;margin:26px 0 0;color:var(--ink-soft);font-size:clamp(16px,1.35vw,19px);line-height:1.65}.qimen-full-hero-aside{border-top:1px solid var(--red);padding-top:19px}.qimen-full-hero-aside .glossary-term-trigger{gap:12px}.qimen-full-hero-aside .glossary-term-trigger>span{flex:0 0 auto;color:var(--red);font:500 36px/1 "Noto Serif CJK SC",Microsoft YaHei,serif}.qimen-full-hero-aside .glossary-term-trigger strong{font-size:13px;line-height:1.45}.qimen-full-hero-aside p{margin:17px 0 0;font-size:13px}.qimen-full-page>section{scroll-margin-top:75px}.qimen-full-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(35px,7vw,110px);align-items:center;padding:clamp(55px,7vw,96px) 0;border-bottom:1px solid var(--line)}.qimen-full-overview h2,.qimen-full-section h2{margin:0;font:500 clamp(36px,4.2vw,60px)/1.04 var(--display);letter-spacing:-.02em}.qimen-full-overview p,.qimen-full-section-head p{max-width:660px;margin:19px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.qimen-full-overview>div:last-child{display:grid;gap:14px;border-top:1px solid var(--red);padding-top:22px}.qimen-full-overview>div:last-child span{color:var(--red);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.qimen-full-overview>div:last-child strong{max-width:670px;font:500 clamp(27px,3vw,42px)/1.16 var(--display)}.qimen-full-overview>div:last-child small{color:var(--ink-muted);font-size:13px;line-height:1.5}.qimen-full-section{padding:clamp(55px,7vw,90px) 0;border-bottom:1px solid var(--line)}.qimen-full-section-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:34px}.qimen-full-section-head p{margin:0}.qimen-full-map-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(285px,.6fr);gap:clamp(26px,4vw,60px);align-items:start}.qimen-full-compass-north{display:flex;justify-content:center;align-items:center;gap:8px;padding-bottom:13px;color:var(--ink-soft);font-size:12px}.qimen-full-compass-north svg{color:var(--red)}.qimen-full-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line-strong);background:var(--line-strong)}.qimen-full-grid button{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:155px;border:0;padding:16px 16px 14px;background:var(--surface);text-align:left;cursor:pointer}.qimen-full-grid button:hover{background:var(--bg-quiet)}.qimen-full-grid button.selected{background:var(--red-soft);outline:2px solid var(--red);outline-offset:-2px}.qimen-full-grid button.center{background:var(--bg-quiet)}.qimen-full-grid button.center.selected{background:var(--red-soft)}.qimen-full-grid button>span{color:var(--red);font:600 26px/1 var(--display)}.qimen-full-grid button strong{margin-top:auto;font:600 21px/1.1 var(--display)}.qimen-full-grid button small{margin-top:8px;color:var(--ink-muted);font-size:11px;line-height:1.3}.qimen-full-selected{min-height:360px;border-top:2px solid var(--ink);padding-top:24px}.qimen-full-selected>span{color:var(--red);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.qimen-full-selected h3{margin:14px 0 16px;font:500 clamp(32px,3vw,44px)/1.05 var(--display)}.qimen-full-selected .glossary-term-trigger{gap:10px}.qimen-full-selected .glossary-term-trigger>span{color:var(--red);font-size:27px}.qimen-full-selected .glossary-term-trigger strong{font-size:12px}.qimen-full-selected p{margin:18px 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.qimen-full-selected dl{margin:0;border-top:1px solid var(--line)}.qimen-full-selected dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:11px 0;font-size:12px}.qimen-full-selected dt{color:var(--ink-soft)}.qimen-full-selected dd{margin:0;font-weight:700;text-align:right}.qimen-full-note{display:flex;gap:9px;align-items:flex-start;margin:18px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.5}.qimen-full-note svg{flex:0 0 auto}.qimen-full-factor-list{border-top:1px solid var(--line-strong)}.qimen-full-factor-list article{display:grid;grid-template-columns:145px minmax(0,1fr) minmax(220px,.9fr);align-items:center;gap:20px;min-height:115px;border-bottom:1px solid var(--line);padding:18px 0}.qimen-full-factor-list article>span{color:var(--red);font:600 26px/1 var(--display)}.qimen-full-factor-list .glossary-term-trigger{gap:12px;justify-self:start}.qimen-full-factor-list .glossary-term-trigger>span{flex:0 0 auto;color:var(--red);font:500 35px/1 "Noto Serif CJK SC",Microsoft YaHei,serif}.qimen-full-factor-list .glossary-term-trigger strong,.qimen-full-factor-list article>strong{font-size:13px;line-height:1.45}.qimen-full-factor-list p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.qimen-full-direction{display:grid;grid-template-columns:minmax(200px,.6fr) minmax(0,1fr);gap:clamp(30px,7vw,100px);border-top:1px solid var(--line-strong);padding-top:25px}.qimen-full-direction>div{display:grid;gap:12px;align-content:start}.qimen-full-direction svg{color:var(--red)}.qimen-full-direction strong{font:500 37px/1 var(--display)}.qimen-full-direction span{color:var(--ink-muted);font-size:12px}.qimen-full-direction p{max-width:670px;margin:0;color:var(--ink-soft);font-size:16px;line-height:1.7}.qimen-full-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;list-style:none;margin:0;padding:0}.qimen-full-actions li{border-top:2px solid var(--line-strong);padding-top:22px}.qimen-full-actions strong{font:600 27px/1.1 var(--display)}.qimen-full-actions p{max-width:360px;margin:14px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.qimen-full-method dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line-strong)}.qimen-full-method dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:17px 20px 17px 0}.qimen-full-method dl>div:nth-child(2n){padding-left:20px}.qimen-full-method dt{color:var(--ink-soft);font-size:13px}.qimen-full-method dd{margin:0;font-size:13px;font-weight:700;text-align:right}.qimen-full-next{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:45px;padding:29px 31px;background:var(--bg-quiet)}.qimen-full-next p{max-width:600px;margin:0;font:500 25px/1.2 var(--display)}.qimen-full-next button{flex:0 0 auto}@media(max-width:900px){.bazi-full-hero{grid-template-columns:1fr;gap:30px}.bazi-full-hero-note{max-width:550px}.bazi-full-context{grid-template-columns:repeat(3,minmax(0,1fr))}.bazi-full-context>div:nth-child(4){border-left:0;padding-left:0}.bazi-full-context>div:nth-child(n+4){border-top:1px solid var(--line)}.bazi-full-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bazi-full-pillar:nth-child(3){border-left:0}.bazi-full-pillar:nth-child(n+3){border-top:1px solid var(--line)}.bazi-full-relations{grid-template-columns:1fr 20px 1fr}.bazi-full-relations>svg:nth-of-type(2){display:none}.bazi-full-relations>div:last-child{grid-column:1 / -1;min-height:0}.bazi-transit-hero{grid-template-columns:1fr;gap:33px}.bazi-transit-date{max-width:370px}.bazi-transit-controls{align-items:stretch;flex-direction:column}.bazi-transit-layer-grid article{padding-right:17px}.bazi-transit-layer-grid article+article{padding-left:17px}.qimen-new-hero{grid-template-columns:1fr;gap:32px}.qimen-new-intro-term{max-width:490px}.qimen-new-layout{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:35px}.qimen-full-hero{grid-template-columns:1fr;gap:30px}.qimen-full-hero-aside{max-width:500px}.qimen-full-map-layout{grid-template-columns:1fr}.qimen-full-selected{min-height:0}.qimen-full-factor-list article{grid-template-columns:100px minmax(0,1fr)}.qimen-full-factor-list article p{grid-column:2}}@media(max-width:600px){.bazi-full-page{padding:24px 18px 75px}.bazi-full-hero{padding:20px 0 36px}.bazi-full-hero p{margin-top:20px;font-size:15px}.bazi-full-context{grid-template-columns:repeat(2,minmax(0,1fr))}.bazi-full-context>div{padding:14px 10px 14px 0}.bazi-full-context>div:nth-child(odd){border-left:0;padding-left:0}.bazi-full-context>div:nth-child(2n){border-left:1px solid var(--line);padding-left:12px}.bazi-full-context>div:nth-child(n+3){border-top:1px solid var(--line)}.bazi-full-nav{gap:0 18px}.bazi-full-nav button{min-height:42px;font-size:12px}.bazi-full-body section{scroll-margin-top:95px}.bazi-full-overview{grid-template-columns:1fr;gap:27px}.bazi-full-section-head{grid-template-columns:1fr;gap:14px}.bazi-full-section-head p{font-size:14px}.bazi-full-pillar{padding:18px 10px}.bazi-full-pillar .glossary-term-trigger{gap:6px;align-items:flex-start}.bazi-full-pillar .glossary-term-trigger>span{font-size:33px}.bazi-full-pillar .glossary-term-trigger strong{font-size:11px}.bazi-full-pillar-kind{font-size:10px}.bazi-full-elements{grid-template-columns:repeat(2,minmax(0,1fr))}.bazi-full-elements>div{min-height:125px;border-bottom:1px solid var(--line);padding:18px 8px 12px 0}.bazi-full-elements>div:nth-child(odd){border-left:0;padding-left:0}.bazi-full-elements>div:nth-child(2n){border-left:1px solid var(--line);padding-left:15px}.bazi-full-relations{grid-template-columns:1fr;gap:10px}.bazi-full-relations>svg{transform:rotate(90deg)}.bazi-full-relations>svg:nth-of-type(2){display:block}.bazi-full-relations>div{min-height:0}.bazi-full-relations>div:last-child{grid-column:auto}.bazi-full-periods{grid-template-columns:1fr;gap:2px}.bazi-full-periods>div{min-height:0;padding-bottom:22px}.bazi-full-method dl{grid-template-columns:1fr}.bazi-full-method dl>div:nth-child(2n){padding-left:0}.bazi-full-next{align-items:stretch;flex-direction:column;gap:22px;padding:24px 19px}.bazi-full-next .primary-button{justify-content:center}.bazi-transit-page{padding:24px 18px 75px}.bazi-transit-hero{padding:20px 0 37px}.bazi-transit-hero p{margin-top:20px;font-size:15px}.bazi-transit-controls{padding:25px 0}.bazi-transit-scope{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.bazi-transit-scope button{min-width:0}.bazi-transit-date-controls{display:grid;grid-template-columns:43px minmax(0,1fr) 43px}.bazi-transit-date-controls>button{display:grid;place-items:center;padding:8px}.bazi-transit-date-controls label input{width:100%}.bazi-transit-date-controls .bazi-transit-today{grid-column:1 / -1}.bazi-transit-answer,.bazi-transit-heading{grid-template-columns:1fr;gap:27px}.bazi-transit-heading{gap:14px}.bazi-transit-layer-grid{grid-template-columns:1fr}.bazi-transit-layer-grid article,.bazi-transit-layer-grid article+article{min-height:0;border-left:0;border-bottom:1px solid var(--line);padding:23px 15px 23px 0}.bazi-transit-layer-grid .bazi-transit-layer-active{padding-left:15px}.bazi-transit-layer-grid .bazi-transit-layer-state{margin-top:14px}.bazi-transit-compare-grid,.bazi-transit-bottom{grid-template-columns:1fr}.bazi-transit-bottom{gap:42px}.qimen-new-page{padding:24px 18px 75px}.qimen-new-page .today-topbar{margin-bottom:13px}.qimen-new-hero{gap:17px;padding:8px 0 25px}.qimen-new-hero h1{font-size:clamp(49px,13vw,62px)}.qimen-new-hero p{margin-top:16px;font-size:15px}.qimen-new-intro-term{padding-top:13px}.qimen-new-intro-term p{display:none}.qimen-new-layout{display:block;padding-top:28px}.qimen-new-guidance{display:none}.qimen-new-pair{grid-template-columns:1fr;gap:0}.qimen-new-purpose button{flex:1 1 125px}.qimen-new-review dl>div{grid-template-columns:1fr;gap:7px}.qimen-full-page{padding:24px 18px 75px}.qimen-full-hero{padding:18px 0 34px}.qimen-full-hero p{margin-top:20px;font-size:15px}.qimen-full-section-head,.qimen-full-overview{grid-template-columns:1fr;gap:24px}.qimen-full-section-head{gap:14px}.qimen-full-page>section{scroll-margin-top:95px}.qimen-full-grid button{min-height:118px;padding:11px 8px}.qimen-full-grid button>span{font-size:22px}.qimen-full-grid button strong{font-size:17px}.qimen-full-grid button small{font-size:10px}.qimen-full-factor-list article{grid-template-columns:1fr;gap:10px}.qimen-full-factor-list article p{grid-column:1}.qimen-full-direction,.qimen-full-actions,.qimen-full-method dl{grid-template-columns:1fr}.qimen-full-actions{gap:25px}.qimen-full-method dl>div:nth-child(2n){padding-left:0}.qimen-full-next{align-items:stretch;flex-direction:column;padding:24px 19px}.qimen-full-next button{justify-content:center}}@media(max-width:900px){.glossary-hero-inner{grid-template-columns:1fr;gap:34px}.glossary-search-panel{max-width:680px}}@media(max-width:600px){.glossary-hero{padding:31px 18px 37px}.glossary-hero h1{font-size:clamp(48px,12vw,66px)}.glossary-hero-inner>div:first-child>p{margin-top:17px;font-size:15px}.glossary-search-panel{padding-top:18px}.glossary-search-panel>label{font-size:24px}.glossary-layout{gap:24px}.category-list{flex-wrap:wrap;overflow-x:visible}.category-list button{min-height:40px}.category-list button.active{border-color:var(--jade)}.term-list-meta>span{display:none}.term-glyph{font-size:38px}.term-identity>strong{font-size:19px}.term-identity>span{font-size:12px}.term-translations{margin-left:10px}}.methods-page,.method-profile-page{max-width:1440px;margin:0 auto;padding:28px 4vw 100px}.methods-page .today-topbar,.method-profile-page .today-topbar{margin-bottom:30px}.methods-page h2,.method-profile-page h2{margin:0;font:500 clamp(40px,4.3vw,60px)/1.02 var(--display);letter-spacing:-.025em}.methods-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(285px,.75fr);gap:clamp(55px,9vw,150px);align-items:end;padding:27px 0 78px}.methods-hero h1{margin:0;font:500 clamp(67px,7.4vw,104px)/.91 var(--display);letter-spacing:-.035em}.methods-hero h1 em{color:var(--red);font-weight:400}.methods-hero>div>p{max-width:680px;margin:28px 0 20px;color:var(--ink-soft);font-size:18px;line-height:1.65}.methods-hero aside{display:grid;justify-items:start;gap:15px;border-top:1px solid var(--red);padding-top:24px}.methods-seal{display:inline-flex;align-items:center;gap:13px;color:var(--red);font:500 42px/1 "Noto Serif CJK SC",Microsoft YaHei,serif}.methods-seal span{color:var(--ink-soft);font:500 12px/1.4 Manrope,sans-serif}.methods-hero aside strong{font:500 31px/1.06 var(--display)}.methods-hero aside p{max-width:350px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.65}.methods-question{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:35px 0 65px}.methods-question h2{max-width:650px}.methods-question>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.methods-question article{border-top:1px solid var(--jade);padding:20px 32px 0 0}.methods-question article+article{border-left:1px solid var(--line);padding-left:32px}.methods-question article span{color:var(--jade);font-size:13px;font-weight:700}.methods-question article p{max-width:350px;margin:13px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.methods-catalog{padding:80px 0 65px}.methods-section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:27px}.methods-section-head p{max-width:610px;margin:15px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.methods-filter{display:flex;flex-wrap:wrap;gap:7px}.methods-filter button{min-height:42px;border:1px solid var(--line-strong);border-radius:22px;padding:8px 17px;background:transparent;color:var(--ink-soft);font-size:13px;cursor:pointer}.methods-filter button:hover,.methods-filter button.active{border-color:var(--jade);background:var(--jade-soft);color:var(--ink)}.methods-profile-list{border-top:2px solid var(--ink)}.methods-profile{display:grid;grid-template-columns:minmax(145px,.34fr) minmax(0,1fr) auto;gap:35px;border-bottom:1px solid var(--line);padding:31px 0}.methods-profile-index{display:flex;flex-direction:column;align-items:start;gap:12px}.methods-profile-index>span{color:var(--jade);font-size:13px;font-weight:700}.methods-profile-index small{color:var(--ink-soft);font-size:12px}.methods-profile h3{margin:0;font:500 clamp(32px,3vw,44px)/1.06 var(--display)}.methods-profile p{max-width:680px;margin:11px 0 10px;color:var(--ink-soft);font-size:14px;line-height:1.6}.methods-profile-reason{color:var(--ink);font-size:13px;line-height:1.55}.methods-profile>button{display:flex;flex-direction:column;align-items:end;justify-content:center;gap:9px;min-width:120px;border:0;background:transparent;color:var(--red);cursor:pointer}.methods-profile>button:hover{color:var(--red-hover)}.methods-profile>button span{font-size:12px;font-weight:700}.methods-standard{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(265px,.8fr);gap:clamp(45px,7vw,110px);border-top:1px solid var(--line);padding-top:60px}.methods-standard>div:first-child p{max-width:720px;margin:20px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.7}.methods-standard>div:last-child{display:grid;align-content:start;justify-items:start;gap:11px;border-top:1px solid var(--red);padding-top:23px}.methods-standard>div:last-child svg{color:var(--red)}.methods-standard strong{font:500 29px/1.08 var(--display)}.methods-standard span{max-width:370px;color:var(--ink-soft);font-size:13px;line-height:1.6}.methods-missing{min-height:65vh}.methods-missing h1{margin:80px 0 10px;font:500 clamp(59px,6vw,83px)/1 var(--display)}.methods-missing p{max-width:550px;margin:0 0 25px;color:var(--ink-soft);line-height:1.6}.method-profile-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(275px,.75fr);gap:clamp(45px,8vw,125px);align-items:end;padding:35px 0 65px}.method-profile-status{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-size:13px;font-weight:700}.method-profile-hero h1{max-width:850px;margin:20px 0 0;font:500 clamp(62px,6vw,90px)/.95 var(--display);letter-spacing:-.03em}.method-profile-hero p{max-width:690px;margin:26px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.6}.method-profile-hero aside{display:grid;gap:13px;border-top:1px solid var(--red);padding-top:23px}.method-profile-hero aside>span{color:var(--red);font-size:12px;font-weight:700}.method-profile-hero aside strong{font:500 29px/1.12 var(--display)}.method-profile-hero aside small{color:var(--ink-soft);font-size:12px}.method-profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.method-profile-summary>div{display:grid;align-content:start;gap:12px;min-height:100px;padding:22px 22px 19px 0}.method-profile-summary>div+div{border-left:1px solid var(--line);padding-left:22px}.method-profile-summary span{color:var(--ink-soft);font-size:12px}.method-profile-summary strong{font-size:14px;line-height:1.4}.method-profile-rules{padding:78px 0;border-bottom:1px solid var(--line)}.method-profile-section-intro{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px}.method-profile-section-intro p{max-width:440px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.65}.method-profile-rules dl{margin:0;border-top:2px solid var(--ink)}.method-profile-rules dl>div{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:30px;border-bottom:1px solid var(--line);padding:19px 0}.method-profile-rules dt{color:var(--jade);font-size:13px;font-weight:700}.method-profile-rules dd{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);gap:20px;margin:0}.method-profile-rules dd strong{font-size:14px;line-height:1.5}.method-profile-rules dd span{color:var(--ink-soft);font-size:13px;line-height:1.55}.method-profile-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(50px,8vw,120px);padding:78px 0;border-bottom:1px solid var(--line)}.method-profile-two-col section{border-top:1px solid var(--jade);padding-top:24px}.method-profile-two-col p{max-width:520px;margin:18px 0 27px;color:var(--ink-soft);font-size:14px;line-height:1.65}.method-profile-two-col ul{margin:0;padding:0;list-style:none}.method-profile-two-col li{border-top:1px solid var(--line);padding:13px 0;font-size:13px;line-height:1.5}.method-profile-provenance{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(50px,8vw,120px);padding:78px 0;border-bottom:1px solid var(--line)}.method-profile-provenance>div{border-top:1px solid var(--red);padding-top:24px}.method-profile-provenance>div p{max-width:430px;margin:18px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.method-profile-provenance dl{margin:0;border-top:2px solid var(--ink)}.method-profile-provenance dl>div{display:grid;grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line);padding:18px 0}.method-profile-provenance dt{color:var(--ink-soft);font-size:12px}.method-profile-provenance dd{margin:0;font-size:13px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.method-profile-id{font-variant-numeric:tabular-nums}.method-profile-next{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:54px 0 0}.method-profile-next strong{font:500 33px/1.08 var(--display)}.method-profile-next p{max-width:580px;margin:11px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}@media(max-width:900px){.methods-hero,.method-profile-hero{grid-template-columns:1fr;gap:42px}.methods-hero aside,.method-profile-hero aside{max-width:540px}.methods-question>div{gap:20px}.methods-question article,.methods-question article+article{border-left:0;padding-left:0;padding-right:0}.methods-profile{grid-template-columns:minmax(105px,.3fr) minmax(0,1fr) auto;gap:20px}.method-profile-rules dd{grid-template-columns:1fr;gap:7px}}@media(max-width:600px){.methods-page,.method-profile-page{padding:24px 18px 75px}.methods-hero,.method-profile-hero{padding:14px 0 45px;gap:35px}.methods-hero h1{font-size:clamp(56px,13vw,75px)}.methods-hero>div>p,.method-profile-hero p{font-size:15px;margin-top:20px}.methods-question{padding-bottom:38px}.methods-question>div{grid-template-columns:1fr;margin-top:26px;gap:23px}.methods-question article p{max-width:none}.methods-catalog{padding:54px 0 45px}.methods-section-head,.method-profile-section-intro{display:block}.methods-section-head p,.method-profile-section-intro p{margin-top:15px}.methods-filter{margin-top:22px}.methods-profile{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:24px 0}.methods-profile-index{grid-column:1 / -1;flex-direction:row;align-items:baseline;justify-content:space-between}.methods-profile>button{min-width:35px;justify-content:start}.methods-profile>button span{display:none}.methods-standard,.method-profile-two-col,.method-profile-provenance{grid-template-columns:1fr;gap:39px}.methods-standard{padding-top:43px}.method-profile-hero h1{font-size:clamp(55px,12vw,70px)}.method-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.method-profile-summary>div:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--line)}.method-profile-summary>div:nth-child(4){border-top:1px solid var(--line)}.method-profile-rules,.method-profile-two-col,.method-profile-provenance{padding:53px 0}.method-profile-rules dl{margin-top:26px}.method-profile-rules dl>div,.method-profile-provenance dl>div{grid-template-columns:1fr;gap:8px}.method-profile-next{align-items:stretch;flex-direction:column}.method-profile-next button{justify-content:center}}.calendar-page{max-width:1440px;margin:0 auto;padding:28px 4vw 95px}.calendar-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.58fr);gap:clamp(36px,7vw,110px);align-items:end;padding:45px 0 64px}.calendar-hero-mark{display:inline-flex;align-items:center;gap:10px;color:var(--red);font-size:12px;font-weight:700;letter-spacing:.04em}.calendar-hero h1{max-width:850px;margin:22px 0;font:500 clamp(56px,6.2vw,92px)/.94 var(--display);letter-spacing:-.035em}.calendar-hero h1 em{color:var(--red);font-weight:500}.calendar-hero p{max-width:690px;margin:0;color:var(--ink-soft);font-size:16px;line-height:1.7}.calendar-hero aside{display:grid;gap:14px;border-top:1px solid var(--red);padding-top:22px}.calendar-hero aside span,.calendar-detail-label,.calendar-atlas-head>div>span{color:var(--red);font-size:12px;font-weight:700;letter-spacing:.04em}.calendar-hero aside strong{font:500 30px/1.12 var(--display)}.calendar-hero aside small{color:var(--ink-soft);font-size:12px;line-height:1.5}.calendar-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.calendar-modes button{display:grid;align-content:center;gap:5px;min-height:92px;padding:19px 24px;border:0;border-right:1px solid var(--line);border-top:3px solid transparent;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.calendar-modes button:first-child{border-left:1px solid var(--line)}.calendar-modes button:hover{background:var(--bg-quiet)}.calendar-modes button.is-active{border-top-color:var(--red);background:var(--surface)}.calendar-modes strong{font-size:15px}.calendar-modes span{color:var(--ink-soft);font-size:11px;line-height:1.4}.calendar-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:clamp(35px,5vw,75px);padding:53px 0 60px}.calendar-month-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:26px}.calendar-month-toolbar>div:first-child>span{color:var(--ink-muted);font-size:12px}.calendar-month-toolbar h2,.calendar-atlas-head h2{margin:5px 0 0;font:500 clamp(40px,4vw,55px)/1 var(--display)}.calendar-month-controls{display:flex;align-items:center;gap:8px}.calendar-month-controls button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.calendar-month-controls button:hover,.calendar-month-controls button:focus-visible{border-color:var(--red)}.calendar-month-controls .calendar-today-button{width:auto;padding:0 13px;font-size:12px;font-weight:700}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays span{padding:0 0 12px;color:var(--ink-muted);font-size:11px;font-weight:700;text-align:center}.calendar-days{border-top:1px solid var(--line);border-left:1px solid var(--line)}.calendar-day,.calendar-day-empty{min-height:85px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.calendar-day{display:flex;flex-direction:column;align-items:start;gap:7px;padding:13px;color:var(--ink);text-align:left;cursor:pointer}.calendar-day:hover{background:var(--bg-quiet)}.calendar-day.is-selected{background:var(--jade-soft);box-shadow:inset 0 0 0 2px var(--jade)}.calendar-day time{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.calendar-day.is-today time{display:grid;place-items:center;width:26px;height:26px;margin:-3px 0;border-radius:50%;background:var(--red);color:#fff}.calendar-day small{color:var(--ink-soft);font-size:11px;font-variant-numeric:tabular-nums}.calendar-grid-note{margin:15px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.55}.calendar-detail{align-self:start;display:grid;justify-items:start;border-top:2px solid var(--jade);padding:23px 0 0}.calendar-detail-number{margin-top:20px;font:500 108px/.83 var(--display);letter-spacing:-.06em}.calendar-detail h2{margin:15px 0 0;font:500 29px/1.15 var(--display)}.calendar-detail p{margin:25px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.7}.calendar-detail-link{display:inline-flex;align-items:center;gap:12px;margin-top:28px;padding:0 0 8px;border:0;border-bottom:1px solid var(--red);background:transparent;color:var(--red);font-size:13px;font-weight:700;cursor:pointer}.calendar-lunar-result{display:grid;gap:7px;width:100%;margin-top:25px;padding:18px 20px;background:var(--jade-soft)}.calendar-lunar-result span{color:var(--ink-soft);font-size:11px}.calendar-lunar-result strong{font-size:15px}.calendar-atlas{padding:54px 0 60px}.calendar-atlas-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}.calendar-atlas-head p{max-width:410px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.7}.calendar-seasons{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.calendar-seasons button{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:14px 20px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);font-size:14px;font-weight:700;cursor:pointer}.calendar-seasons button:last-child{border-right:0}.calendar-seasons button.is-active{background:var(--jade-soft);color:var(--jade)}.calendar-seasons span{color:var(--ink-muted);font-size:10px;font-weight:500}.calendar-atlas-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,95px);padding-top:40px}.calendar-term-list{border-top:1px solid var(--line-strong)}.calendar-term-list button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:3px 13px;align-items:center;width:100%;min-height:76px;padding:14px 15px 14px 5px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.calendar-term-list button:hover{background:var(--bg-quiet)}.calendar-term-list button.is-active{background:var(--surface);box-shadow:inset 3px 0 var(--red)}.calendar-term-list button>span:first-child{grid-row:span 2;color:var(--red);font:500 22px/1 var(--display)}.calendar-term-list button strong{grid-column:2;font-size:14px}.calendar-term-list button small{grid-column:2;color:var(--ink-soft);font-size:11px}.calendar-term-list button svg{grid-column:3;grid-row:1 / span 2;color:var(--red)}.calendar-atlas-detail{align-self:start;border-top:2px solid var(--red);padding-top:22px}.calendar-term-glyph{display:flex;align-items:end;gap:20px;margin-top:24px}.calendar-term-glyph>span:first-child{color:var(--jade);font:500 clamp(48px,6vw,82px)/1 var(--display);white-space:nowrap}.calendar-term-glyph>span:last-child{max-width:160px;padding-bottom:7px;color:var(--ink-soft);font-size:12px;line-height:1.4}.calendar-atlas-detail h3{margin:21px 0 15px;font:500 34px/1.1 var(--display)}.calendar-atlas-detail h3 small{margin-left:9px;color:var(--ink-muted);font:12px Manrope,sans-serif}.calendar-atlas-detail p{max-width:590px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.8}.calendar-atlas-context{display:grid;gap:8px;margin-top:29px;border-top:1px solid var(--line);padding-top:17px}.calendar-atlas-context strong{color:var(--jade);font-size:12px}.calendar-atlas-context span{color:var(--ink-soft);font-size:12px;line-height:1.65}.calendar-tradition-filters{display:flex;flex-wrap:wrap;gap:8px}.calendar-tradition-filters button{min-height:38px;padding:9px 16px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:12px;cursor:pointer}.calendar-tradition-filters button.is-active{border-color:var(--jade);background:var(--jade-soft);color:var(--jade)}.calendar-daoist-grid .calendar-term-list button{grid-template-columns:minmax(0,1fr) auto;padding-left:15px}.calendar-daoist-grid .calendar-term-list button strong,.calendar-daoist-grid .calendar-term-list button small{grid-column:1}.calendar-daoist-grid .calendar-term-list button svg{grid-column:2}.calendar-disclaimer{display:flex;gap:14px;align-items:start;max-width:930px;border-top:1px solid var(--line);padding-top:23px;color:var(--ink-muted)}.calendar-disclaimer svg{flex:none;color:var(--red)}.calendar-disclaimer p{margin:0;font-size:12px;line-height:1.65}.calendar-chinese-explainer{border-top:1px solid var(--line);padding:40px 0 50px}.calendar-chinese-explainer h2{margin:0 0 25px;font:500 39px/1 var(--display)}.calendar-chinese-explainer>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.calendar-chinese-explainer article{border-top:1px solid var(--jade);padding-top:16px}.calendar-chinese-explainer strong{color:var(--jade);font-size:13px}.calendar-chinese-explainer p{margin:11px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.7}.calendar-from-today{display:inline-flex;align-items:center;gap:9px;margin-top:19px;padding:0 0 7px;border:0;border-bottom:1px solid var(--red);background:transparent;color:var(--red);font-size:13px;font-weight:700;cursor:pointer}@media(max-width:900px){.calendar-hero{grid-template-columns:1fr;gap:32px}.calendar-hero aside{max-width:520px}.calendar-modes button{padding:16px 12px}.calendar-main-grid{grid-template-columns:1fr}.calendar-detail{max-width:590px}.calendar-detail-number{font-size:82px}.calendar-atlas-grid{gap:32px}.calendar-chinese-explainer>div{grid-template-columns:1fr;gap:20px}}@media(max-width:600px){.calendar-page{padding:24px 18px 75px}.calendar-hero{padding:30px 0 45px}.calendar-hero h1{font-size:clamp(51px,12vw,70px)}.calendar-hero p{font-size:14px}.calendar-modes{grid-template-columns:repeat(2,1fr)}.calendar-modes button{min-height:80px;border-bottom:1px solid var(--line)}.calendar-main-grid,.calendar-atlas{padding-top:39px}.calendar-month-toolbar{align-items:start;flex-direction:column}.calendar-month-toolbar h2{font-size:45px}.calendar-month-controls{width:100%}.calendar-month-controls .calendar-today-button{margin-right:auto}.calendar-day,.calendar-day-empty{min-height:55px}.calendar-day{padding:8px 5px;gap:3px}.calendar-day time{font-size:14px}.calendar-day small{font-size:10px}.calendar-day.is-today time{width:23px;height:23px;margin:-4px 0}.calendar-atlas-head{display:block}.calendar-atlas-head p{margin-top:16px}.calendar-seasons{grid-template-columns:repeat(2,1fr)}.calendar-seasons button:nth-child(2){border-right:0}.calendar-seasons button:nth-child(-n+2){border-bottom:1px solid var(--line)}.calendar-atlas-grid{grid-template-columns:1fr}.calendar-atlas-detail{grid-row:1}.calendar-tradition-filters{gap:6px}.calendar-tradition-filters button{padding:8px 10px;font-size:11px}}@media(max-width:350px){.site-header{gap:6px;padding-inline:10px}.brand{gap:8px}.brand-name{font-size:25px}.header-actions{gap:0}.footer-inner{min-width:0;grid-template-columns:minmax(0,1fr);padding-inline:18px}.footer-intro,.footer-intro>div,.footer-nav{min-width:0}.footer-intro strong,.footer-intro span{overflow-wrap:anywhere}.footer-languages{white-space:normal;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@media print{.site-header,.site-footer,.report-topbar,.report-nav,.term-aside{display:none!important}.report-layout{display:block;max-width:none;padding:0}.report-content{color:#111}body{background:#fff}}
