.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-standard-normal-DIwfbPUE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-standard-normal-C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-standard-normal-DrHU7SY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-standard-normal-BOyYyU_V.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-standard-normal-HoL-AExg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-standard-normal-BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Manrope Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:"Source Serif 4 Variable", Georgia, serif;--font-mono:"JetBrains Mono Variable", monospace;--bg-main:#0b0f17;--bg-card:#131924;--bg-card-hover:#192231;--bg-sidebar:#0f1520;--border-color:#1f293d;--accent-border:#374151;--text-main:#f3f4f6;--text-muted:#9ca3af;--text-dim:#6b7280;--primary:#22a77a;--primary-hover:#178b64;--primary-glow:#22a77a26;--primary-action-bg:#173a2f;--primary-action-hover:#1c493a;--primary-action-border:#2b7258;--primary-action-border-hover:#3b8c6c;--primary-action-text:#e6f7ee;--accent-light:#22a77a17;--tag-bg:#1a2332;--table-heading-bg:#1a2332;--success:#10b981;--status-draft-text:#a8b4c3;--status-draft-bg:#94a3b81f;--control-focus-border:#3b8c6c;--control-focus-ring:0 0 0 3px #22a77a2e;--focus-ring:0 0 0 3px #22a77a52;--scrollbar-track:color-mix(in srgb, var(--bg-main) 88%, var(--border-color));--scrollbar-thumb:color-mix(in srgb, var(--primary) 30%, var(--accent-border));--scrollbar-thumb-hover:color-mix(in srgb, var(--primary) 58%, var(--accent-border));--radius:12px;--radius-lg:18px;--button-radius:8px;--shadow:0 10px 25px -5px #0006, 0 8px 10px -6px #0006;--shadow-interactive-card:0 0 24px -16px #22a77a52;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--content-max:1280px;--z-header:100;--z-overlay:200}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-main:#f4f7f4;--bg-card:#fff;--bg-card-hover:#edf3ee;--bg-sidebar:#eef4ef;--border-color:#d4dfd5;--accent-border:#9eb7a4;--text-main:#18251d;--text-muted:#526258;--text-dim:#748278;--primary:#147b56;--primary-hover:#0d6847;--primary-glow:#147b561f;--primary-action-bg:#e5f0e9;--primary-action-hover:#d9eadf;--primary-action-border:#aac8b5;--primary-action-border-hover:#80ac90;--primary-action-text:#1a5941;--control-focus-border:#80ac90;--control-focus-ring:0 0 0 3px #147b561f;--status-draft-text:#5f6d83;--status-draft-bg:#64748b17;--accent-light:#147b5614;--tag-bg:#e8f0e9;--table-heading-bg:#dcebe0;--success:#147b56;--shadow:0 18px 35px -28px #14372157, 0 8px 16px -14px #14372138;--shadow-interactive-card:0 0 20px -15px #147b5642}:root[data-palette=act-blue]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:#12171e;--bg-card:#161c24;--bg-card-hover:#1b222d;--bg-sidebar:#141a22;--bg-input:#111821;--border-color:#2b3441;--accent-border:#5d6d84;--text-main:#e5eaf1;--text-muted:#a4afbf;--text-dim:#7d899a;--text-inverse:#f1f4f7;--primary:#88a8f2;--primary-hover:#6e91df;--primary-glow:#88a8f224;--primary-action-bg:#203657;--primary-action-hover:#2b4770;--primary-action-border:#46689e;--primary-action-border-hover:#7898dc;--primary-action-text:#f2f6ff;--accent-light:#88a8f214;--tag-bg:#1c2634;--table-heading-bg:#1b2430;--table-cell-bg:var(--bg-card);--success:#39c68a;--error:#ffafb2;--status-draft-text:#b0bac9;--status-draft-bg:#b0bac91f;--control-focus-border:#7898dc;--control-focus-ring:0 0 0 3px #88a8f22e;--focus-ring:0 0 0 3px #88a8f24d;--shadow:0 10px 25px -5px #0000006b, 0 8px 10px -6px #0000006b;--shadow-interactive-card:0 0 24px -16px #88a8f242}:root[data-palette=act-blue][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-main:#f4f7fb;--bg-card:#fff;--bg-card-hover:#eef3fa;--bg-sidebar:#f0f4fa;--bg-input:#f7f9fc;--border-color:#d8e0eb;--accent-border:#a0aec2;--text-main:#202a38;--text-muted:#627287;--text-dim:#7f8ea1;--text-inverse:#fff;--primary:#345fae;--primary-hover:#274a8b;--primary-glow:#345fae1f;--primary-action-bg:#edf3ff;--primary-action-hover:#e2ecff;--primary-action-border:#aac2ef;--primary-action-border-hover:#7e9fda;--primary-action-text:#254a8c;--accent-light:#345fae14;--tag-bg:#edf2fb;--table-heading-bg:#e6edf8;--table-cell-bg:#f4f8fd;--success:#167d57;--error:#be123c;--status-draft-text:#65758c;--status-draft-bg:#65758c1a;--control-focus-border:#7e9fda;--control-focus-ring:0 0 0 3px #345fae24;--focus-ring:0 0 0 3px #345fae4d;--shadow:0 18px 35px -28px #1e2c4257, 0 8px 16px -14px #1e2c4238;--shadow-interactive-card:0 0 20px -15px #345fae40}:root[data-palette=act-amber]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:#11161e;--bg-card:#171e27;--bg-card-hover:#202936;--bg-sidebar:#141b24;--bg-input:#121923;--border-color:#303b49;--accent-border:#647182;--text-main:#f8f5ee;--text-muted:#c1c6cd;--text-dim:#8b949e;--text-inverse:#fff;--primary:#d69b32;--primary-hover:#b77a19;--primary-glow:#d69b3226;--primary-action-bg:#403317;--primary-action-hover:#55431c;--primary-action-border:#826526;--primary-action-border-hover:#ac8738;--primary-action-text:#fff7e5;--accent-light:#d69b3217;--tag-bg:#1d2530;--table-heading-bg:#1c2631;--table-cell-bg:var(--bg-card);--success:#10b981;--error:#fca5a5;--status-draft-text:#aeb4bb;--status-draft-bg:#919aa41f;--control-focus-border:#ac8738;--control-focus-ring:0 0 0 3px #d69b322e;--focus-ring:0 0 0 3px #d69b3252;--shadow:0 10px 25px -5px #0006, 0 8px 10px -6px #0006;--shadow-interactive-card:0 0 24px -16px #d69b324d}:root[data-palette=act-amber][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-main:#f5f2ea;--bg-card:#fff;--bg-card-hover:#efeade;--bg-sidebar:#f0ede2;--bg-input:#faf8f2;--border-color:#dad3c0;--accent-border:#b7ac91;--text-main:#242b29;--text-muted:#5d6a65;--text-dim:#7d8982;--text-inverse:#fff;--primary:#91611a;--primary-hover:#71490e;--primary-glow:#91611a1f;--primary-action-bg:#f4ebdd;--primary-action-hover:#ede0ca;--primary-action-border:#d5bb87;--primary-action-border-hover:#b9985b;--primary-action-text:#5c3c0e;--accent-light:#91611a14;--tag-bg:#f1ebdd;--table-heading-bg:#ebe3cf;--table-cell-bg:#edf3ee;--success:#147b56;--error:#be123c;--status-draft-text:#647575;--status-draft-bg:#64757517;--control-focus-border:#b9985b;--control-focus-ring:0 0 0 3px #91611a1f;--focus-ring:0 0 0 3px #91611a52;--shadow:0 18px 35px -28px #2f302457, 0 8px 16px -14px #2f302438;--shadow-interactive-card:0 0 20px -15px #91611a3d}:root[data-palette=tech-graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:#141517;--bg-card:#191b1e;--bg-card-hover:#222428;--bg-sidebar:#17191b;--bg-input:#15171a;--border-color:#34373d;--accent-border:#6d727b;--text-main:#e7e8ea;--text-muted:#b1b4ba;--text-dim:#858991;--text-inverse:#f3f3f4;--primary:#bfc3ca;--primary-hover:#a2a7b0;--primary-glow:#bfc3ca24;--primary-action-bg:#36383d;--primary-action-hover:#46494f;--primary-action-border:#686d76;--primary-action-border-hover:#979da7;--primary-action-text:#f4f4f5;--accent-light:#bfc3ca17;--tag-bg:#24262a;--table-heading-bg:#25272b;--table-cell-bg:var(--bg-card);--success:#4dc08a;--error:#ffb3b5;--status-draft-text:#b7bac0;--status-draft-bg:#b7bac01f;--control-focus-border:#979da7;--control-focus-ring:0 0 0 3px #bfc3ca2e;--focus-ring:0 0 0 3px #bfc3ca4d;--shadow:0 10px 25px -5px #0000006b, 0 8px 10px -6px #0000006b;--shadow-interactive-card:0 0 24px -16px #bfc3ca38}:root[data-palette=tech-graphite][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-main:#f5f5f4;--bg-card:#fff;--bg-card-hover:#eeeeec;--bg-sidebar:#f0f0ee;--bg-input:#f8f8f7;--border-color:#d9d9d5;--accent-border:#a7a8a8;--text-main:#292b2f;--text-muted:#65696f;--text-dim:#81858b;--text-inverse:#fff;--primary:#535961;--primary-hover:#3f444b;--primary-glow:#5359611c;--primary-action-bg:#eeeeec;--primary-action-hover:#e3e3e0;--primary-action-border:#c6c7c3;--primary-action-border-hover:#9fa19e;--primary-action-text:#373b40;--accent-light:#53596114;--tag-bg:#ededeb;--table-heading-bg:#e7e7e4;--table-cell-bg:#f7f7f6;--success:#197a56;--error:#be123c;--status-draft-text:#6b6f75;--status-draft-bg:#6b6f751a;--control-focus-border:#9fa19e;--control-focus-ring:0 0 0 3px #53596124;--focus-ring:0 0 0 3px #5359614d;--shadow:0 18px 35px -28px #2a2b2d4d, 0 8px 16px -14px #2a2b2d2e;--shadow-interactive-card:0 0 20px -15px #53596133}.appearance-palette-option[data-palette-preview=act-blue]{--palette-preview-light-bg:#f4f7fb;--palette-preview-light-accent:#345fae;--palette-preview-dark-bg:#12171e;--palette-preview-dark-accent:#88a8f2}.appearance-palette-option[data-palette-preview=act-amber]{--palette-preview-light-bg:#f5f2ea;--palette-preview-light-accent:#91611a;--palette-preview-dark-bg:#11161e;--palette-preview-dark-accent:#d69b32}.appearance-palette-option[data-palette-preview=tech-graphite]{--palette-preview-light-bg:#f5f5f4;--palette-preview-light-accent:#535961;--palette-preview-dark-bg:#141517;--palette-preview-dark-accent:#bfc3ca}html{background-color:var(--bg-main);font-optical-sizing:auto;scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:auto;scroll-behavior:smooth;overflow-y:scroll}@supports selector(::-webkit-scrollbar){html{scrollbar-color:auto;scrollbar-width:auto}html::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track{background:var(--scrollbar-track)}html::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-height:44px}html::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html::-webkit-scrollbar-button{width:0;height:0;display:none}html::-webkit-scrollbar-corner{background:var(--scrollbar-track)}}@media (forced-colors:active){html{scrollbar-color:auto}html::-webkit-scrollbar-track{background:canvas}html::-webkit-scrollbar-thumb{background:buttontext;border-color:canvas}}body{min-width:320px;font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}button,input,textarea,select{font:inherit}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1;font-style:italic}button:not(:disabled),a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;box-shadow:var(--focus-ring)}::selection{color:#fff;background:#22a77a47}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-tooltip{align-items:center;display:inline-flex;position:relative}.ui-tooltip-content{z-index:150;border:1px solid var(--border-color);background-color:var(--bg-card);width:max-content;max-width:min(290px,100vw - 32px);box-shadow:var(--shadow);color:var(--text-main);font:500 12px/1.4 var(--font-sans);overflow-wrap:anywhere;pointer-events:none;border-radius:8px;padding:8px 10px;position:absolute;top:calc(100% + 8px);left:calc(100% + 8px)}.ui-tooltip-content--portal{box-sizing:border-box;z-index:1000;max-width:min(290px,100% - 32px);max-height:calc(100dvh - 32px);position:fixed;top:auto;left:auto;overflow:auto}.confirmation-dialog-backdrop{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#05080f9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmation-dialog{border:1px solid var(--border-color);border-radius:var(--radius);background-color:var(--bg-card);width:min(100%,440px);box-shadow:var(--shadow);padding:24px}.confirmation-dialog-kicker{color:#b4804d;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.2}.confirmation-dialog h2{color:var(--text-main);margin:0;font-size:19px;line-height:1.3}.confirmation-dialog>p:not(.confirmation-dialog-kicker){color:var(--text-muted);margin:10px 0 0;font-size:13px;line-height:1.5}.confirmation-dialog-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.confirmation-dialog-actions .btn-secondary,.confirmation-dialog-confirm{width:auto;min-height:40px;font:600 13px/1.2 var(--font-sans);border-radius:8px;margin:0;padding:9px 13px}.confirmation-dialog-confirm{color:#fff;cursor:pointer;background-color:#7e3638;border:1px solid #a9504f;transition:background-color .18s,border-color .18s}.confirmation-dialog-confirm:hover:not(:disabled){background-color:#994345;border-color:#bd625e}.confirmation-dialog-confirm:disabled{border-color:var(--border-color);background-color:var(--bg-main);color:var(--text-dim);cursor:wait}.skip-link{z-index:200;background:var(--primary);color:#fff;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{max-width:820px;margin:0 auto;padding:48px 24px}.article-header{border-bottom:1px solid var(--border-color);margin-bottom:36px;padding-bottom:28px}.article-category{font-family:var(--font-mono);color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:12px;font-weight:600;display:inline-block}.article-category-breadcrumbs{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:inline-flex}.article-category-breadcrumbs button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;transition:color .12s,text-decoration-color .12s}.article-category-breadcrumbs button:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-category-breadcrumbs button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 68%, transparent);outline-offset:3px;border-radius:2px}.article-title{letter-spacing:-.6px;color:#fff;margin:0 0 16px;font-size:34px;font-weight:800;line-height:1.25}.article-meta{font-size:13px;font-family:var(--font-mono);color:var(--text-dim);align-items:center;gap:12px;display:flex}.article-edit-link{border:1px solid color-mix(in srgb, var(--primary) 42%, var(--border-color));color:var(--primary);border-radius:8px;align-items:center;gap:7px;margin-top:16px;padding:7px 10px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;transition:color .12s,background-color .12s,border-color .12s;display:inline-flex}.article-edit-link:hover{border-color:var(--primary);background-color:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.article-edit-link:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 70%, transparent);outline-offset:3px}.article-experts{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.article-body{color:#d1d5db;font-size:16px;line-height:1.75}.article-body p{margin:0 0 18px}.article-body h2{color:#fff;margin:36px 0 18px;font-size:22px;font-weight:700}.article-html h3{color:#fff;margin:28px 0 14px;font-size:18px;font-weight:650}.article-html h4{color:#fff;margin:24px 0 12px;font-size:16px;font-weight:650}.article-html ul,.article-html ol{margin:0 0 24px;padding-left:24px}.article-html li{margin-bottom:10px}.article-html li::marker{color:var(--primary)}.article-html blockquote{background-color:var(--bg-card);border-left:3px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;color:#e5e7eb;margin:20px 0;padding:12px 16px}.article-html blockquote p:last-child{margin-bottom:0}.article-html a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.article-html strong,.article-html b{color:#fff;font-weight:650}.article-html hr{border:none;border-top:1px solid var(--border-color);margin:32px 0}.article-html code{font-family:var(--font-mono);background-color:var(--tag-bg);border-radius:4px;padding:.1em .4em;font-size:.9em}.article-html pre{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);margin-bottom:24px;padding:16px;overflow-x:auto}.article-html .tableWrapper{margin-bottom:24px}.article-html table{table-layout:auto;border-collapse:collapse;width:100%;margin-bottom:0;font-size:.92em;line-height:1.42}.article-html th,.article-html td{border:1px solid var(--border-color);text-align:left;vertical-align:top;line-height:inherit;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:6px 8px}.article-html th{background-color:var(--table-heading-bg);color:var(--text-main);text-align:center;vertical-align:middle;font-weight:650}.article-html img{box-sizing:border-box;border-radius:var(--radius);outline:1px solid #0000001a;max-width:100%;height:auto;margin:32px auto;display:block}.article-html figure.article-image{max-width:100%;margin:32px auto;display:table}.article-html figure.article-image img{margin:0}.article-html figure.article-image figcaption{caption-side:bottom;box-sizing:border-box;color:var(--text-muted);padding-top:8px;font-size:.88em;font-style:italic;line-height:1.5;display:table-caption}.quote-box{background-color:var(--bg-card);border-left:3px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;color:#e5e7eb;border-top:1px solid var(--border-color);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin:32px 0;padding:20px 24px}.paywall-card{border-radius:var(--radius);background:linear-gradient(135deg,#131d2b 0%,#0f1724 100%);border:1px solid #10b9814d;margin-top:56px;padding:36px;box-shadow:0 0 25px #10b9811f}.paywall-badge{background-color:var(--primary-glow);color:var(--primary);font-family:var(--font-mono);text-transform:uppercase;border:1px solid #10b98166;border-radius:20px;margin-bottom:16px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.paywall-title{color:#fff;margin:0 0 12px;font-size:24px;font-weight:700}.paywall-description{color:var(--text-muted);margin-bottom:24px;font-size:15px}.paywall-features{margin:0 0 32px;padding:0;list-style:none}.paywall-features li{color:#e5e7eb;margin-bottom:12px;padding-left:28px;font-size:14px;position:relative}.paywall-features li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;left:0}.paywall-actions{align-items:center;gap:20px;display:flex}.btn-primary{background:var(--primary-action-bg);color:var(--primary-action-text);border:1px solid var(--primary-action-border);border-radius:var(--button-radius);cursor:pointer;box-shadow:none;padding:14px 28px;font-size:14px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s}.btn-primary:hover:not(:disabled){background:var(--primary-action-hover);border-color:var(--primary-action-border-hover);box-shadow:none;transform:none}.btn-primary:active:not(:disabled){transform:none}.btn-primary:disabled,.btn-primary:hover:disabled{border-color:var(--border-color);background:var(--bg-main);color:var(--text-dim);box-shadow:none;cursor:default;pointer-events:none;opacity:1}.price-tag{color:var(--text-muted);font-size:13px}.price-tag strong{color:#fff;font-size:20px;font-family:var(--font-mono)}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background-color:#05080fd9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);width:100%;max-width:420px;box-shadow:var(--shadow);padding:32px}.modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-title{color:#fff;margin:0;font-size:20px;font-weight:700}.close-btn{width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.kb-layout{background-color:var(--bg-main);grid-template-columns:328px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.kb-sidebar{background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);flex-direction:column;padding:24px 16px;display:flex}.kb-sidebar-header{color:#fff;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 8px;font-size:14px;font-weight:700;display:flex}.user-badge{font-family:var(--font-mono);color:var(--primary);background-color:#10b98126;border:1px solid #10b9814d;border-radius:12px;padding:3px 8px;font-size:10px;font-weight:600}.nav-group{margin-bottom:4px}.nav-tree-list,.nav-sublist{margin:0;padding:0;list-style:none}.nav-tree-item{list-style:none}.nav-group-title{box-sizing:border-box;text-align:left;color:#d1d5db;width:100%;padding:9px 10px;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding-inline-start:calc(10px + var(--kb-nav-indent,0px));font-size:13px;font-weight:600;transition:background .15s;display:flex}.nav-group-title:hover{background-color:var(--tag-bg)}.nav-group-title.active{color:var(--primary);background-color:var(--primary-glow);font-weight:600}.nav-group-title-content{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.nav-section-title{flex:auto;min-width:0;display:inline-flex}.nav-section-title-text{overflow-wrap:anywhere;min-width:0}.nav-sublist{min-height:0;padding-block:2px 6px}.nav-sublist-wrap{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .16s ease-out,opacity .12s ease-out,visibility 0s linear .16s;display:grid;overflow:hidden}.nav-sublist-wrap.is-open{visibility:visible;opacity:1;grid-template-rows:1fr;transition:grid-template-rows .18s ease-out,opacity .15s ease-out,visibility linear}.nav-subitem-btn{box-sizing:border-box;text-align:left;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;padding-inline-start:calc(10px + var(--kb-nav-indent,0px));font-size:13px;transition:color .18s,background-color .18s}.nav-subitem-btn:hover{color:var(--text-main);background-color:var(--tag-bg)}.nav-subitem-btn.active{color:var(--primary);background-color:var(--primary-glow);font-weight:600}.nav-subitem-btn-count{justify-content:space-between;align-items:center;gap:8px;display:flex}.nav-item-trailing{flex:none;align-items:center;gap:7px;display:inline-flex}.nav-all-materials{justify-content:space-between;align-items:center;margin-bottom:22px;font-weight:650;display:flex}.nav-item-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:11px}.nav-subitem-btn.active .nav-item-count{color:currentColor}.nav-subitem-btn.is-locked,.nav-group-title.is-locked{color:var(--text-muted);cursor:default}.nav-subitem-btn.is-locked:hover,.nav-group-title.is-locked:hover{color:var(--text-muted);background-color:#0000}.nav-lock-icon{color:var(--text-dim)}.navigation-badge{box-sizing:border-box;border:1px solid var(--tag-border);background:var(--tag-surface);min-width:17px;min-height:17px;color:var(--primary);cursor:help;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:1px;display:inline-flex}.navigation-badge-icon{place-items:center;width:13px;height:13px;display:grid}.kb-sidebar-section-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin:0 10px 8px;font-size:10px;font-weight:600}.nav-subitem-btn-with-icon{align-items:center;gap:8px;display:flex}.nav-group-chevron{color:var(--text-dim);flex:none;transition:transform .18s;transform:rotate(-90deg)}.nav-group-chevron.is-open{transform:rotate(0)}.kb-content{box-sizing:border-box;width:100%;max-width:1180px;padding:42px 48px 64px}.kb-header,.kb-main-header{margin-bottom:28px}.kb-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin:0 0 8px;font-size:11px;font-weight:600}.kb-title-row{align-items:baseline;gap:12px;display:flex}.kb-title{font-family:var(--font-serif);color:#fff;letter-spacing:-.025em;margin:0 0 8px;font-size:32px;font-weight:800}.kb-result-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:12px;font-weight:600}.kb-description{color:var(--text-muted);margin:0;font-size:14px}.knowledge-article-groups{gap:32px;display:grid}.knowledge-article-group,.knowledge-group-branch{min-width:0}.knowledge-article-group-title,.knowledge-group-branch-title{color:var(--text-main);font-family:var(--font-sans);letter-spacing:-.01em;text-wrap:balance;margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.3}.knowledge-article-list{border-top:1px solid var(--border-color);margin:0;padding:0;list-style:none}.knowledge-article-list-item{border-bottom:1px solid var(--border-color);margin:0}.knowledge-article-list-link{min-height:72px;color:inherit;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px 12px;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s;display:grid}.knowledge-article-list-link:hover{background-color:var(--bg-card-hover);box-shadow:inset 2px 0 0 var(--accent-border)}.knowledge-article-list-link:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;background-color:var(--bg-card-hover)}.knowledge-article-list-index{color:var(--text-dim);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding-top:3px;font-size:11px;font-weight:600;line-height:1.45}.knowledge-article-list-main{min-width:0}.knowledge-article-list-title,.knowledge-article-list-summary{display:block}.knowledge-article-list-title{color:var(--text-main);font-size:15px;font-weight:650;line-height:1.4}.knowledge-article-list-summary{max-width:72ch;color:var(--text-muted);text-wrap:pretty;margin-top:4px;font-size:13px;line-height:1.5}.knowledge-article-list-meta{color:var(--text-dim);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;padding-top:3px;font-size:11px;line-height:1.45;display:inline-flex}.knowledge-group-tree{gap:22px;display:grid}.knowledge-group-tree-branches{gap:28px;display:grid}.knowledge-group-branch-children{border-left:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);gap:22px;margin-top:22px;padding-left:18px;display:grid}.knowledge-group-branch.depth-2 .knowledge-group-branch-title{font-size:15px}.knowledge-group-branch.depth-3 .knowledge-group-branch-title,.knowledge-group-branch.depth-4 .knowledge-group-branch-title{font-size:14px}.articles-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:20px;display:grid}.ui-interactive-card{transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s}.card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);flex-direction:column;justify-content:space-between;padding:24px;display:flex}.card-content{flex-direction:column;flex:auto;min-height:0;display:flex}.card:hover{border-color:var(--accent-border);background-color:var(--bg-card-hover);box-shadow:var(--shadow-interactive-card)}.card-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.card-section{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:600;line-height:1.35}.card-updated{white-space:nowrap;font-family:var(--font-mono);color:var(--text-dim);background-color:var(--tag-bg);border:1px solid var(--border-color);border-radius:4px;flex:none;padding:3px 8px;font-size:11px}.card-footer-meta{justify-content:flex-end;margin-top:auto;padding-top:14px;display:flex}.card-title{color:#fff;margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.35}.card-summary{color:var(--text-muted);margin-bottom:20px;font-size:13.5px;line-height:1.55}.card-tags{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.tag{font-family:var(--font-mono);color:#38bdf8;background-color:#38bdf81a;border:1px solid #38bdf833;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500}.kb-controls{margin-bottom:30px}.kb-search-row{align-items:stretch;gap:10px;display:flex}.kb-search-row .search-bar{flex:auto;min-width:0}.kb-view-switcher{border:1px solid var(--border-color);background-color:var(--bg-main);border-radius:8px;flex:none;gap:3px;padding:3px;display:inline-flex}.kb-view-switcher-button{width:38px;min-height:40px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;transition:background-color .18s,border-color .18s,color .18s;display:grid}.kb-view-switcher-button:hover{background-color:var(--bg-card-hover);color:var(--text-main)}.kb-view-switcher-button.is-active{border-color:var(--accent-border);background-color:var(--accent-light);color:var(--primary)}.kb-view-switcher-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.kb-favorites-link{border:1px solid var(--border-color);width:40px;min-height:40px;color:var(--text-muted);background-color:#0000;border-radius:8px;flex:none;place-items:center;transition:color .18s,background-color .18s,border-color .18s;display:grid}.kb-favorites-link:hover{border-color:var(--accent-border);background-color:var(--bg-card-hover);color:var(--primary)}.kb-favorites-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.kb-continue-reading{border:1px solid var(--border-color);background-color:var(--bg-card);border-radius:8px;margin-bottom:16px;padding:0 12px}.kb-continue-reading-row{align-items:center;gap:10px;min-height:42px;display:flex}.kb-continue-reading-label{color:var(--text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:flex}.kb-continue-reading-list{border-top:1px solid var(--border-color);flex-direction:column;gap:2px;padding:4px 0 6px;display:flex}.kb-continue-reading-item{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:6px;transition:background-color .18s;display:flex}.kb-continue-reading-item:hover{background-color:var(--bg-card-hover)}.kb-continue-reading-item-title{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.kb-continue-reading-item-progress{flex-shrink:0;align-items:center;gap:8px;display:flex}.kb-continue-reading-item-bar{background-color:var(--border-color);border-radius:2px;width:56px;height:4px;position:relative;overflow:hidden}.kb-continue-reading-item-bar:after{content:"";width:var(--progress,4%);background-color:var(--primary);border-radius:2px;position:absolute;inset:0}.kb-continue-reading-item-percent{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-dim);text-align:right;width:32px;font-size:11px}.kb-continue-reading-toggle{font:inherit;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:5px 10px;font-size:12.5px;font-weight:600;transition:color .18s,background-color .18s}.kb-continue-reading-toggle:hover{background-color:var(--bg-card-hover);color:var(--primary)}.kb-continue-reading-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.search-bar{width:100%;position:relative}.search-input{width:100%;font-size:14px;font-family:var(--font-sans);border:1px solid var(--border-color);background-color:var(--bg-main);color:#fff;box-sizing:border-box;border-radius:8px;outline:none;padding:12px 16px 12px 42px;transition:border-color .2s}.search-input:focus{border-color:var(--primary)}.search-icon{width:16px;height:16px;color:var(--text-dim);pointer-events:none;display:block;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.tags-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.tags-label{color:var(--text-dim);font-size:12px;font-family:var(--font-mono);margin-right:4px}.tag-btn{font-family:var(--font-mono);border:1px solid var(--border-color);background-color:var(--bg-main);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px;transition:background-color .18s,border-color .18s,color .18s}.tag-btn:hover,.tag-btn.active{background-color:var(--accent-light);color:var(--primary);border-color:var(--primary)}.kb-reset-filters,.kb-reset-filters:hover{color:var(--text-dim);text-underline-offset:3px;background-color:#0000;border-color:#0000;text-decoration:underline}.view-switch{border-bottom:1px solid var(--border-color);gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}.switch-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s}.switch-btn.active{color:#fff;background-color:var(--bg-card);border:1px solid var(--border-color)}.onboarding-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:24px;padding:32px}.onboarding-header{margin-bottom:24px}.onboarding-title{color:#fff;margin:0 0 8px;font-size:22px;font-weight:800}.onboarding-subtitle{color:var(--text-muted);margin:0;font-size:14px}.back-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:24px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.back-btn:hover{text-decoration:underline}.article-detail-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow);padding:36px}.article-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.article-detail-actions .article-edit-link{margin-top:0}.card-read-time{color:var(--text-dim);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.article-reader{max-width:1120px;margin:0 auto;padding:40px 24px 72px}.article-reader-back{margin-bottom:18px}.article-reader-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow);padding:36px}.article-reader-header{border-bottom:1px solid var(--border-color);margin-bottom:32px;padding-bottom:28px}.article-reader-topline,.article-reader-actions,.article-reader-meta{flex-wrap:wrap;align-items:center;display:flex}.article-reader-topline{justify-content:space-between;gap:12px 20px;margin-bottom:12px}.article-reader-topline .article-category{margin-bottom:0}.article-reader-updated{font-family:var(--font-mono);color:var(--text-dim);font-size:12px}.article-reader-topline-side{flex-shrink:0;align-items:center;gap:10px;display:flex}.favorite-toggle-button{border:1px solid var(--border-color);background-color:var(--bg-input);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:color .18s,background-color .18s,border-color .18s;display:grid}.favorite-toggle-button:hover:not(:disabled){border-color:var(--accent-border);background-color:var(--bg-card-hover);color:var(--text-main)}.favorite-toggle-button.is-active{border-color:var(--accent-border);background-color:var(--accent-light);color:var(--primary)}.favorite-toggle-button.is-active .ui-icon{fill:currentColor}.favorite-toggle-button:disabled{cursor:wait;opacity:.7}.article-reader-header .article-title{max-width:900px;margin-bottom:14px;font-size:clamp(30px,4vw,42px)}.article-reader-meta{font-family:var(--font-mono);color:var(--text-muted);gap:4px 12px;font-size:12px;line-height:1.5}.article-reader-meta span+span:before{content:"•";color:var(--border-color);margin-right:12px}.article-reader-actions{justify-content:space-between;gap:12px 16px;margin-top:20px}.article-reader-actions .card-tags{margin:0}.article-reader-actions .article-edit-link{margin-top:0}.article-reader-layout{grid-template-columns:minmax(148px,172px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.article-reader-layout.without-toc{display:block}.article-reader-content{min-width:0}.article-reader-content .article-body{max-width:none}.knowledge-group-intro{box-sizing:border-box;width:100%;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;margin:0;padding:15px 12px;transition:background-color .18s,box-shadow .18s;display:flex}.knowledge-group-intro.kb-card-intro{margin-bottom:22px}.knowledge-group-intro:hover{background-color:var(--bg-card-hover);box-shadow:inset 2px 0 0 var(--accent-border)}.knowledge-group-intro:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.knowledge-group-intro-icon{width:26px;height:26px;color:var(--text-dim);flex:none;place-items:center;display:grid}.knowledge-group-intro-main{gap:3px;min-width:0;display:grid}.knowledge-group-intro-kicker{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.3}.knowledge-group-intro-main strong{color:var(--text-main);font-size:14px;font-weight:600;line-height:1.35}.knowledge-group-intro-main>span:last-child{max-width:72ch;color:var(--text-muted);font-size:11px;line-height:1.45}.article-reader-content .article-body>:not(.article-html),.article-reader-content .article-html>:not(table):not(.tableWrapper){max-width:68ch}.article-reader-content .article-html>table,.article-reader-content .article-html>.tableWrapper{max-width:100%}.article-reader-content .article-html>table{margin-bottom:24px}.article-reader-content .download-box{max-width:68ch}.article-document-templates{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border-color));border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, var(--primary) 4%, var(--bg-card));max-width:68ch;margin:32px 0 28px;padding:20px}.article-document-templates-heading,.article-document-template-export{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.article-document-templates-heading{border-bottom:1px solid var(--border-color);color:var(--primary);padding-bottom:16px}.article-document-templates-eyebrow{color:var(--primary);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700;line-height:1.3}.article-document-templates h2,.article-document-template-preview h3{color:var(--text-main);margin:0}.article-document-templates h2{max-width:34ch;font-size:clamp(18px,2vw,22px);line-height:1.28}.article-document-template-tabs{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.article-document-template-tabs button{border:1px solid var(--border-color);background:var(--bg-input);min-height:34px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:650;line-height:1.3;transition:border-color .12s,background-color .12s,color .12s}.article-document-template-tabs button:hover,.article-document-template-tabs button[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 42%, var(--border-color));background:var(--accent-light);color:var(--primary)}.article-document-template-tabs button:focus-visible,.article-document-template-login:focus-visible,.article-document-template-export button:focus-visible,.article-document-template-case-select select:focus-visible,.article-document-template-field input:focus-visible,.article-document-template-field textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 68%, transparent);outline-offset:2px}.article-document-template-details{flex-wrap:wrap;gap:8px 20px;margin-top:12px;display:flex}.article-document-template-details p{color:var(--text-muted);gap:2px;margin:0;font-size:13px;line-height:1.45;display:grid}.article-document-template-details span{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.3}.article-document-template-description{max-width:68ch;color:var(--text-muted);margin:10px 0 0;font-size:13px;line-height:1.5}.article-document-template-case-select,.article-document-template-field{color:var(--text-main);gap:7px;font-size:13px;font-weight:650;display:grid}.article-document-template-case-select>span,.article-document-template-field>span{color:var(--text-muted);font-size:12px}.article-document-template-case-select select,.article-document-template-field input,.article-document-template-field textarea{box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--button-radius);background:var(--bg-input,var(--bg-card));width:100%;min-height:42px;color:var(--text-main);font:inherit;line-height:1.35}.article-document-template-case-select select,.article-document-template-field input{padding:9px 12px}.article-document-template-field textarea{resize:vertical;min-height:96px;padding:11px 12px}.article-document-template-field input::placeholder,.article-document-template-field textarea::placeholder{color:var(--text-dim);font-style:italic}.article-document-template-field b{color:var(--primary)}.article-document-template-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.article-document-template-field.is-wide{grid-column:1/-1}.article-document-template-preview{border-left:2px solid var(--primary);background:var(--bg-subtle);margin-top:20px;padding:16px}.article-document-template-preview h3{font-size:14px;line-height:1.4}.article-document-template-preview p{white-space:pre-wrap;color:var(--text-muted);margin:9px 0 0;font-size:13px;line-height:1.6}.article-document-template-preview-empty{color:var(--text-muted);margin:18px 0 0;font-size:12px;line-height:1.5}.article-document-template-export{border-top:1px solid var(--border-color);align-items:center;margin-top:20px;padding-top:16px}.article-document-template-export .btn-secondary{width:auto;margin:0}.article-document-template-export span{color:var(--text-muted);text-align:right;font-size:12px;line-height:1.45}.article-document-template-message{border-left:2px solid var(--primary);background:var(--accent-light);color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:15px 16px;font-size:13px;line-height:1.5;display:flex}.article-document-template-login{color:var(--primary);flex:none;font-weight:650;text-decoration:none}.article-document-template-login:hover{text-underline-offset:3px;text-decoration:underline}.article-document-template-error{color:var(--error-text);margin:14px 0 0;font-size:13px;line-height:1.45}.article-document-template-case-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.article-document-template-case-button{white-space:nowrap;width:auto;min-height:42px;margin:0;padding:9px 13px}.article-document-template-section{border-top:1px solid var(--border-color);margin-top:20px;padding-top:17px}.article-document-template-section h3,.template-case-dialog-fields h3{color:var(--text-main);margin:0;font-size:14px;line-height:1.4}.article-document-template-section .article-document-template-fields,.template-case-dialog-fields .article-document-template-fields{margin-top:12px}.template-case-dialog-backdrop{z-index:310;background-color:color-mix(in srgb, var(--text-main) 44%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.template-case-dialog{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--primary) 36%, var(--border-color));border-radius:var(--radius);background:var(--bg-card);width:min(100%,620px);max-height:min(760px,100dvh - 48px);box-shadow:var(--shadow);padding:22px;overflow:auto}.template-case-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.template-case-dialog-heading p{color:var(--primary);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700;line-height:1.3}.template-case-dialog h2{color:var(--text-main);margin:0;font-size:20px;line-height:1.3}.template-case-dialog-close{border:1px solid var(--border-color);background:var(--bg-input);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}.template-case-dialog-close:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 42%, var(--border-color));color:var(--primary)}.template-case-dialog-description{color:var(--text-muted);margin:13px 0 0;font-size:13px;line-height:1.55}.template-case-title{margin-top:18px}.template-case-dialog-fields{margin-top:20px}.template-case-dialog-actions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.template-case-dialog-actions .btn-primary,.template-case-dialog-actions .btn-secondary{width:auto;min-height:40px;margin:0;padding:9px 13px}.template-case-dialog-close:focus-visible,.template-case-dialog .article-document-template-field input:focus-visible,.template-case-dialog .article-document-template-field textarea:focus-visible,.template-case-dialog-actions button:focus-visible,.article-document-template-case-button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 68%, transparent);outline-offset:2px}.article-reader-rail{top:calc(var(--app-header-height,68px) + 20px);max-height:calc(100dvh - var(--app-header-height,68px) - 40px);flex-direction:column;gap:10px;min-width:0;display:flex;position:sticky}.article-reader-rail-back{min-height:30px;color:var(--text-muted);text-align:left;border:1px solid #0000;border-radius:6px;align-self:flex-start;margin-left:-8px;padding:5px 8px;font-size:13px;font-weight:600;line-height:1.3;transition:color .12s,background-color .12s,border-color .12s}.article-reader-rail-back:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--border-color));background-color:color-mix(in srgb, var(--primary) 5%, transparent);color:var(--primary);text-decoration:none}.article-reader-rail-back:focus-visible,.article-sequence-link:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 65%, transparent);outline-offset:3px}.article-reader-rail .article-toc{flex:auto;max-height:none;position:static}.article-sequence-nav{justify-content:space-between;align-items:center;gap:12px;max-width:68ch;display:flex}.article-sequence-nav--top{margin:-2px 0 24px}.article-sequence-nav--bottom{border-top:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);margin-top:28px;padding-top:16px}.article-sequence-link,.article-sequence-disabled{border:1px solid #0000;border-radius:6px;align-items:center;min-height:32px;padding:5px 8px;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.article-sequence-link{color:var(--text-muted);transition:color .12s,background-color .12s,border-color .12s}.article-sequence-link:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--border-color));background-color:color-mix(in srgb, var(--primary) 5%, transparent);color:var(--primary)}.article-sequence-disabled{color:var(--text-dim);opacity:.48;-webkit-user-select:none;user-select:none}.article-sequence-link--next,.article-sequence-disabled--next{margin-left:auto}.article-toc{border-left:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);flex-direction:column;min-width:0;max-height:calc(100vh - 108px);padding:2px 0 4px 14px;display:flex;position:sticky;top:88px}.article-toc-title{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.article-toc-list{margin:0;padding:0;list-style:none}.article-toc-list-wrap{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--primary) 35%, var(--border-color)) transparent;scrollbar-width:thin;min-height:0;padding-right:5px;overflow-y:auto}.article-toc-list-wrap::-webkit-scrollbar{width:5px}.article-toc-list-wrap::-webkit-scrollbar-track{background:0 0}.article-toc-list-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 35%, var(--border-color));border-radius:999px}.article-toc-item+.article-toc-item{margin-top:3px}.article-toc-item a{color:var(--text-muted);border-radius:4px;margin-left:0;padding:5px 8px;font-size:12px;line-height:1.38;text-decoration:none;transition:color .12s,background-color .12s,box-shadow .12s;display:block;position:relative}.article-toc-item.level-3 a{padding-left:18px;font-size:11px}.article-toc-item a:hover{color:var(--primary)}.article-toc-item a.active{color:var(--primary);background-color:color-mix(in srgb, var(--primary) 8%, transparent)}.article-toc-item a.active:before{background-color:color-mix(in srgb, var(--primary) 78%, transparent);content:"";border-radius:999px;width:2px;height:18px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.article-toc-item a:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 60%, transparent);outline-offset:3px;border-radius:2px}.article-toc-toggle{display:none}.article-body h2,.article-html h3,.article-html h4{scroll-margin-top:88px}.article-access-card{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border-color));border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, var(--primary) 5%, var(--bg-main));max-width:680px;padding:28px}.article-reader-missing{place-items:center;min-height:min(58vh,540px);display:grid}.article-reader-missing-card{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-card);width:min(100%,640px);box-shadow:var(--shadow);padding:clamp(28px,5vw,48px)}.article-reader-missing-eyebrow{color:var(--primary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.article-reader-missing-card h1{margin:0;font-size:clamp(26px,4vw,38px)}.article-reader-missing-card p:not(.article-reader-missing-eyebrow){color:var(--text-muted);margin:16px 0 0;line-height:1.6}.article-reader-missing-link{border:1px solid var(--primary-action-border);background:var(--primary-action-bg);min-height:42px;color:var(--primary-action-text);border-radius:8px;align-items:center;margin-top:24px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.article-reader-missing-link:hover{background:var(--primary-action-hover)}.article-access-eyebrow{color:var(--primary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.article-access-card h2{font-family:var(--font-serif);color:#fff;margin:0 0 10px;font-size:24px;line-height:1.25}.article-access-card p:not(.article-access-eyebrow){color:var(--text-muted);margin:0;line-height:1.6}.article-access-description{text-wrap:pretty;max-width:64ch}.article-access-offers{gap:18px;display:grid}.article-access-offers>*{margin:0}.article-offer-list{gap:10px;display:grid}.article-offer{border:1px solid color-mix(in srgb, var(--primary) 36%, var(--border-color));background:color-mix(in srgb, var(--primary) 6%, var(--bg-card));border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,42%);align-items:stretch;gap:18px;padding:16px;display:grid}.article-offer-copy{min-width:0}.article-offer-copy h3{margin:0;font-size:15px;line-height:1.35}.article-offer-copy p{margin:4px 0 0;font-size:13px;line-height:1.5}.article-offer-action-slot{align-items:center;min-width:0;display:grid}.article-offer .article-offer-action{width:100%;min-height:40px;font:600 14px/1.2 var(--font-sans);white-space:nowrap;justify-content:center;align-items:center;margin:0;padding:9px 14px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;transform:none}.article-offer .article-offer-action:hover:not(:disabled){transform:none}.article-offer .article-offer-action:active:not(:disabled){transform:scale(.96)}.article-access-demo-note,.article-access-empty{font-size:13px}.article-access-demo-note{border-left:2px solid var(--primary);background:color-mix(in srgb, var(--primary) 5%, transparent);padding:9px 11px}.article-access-error{margin:0}.article-access-action{margin-top:22px;text-decoration:none;display:inline-flex}.article-access-step-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.article-access-step-heading h2{margin-bottom:0}.article-access-back{min-height:34px;color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:5px 0;font-size:13px;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}.article-access-back:hover:not(:disabled){color:var(--primary);text-decoration-color:currentColor}.article-access-selection{border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-card) 78%, transparent);border-radius:9px;justify-content:space-between;align-items:baseline;gap:18px;padding:12px 14px;display:flex}.article-access-selection strong{min-width:0;font-size:14px;line-height:1.4}.article-access-selection span{color:var(--text-muted);white-space:nowrap;flex:none;font-size:13px;line-height:1.4}.payment-provider-picker{border:0;min-width:0;margin:0;padding:0}.payment-provider-picker legend{color:var(--text-main);margin-bottom:9px;padding:0;font-size:14px;font-weight:700}.payment-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-provider-option{border:1px solid var(--border-color);background:var(--bg-card);min-height:58px;color:var(--text-main);cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:12px 14px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative}.payment-provider-option:hover{border-color:var(--accent-border);background:var(--bg-card-hover)}.payment-provider-option.is-selected{border-color:var(--primary-action-border);background:var(--primary-action-bg);box-shadow:inset 2px 0 0 var(--primary)}.payment-provider-option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.payment-provider-option:focus-within{outline:2px solid var(--control-focus-border);outline-offset:2px;box-shadow:var(--focus-ring)}.payment-provider-mark{border:1.5px solid var(--text-muted);border-radius:50%;flex:none;place-items:center;block-size:17px;inline-size:17px;display:grid}.payment-provider-option.is-selected .payment-provider-mark{border-color:var(--primary)}.payment-provider-option.is-selected .payment-provider-mark:after{background:var(--primary);content:"";border-radius:50%;block-size:7px;inline-size:7px}.payment-provider-name{letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.25}.article-access-field-error{color:var(--error-text);margin:-6px 0 0;font-size:13px;line-height:1.45}.article-payment-confirm{width:100%;min-height:42px}.download-box{background-color:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--radius);margin-top:36px;padding:24px}.download-box-title{color:#fff;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.download-list{flex-direction:column;gap:10px;display:flex}.file-link{width:fit-content;max-width:100%;color:var(--primary);font-family:var(--font-mono);align-items:center;gap:8px;margin-top:2px;font-size:12px;font-weight:500;line-height:1.45;text-decoration:none;display:inline-flex}.file-link:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.file-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:3px}.file-link .ui-icon{opacity:.82;flex:none}.file-link>span:not(.file-meta){overflow-wrap:anywhere;min-width:0}.showcase-hero{border-bottom:1px solid var(--border-color);background:linear-gradient(#10b9810f 0%,#0b0f1700 100%);margin-bottom:36px;padding:56px 0 36px}.showcase-hero-content{max-width:1000px;margin:0 auto;padding:0 20px}.showcase-hero-title{letter-spacing:-.8px;color:#fff;margin:0 0 12px;font-size:38px;font-weight:800}.showcase-hero-sub{color:var(--text-muted);max-width:680px;margin:0;font-size:16px}.showcase-categories{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.cat-chip{background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:20px;padding:6px 16px;font-size:13px;transition:background-color .18s,border-color .18s,color .18s}.cat-chip:hover,.cat-chip.active{background-color:var(--accent-light);color:var(--primary);border-color:var(--primary)}.public-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.showcase-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.showcase-card:hover{border-color:var(--accent-border);background-color:var(--bg-card-hover);box-shadow:var(--shadow)}.showcase-card-meta{color:var(--text-dim);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.showcase-card-read-time{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.showcase-card-category{font-family:var(--font-mono);color:var(--primary);text-transform:uppercase;font-weight:600}.showcase-card-title{color:#fff;margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.35}.showcase-card-summary{color:var(--text-muted);margin-bottom:20px;font-size:14px;line-height:1.6}.showcase-card-footer{color:var(--primary);align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.file-meta{font-size:inherit;color:var(--text-muted);font-family:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap;margin-left:4px}.showcase-page{padding-bottom:72px}.showcase-hero{background:radial-gradient(circle at 78% -30%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--primary) 8%, transparent), transparent);padding:clamp(38px,6vw,64px) 0 clamp(28px,4vw,42px);position:relative;overflow:hidden}.showcase-hero-content{max-width:1080px}.showcase-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 12px;font-size:11px;font-weight:600}.showcase-hero-title{max-width:660px;font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.05}.showcase-hero-sub{text-wrap:pretty;max-width:52ch;font-size:16px;line-height:1.55}.showcase-catalog{max-width:1080px;margin:0 auto;padding:0 24px}.showcase-filters{margin-bottom:28px}.showcase-search{margin-bottom:16px}.showcase-card{border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--bg-card), #101722);min-height:100%;padding:0;position:relative;overflow:hidden}.showcase-card-content{pointer-events:none;flex-direction:column;flex:1;padding:28px;display:flex;position:relative}.showcase-card-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.showcase-card:hover,.showcase-card:focus-within{border-color:var(--accent-border);background:linear-gradient(145deg, var(--bg-card-hover), var(--bg-soft));box-shadow:var(--shadow-interactive-card)}.showcase-card-open:focus-visible{outline-offset:-4px}.showcase-card-title{font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;font-size:23px;line-height:1.12}.showcase-card-summary{margin-bottom:28px;line-height:1.68}.showcase-card-footer{border-top:1px solid var(--border-color);pointer-events:none;justify-content:center;align-items:center;min-height:40px;margin-top:0;padding:8px 28px 10px;display:flex;position:relative}.article-title,.paywall-title,.onboarding-title{font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance}.article-body{text-wrap:pretty;max-width:68ch}.search-input:focus{box-shadow:var(--focus-ring)}@media (width<=960px){.kb-layout{grid-template-columns:1fr;min-height:auto}.kb-sidebar{border-right:0;border-bottom:1px solid var(--border-color);padding:18px 20px}.kb-content{max-width:none;padding:32px 24px}.article-reader-layout{display:block}.article-reader-rail{max-height:none;margin:0 0 28px;position:static}.article-reader-rail-back{display:none}.article-reader-rail .article-toc{margin:0}.article-reader-content .article-body{max-width:68ch}.article-reader-content .article-body>:not(.article-html),.article-reader-content .article-html>:not(table):not(.tableWrapper){max-width:none}.article-document-templates{max-width:68ch}.article-toc{border:1px solid var(--border-color);border-radius:10px;max-height:none;margin:0 0 28px;padding:0;display:block;position:static}.article-toc-toggle{border-radius:inherit;width:100%;min-height:42px;color:var(--text-main);font:600 13px/1.2 var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.article-toc-toggle .ui-icon{color:var(--primary);transition:transform .14s}.article-toc-toggle .ui-icon.is-open{transform:rotate(180deg)}.article-toc-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 65%, transparent);outline-offset:2px}.article-toc-list-wrap{padding:0 12px 12px;display:none;overflow:visible}.article-toc-list-wrap.is-open{display:block}}@media (width<=640px){.container,.showcase-catalog{padding-left:16px;padding-right:16px}.showcase-hero-content{padding:0 16px}.showcase-hero-title{font-size:clamp(38px,12vw,52px)}.public-grid,.articles-grid{grid-template-columns:minmax(0,1fr);gap:16px}.knowledge-article-groups{gap:26px}.knowledge-article-group-title{font-size:16px}.knowledge-article-list-link{grid-template-columns:26px minmax(0,1fr);gap:8px 10px;min-height:68px;padding:13px 8px}.knowledge-article-list-meta{grid-column:2;justify-self:start;padding-top:0}.knowledge-group-tree-branches{gap:20px}.knowledge-group-branch-children{margin-top:18px;padding-left:12px}.kb-search-row{gap:8px}.kb-view-switcher-button{width:36px}.showcase-card-content{padding:22px}.showcase-card-footer{min-height:38px;padding:8px 22px 9px}.kb-content{padding:24px 16px}.article-reader{padding:28px 16px 52px}.article-reader-card{padding:24px 20px}.article-reader-header{margin-bottom:24px;padding-bottom:22px}.article-reader-topline{flex-direction:column;align-items:flex-start;gap:7px}.article-reader-header .article-title{font-size:clamp(27px,8.4vw,34px)}.article-reader-meta{flex-direction:column;align-items:flex-start;gap:4px}.article-reader-meta span+span:before{display:none}.article-reader-actions{flex-direction:column;align-items:flex-start}.article-access-card{padding:22px 18px}.article-document-templates{padding:18px}.article-document-template-fields{grid-template-columns:1fr}.article-document-template-field.is-wide{grid-column:auto}.article-document-template-export,.article-document-template-message{flex-direction:column;align-items:flex-start}.article-document-template-export span{text-align:left}.article-document-template-case-row{grid-template-columns:1fr;gap:12px}.article-document-template-case-button{white-space:normal;width:100%}.template-case-dialog-backdrop{padding:16px}.template-case-dialog{max-height:calc(100dvh - 32px);padding:18px}.template-case-dialog-actions{flex-direction:column-reverse}.template-case-dialog-actions .btn-primary,.template-case-dialog-actions .btn-secondary{width:100%}.article-offer{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:12px}.article-offer-copy{align-self:stretch}.article-offer-action{white-space:normal;width:100%;transform:none}.article-offer-action-slot{width:100%}.article-access-step-heading,.article-access-selection{flex-direction:column;align-items:stretch;gap:10px}.article-access-back{align-self:flex-start}.article-access-selection span{white-space:normal}.payment-provider-grid{grid-template-columns:1fr}.kb-controls,.onboarding-card,.paywall-card,.modal-content{padding:20px}.paywall-actions{flex-direction:column;align-items:flex-start}.view-switch{padding-bottom:8px;overflow-x:auto}.switch-btn{white-space:nowrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-theme=light] .article-title,:root[data-theme=light] .article-body h2,:root[data-theme=light] .article-html h3,:root[data-theme=light] .article-html h4,:root[data-theme=light] .article-html strong,:root[data-theme=light] .article-html b,:root[data-theme=light] .paywall-title,:root[data-theme=light] .price-tag strong,:root[data-theme=light] .modal-title,:root[data-theme=light] .kb-sidebar-header,:root[data-theme=light] .kb-title,:root[data-theme=light] .card-title,:root[data-theme=light] .onboarding-title,:root[data-theme=light] .showcase-hero-title,:root[data-theme=light] .showcase-card-title,:root[data-theme=light] .download-box-title,:root[data-theme=light] .switch-btn.active,:root[data-theme=light] .article-body,:root[data-theme=light] .article-html blockquote,:root[data-theme=light] .paywall-features li,:root[data-theme=light] .nav-group-title,:root[data-theme=light] .article-access-card h2{color:var(--text-main)}:root[data-theme=light] .article-html blockquote,:root[data-theme=light] .article-html pre,:root[data-theme=light] .article-html td{background-color:var(--table-cell-bg)}:root[data-theme=dark] .article-html img{outline-color:#ffffff1a}:root[data-theme=light] .paywall-card{background:linear-gradient(145deg,#fff,#edf5ef);border-color:#147b564d;box-shadow:0 18px 35px -28px #147b5680}:root[data-theme=light] .showcase-card{background:linear-gradient(145deg,#fff,#f4f8f4)}:root[data-theme=light] .showcase-card:hover,:root[data-theme=light] .showcase-card:focus-within{background:linear-gradient(145deg,#fff,#e9f3eb)}:root[data-theme=light] .search-input,:root[data-theme=light] .form-input,:root[data-theme=light] .tag-btn{color:var(--text-main);background-color:#fff}:root[data-theme=light] .tag{color:#0e7490;background-color:#ecfeff;border-color:#a5f3fc}:root[data-theme=light] .card-updated{background-color:color-mix(in srgb, var(--tag-bg) 30%, var(--bg-card));border-color:color-mix(in srgb, var(--border-color) 58%, var(--bg-card))}:root[data-theme=light] .general-error-box{color:#9f1239;background-color:#fff1f2;border-color:#fecdd3}:root[data-theme=light] .general-success-box{color:#166534;background-color:#ecfdf3;border-color:#86efac}:root[data-theme=light] .field-error{color:#be123c}.expert-profile-page{width:min(1060px,100% - 48px);margin:0 auto;padding:42px 0 72px}.expert-profile-back{color:var(--primary);margin-bottom:20px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.expert-profile-back:hover{text-underline-offset:4px;text-decoration:underline}.expert-profile-card,.expert-profile-empty{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card)}.expert-profile-card{overflow:hidden}.expert-profile-hero{border-bottom:1px solid var(--border-color);background:linear-gradient(120deg, var(--accent-light), transparent 58%);grid-template-columns:148px minmax(0,1fr);align-items:center;gap:30px;padding:clamp(28px,4vw,48px);display:grid}.expert-profile-portrait{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border-color));background:var(--bg-input);width:148px;height:148px;color:var(--primary);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:42px;font-weight:700;display:grid;overflow:hidden}.expert-profile-portrait img{object-fit:cover;width:100%;height:100%}.expert-profile-eyebrow{color:var(--primary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:700}.expert-profile-title h1{color:var(--text-main);font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.08}.expert-profile-role{max-width:62ch;color:var(--text-main);margin:12px 0 0;font-size:17px;font-weight:600;line-height:1.45}.expert-profile-summary{max-width:68ch;color:var(--text-muted);margin:14px 0 0;font-size:16px;line-height:1.6}.expert-profile-biography,.expert-profile-materials{padding:32px clamp(28px,4vw,48px)}.expert-profile-biography{border-bottom:1px solid var(--border-color)}.expert-profile-biography h2,.expert-profile-fact-group h2,.expert-profile-materials h2{color:var(--text-main);margin:0;font-size:18px;line-height:1.3}.expert-profile-biography p{max-width:75ch;color:var(--text-muted);white-space:pre-line;margin:13px 0 0;font-size:16px;line-height:1.7}.expert-profile-facts{border-bottom:1px solid var(--border-color);background:var(--border-color);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.expert-profile-fact-group{background:var(--bg-card);min-width:0;padding:28px clamp(22px,3vw,36px)}.expert-profile-fact-group ul{color:var(--text-muted);gap:11px;margin:16px 0 0;padding:0;font-size:14px;line-height:1.55;list-style:none;display:grid}.expert-profile-fact-group li{padding-left:15px;position:relative}.expert-profile-fact-group li:before{border:1px solid var(--primary);content:"";width:5px;height:5px;position:absolute;top:.7em;left:0}.expert-profile-fact-group strong{color:var(--text-main)}.expert-profile-section-head{margin-bottom:18px}.expert-profile-section-head .expert-profile-eyebrow{margin-bottom:7px}.expert-profile-materials ul{border-top:1px solid var(--border-color);margin:0;padding:0;list-style:none;display:grid}.expert-profile-materials li{border-bottom:1px solid var(--border-color)}.expert-profile-materials a{color:inherit;gap:5px;padding:17px 0;text-decoration:none;display:grid}.expert-profile-materials a:hover strong{color:var(--primary)}.expert-profile-materials span{color:var(--primary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.expert-profile-materials strong{color:var(--text-main);font-size:16px;line-height:1.4}.expert-profile-materials small{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.expert-profile-no-materials{color:var(--text-muted);margin:0;font-size:14px}.expert-profile-empty{max-width:640px;padding:42px}.expert-profile-empty h1{color:var(--text-main);font-family:var(--font-serif);margin:0;font-size:32px}.expert-profile-empty p{color:var(--text-muted);margin:12px 0 22px;line-height:1.6}.expert-profile-empty a{color:var(--primary);font-weight:650}.expert-profile-page--landing{--expert-profile-accent:var(--c-fin-strong);--expert-profile-accent-bg:var(--c-fin-bg);--expert-profile-accent-border:var(--c-fin-border);width:100%;min-height:100dvh;margin:0;padding:72px 0 96px}.payment-provider-option.is-disabled{color:var(--text-muted);cursor:default;opacity:.7}.payment-provider-option.is-disabled:hover{border-color:var(--border-color);background:var(--bg-card)}.payment-provider-unavailable{white-space:nowrap;margin-inline-start:auto;font-size:12px}.expert-profile-page--landing-act{--expert-profile-accent:var(--c-build-strong);--expert-profile-accent-bg:var(--c-build-bg);--expert-profile-accent-border:var(--c-build-border)}.expert-profile-page--landing .expert-profile-back,.expert-profile-page--landing .expert-profile-card,.expert-profile-page--landing .expert-profile-empty{width:min(var(--act-container), calc(100% - 48px));margin-inline:auto}.expert-profile-page--landing .expert-profile-back{color:var(--expert-profile-accent);margin-bottom:20px;display:flex}.expert-profile-page--landing .expert-profile-card,.expert-profile-page--landing .expert-profile-empty{border-color:var(--border-soft);border-radius:var(--radius-m);background:var(--surface)}.expert-profile-page--landing .expert-profile-hero{border-bottom-color:var(--border-soft);background:linear-gradient(120deg, var(--expert-profile-accent-bg), transparent 58%)}.expert-profile-page--landing .expert-profile-portrait{border-color:var(--expert-profile-accent-border);background:var(--surface-2);color:var(--expert-profile-accent)}.expert-profile-page--landing .expert-profile-eyebrow,.expert-profile-page--landing .expert-profile-materials span{color:var(--expert-profile-accent)}.expert-profile-page--landing .expert-profile-title h1,.expert-profile-page--landing .expert-profile-role,.expert-profile-page--landing .expert-profile-biography h2,.expert-profile-page--landing .expert-profile-fact-group h2,.expert-profile-page--landing .expert-profile-materials h2,.expert-profile-page--landing .expert-profile-fact-group strong,.expert-profile-page--landing .expert-profile-materials strong{color:var(--text)}.expert-profile-page--landing .expert-profile-summary,.expert-profile-page--landing .expert-profile-biography p,.expert-profile-page--landing .expert-profile-fact-group ul,.expert-profile-page--landing .expert-profile-materials small,.expert-profile-page--landing .expert-profile-no-materials{color:var(--text-muted)}.expert-profile-page--landing .expert-profile-biography,.expert-profile-page--landing .expert-profile-facts,.expert-profile-page--landing .expert-profile-materials ul,.expert-profile-page--landing .expert-profile-materials li{border-color:var(--border-soft)}.expert-profile-page--landing .expert-profile-facts{background:var(--border-soft)}.expert-profile-page--landing .expert-profile-fact-group{background:var(--surface)}.expert-profile-page--landing .expert-profile-fact-group li:before{border-color:var(--expert-profile-accent)}.expert-profile-page--landing .expert-profile-materials a{gap:4px;padding:15px 0}.expert-profile-page--landing .expert-profile-materials a:hover strong{color:var(--expert-profile-accent)}.expert-profile-page--landing .expert-profile-materials strong{font-weight:500}@media (width<=760px){.expert-profile-page{width:min(100% - 32px,640px);padding:28px 0 48px}.expert-profile-page--landing{width:100%;padding:40px 0 64px}.expert-profile-page--landing .expert-profile-back,.expert-profile-page--landing .expert-profile-card,.expert-profile-page--landing .expert-profile-empty{width:min(100% - 32px,640px)}.expert-profile-hero{grid-template-columns:88px minmax(0,1fr);gap:18px;padding:24px}.expert-profile-portrait{width:88px;height:88px;font-size:26px}.expert-profile-title h1{font-size:30px}.expert-profile-role,.expert-profile-summary{font-size:14px}.expert-profile-facts{grid-template-columns:1fr!important}.expert-profile-biography,.expert-profile-materials{padding:24px}}.article-reader-header .article-title,.article-access-card h2{font-family:var(--font-display)}.article-reader-header.without-meta{padding-bottom:24px}.article-reader-header.without-meta .article-title{margin-bottom:0}.article-reader-action-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.article-reader-rail-back:focus-visible,.article-sequence-link:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 65%, transparent);outline-offset:3px;text-decoration:none}@media (width<=640px){.article-reader-action-links{justify-content:flex-start}}:root[data-theme=light] .form-input.has-error{background-color:#fff1f2;border-color:#e11d48}.app-date-picker{min-width:0}.app-date-picker-control{grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;gap:6px;display:grid}.app-date-picker-control>input{min-width:0}.app-date-picker-trigger{border:1px solid var(--border-color);background:var(--bg-card);width:38px;min-width:38px;min-height:38px;color:var(--text-muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:color .14s,background-color .14s,border-color .14s;display:grid}.app-date-picker-trigger:hover:not(:disabled),.app-date-picker.is-open .app-date-picker-trigger{border-color:color-mix(in srgb, var(--primary) 58%, var(--border-color));background:var(--accent-light);color:var(--primary)}.app-date-picker-trigger:disabled{cursor:default;opacity:.56}.app-date-picker-error{color:var(--danger-inline-text);margin-top:5px;font-size:11px;font-weight:500;line-height:1.35;display:block}.app-date-picker-popover{box-sizing:border-box;z-index:290;border:1px solid var(--border-color);background:var(--bg-card);width:min(288px,100vw - 24px);box-shadow:var(--shadow);color:var(--text-main);border-radius:12px;padding:12px;position:fixed}.app-date-picker-popover .rdp-root{--rdp-accent-color:var(--primary);--rdp-accent-background-color:color-mix(in srgb, var(--primary) 14%, var(--accent-light));--rdp-day-height:36px;--rdp-day-width:36px;--rdp-day_button-height:32px;--rdp-day_button-width:32px;--rdp-day_button-border-radius:7px;--rdp-day_button-border:1px solid transparent;--rdp-selected-border:1px solid color-mix(in srgb, var(--primary) 74%, var(--border-color));--rdp-nav_button-height:32px;--rdp-nav_button-width:32px;--rdp-nav-height:34px;--rdp-weekday-padding:4px 0 6px;--rdp-animation_duration:.15s;--rdp-animation_timing:cubic-bezier(.2,0,0,1);font:500 12px/1.25 var(--font-sans)}.app-date-picker-popover .rdp-months,.app-date-picker-popover .rdp-month{width:100%}.app-date-picker-popover .rdp-month_caption{color:var(--text-main);font:650 13px/1.2 var(--font-sans);letter-spacing:-.01em;justify-content:center;align-items:center}.app-date-picker-popover .rdp-dropdowns{z-index:4;align-items:center;gap:5px;position:relative}.app-date-picker-calendar-dropdown{min-width:0;position:relative}.app-date-picker-calendar-dropdown.rdp-months_dropdown{width:78px}.app-date-picker-calendar-dropdown.rdp-years_dropdown{width:56px}.app-date-picker-calendar-dropdown-trigger{width:100%;min-height:26px;color:var(--text-main);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:3px 5px;line-height:1.2;transition:color .14s,background-color .14s,border-color .14s;display:flex}.app-date-picker-calendar-dropdown-trigger:hover:not(:disabled),.app-date-picker-calendar-dropdown.is-open .app-date-picker-calendar-dropdown-trigger{border-color:color-mix(in srgb, var(--primary) 42%, var(--border-color));background:var(--accent-light);color:var(--primary)}.app-date-picker-calendar-dropdown-trigger:focus-visible{border-color:color-mix(in srgb, var(--primary) 54%, var(--border-color));outline:2px solid color-mix(in srgb, var(--primary) 74%, transparent);outline-offset:1px}.app-date-picker-calendar-dropdown-trigger:disabled{cursor:default;opacity:.5}.app-date-picker-calendar-dropdown-chevron{flex:none;transition:transform .14s}.app-date-picker-calendar-dropdown.is-open .app-date-picker-calendar-dropdown-chevron{transform:rotate(180deg)}.app-date-picker-calendar-dropdown-options{z-index:5;border:1px solid var(--border-color);background:var(--bg-card);width:max-content;min-width:100%;max-height:218px;box-shadow:var(--shadow);scrollbar-color:color-mix(in srgb, var(--primary) 35%, var(--border-color)) transparent;scrollbar-width:thin;border-radius:8px;gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);left:50%;overflow:hidden auto;transform:translate(-50%)}.app-date-picker-calendar-dropdown.rdp-months_dropdown .app-date-picker-calendar-dropdown-options{max-height:min(410px,100dvh - 156px)}.app-date-picker-calendar-dropdown.rdp-years_dropdown .app-date-picker-calendar-dropdown-options{max-height:min(300px,100dvh - 156px)}.app-date-picker-calendar-dropdown-options::-webkit-scrollbar{width:5px}.app-date-picker-calendar-dropdown-options::-webkit-scrollbar-track{background:0 0}.app-date-picker-calendar-dropdown-options::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 35%, var(--border-color));border-radius:999px}.app-date-picker-calendar-dropdown-options button{width:100%;min-height:30px;color:var(--text-main);font:500 12px/1.25 var(--font-sans);font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;transition:color .14s,background-color .14s;display:flex}.app-date-picker-calendar-dropdown-options button:hover:not(:disabled),.app-date-picker-calendar-dropdown-options button.is-selected{background:var(--accent-light);color:var(--primary)}.app-date-picker-calendar-dropdown-options button:focus-visible{outline:2px solid var(--primary);outline-offset:-1px}.app-date-picker-calendar-dropdown-options button:disabled{color:var(--text-dim);cursor:default}.app-date-picker-popover .rdp-nav{justify-content:space-between;inset-inline:0}.app-date-picker-popover .rdp-button_previous,.app-date-picker-popover .rdp-button_next{color:var(--text-muted);border:1px solid #0000;border-radius:7px;transition:color .14s,background-color .14s,border-color .14s}.app-date-picker-popover .rdp-button_previous:hover:not(:disabled),.app-date-picker-popover .rdp-button_next:hover:not(:disabled){border-color:var(--border-color);background:var(--accent-light);color:var(--primary)}.app-date-picker-popover .rdp-chevron{fill:currentColor}.app-date-picker-popover .rdp-weekday{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.app-date-picker-popover .rdp-day_button{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:12px;transition:color .14s,background-color .14s,border-color .14s}.app-date-picker-popover .rdp-day_button:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 42%, var(--border-color));background:var(--accent-light);color:var(--primary)}.app-date-picker-popover .rdp-today:not(.rdp-outside) .rdp-day_button{border-color:color-mix(in srgb, var(--primary) 48%, var(--border-color));color:var(--primary)}.app-date-picker-popover .rdp-selected .rdp-day_button,.app-date-picker-popover .rdp-range_start .rdp-day_button,.app-date-picker-popover .rdp-range_end .rdp-day_button{background:var(--primary);color:var(--text-inverse)}.app-date-picker-popover .rdp-outside .rdp-day_button{color:var(--text-dim)}.app-date-picker-popover .rdp-day_button:focus-visible,.app-date-picker-clear:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-date-picker-clear{border:1px solid var(--border-color);width:100%;min-height:32px;color:var(--text-muted);font:600 11px/1.2 var(--font-sans);cursor:pointer;background:0 0;border-radius:7px;margin-top:8px;padding:5px 10px;transition:color .14s,background-color .14s,border-color .14s}.app-date-picker-clear:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 42%, var(--border-color));background:var(--accent-light);color:var(--primary)}.app-date-picker-clear:disabled{cursor:default;opacity:.5}.ui-framed-scrollbar{--framed-scrollbar-width:5px;--framed-scrollbar-end-slot:6px;--framed-scrollbar-thumb:color-mix(in srgb, var(--primary) 35%, var(--border-color));scrollbar-width:thin;scrollbar-color:var(--framed-scrollbar-thumb) transparent}@supports selector(::-webkit-scrollbar){.ui-framed-scrollbar{scrollbar-width:auto;scrollbar-color:auto}}.ui-framed-scrollbar::-webkit-scrollbar{width:var(--framed-scrollbar-width)}.ui-framed-scrollbar::-webkit-scrollbar-track{background:0 0}.ui-framed-scrollbar::-webkit-scrollbar-thumb{background:var(--framed-scrollbar-thumb);border-radius:999px}.ui-framed-scrollbar::-webkit-scrollbar-button{height:var(--framed-scrollbar-end-slot);visibility:hidden;display:block}.app-root{flex-direction:column;min-height:100vh;display:flex}.profile-appearance-card{border-radius:var(--radius-lg,var(--radius));padding:20px}.profile-appearance-card .profile-card-title{letter-spacing:-.018em;margin-bottom:20px}.appearance-section{border:0;min-width:0;margin:0;padding:0}.appearance-section+.appearance-section{margin-top:20px}.appearance-label{color:var(--text-main);padding:0;font-size:13px;font-weight:600;line-height:1.4}.appearance-palette-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.appearance-palette-option{border:1px solid var(--border-color);background-color:var(--bg-card);min-height:52px;color:var(--text-main);cursor:pointer;border-radius:8px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;padding:7px;transition:border-color .16s,background-color .16s,color .16s;display:grid}.appearance-palette-option:hover{border-color:var(--accent-border);background-color:var(--bg-card-hover)}.appearance-palette-option.is-selected{border-color:var(--primary-action-border);background-color:var(--accent-light)}:is(.appearance-palette-option:has(input:focus-visible),.appearance-theme-option:has(input:focus-visible)){outline:2px solid var(--primary);outline-offset:2px}.appearance-palette-preview{border:1px solid var(--border-color);border-radius:6px;grid-template-columns:1fr 1fr;height:34px;display:grid;overflow:hidden}.appearance-palette-preview-light,.appearance-palette-preview-dark{position:relative;overflow:hidden}.appearance-palette-preview-light{background-color:var(--palette-preview-light-bg)}.appearance-palette-preview-dark{background-color:var(--palette-preview-dark-bg)}.appearance-palette-preview-light:after,.appearance-palette-preview-dark:after{content:"";border-radius:50%;width:9px;height:9px;position:absolute}.appearance-palette-preview-light:after{background-color:var(--palette-preview-light-accent);bottom:6px;right:6px}.appearance-palette-preview-dark:after{background-color:var(--palette-preview-dark-accent);top:6px;left:6px}.appearance-palette-name{min-width:0;font-size:13px;font-weight:600;line-height:1.4}.appearance-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.appearance-theme-option{border:1px solid var(--border-color);background-color:var(--bg-card);min-width:0;min-height:40px;color:var(--text-muted);cursor:pointer;text-align:center;border-radius:8px;place-items:center;padding:6px;font-size:13px;font-weight:600;line-height:1.3;transition:border-color .16s,background-color .16s,color .16s;display:grid}.appearance-theme-option:hover{border-color:var(--accent-border);background-color:var(--bg-card-hover);color:var(--text-main)}.appearance-theme-option.is-selected{border-color:var(--primary-action-border);background-color:var(--primary-action-bg);color:var(--primary-action-text)}.app-header{background-color:var(--bg-sidebar);border-bottom:1px solid var(--border-color);z-index:100;position:sticky;top:0}.app-header-content{align-items:center;gap:clamp(16px,3vw,40px);max-width:1240px;min-height:68px;margin:0 auto;padding:0 24px;display:flex}.app-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.app-brand-mark{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;text-decoration:none;transition:background-color .18s,transform .18s;display:grid}.app-brand-mark img{object-fit:contain;opacity:.94;width:28px;height:28px;display:block}.app-brand-mark:hover{background-color:var(--accent-light)}.app-brand-mark:active{transform:scale(.97)}.app-logo{letter-spacing:-.02em;color:var(--text-main);white-space:nowrap;align-items:center;gap:4px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.app-logo-name{font-weight:500}.app-nav{box-sizing:border-box;border:1px solid var(--border-color);background:#080c1494;border-radius:10px;gap:3px;min-height:44px;padding:3px;display:flex}.app-header-actions{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}@media (width>=981px){.app-header-content{grid-template-columns:auto minmax(0,1fr) max-content;column-gap:12px;display:grid}.app-brand{grid-column:1}.app-reading-context{grid-column:2}.app-header-actions{grid-column:3;justify-self:end;min-width:max-content;margin-left:0}}.app-reading-context{border-left:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);min-width:0;color:var(--text-muted);font:600 13px/1.25 var(--font-sans);opacity:0;pointer-events:none;flex:auto;align-items:center;padding-inline-start:clamp(14px,2vw,24px);transition:opacity .16s,transform .16s;display:flex;transform:translateY(10px)}.app-reading-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-reading-context.is-visible{opacity:1;transition-delay:.17s;transform:translateY(0)}.app-header--reading .app-header-content{grid-template-columns:auto minmax(0,1fr) max-content;column-gap:12px;display:grid}.app-header--reading .app-brand{gap:0}.app-header--reading .app-logo{opacity:0;max-width:0;transition:max-width .18s,opacity .12s;overflow:hidden}.app-header--reading .app-reading-context{border:1px solid var(--border-color);background:linear-gradient(90deg, color-mix(in srgb, var(--accent-light) 72%, transparent), transparent 58%), color-mix(in srgb, var(--bg-main) 74%, transparent);width:auto;min-width:0;max-width:none;box-shadow:var(--shadow-horizontal,var(--shadow));clip-path:inset(-40px -40px 0);color:var(--text-main);font:650 clamp(15px, 1.35vw, 17px)/1.2 var(--font-sans);letter-spacing:-.018em;border-bottom:0;border-radius:10px 10px 0 0;grid-column:2;align-self:stretch;margin:12px 0 -1px;padding-inline:clamp(36px,3vw,42px) clamp(22px,2.2vw,28px);position:relative}.app-header--reading .app-header-actions{min-width:max-content;margin-left:0}@media (width<=1180px){.app-header--reading .app-header-content{column-gap:normal;display:flex}.app-header--reading .app-reading-context{display:none}.app-header--reading .app-logo{opacity:1;max-width:none}.app-header--reading .app-header-actions{min-width:0;margin-left:auto}}.app-header--reading .app-reading-context:before{top:50%;background:var(--primary);content:"";border-radius:3px;width:3px;height:22px;position:absolute;inset-inline-start:15px;transform:translateY(-50%)}.article-title-anchor{height:1px;margin-top:1px;display:block}.staff-nav-link{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);min-height:44px;color:var(--text-muted);letter-spacing:-.01em;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.staff-nav-link:hover{color:var(--primary);border-color:var(--accent-border);background-color:var(--tag-bg)}.staff-nav-link.active{color:var(--primary);border-color:var(--accent-border);background-color:var(--accent-light)}.staff-nav-label{background:var(--accent-light);color:var(--primary);font-family:var(--font-mono);letter-spacing:.05em;border-radius:4px;padding:2px 4px;font-size:9px;font-weight:600;display:none}.nav-tab{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}a.nav-tab{line-height:1.4}.nav-tab:hover{color:var(--text-main)}.nav-tab:after{content:"";background-color:var(--primary);opacity:0;border-radius:2px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(.45)}.state-box{text-align:center;color:var(--text-muted);border:1px dashed var(--border-color);border-radius:var(--radius);background-color:var(--bg-card);padding:32px 16px;font-size:14px}.nav-tab.active{color:var(--primary);box-shadow:none;background-color:#0000;font-weight:500}.nav-tab.active:after{opacity:1;transform:scaleX(1)}.theme-toggle{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:68px;min-height:44px;color:var(--text-dim);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:3px;padding:4px;transition:border-color .16s,background-color .16s;display:inline-flex}.staff-nav-text{min-width:0}.theme-toggle:hover{border-color:var(--accent-border);background-color:var(--bg-card-hover)}@media (width<=900px){.app-brand{flex:none!important}.app-logo,.app-header--reading .app-logo,.app-reading-context,.app-header--reading .app-reading-context{display:none!important}.app-header-actions,.app-header--reading .app-header-actions{flex:auto!important;min-width:0!important;margin-left:auto!important;display:flex!important}.app-nav,.app-header-actions .app-nav{flex:auto!important;width:auto!important;min-width:0!important;overflow:auto hidden!important}.staff-nav-link{place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:grid!important}.staff-nav-label{justify-content:center;align-items:center;display:inline-flex}.staff-nav-text{display:none}.nav-tab{flex:none;padding-inline:8px;font-size:12px}}.moderation-usage-panel{border:1px solid var(--border-color);border-radius:var(--radius-lg,var(--radius));background:var(--bg-card);min-height:100%;overflow:hidden}.moderation-usage-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:end;gap:18px;padding:22px 24px 18px;display:flex}.moderation-usage-header h2{margin:4px 0 0;font-size:24px;line-height:1.2}.moderation-usage-periods{border:1px solid var(--border-color);border-radius:var(--button-radius);background:var(--bg-main);gap:4px;padding:3px;display:inline-flex}.moderation-usage-periods button{border-radius:calc(var(--button-radius) - 3px);min-height:34px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 12px;font-size:13px;font-weight:600;transition:color .16s,background-color .16s,border-color .16s}.moderation-usage-periods button:hover,.moderation-usage-periods button.active{color:var(--primary);border-color:var(--primary-action-border);background:var(--primary-action-bg)}.moderation-usage-summary{border-bottom:1px solid var(--border-color);align-items:baseline;gap:10px;padding:22px 24px;display:flex}.moderation-usage-summary strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.moderation-usage-summary span,.moderation-usage-empty{color:var(--text-muted)}.moderation-usage-empty{margin:0;padding:28px 24px}.moderation-usage-table-wrap{overflow-x:auto}.moderation-usage-table{border-collapse:collapse;text-align:left;width:100%}.moderation-usage-table th,.moderation-usage-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:15px 24px}.moderation-usage-table th{letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);background:var(--bg-main);font-size:11px;font-weight:700}.moderation-usage-table tbody tr:last-child td{border-bottom:0}.moderation-usage-table tbody tr:hover{background:var(--bg-card-hover)}.moderation-usage-person{align-items:center;gap:8px;display:flex}.moderation-usage-role{border:1px solid var(--primary-action-border);letter-spacing:.06em;min-width:28px;min-height:19px;color:var(--primary);background:var(--primary-action-bg);border-radius:5px;place-items:center;padding:2px 5px;font-size:9px;font-weight:700;display:inline-grid}.moderation-usage-login{color:var(--text-muted);margin-top:3px;font-size:12px;display:block}.moderation-usage-count{font-variant-numeric:tabular-nums;color:var(--primary);font-weight:700}@media (width<=700px){.moderation-usage-header{flex-direction:column;align-items:stretch}.moderation-usage-periods{align-self:flex-start}.moderation-usage-table th,.moderation-usage-table td{padding:13px 16px}}.app-nav{scrollbar-width:none;overscroll-behavior-inline:contain}@media (width<=860px){.app-header-content{align-items:center;gap:8px}.app-brand{flex:0 auto}.app-logo{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-header-actions{flex:auto;justify-content:flex-end;max-width:none}.app-header-actions .app-nav,.app-nav{flex:1 1 0;min-width:0;overflow:auto hidden}}@media (width<=560px){.app-header-content{flex-wrap:nowrap}.app-logo,.app-header--reading .app-logo{display:none}.app-header-actions{min-width:0}.app-header-actions .app-nav,.app-nav{overflow:auto hidden}}.theme-toggle{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);min-height:44px;color:var(--text-main);cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;margin-left:4px;padding:0 12px;font-size:12px;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.theme-toggle:hover{border-color:var(--accent-border);background:var(--tag-bg)}.theme-toggle-symbol{width:17px;height:17px;color:var(--primary);place-items:center;font-size:17px;line-height:1;display:grid}.demo-banner{color:#92400e;text-align:center;background-color:#fef3c7;border-bottom:1px solid #fde68a;padding:10px 20px;font-size:13px}.app-main{flex:1}.not-found{text-align:center;max-width:560px;margin:clamp(72px,14vh,160px) auto;padding:0 24px}.not-found-code{font-family:var(--font-mono);letter-spacing:.18em;color:var(--primary);margin:0;font-size:13px;font-weight:600}.not-found h1{font-family:var(--font-serif);letter-spacing:-.04em;text-wrap:balance;margin:12px 0;font-size:clamp(38px,7vw,58px);line-height:1}.not-found>p:not(.not-found-code){max-width:42ch;color:var(--text-muted);margin:0 auto}.not-found-action{margin-top:28px;text-decoration:none;display:inline-flex}.profile-layout{flex-direction:column;gap:24px;max-width:1100px;margin:0 auto;padding:32px 20px 64px;display:flex}.profile-head{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:24px;display:grid}.profile-avatar{background-color:var(--accent-light);width:64px;height:64px;color:var(--primary);border-radius:50%;flex-shrink:0;grid-area:1/1/3;place-items:center;font-size:26px;font-weight:700;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-head-text{display:contents}.profile-name-line{flex-wrap:wrap;grid-area:1/2;align-items:center;gap:12px 20px;min-inline-size:0;display:flex}.profile-name{color:var(--text-main);grid-area:1/2;margin:0;font-size:24px;font-weight:700}.profile-meta{color:var(--text-muted);flex-wrap:wrap;grid-area:2/2;gap:8px;font-size:13px;display:flex}.profile-badges{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;min-inline-size:0;display:flex}.profile-status-group{align-items:center;max-inline-size:100%;display:flex}.profile-head>.profile-logout-button{grid-area:1/3;place-self:center end}.profile-status-values{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.profile-head .access-badge{white-space:normal}.access-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600}.access-badge.on,.access-badge.staff{color:var(--primary);background-color:var(--accent-light);border-color:var(--primary)}.access-badge.off{color:var(--text-muted);background-color:var(--tag-bg);border-color:var(--border-color)}.profile-columns{grid-template-columns:minmax(280px,340px) 1fr;align-items:start;gap:24px;display:grid}.profile-logout-button{appearance:none;border:1px solid var(--border-color);color:var(--text-muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;transition:border-color .14s,color .14s,background-color .14s}.profile-logout-button:hover{border-color:var(--primary);background-color:var(--accent-light);color:var(--primary)}.profile-logout-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.profile-sidebar{flex-direction:column;gap:16px;min-width:0;display:flex}.profile-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:24px}.profile-settings-card{border-radius:var(--radius-lg,var(--radius));padding:20px}.profile-card-title{color:var(--text-main);margin:0 0 6px;font-size:17px;font-weight:650}.profile-note{color:var(--text-muted);margin:0 0 20px;font-size:13px}.profile-access-code{border:1px solid var(--accent-border);background-color:color-mix(in srgb, var(--accent-light) 52%, var(--bg-card));border-radius:12px;gap:14px;margin:18px 0 20px;padding:18px;display:grid}.profile-access-code-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-access-code-heading h3{color:var(--text-main);margin:0;font-size:15px;font-weight:650}.profile-access-code-heading p{max-width:620px;color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.profile-access-code-heading>.ui-icon{color:var(--primary);flex:none;margin-top:1px}.profile-access-code-form{gap:7px;display:grid}.profile-access-code-form>label{color:var(--text-main);font-size:13px;font-weight:600}.profile-access-code-control{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.profile-access-code-control .form-input{font-variant-numeric:tabular-nums;letter-spacing:.055em;text-transform:uppercase;min-width:0}.profile-access-code-control .btn-primary,.profile-access-code-preview .btn-primary{white-space:nowrap;width:auto;min-height:42px;margin:0;padding-inline:18px}.profile-access-code-preview{border:1px solid var(--border-color);background-color:var(--bg-card);border-radius:8px;gap:14px;padding:14px;display:grid}.profile-access-code-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.profile-access-code-preview dl>div{min-width:0}.profile-access-code-preview dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin-bottom:3px;font-size:11px;font-weight:600}.profile-access-code-preview dd{color:var(--text-main);margin:0;font-size:13px;line-height:1.45}.profile-access-code-error,.profile-access-code-result,.profile-access-code-success{margin:0;font-size:12px;line-height:1.45}.profile-access-code-error{color:var(--error)}.profile-access-code-result{color:var(--text-muted)}.profile-access-code-success{color:var(--success,var(--primary))}.profile-access-code-success:empty{display:none}.profile-renewals{gap:14px;margin:0 0 20px;display:grid}.profile-renewals-heading h3,.profile-renewal-card h4{color:var(--text-main);margin:0;font-weight:650}.profile-renewals-heading h3{font-size:15px}.profile-renewal-card h4{font-size:14px}.profile-renewals-heading p,.profile-renewal-card p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.profile-renewal-list{gap:10px;display:grid}.profile-renewal-card{border:1px solid var(--border-color);background:var(--bg-input);border-radius:10px;gap:16px;padding:16px;display:grid}.profile-renewal-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.profile-renewal-action{justify-content:flex-end;align-items:center;gap:12px;display:flex}.profile-renewal-action>span{color:var(--text-muted);text-align:end;font-size:12px;line-height:1.35}.profile-renewal-action .btn-secondary,.profile-renewal-checkout>.btn-primary{width:auto;margin:0}.profile-renewal-checkout{border-top:1px solid var(--border-color);gap:12px;padding-top:16px;display:grid}.article-access-code-link{width:fit-content;color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-underline-offset:3px;margin:-4px 0 18px;font-size:13px;font-weight:600;display:inline-flex}.article-access-code-link:hover{text-decoration-color:currentColor}.article-access-code-link:focus-visible{box-shadow:var(--focus-ring);border-radius:3px;outline:none}.article-access-related-links{flex-wrap:wrap;gap:8px 18px;margin-bottom:18px;display:flex}.article-access-related-links .article-access-code-link{margin-bottom:0}.profile-main{flex-direction:column;gap:16px;min-width:0;display:flex}.profile-moderation-card{border-color:var(--accent-border);background:linear-gradient(110deg, var(--accent-light), var(--bg-card) 62%);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.profile-moderation-card .profile-note{margin:5px 0 0}.profile-moderation-card .profile-secondary-btn,.profile-moderation-card .btn-secondary{white-space:nowrap;width:auto;margin:0}.profile-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.profile-settings-card .profile-card-title{letter-spacing:-.018em;margin-bottom:2px}.profile-settings-note{color:var(--text-muted);margin:0 0 20px;font-size:12px}.profile-settings-form{gap:16px;display:grid}.profile-settings-form .form-group,.profile-settings-form .general-error-box,.profile-settings-form .general-success-box{margin:0}.profile-settings-form .form-group{gap:0}.avatar-url-control{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:8px;display:grid}.avatar-url-control .form-input{min-width:0}.avatar-url-control>.ui-tooltip{align-items:stretch;display:grid}.avatar-url-control>.ui-tooltip .avatar-file-trigger{width:100%;height:100%}.avatar-file-trigger{border:1px solid var(--border-color);background-color:var(--tag-bg);color:var(--text-muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:color .18s,background-color .18s,border-color .18s;display:grid}.avatar-file-trigger:hover:not(:disabled){border-color:var(--accent-border);background-color:var(--bg-card-hover);color:var(--primary)}.avatar-file-trigger:disabled{cursor:wait;opacity:.7}.avatar-present-control{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:8px;display:grid}.avatar-present-control>.ui-tooltip{align-items:stretch;display:grid}.avatar-change-button{border:1px solid var(--border-color);background-color:var(--tag-bg);width:100%;min-height:42px;color:var(--text-main);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.avatar-change-button:hover:not(:disabled){border-color:var(--accent-border);background-color:var(--bg-card-hover);color:var(--primary)}.avatar-change-button:disabled{cursor:wait;opacity:.7}.avatar-remove-button{border:1px solid var(--border-color);background-color:var(--bg-input);width:100%;height:100%;min-height:42px;color:var(--text-muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:color .18s,background-color .18s,border-color .18s;display:grid}.avatar-remove-button:hover:not(:disabled){border-color:var(--error);background-color:color-mix(in srgb, var(--error) 9%, var(--bg-input));color:var(--error)}.avatar-remove-button:disabled{cursor:wait;opacity:.7}.profile-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-field-help{color:var(--text-dim);margin:6px 0 0;font-size:11px;line-height:1.35}.profile-settings-save{width:100%;margin-top:2px;padding:12px 14px}.profile-layout .btn-primary,.profile-layout .profile-secondary-btn,.profile-layout .btn-secondary{border-radius:8px}.profile-tile{isolation:isolate;text-align:left;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg,var(--radius));cursor:pointer;flex-direction:column;justify-content:center;gap:6px;min-height:90px;padding:12px 66px 12px 20px;transition:background-color .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.profile-tile:hover{background-color:var(--bg-card-hover);border-color:var(--accent-border)}.profile-tile.active{border-color:var(--primary);background-color:var(--accent-light)}.profile-tile-icon{z-index:0;width:98px;height:98px;color:var(--text-muted);opacity:.22;pointer-events:none;place-items:center;transition:color .18s,opacity .18s,transform .22s;display:grid;position:absolute;bottom:-28px;right:-24px;transform:rotate(-8deg)}.profile-tile-icon .ui-icon{stroke-width:1.35px;width:100%;height:100%}.profile-tile:hover .profile-tile-icon,.profile-tile.active .profile-tile-icon{color:var(--primary);opacity:.28;transform:translate(-2px,-2px)rotate(-8deg)scale(1.03)}.profile-tile-title,.profile-tile-hint{z-index:1;position:relative}.profile-tile-title{letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;color:var(--text-main);font-size:14px;font-weight:600;overflow:hidden}.profile-tile-hint{color:var(--text-muted);font-size:12px;line-height:1.4}.profile-tile-payments .profile-tile-hint{max-width:163px}.profile-tile-library .profile-tile-hint{max-width:133px}.profile-tile-reading .profile-tile-hint{max-width:115px}.profile-tile-favorites .profile-tile-hint{max-width:120px}.profile-list{border:1px solid var(--border-color);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.profile-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.profile-row:last-child{border-bottom:none}.profile-row-title{color:var(--text-main);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.profile-row-sub{color:var(--text-muted);font-size:12px;display:block}.profile-row-side{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.profile-secondary-btn,.btn-secondary{width:100%;color:var(--text-main);background-color:var(--tag-bg);border:1px solid var(--border-color);border-radius:var(--button-radius);cursor:pointer;margin-top:16px;padding:11px 14px;font-size:14px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s}.profile-secondary-btn:hover,.btn-secondary:hover{background-color:var(--bg-card-hover);border-color:var(--primary);color:var(--primary)}.form-input:disabled{color:var(--text-muted);cursor:default}@media (width<=860px){.app-header-content{align-items:flex-start;gap:10px;padding:10px 16px}.app-nav{max-width:100%;overflow-x:auto}.app-header-actions{max-width:100%}.profile-columns{grid-template-columns:1fr}.profile-head{grid-template-columns:64px minmax(0,1fr)}.profile-avatar{grid-row:1}.profile-name-line{display:contents}.profile-meta{grid-column:1/-1}.profile-head>.profile-logout-button{grid-area:4/1/auto/-1;justify-self:start}.profile-moderation-card{flex-direction:column;align-items:flex-start}.profile-moderation-card .profile-secondary-btn,.profile-moderation-card .btn-secondary{width:100%}.profile-badges{grid-area:3/1/auto/-1;justify-content:flex-start;align-items:flex-start}.profile-status-values{justify-content:flex-start}}.profile-security-actions{border-top:1px solid var(--border-color);margin-top:20px;padding-top:16px}.profile-security-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:0 0 8px;font-size:11px;font-weight:600}.profile-settings-card .profile-secondary-btn,.profile-settings-card .btn-secondary{margin-top:0}.profile-row-copy{min-width:0}.profile-article-row{border:0;border-bottom:1px solid var(--border-color);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;transition:background-color .18s,color .18s}.profile-article-row:hover{background-color:var(--bg-card-hover)}.profile-article-row:hover .profile-row-title{color:var(--primary)}.profile-article-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.profile-favorite-row{gap:12px}.profile-favorite-open{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;padding:0;display:flex}.profile-favorite-open:hover .profile-row-title{color:var(--primary)}.profile-favorite-open:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.profile-favorite-remove{border:1px solid var(--border-color);background-color:var(--bg-input);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;padding:0;transition:color .18s,background-color .18s,border-color .18s;display:grid}.profile-favorite-remove:hover:not(:disabled){border-color:var(--error);background-color:color-mix(in srgb, var(--error) 9%, var(--bg-input));color:var(--error)}.profile-favorite-remove:disabled{cursor:wait;opacity:.7}@media (width<=680px){.profile-tiles{grid-template-columns:1fr}}@media (width<=560px){.app-header-content{flex-flow:row;align-items:center;gap:8px;min-height:60px;padding:8px 12px}.app-brand{flex:none;gap:6px}.app-brand-mark{width:38px;height:38px}.app-brand-mark img{width:33px;height:33px}.app-logo{font-size:15px}.app-header-actions{flex:0 auto;justify-content:flex-end;gap:6px;width:auto;margin-left:auto}.app-header-actions .app-nav,.app-nav{flex:0 auto;width:auto;min-width:0;overflow:visible}.app-nav{gap:0;min-height:42px;padding:2px}.app-reading-context{display:none}.app-header--reading .app-header-content{gap:8px}.app-header--reading .app-logo{opacity:1;max-width:none}.theme-toggle-label{display:none}.theme-toggle{padding:0 10px}.staff-nav-link{place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:grid}.staff-nav-label{justify-content:center;align-items:center;display:inline-flex}.staff-nav-text{display:none}.nav-tab{white-space:nowrap;padding:8px 10px}.profile-layout{padding:24px 16px 48px}.profile-head,.profile-card{padding:20px}.profile-row{flex-direction:column;align-items:flex-start;gap:6px}.profile-access-code-heading>.ui-icon{display:none}.profile-access-code-control,.profile-access-code-preview dl{grid-template-columns:minmax(0,1fr)}.profile-access-code-control .btn-primary,.profile-access-code-preview .btn-primary{width:100%}.profile-renewal-summary{grid-template-columns:minmax(0,1fr)}.profile-renewal-action{flex-direction:column;align-items:stretch}.profile-renewal-action>span{text-align:start}.profile-renewal-action .btn-secondary,.profile-renewal-checkout>.btn-primary{width:100%}.profile-tile{min-height:88px;padding:12px 62px 12px 18px}.profile-tile-icon{width:88px;height:88px;bottom:-22px;right:-18px}}:root[data-theme=light] .app-brand-mark img{filter:brightness(0)saturate();opacity:.86}:root[data-theme=light] .app-nav{background:#ffffffb3}:root[data-theme=light] .profile-avatar{background-color:var(--accent-light)}.theme-toggle{width:68px;color:var(--text-dim);background-color:var(--bg-card);justify-content:center;gap:3px;padding:4px;transition:border-color .16s,background-color .16s}.theme-toggle:hover{background-color:var(--bg-card-hover)}.theme-toggle-icon{width:28px;height:28px;color:var(--text-dim);border-radius:7px;place-items:center;transition:color .16s,background-color .16s;display:grid}.theme-toggle-icon.is-active{background-color:var(--primary-action-bg);box-shadow:inset 0 0 0 1px var(--primary-action-border);color:var(--primary-action-text)}.theme-toggle-symbol,.theme-toggle-label{display:none}.cookie-notice{z-index:500;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg,var(--radius));max-width:860px;box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 auto;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie-notice-text{color:var(--text-muted);flex:320px;margin:0;font-size:13px;line-height:1.5}.cookie-notice-link{font:inherit;color:var(--primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600}.cookie-notice-link:focus-visible,.cookie-policy-dialog__close:focus-visible,.tariff-card__included summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.cookie-notice-actions{align-items:center;gap:16px;display:flex}.cookie-notice-action{flex:none;padding:10px 20px}@media (width<=560px){.cookie-notice{padding:14px 16px;bottom:10px;left:10px;right:10px}.cookie-notice-action{width:auto}.cookie-notice-actions{justify-content:space-between;width:100%}}.cookie-policy-backdrop{z-index:1200;background:color-mix(in srgb, var(--text-main) 42%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cookie-policy-dialog{border:1px solid var(--border-color);background:var(--bg-card);width:min(720px,100%);max-height:calc(100dvh - 40px);box-shadow:0 24px 72px color-mix(in srgb, var(--text-main) 28%, transparent);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.cookie-policy-dialog__header,.cookie-policy-dialog__footer{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.cookie-policy-dialog__header{border-bottom:1px solid var(--border-color)}.cookie-policy-dialog__header h2{letter-spacing:-.02em;color:var(--text-main);margin:3px 0 0;font-size:clamp(22px,3vw,28px);line-height:1.15}.cookie-policy-dialog__eyebrow,.tariff-catalog-eyebrow,.tariff-card__kind{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0;font-size:10px;font-weight:700}.cookie-policy-dialog__close{border:1px solid var(--border-color);background:var(--bg-input);width:40px;height:40px;color:var(--text-main);cursor:pointer;border-radius:10px;flex:none;padding:0;font-size:26px;font-weight:300;line-height:1;transition-property:background-color,border-color,color;transition-duration:.14s}.cookie-policy-dialog__close:hover{border-color:var(--primary);color:var(--primary)}.cookie-policy-dialog__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 38%, var(--border-color)) transparent;padding:24px;overflow-y:auto}.cookie-policy-dialog__lead{color:var(--text-main);margin:0;font-size:15px;line-height:1.65}.cookie-policy-dialog__section{margin-top:24px}.cookie-policy-dialog__section h3{color:var(--text-main);margin:0 0 10px;font-size:15px}.cookie-policy-dialog__section p,.cookie-policy-dialog__section li,.cookie-policy-dialog__meta{color:var(--text-muted);font-size:13px;line-height:1.6}.cookie-policy-dialog__section p{margin:0}.cookie-policy-dialog__section ul{gap:8px;margin:0;padding-inline-start:20px;display:grid}.cookie-policy-dialog__section strong{color:var(--text-main)}.cookie-policy-dialog__meta{border-top:1px solid var(--border-color);margin:24px 0 0;padding-top:18px}.cookie-policy-dialog__meta a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.cookie-policy-dialog__footer{border-top:1px solid var(--border-color);justify-content:flex-end}.cookie-policy-dialog__footer .btn-primary{width:auto;margin:0}.tariff-catalog-page{width:min(1180px,100% - 40px);margin:0 auto;padding:44px 0 80px}.tariff-catalog-hero{max-width:780px;margin-bottom:30px}.tariff-catalog-hero h1{letter-spacing:-.035em;color:var(--text-main);margin:10px 0 14px;font-size:clamp(30px,5vw,48px);line-height:1.06}.tariff-catalog-hero>p:last-child{color:var(--text-muted);margin:0;font-size:16px;line-height:1.6}.tariff-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.tariff-card{border:1px solid var(--border-color);background:var(--bg-card);min-width:0;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;padding:24px;display:flex}.tariff-card.is-unavailable{box-shadow:none}.tariff-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tariff-card__header h2{color:var(--text-main);margin:7px 0 0;font-size:21px;line-height:1.25}.tariff-card__status{background:var(--tag-bg);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:700}.tariff-card__price{flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin-top:24px;display:flex}.tariff-card__price strong{letter-spacing:-.025em;color:var(--text-main);font-size:27px}.tariff-card__price span,.tariff-card__description,.tariff-card__features,.tariff-card__footer>span{color:var(--text-muted);font-size:13px;line-height:1.55}.tariff-card__description{margin:16px 0 0}.tariff-card__features{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.tariff-card__features li{padding-inline-start:20px;position:relative}.tariff-card__features li:before{inset-inline-start:2px;background:var(--primary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.67em}.tariff-card__included{background:var(--bg-input);border-radius:9px;margin-top:18px;padding:12px 14px}.tariff-card__included summary{color:var(--text-main);cursor:pointer;font-size:13px;font-weight:650}.tariff-card__included ul{color:var(--text-muted);gap:6px;margin:12px 0 0;padding-inline-start:20px;font-size:12px;line-height:1.45;display:grid}.tariff-card__renewal{border:1px solid var(--accent-border);background:var(--accent-light);border-radius:9px;gap:4px;margin-top:18px;padding:12px 14px;display:grid}.tariff-card__renewal strong{color:var(--text-main);font-size:12px}.tariff-card__renewal span{color:var(--text-muted);font-size:12px;line-height:1.5}.tariff-card__footer{align-items:center;min-height:44px;margin-top:auto;padding-top:22px;display:flex}.tariff-card__footer .btn-primary{width:auto;margin:0}.tariff-catalog-note,.tariff-catalog-empty{border:1px solid var(--border-color);background:var(--bg-card);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:24px;display:flex}.tariff-catalog-note h2,.tariff-catalog-empty h2{color:var(--text-main);margin:7px 0 6px;font-size:20px}.tariff-catalog-note p,.tariff-catalog-empty p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.tariff-catalog-note .btn-secondary,.tariff-catalog-empty .btn-primary{flex:none;width:auto;margin:0}@media (width<=640px){.cookie-policy-backdrop{align-items:end;padding:10px}.cookie-policy-dialog{border-radius:14px;max-height:calc(100dvh - 20px)}.cookie-policy-dialog__header,.cookie-policy-dialog__body,.cookie-policy-dialog__footer{padding:18px}.tariff-catalog-page{width:min(100% - 24px,1180px);padding-top:30px}.tariff-card{padding:20px}.tariff-catalog-note,.tariff-catalog-empty{flex-direction:column;align-items:flex-start}}.auth-container{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);max-width:440px;box-shadow:var(--shadow);margin:60px auto;padding:36px}.auth-header{text-align:center;margin-bottom:28px}.auth-title{font-family:var(--font-display);color:var(--text-main);margin:0 0 8px;font-size:28px;font-weight:700}.auth-subtitle{color:var(--text-muted);margin:0;font-size:14px}.form-group{flex-direction:column;margin-bottom:20px;display:flex}.form-label{color:var(--text-main);margin-bottom:6px;font-size:13px;font-weight:600}.form-input{width:100%;font-size:14px;font-family:var(--font-sans);border:1px solid var(--border-color);background-color:var(--bg-main);color:var(--text-main);box-sizing:border-box;border-radius:6px;outline:none;padding:11px 14px;transition:border-color .15s}.form-input:focus{border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring)}.auth-submit-btn{width:100%}.auth-access-code-input{font-variant-numeric:tabular-nums;letter-spacing:.055em;text-transform:uppercase}.form-input:-webkit-autofill{-webkit-text-fill-color:var(--text-main);-webkit-box-shadow:0 0 0 1000px var(--bg-main) inset;caret-color:var(--text-main)}.form-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-main);-webkit-box-shadow:0 0 0 1000px var(--bg-main) inset;caret-color:var(--text-main)}.form-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-main);-webkit-box-shadow:0 0 0 1000px var(--bg-main) inset;caret-color:var(--text-main)}.form-input.has-error{border-color:var(--alert-error-field-border);background-color:var(--alert-error-bg)}.field-error{color:var(--field-error-text);margin-top:4px;font-size:12px}.auth-field-hint{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.auth-password-errors:empty{margin:0}.auth-password-errors span{font-weight:600;display:block}.auth-password-errors ul{margin:4px 0 0;padding-left:18px}.auth-password-errors li+li{margin-top:3px}.general-error-box{background-color:var(--alert-error-bg);border:1px solid var(--alert-error-border);color:var(--alert-error-text);border-radius:6px;margin-bottom:20px;padding:12px 16px;font-size:13px}.general-error-box ul{margin:0;padding-left:18px}.general-error-box li+li{margin-top:4px}.general-success-box{background-color:var(--alert-success-bg);border:1px solid var(--alert-success-border);color:var(--alert-success-text);border-radius:6px;margin-bottom:20px;padding:12px 16px;font-size:13px}.auth-status-region{min-height:0;color:var(--alert-success-text);margin-bottom:16px;font-size:13px;line-height:1.5}.auth-status-region:empty{display:none}.auth-footer{text-align:center;color:var(--text-muted);margin-top:24px;font-size:13px}.auth-inline-action{text-align:center;margin:-8px 0 20px;font-size:13px}.auth-link{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:none}.auth-link:hover{text-decoration:underline}.marketing{--bg:#0a0c10;--bg-soft:#0d1015;--surface:#12161d;--surface-2:#171c25;--border:#ffffff14;--border-soft:#ffffff0f;--text:#edf0f4;--text-muted:#9aa3b1;--text-muted-contrast:#acbad2;--text-faint:#8a93a1;--c-build:#a3aab5;--c-build-strong:#ced2d9;--c-build-bg:#a3aab51a;--c-build-border:#a3aab559;--c-fin:#7c9be0;--c-fin-strong:#a9c0ee;--c-fin-bg:#5a7cc724;--c-fin-border:#7c9be066;--radius-s:10px;--radius-m:16px;--radius-l:24px;--radius-pill:999px;--act-container:1180px;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--bg);min-height:100dvh;color:var(--text);font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.55}.marketing img,.marketing svg{max-width:100%;display:block}.marketing a{color:inherit;text-decoration:none}.marketing ul{margin-bottom:0;padding:0;list-style:none}.marketing button{font:inherit;color:inherit;cursor:pointer}.marketing button:not(.act-btn){background:0 0;border:none}.marketing button.act-btn{font-size:14.5px;font-weight:600}.marketing section{position:relative}.act-container{box-sizing:border-box;width:100%;max-width:calc(var(--act-container) + 48px);margin-inline:auto;padding-inline:24px}.act-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.act-eyebrow:before{content:"";opacity:.6;background:currentColor;width:16px;height:1px}.act-eyebrow.act-is-build{color:var(--c-build-strong)}.act-eyebrow.act-is-fin{color:var(--c-fin-strong)}.act-section-head{max-width:640px;margin-bottom:44px}.act-section-head h2{letter-spacing:-.01em;margin-top:14px;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.28}.act-section-head p{color:var(--text-muted);max-width:560px;margin-top:14px;font-size:16px}.act-btn{border-radius:var(--radius-pill);letter-spacing:.01em;border:1px solid var(--border);transition:border-color .25s var(--ease), background-color .25s var(--ease), transform .25s var(--ease), color .25s var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:14.5px;font-weight:600;display:inline-flex}.act-btn:hover{transform:translateY(-1px)}.act-btn-primary{background:var(--text);color:#0a0c10;border-color:var(--text)}.act-btn-primary:hover{background:var(--c-fin-strong);border-color:var(--c-fin-strong)}.act-btn-ghost{color:var(--text);border-color:var(--border);background:0 0}.act-btn-ghost:hover{background:#ffffff0a;border-color:#ffffff47}.act-btn-build{color:var(--c-build-strong);border-color:var(--c-build-border);background:0 0}.act-btn-build:hover{background:var(--c-build-bg);border-color:var(--c-build-strong)}.act-btn-build.act-is-filled{background:var(--c-build-bg)}.act-btn-fin{color:var(--c-fin-strong);border-color:var(--c-fin-border);background:0 0}.act-btn-fin:hover{background:var(--c-fin-bg);border-color:var(--c-fin-strong)}.act-btn-fin.act-is-filled{background:var(--c-fin-bg)}.act-btn svg{flex:none;width:15px;height:15px}.act-hero{z-index:0;padding:156px 0 90px;position:relative;overflow:hidden}.act-hero__bg{z-index:-1;position:absolute;inset:0}.act-hero__bg-pattern{opacity:.55;background-image:repeating-linear-gradient(115deg,#7c9be029 0 1px,#0000 1px 64px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 25% 10%,#000,#0000 70%);mask-image:radial-gradient(70% 60% at 25% 10%,#000,#0000 70%)}.act-hero__bg-fade{background:radial-gradient(circle at 20% 0%, #7c9be029, transparent 55%), linear-gradient(180deg, #0a0c1033 0%, #0a0c10b3 60%, var(--bg) 100%);position:absolute;inset:0}.act-hero__content{max-width:720px}.act-hero h1{letter-spacing:-.015em;margin-top:18px;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.22}.act-hero__sub{max-width:600px;color:var(--text-muted);margin-top:22px;font-size:17px}.act-hero__actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.act-hero--home{padding:168px 0 120px}.act-home-bg{position:absolute;inset:0}.act-home-bg__img{object-fit:cover;object-position:70% center;width:100%;height:100%}.act-hero--home .act-hero__bg-fade{background:linear-gradient(100deg, #06080bf2 0%, #06080bd1 32%, #06080b6b 58%, #06080b2e 78%), linear-gradient(180deg, #06080b1f 0%, #06080b80 72%, var(--bg) 100%)}.act-hero--home .act-hero__content{max-width:760px}.act-hero--home h1{font-size:clamp(30px,4.2vw,46px);line-height:1.24}.act-hero--home .act-hero__sub{max-width:560px}.act-hero--home .act-hero__actions{margin-top:38px}.act-directions{padding:100px 0}.act-directions__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.act-direction-card{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--border-soft);transition:border-color .3s var(--ease), transform .3s var(--ease);padding:36px}.act-direction-card:hover{transform:translateY(-3px)}.act-direction-card--build:hover{border-color:var(--c-build-border)}.act-direction-card--fin:hover{border-color:var(--c-fin-border)}.act-direction-card__icon{border-radius:var(--radius-s);justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:22px;display:flex}.act-direction-card__icon svg{width:22px;height:22px}.act-direction-card--build .act-direction-card__icon{background:var(--c-build-bg);color:var(--c-build-strong)}.act-direction-card--fin .act-direction-card__icon{background:var(--c-fin-bg);color:var(--c-fin-strong)}.act-direction-card h3{font-size:20px;font-weight:600}.act-direction-card--build h3{color:var(--c-build-strong)}.act-direction-card--fin h3{color:var(--c-fin-strong)}.act-direction-card p{color:var(--text-muted);max-width:46ch;margin-top:12px;font-size:15px}.act-direction-card__link{transition:gap .25s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:6px;margin-top:26px;font-size:14px;font-weight:600;display:inline-flex}.act-direction-card--build .act-direction-card__link{color:var(--c-build-strong)}.act-direction-card--fin .act-direction-card__link{color:var(--c-fin-strong)}.act-direction-card__link:hover{gap:10px}.act-direction-card__link svg{width:14px;height:14px}.act-expertise{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--bg-soft);padding:90px 0}.act-expertise__inner{grid-template-columns:minmax(0,420px) 1fr;align-items:start;gap:60px;display:grid}.act-expertise__text p{color:var(--text-muted);margin-top:14px;font-size:16px}.act-stats{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.act-stat__value{letter-spacing:-.01em;background:linear-gradient(90deg, var(--c-build-strong), var(--c-fin-strong));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,2.6vw,34px);font-weight:700}.act-stat__label{color:var(--text-muted);margin-top:10px;font-size:14px;line-height:1.4}.act-video{padding:100px 0}.act-video__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:32px;display:flex}.act-video__tagline{letter-spacing:-.01em;font-size:clamp(20px,2vw,24px);font-weight:600}.act-video__note{color:var(--text-faint);font-size:13.5px}.act-video__frame{aspect-ratio:16/8.2;border-radius:var(--radius-l);border:1px solid var(--border);background:linear-gradient(135deg,#12151b 0%,#0c0e13 50%,#10141d 100%);position:relative;overflow:hidden}.act-video__frame-lines{opacity:.55;position:absolute;inset:0}.act-video__frame-lines span{animation:act-pulse-ring 7s var(--ease) infinite;border:1px solid #ffffff14;border-radius:50%;position:absolute}.act-video__frame-lines span:first-child{border-color:#a3aab52e;width:220px;height:220px;animation-delay:0s;top:20%;left:8%}.act-video__frame-lines span:nth-child(2){border-color:#a3aab51f;width:320px;height:320px;animation-delay:1.4s;top:5%;left:2%}.act-video__frame-lines span:nth-child(3){border-color:#7c9be033;width:240px;height:240px;animation-delay:2.8s;top:15%;right:6%}.act-video__frame-lines span:nth-child(4){border-color:#7c9be024;width:360px;height:360px;animation-delay:4.2s;bottom:-8%;right:-4%}@keyframes act-pulse-ring{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}.act-video__play{border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:76px;height:76px;color:var(--text);transition:transform .3s var(--ease), background-color .3s var(--ease);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.act-video__frame:hover .act-video__play{background:#ffffff1a;transform:translate(-50%,-50%)scale(1.06)}.act-video__play svg{width:22px;height:22px;margin-left:3px}.act-video__caption{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.act-video__caption strong{font-size:15px;font-weight:600;display:block}.act-video__caption span{color:var(--text-muted);margin-top:4px;font-size:13px;display:block}.act-solutions{border-top:1px solid var(--border-soft);background:var(--bg-soft);padding:100px 0}.act-solutions--after-hidden-video{background:var(--bg)}.act-solutions__grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.act-solution-card{border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--border-soft);border-left:2px solid var(--border);transition:border-color .3s var(--ease), background-color .3s var(--ease);padding:30px 32px;display:block}.act-solution-card h3{font-size:17px;font-weight:600}.act-solution-card p{color:var(--text-muted);margin-top:10px;font-size:14.5px}.act-solution-card--build{border-left-color:var(--c-build-border)}.act-solution-card--fin{border-left-color:var(--c-fin-border)}.act-solution-card--mix{border-left-color:#beafcd66}.act-solution-card--dual{border-left-color:var(--c-fin-border)}.act-solution-card:hover{background:var(--surface-2)}.act-intro-meeting{padding:56px 0}.act-check-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.act-check-card{border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--border-soft);transition:border-color .3s var(--ease);align-items:center;gap:14px;padding:24px 22px;display:flex}.act-check-card:hover{border-color:var(--c-fin-border)}.act-check-card__icon{background:var(--c-fin-bg);width:30px;height:30px;color:var(--c-fin-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.act-check-card__icon svg{width:15px;height:15px}.act-check-card p{font-size:15px;line-height:1.5}.act-risks{border-top:1px solid var(--border-soft);background:var(--bg-soft);padding:90px 0}.act-result{padding:100px 0}.act-result-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.act-result-card{border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--border-soft);transition:border-color .3s var(--ease), transform .3s var(--ease);align-items:center;gap:22px;padding:12px 24px 12px 12px;display:flex}.act-result-card:hover{border-color:var(--c-fin-border);transform:translateY(-3px)}.act-result-card__img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-s);flex:none;width:42%;display:block}.act-result-card h3{font-size:16px;font-weight:600;line-height:1.35}.act-result-card p{color:var(--text-muted);margin-top:10px;font-size:14px;line-height:1.55}.act-result--build{border-top:1px solid var(--border-soft);background:var(--bg-soft);padding:100px 0}.act-result-row-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.act-result-row{border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--border-soft);transition:border-color .3s var(--ease);align-items:center;gap:22px;padding:12px 22px 12px 12px;display:flex}.act-result-row:hover{border-color:var(--c-build-border)}.act-result-row__img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-s);flex:none;width:46%;display:block}.act-result-row p{font-size:14.5px;font-weight:500;line-height:1.4}.act-data{border-top:1px solid var(--border-soft);background:var(--bg-soft);padding:90px 0}.act-data-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.act-data-card{border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--border-soft);border-top:2px solid var(--c-fin-border);transition:border-color .3s var(--ease);padding:26px 24px}.act-data-card:hover{border-color:var(--c-fin-border)}.act-data-card h3{font-size:15.5px;font-weight:600}.act-data-card p{color:var(--text-muted);margin-top:10px;font-size:13.5px;line-height:1.55}.act-projects{padding:90px 0}.act-projects__panel{border-radius:var(--radius-l);border:1px solid var(--border);background:radial-gradient(circle at 85% 0%, #7c9be029, transparent 50%), var(--surface);padding:60px}.act-projects__row{justify-content:space-between;align-items:center;gap:44px;display:flex}.act-projects__top{flex:auto;min-width:0}.act-projects__panel h2{letter-spacing:-.01em;margin-top:14px;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.3}.act-projects__panel p{color:var(--text-muted);margin-top:14px;font-size:15.5px;line-height:1.6}.act-direction-link{border-radius:var(--radius-pill);border:1px solid var(--c-fin-border);color:var(--c-fin-strong);transition:background-color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);flex:none;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex}.act-direction-link:hover{background:var(--c-fin-bg);border-color:var(--c-fin-strong);transform:translateY(-1px)}.act-direction-link svg{width:15px;height:15px}.act-team{border-top:1px solid var(--border-soft);background:var(--bg-soft);padding:90px 0}.act-team-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.act-team-card{border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--border-soft);transition:border-color .3s var(--ease);display:block;overflow:hidden}.act-team-card:hover,.act-team-card:focus-visible{border-color:var(--c-fin-border)}.marketing-construction .act-team-card:hover,.marketing-construction .act-team-card:focus-visible{border-color:var(--c-build-border)}.act-team-empty{border:1px solid var(--border-soft);border-radius:var(--radius-m);background:var(--surface);color:var(--text-muted);text-align:center;grid-column:1/-1;margin:0;padding:24px}.act-team-card__photo{aspect-ratio:4/3;background:linear-gradient(160deg, var(--surface-2), var(--bg-soft));border-bottom:1px solid var(--border-soft);color:var(--text-faint);justify-content:center;align-items:center;display:flex}.act-team-card__photo svg{width:30px;height:30px}.act-team-card__photo img{object-fit:cover;width:100%;height:100%}.act-team-card__body{padding:18px 20px 20px}.act-team-card h3{font-size:15.5px;font-weight:600}.act-team-card__years{color:var(--text-faint);margin-top:6px;font-size:12.5px;line-height:1.45;display:block}.act-team-card p{color:var(--text-muted);margin-top:14px;font-size:13px;line-height:1.6}.act-team-card p strong{color:var(--text);font-weight:600}.act-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:56px;display:grid}.act-hero--build{padding:156px 0 100px}.act-hero--build .act-hero__content{max-width:620px}.act-hero--build h1{font-size:clamp(28px,3.6vw,42px)}.act-hero--build .act-hero__sub{max-width:520px}.act-hero--build .act-hero__bg-pattern{background-image:linear-gradient(#a3aab51f 1px,#0000 1px),linear-gradient(90deg,#a3aab51f 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 30% 10%,#000,#0000 70%);mask-image:radial-gradient(70% 60% at 30% 10%,#000,#0000 70%)}.act-hero--build .act-hero__bg-fade{background:radial-gradient(circle at 20% 0%, #a3aab51f, transparent 55%), linear-gradient(180deg, #0a0c1033 0%, #0a0c10b3 60%, var(--bg) 100%)}.act-feature-panel{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--border-soft);margin-top:8px;padding:28px}.act-feature-panel__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:12px;font-weight:600;display:block}.act-feature-list{flex-direction:column;gap:4px;margin-top:22px;display:flex}.act-feature-list__item{align-items:flex-start;gap:18px;display:flex}.act-feature-list__icon{border-radius:var(--radius-s);background:var(--c-build-bg);width:38px;height:38px;color:var(--c-build-strong);flex:none;justify-content:center;align-items:center;display:flex}.act-feature-list__icon svg{width:18px;height:18px}.act-feature-list__body{flex:1;min-width:0}.act-feature-list__item h3{margin-top:0;margin-bottom:4px;font-size:14.5px;font-weight:600}.act-feature-list__item p{color:var(--text-muted);margin-top:5px;font-size:13.5px;line-height:1.5}.act-tasks{border-top:1px solid var(--border-soft);background:var(--bg-soft);padding:100px 0}.act-problem-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.act-problem-card{border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--border-soft);transition:border-color .3s var(--ease), transform .3s var(--ease);padding:26px 24px}.act-problem-card:hover{border-color:var(--c-build-border);transform:translateY(-3px)}.act-problem-card__num{color:var(--c-build-strong);letter-spacing:.04em;font-size:13px;font-weight:700;display:block}.act-problem-card h3{margin-top:14px;font-size:15.5px;font-weight:600;line-height:1.35}.act-problem-card p{color:var(--text-muted);margin-top:10px;font-size:13.5px;line-height:1.55}.act-solution-panel{border-radius:var(--radius-m);background:var(--surface);border-left:2px solid var(--c-build-border);border-top:1px solid var(--border-soft);border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);margin-top:20px;padding:30px 34px}.act-solution-panel__label{letter-spacing:.12em;text-transform:uppercase;color:var(--c-build-strong);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.act-solution-panel p{color:var(--text);max-width:760px;font-size:16px;line-height:1.6}.act-objects{margin-top:64px}.act-objects__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:22px;font-size:12px;font-weight:600;display:block}.act-objects__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.act-object-card{border-radius:var(--radius-m);border:1px solid var(--border-soft);background:var(--surface);transition:border-color .3s var(--ease), transform .3s var(--ease);overflow:hidden}.act-object-card:hover{border-color:var(--c-build-border);transform:translateY(-3px)}.act-object-card__media{aspect-ratio:2;background:radial-gradient(circle at 30% 20%,#a3aab524,#0000 60%),linear-gradient(160deg,#171b22 0%,#0e1116 100%);overflow:hidden}.act-object-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.act-object-card:hover .act-object-card__media img{transform:scale(1.04)}.act-object-card h3{padding:16px 18px 20px;font-size:14.5px;font-weight:600}.act-approach{padding:100px 0}.act-quote-panel{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--border-soft);border-left:2px solid var(--c-build-strong);padding:32px 36px}.act-quote-panel p{max-width:820px;font-size:18px;line-height:1.6}.act-quote-panel__badge{border-radius:var(--radius-pill);background:var(--c-build-bg);border:1px solid var(--c-build-border);color:var(--c-build-strong);padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.act-steps{margin-top:48px;position:relative}.act-steps__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.act-steps__grid--3{grid-template-columns:repeat(3,1fr)}.act-step{border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--border-soft);border-top:2px solid var(--c-build-border);padding:26px 22px}.act-step__num{color:var(--c-build-strong);letter-spacing:.04em;font-size:13px;font-weight:700;display:block}.act-step__icon{display:none}.act-step--opi .act-step__icon{width:32px;height:32px;color:var(--c-build-strong);justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.act-step--opi .act-step__icon svg{width:100%;height:100%}.act-step--opi .act-step__num{margin-top:2px}.act-step h3{margin-top:14px;font-size:15px;font-weight:600;line-height:1.35}.act-step p{color:var(--text-muted);margin-top:10px;font-size:13.5px;line-height:1.55}.act-opi{padding:100px 0}.act-opi__top{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:56px;display:grid}.act-opi__text h2{letter-spacing:-.01em;max-width:480px;margin-top:14px;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.28}.act-opi__text p{color:var(--text-muted);max-width:480px;margin-top:16px;font-size:16px}.act-opi__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.act-opi__notes{flex-direction:column;gap:20px;display:flex}.act-opi .act-opi__notes{padding-top:28px}.act-opi__notes li{border-top:1px solid var(--border-soft);color:var(--text);padding-top:20px;font-size:15px;line-height:1.55}.act-opi__notes li:first-child{border-top:none;padding-top:0}.act-opi .act-steps{margin-top:80px}.act-opi .act-objects__label{margin-bottom:26px}.act-opi .act-solution-panel{background:var(--c-build-bg);border-left-width:3px;margin-top:24px}.act-opi .act-solution-panel p{font-size:19px;font-weight:600;line-height:1.5}.act-start{padding:110px 0}.act-start--tint{border-top:1px solid var(--border-soft);background:var(--bg-soft)}.act-start__panel{border-radius:var(--radius-l);border:1px solid var(--border);padding:60px}.act-start__panel--fin{background:radial-gradient(circle at 12% 0%, #7c9be029, transparent 45%), radial-gradient(circle at 88% 100%, #7c9be01a, transparent 45%), var(--surface)}.act-start__panel--build{background:radial-gradient(circle at 12% 0%, #a3aab51f, transparent 45%), radial-gradient(circle at 88% 100%, #a3aab514, transparent 45%), var(--surface)}.act-start__panel--home{background:radial-gradient(circle at 12% 0%, #a3aab51a, transparent 45%), radial-gradient(circle at 88% 100%, #7c9be024, transparent 45%), var(--surface)}.act-start__row{justify-content:space-between;align-items:center;gap:44px;display:flex}.act-start__top{flex:auto;min-width:0}.act-start__top h2{letter-spacing:-.01em;margin-top:14px;font-size:clamp(24px,2.6vw,30px);font-weight:600}.act-start__top p{color:var(--text-muted);margin-top:14px;font-size:16px}.act-start__actions{flex-direction:column;flex:none;align-items:stretch;gap:12px;display:flex}.act-start__actions .act-btn{white-space:nowrap;justify-content:center}.act-start__contacts{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:48px;margin-top:32px;padding-top:28px;display:flex}.act-start__contact-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.act-start__contact-value{transition:color .2s var(--ease);margin-top:8px;font-size:18px;font-weight:600;display:block}.act-start__contact-value--fin:hover{color:var(--c-fin-strong)}.act-start__contact-value--build:hover{color:var(--c-build-strong)}.act-footer{border-top:1px solid var(--border-soft);padding:40px 0}.act-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.act-footer__links{color:var(--text-muted);flex-wrap:wrap;gap:24px;font-size:13.5px;display:flex}.act-footer__links a:hover{color:var(--text)}.act-nav-external{color:inherit;align-items:center;gap:4px;display:inline-flex}.act-nav-external svg{flex:none;width:11px;height:11px}.act-footer__social{gap:12px;display:flex}.act-footer__social a{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);transition:color .2s var(--ease), border-color .2s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.act-footer__social a:hover{color:var(--text);border-color:#ffffff4d}.act-footer__social svg{width:15px;height:15px}.act-footer__bottom{border-top:1px solid var(--border-soft);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:28px;padding-top:22px;font-size:12.5px;display:flex}.act-footer__entity{flex-direction:column;gap:6px;max-width:480px;display:flex}.act-footer__requisites{color:var(--text-muted);line-height:1.6}.act-footer__policy{color:var(--text-muted);font:inherit;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;padding:4px 0;font-size:12.5px}.act-footer__policy:hover{color:var(--text)}.act-footer__policy:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid}@media (width<=980px){.act-check-grid,.act-result-grid,.act-data-grid,.act-team-grid,.act-result-row-grid,.act-problem-grid,.act-objects__grid,.act-steps__grid,.act-steps__grid--3{grid-template-columns:repeat(2,1fr)}.act-projects__panel,.act-start__panel{padding:40px 28px}.act-hero__grid,.act-opi__top{grid-template-columns:1fr;gap:36px}.act-feature-panel{max-width:560px}}@media (width<=900px){.act-expertise__inner{grid-template-columns:1fr;gap:36px}.act-stats{grid-template-columns:repeat(3,1fr);gap:20px}.act-solutions__grid{grid-template-columns:1fr}}@media (width<=760px){.act-hero,.act-hero--build{padding:124px 0 60px}.act-hero--home{padding:128px 0 80px}.act-directions__grid{grid-template-columns:1fr}.act-stats{grid-template-columns:1fr;gap:24px}.act-video__caption{margin-top:16px;position:static}.act-video__frame{aspect-ratio:4/5}.act-check-grid,.act-result-grid,.act-data-grid,.act-team-grid,.act-result-row-grid,.act-problem-grid,.act-objects__grid,.act-steps__grid,.act-steps__grid--3{grid-template-columns:1fr}.act-projects__row{flex-direction:column;align-items:flex-start}.act-start__row{flex-direction:column;align-items:stretch}.act-start__actions{width:100%}.act-footer__inner{flex-direction:column;align-items:flex-start}}.marketing-header{--marketing-font:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--marketing-font);background:#0a0c10e6;border-bottom:1px solid #ffffff0f;position:fixed;top:0;left:0;right:0}.marketing-header-inner{grid-template-columns:minmax(250px,1fr) auto minmax(190px,1fr);align-items:center;max-width:1440px;min-height:68px;margin:0 auto;padding:0 32px;display:grid}.marketing-brand{color:#edf0f4;align-items:center;gap:10px;width:fit-content;text-decoration:none;display:inline-flex}.marketing-brand-mark{place-items:center;width:30px;height:30px;display:grid}.marketing-brand-mark img{filter:brightness(0)invert();opacity:.92;width:28px;height:28px}.marketing-brand strong{letter-spacing:.06em;font-size:15px;line-height:1;display:block}.marketing-brand small{color:#9aa3b1;letter-spacing:.015em;margin-top:3px;font-size:10px;display:block}.marketing-nav{align-items:center;gap:4px;display:flex}.marketing-nav>a,.marketing-nav-link{color:#9aa3b1;border-bottom:1px solid #0000;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s,border-color .18s}.marketing-nav>a:hover,.marketing-nav>a.active,.marketing-nav-link:hover,.marketing-nav-link.active{color:#edf0f4;border-color:#7c9be0}.marketing-nav-item{align-items:center;display:inline-flex;position:relative}.marketing-nav-item .marketing-nav-link{padding-inline-end:4px}.marketing-header .marketing-nav-toggle{appearance:none;width:28px;height:34px;box-shadow:none;color:#9aa3b1;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;place-items:center;padding:0;transition:color .18s,border-color .18s;display:inline-grid}.marketing-nav-toggle svg{width:15px;height:15px;transition:transform .18s}.marketing-header .marketing-nav-toggle:hover,.marketing-header .marketing-nav-toggle[aria-expanded=true]{box-shadow:none;color:#edf0f4;background:0 0;border-color:#0000}.marketing-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.marketing-nav-toggle:focus-visible,.marketing-nav-menu a:focus-visible{outline-offset:2px;outline:2px solid #7c9be0}.marketing-nav-menu{z-index:1;background:#12161d;border:1px solid #ffffff1f;border-radius:12px;width:max-content;min-width:194px;max-width:min(280px,100vw - 32px);padding:7px;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 14px 30px #0003}.marketing-nav-menu a{color:#c4ccd8;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s}.marketing-nav-menu a:hover{color:#edf0f4;background:#7c9be021}.marketing-library-link{color:#a9c0ee;justify-self:end;align-items:center;gap:7px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.marketing-library-link:hover{text-underline-offset:4px;text-decoration:underline}.marketing-library-icon{display:none}.marketing-library-icon svg{width:18px;height:18px}.marketing-arrow{font-size:1.1em;line-height:1;display:inline-block}.marketing section[id]{scroll-margin-top:92px}@media (width<=900px){.marketing-header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:0 20px}.marketing-brand small{display:none}.marketing-nav{justify-content:center;gap:0;min-width:0;display:flex}.marketing-nav>a,.marketing-nav-link{white-space:nowrap;padding-inline:8px;font-size:12px}.marketing-nav-toggle{width:23px}.marketing-library-link{white-space:nowrap;font-size:11px}}@media (width<=560px){.marketing-header-inner{gap:6px;min-height:60px;padding-inline:12px}.marketing-brand>span:not(.marketing-brand-mark){display:none}.marketing-brand{gap:0}.marketing-nav{justify-content:flex-end}.marketing-nav>a{display:none}.marketing-nav>a,.marketing-nav-link{padding-inline:7px;font-size:12px}.marketing-nav-toggle{width:21px}.marketing-library-link{border:1px solid #ffffff1f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.marketing-library-text,.marketing-library-arrow{display:none}.marketing-library-icon{display:grid}.marketing-nav-item:first-of-type .marketing-nav-menu{left:0;transform:none}.marketing-nav-item:last-of-type .marketing-nav-menu{left:auto;right:0;transform:none}}.act-info-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06080bb8;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.act-info-modal{border-radius:var(--radius-l);color:#edf0f4;background:#12161d;border:1px solid #ffffff1a;flex-shrink:0;width:100%;max-width:480px;margin:auto 0;padding:32px;position:relative;box-shadow:0 24px 60px #0006}.act-info-modal h3{margin-bottom:16px;padding-right:28px;font-size:20px;font-weight:700}.act-info-modal p{color:#9aa3b1;margin-bottom:12px;font-size:14.5px;line-height:1.6}.act-info-modal__label{letter-spacing:.08em;text-transform:uppercase;color:#8a93a1;margin-top:20px;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.act-info-modal__list{flex-direction:column;gap:12px;display:flex}.act-info-modal__list li{color:#edf0f4;padding-left:18px;font-size:14.5px;line-height:1.55;position:relative}.act-info-modal__list li:before{content:"";background:#a3aab5;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.act-info-modal__close{color:#9aa3b1;border-radius:50%;place-items:center;width:28px;height:28px;transition:background-color .18s,color .18s;display:grid;position:absolute;top:24px;right:24px}.act-info-modal .act-info-modal__close:hover{color:#edf0f4;background:#ffffff14}.act-info-modal__close svg{width:16px;height:16px}.act-info-modal__link{color:#a9c0ee;align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:600;display:inline-flex}.act-info-modal__link:hover{text-underline-offset:4px;text-decoration:underline}.act-info-modal__link svg{width:15px;height:15px}button.marketing-nav-link{appearance:none;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000}.marketing-nav-cta{color:#a9c0ee}.act-lead-modal{max-width:440px}.act-lead-form{flex-direction:column;gap:16px;margin-top:20px;display:flex}.act-lead-form__field{letter-spacing:.02em;color:#9aa3b1;flex-direction:column;gap:7px;font-size:12.5px;font-weight:600;display:flex}.act-lead-form__field input,.act-lead-form__field select{color:#edf0f4;font:inherit;background:#0d1015;border:1px solid #ffffff24;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:500}.act-lead-form__field input:focus,.act-lead-form__field select:focus{outline-offset:1px;outline:2px solid #7c9be0}.act-lead-form__field--invalid input{border-color:#e0685f}.act-lead-form__error{color:#e0685f;font-size:12px;font-weight:500}.act-lead-form__request-error{color:#e0685f;margin:-4px 0 0;font-size:12.5px;line-height:1.5}.act-lead-form__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239aa3b1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.act-lead-form__submit{width:100%;margin-top:4px}.act-lead-form__submit.act-btn-primary{color:#0a0c10}.act-lead-form__submit:disabled{opacity:.5;cursor:wait}.act-lead-form__submit:disabled:hover{transform:none}.act-lead-form__checkbox{letter-spacing:normal;color:#8a93a1;cursor:pointer;align-items:flex-start;gap:9px;font-size:12.5px;font-weight:400;line-height:1.5;display:flex}.act-lead-form__checkbox input{width:16px;height:16px;accent-color:var(--c-build-strong);flex:none;margin-top:1px}.act-opi-trigger{color:var(--c-build-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed;padding:0;font-weight:600;display:inline}.act-opi-trigger:hover{border-bottom-style:solid}.act-integrations{--int-blue:#4f8cff;--int-blue-soft:#9dbdff;--int-navy:#0a1421;border-top:1px solid var(--border-soft);padding:90px 0}.act-integrations__grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.act-integration-card{border-radius:var(--radius-m);background:radial-gradient(ellipse 62% 95% at 80% 55%, #2f7bff33, transparent 72%), linear-gradient(160deg, #0f1b33 0%, var(--int-navy) 62%);transition:border-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);border:1px solid #5a8ce63d;justify-content:space-between;align-items:center;gap:12px;padding:24px 22px;display:flex;overflow:hidden}.act-integration-card:hover{border-color:#78a5ff80;transform:translateY(-3px);box-shadow:0 10px 30px -14px #2f7bff73}.act-integration-card__content{flex:1;min-width:0}.act-integration-card__visual{flex:none;width:46%;max-width:280px;height:auto;display:block}.act-integration-card__badge{border-radius:var(--radius-pill);color:var(--int-blue-soft);background:#2f7bff29;border:1px solid #5a8ce647;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.act-integration-card h3{color:#fff;margin-top:14px;font-size:15px;font-weight:600}.act-integration-card__tag{color:#b9c8e8;margin-top:8px;font-size:13px;font-weight:600;display:block}.act-integration-card p{color:#8f9eba;margin-top:8px;font-size:13px;line-height:1.5}.act-integrations__note{border-radius:var(--radius-m);background:#0e1b348c;border:1px solid #5a8ce633;align-items:center;gap:12px;margin-top:16px;padding:16px 20px;display:flex}.act-integrations__note-icon{width:22px;height:22px;color:var(--int-blue);flex:none;justify-content:center;align-items:center;display:flex}.act-integrations__note-icon svg{width:18px;height:18px}.act-integrations__note p{color:#9aa9c4;font-size:13.5px;line-height:1.5}.act-library{padding:90px 0}.act-library__panel{border-radius:var(--radius-l);border:1px solid var(--border);background:radial-gradient(circle at 85% 0%, #7c9be024, transparent 50%), var(--surface);padding:56px 60px}.act-library__panel h2{letter-spacing:-.01em;max-width:640px;margin-top:14px;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.3}.act-library__panel>p{color:var(--text-muted);max-width:680px;margin-top:14px;font-size:15.5px;line-height:1.6}.act-library__grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px;margin-bottom:32px;display:grid}.act-library-card{border-radius:var(--radius-m);border:1px solid var(--border-soft);color:inherit;background:#0a0c1059;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.act-library-card__img{aspect-ratio:5/2;object-fit:cover;width:100%;display:block}.act-library-card__body{flex:1;justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 16px 18px;display:flex}.act-library-card h3{color:var(--text);font-size:14.5px;font-weight:600}.act-library-card p{color:var(--text-muted);margin-top:8px;font-size:12.5px;line-height:1.5}.act-library-card__arrow{background:var(--c-fin-bg);border:1px solid var(--c-fin-border);width:34px;height:34px;color:var(--c-fin-strong);transition:background .3s var(--ease), color .3s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.act-library-card__arrow svg{width:16px;height:16px}.act-library-card:hover .act-library-card__arrow{background:var(--c-fin-strong);color:#0a0c10}.act-contact-map{border-top:1px solid var(--border-soft);margin-top:28px;padding-top:28px}.act-contact-map__frame{border:1px solid var(--border-soft);border-radius:var(--radius-m);filter:grayscale(.3)contrast(1.05);width:100%;height:280px}.act-contact-map__placeholder{border:1px solid var(--border-soft);border-radius:var(--radius-m);text-align:center;background:#0a0c1059;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:32px;display:flex}.act-contact-map__placeholder>svg{width:28px;height:28px;color:var(--text-muted)}.act-contact-map__placeholder strong{color:var(--text);margin-top:14px;font-size:16px}.act-contact-map__placeholder p{max-width:440px;color:var(--text-muted);margin-top:8px;font-size:13px;line-height:1.55}.act-contact-map__load{min-height:44px;margin-top:20px}.act-contact-map__load:focus-visible{outline:2px solid var(--c-fin-strong);outline-offset:3px}.act-contact-map__link{color:var(--text-muted);transition:color .2s var(--ease);align-items:center;gap:8px;margin-top:14px;font-size:13.5px;font-weight:600;display:inline-flex}.act-contact-map__link:hover{color:var(--text)}.act-contact-map__link:focus-visible{outline:2px solid var(--c-fin-strong);outline-offset:3px;border-radius:2px}.act-contact-map__link svg{width:14px;height:14px}@media (width<=980px){.act-integrations__grid,.act-library__grid{grid-template-columns:repeat(2,1fr)}.act-library__panel{padding:40px 28px}}@media (width<=760px){.act-integrations__grid,.act-library__grid{grid-template-columns:1fr}.act-contact-map__frame{height:220px}.act-contact-map__placeholder{min-height:220px;padding:24px 18px}}.act-check-card,.act-result-row,.act-data-card,.act-team-card,.act-solution-card{transition:border-color .3s var(--ease), background-color .3s var(--ease), transform .3s var(--ease)}.act-check-card:hover,.act-result-row:hover,.act-data-card:hover,.act-team-card:hover,.act-team-card:focus-visible,.act-solution-card:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.act-direction-card:hover,.act-problem-card:hover,.act-result-card:hover,.act-integration-card:hover,.act-object-card:hover,.act-check-card:hover,.act-result-row:hover,.act-data-card:hover,.act-team-card:hover,.act-solution-card:hover{transform:none}}.act-step,.act-library-card{transition:border-color .3s var(--ease), background-color .3s var(--ease), transform .3s var(--ease)}.act-step:hover,.act-library-card:hover{border-color:var(--c-build-border);transform:translateY(-3px)}.marketing-cepf .act-step:hover,.marketing-cepf .act-library-card:hover{border-color:var(--c-fin-border)}@media (prefers-reduced-motion:reduce){.act-step:hover,.act-library-card:hover{transform:none}}.marketing :is(a,button,select,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--c-fin-strong);outline-offset:3px}.marketing .act-lead-form__field :is(input,select):focus-visible{outline-offset:1px}.marketing :is(a,button,[tabindex]):focus:not(:focus-visible){outline:none}.marketing-burger{display:none}@media (width<=760px){.marketing-header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;min-height:60px;padding-inline:16px}.marketing-brand{grid-area:1/1}.marketing-brand>span:not(.marketing-brand-mark){display:block}.marketing-brand small{display:none}.marketing-brand{gap:10px}.marketing-library-link{grid-area:1/2}.marketing-header .marketing-burger{box-shadow:none;appearance:none;color:#edf0f4;background:0 0;border-radius:10px;grid-area:1/3;place-items:center;width:40px;height:40px;padding:0;display:grid;border:1px solid #ffffff1f!important}.marketing-header .marketing-burger svg{width:20px;height:20px}.marketing-nav{display:none}.marketing-nav.is-open{background:#0d1015;border-bottom:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 60px);padding:8px 16px 20px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.marketing-nav.is-open>a,.marketing-nav.is-open .marketing-nav-link{text-align:left;border-bottom:1px solid #ffffff0f;align-items:center;min-height:52px;padding:0 4px;font-size:16px;display:flex}.marketing-nav.is-open .marketing-nav-item{display:block}.marketing-nav.is-open .marketing-nav-item .marketing-nav-link{padding-inline-end:4px}.marketing-nav.is-open .marketing-nav-toggle,.marketing-nav.is-open .marketing-nav-menu{display:none}.marketing-nav.is-open>a.active,.marketing-nav.is-open .marketing-nav-link.active{color:#edf0f4;border-bottom-color:#ffffff0f}.marketing section:not(.act-hero){padding-block:56px}.act-section-head{margin-bottom:28px}.act-section-head h2{font-size:24px}.act-hero h1,.act-hero--home h1,.act-hero--build h1{font-size:30px}.act-hero__sub{font-size:16px}.act-hero__actions .act-btn{width:100%}.act-btn{white-space:normal;text-align:center}.act-direction-card{padding:26px 22px}.act-projects__panel,.act-start__panel,.act-library__panel{padding:30px 20px}.act-quote-panel,.act-solution-panel{padding:24px 20px}.act-quote-panel p{font-size:16px}.act-feature-panel{max-width:none;padding:22px 18px}.act-start__actions .act-btn,.act-direction-link{white-space:normal;text-align:center;box-sizing:border-box;justify-content:center;width:100%}.act-info-modal-overlay{padding:12px}.act-info-modal{padding:24px 20px}.act-footer__links{gap:14px 20px}}.act-info-modal{box-sizing:border-box}@media (width<=760px){.act-hero h1,.act-hero--home h1,.act-hero--build h1{font-size:clamp(24px,6.6vw,30px);line-height:1.2}.marketing h2,.act-section-head h2{font-size:clamp(20px,5.6vw,26px);line-height:1.28}.act-hero__sub,.act-section-head p,.act-expertise__text p,.act-opi__text p,.act-start__top p,.act-solution-panel p{font-size:clamp(14px,4vw,16px)}.act-quote-panel p{font-size:clamp(15px,4.3vw,17px)}.act-direction-card h3,.act-info-modal h3{font-size:clamp(17px,5vw,20px)}.act-direction-card p,.act-feature-list__item p,.act-problem-card p,.act-step p,.act-result-card p,.act-solution-card p{font-size:clamp(13px,3.7vw,14.5px)}.act-solution-card h3,.act-result-card h3,.act-problem-card h3,.act-step h3,.act-integration-card h3,.act-object-card h3,.act-feature-list__item h3{font-size:clamp(14px,4vw,16px)}.act-start__contact-value{font-size:clamp(16px,4.6vw,18px)}.marketing button.act-btn,.act-btn{padding:12px 20px;font-size:clamp(13.5px,3.8vw,14.5px)}.act-stat__value{font-size:clamp(26px,8vw,32px)}}@media (width<=400px){.act-eyebrow{letter-spacing:.1em;font-size:11px}.act-container{padding-inline:18px}.marketing-header-inner{padding-inline:14px}}@media (width<=760px){.marketing section.act-result--build,.marketing section.act-intro-meeting,.marketing section.act-risks,.marketing section.act-data{padding-top:28px;padding-bottom:40px}.act-result--build .act-container,.act-intro-meeting .act-container,.act-risks .act-container,.act-data .act-container{padding-inline:12px}.act-result--build .act-section-head,.act-intro-meeting .act-section-head,.act-risks .act-section-head,.act-data .act-section-head{margin-bottom:20px;padding-inline:4px}.act-result-row,.act-check-card,.act-data-card{padding:16px 14px}.act-result-row p,.act-check-card p,.act-data-card p{margin-block:0}.act-data-card h3{margin:0}.marketing-construction .act-hero--build{padding-top:81px}.marketing.marketing-construction section:not(.act-hero){padding-top:20px;padding-bottom:20px}.marketing.marketing-construction section.act-opi{padding-top:0}.marketing-construction .act-opi .act-steps{margin-top:24px}.marketing-construction .act-objects{margin-top:32px}.marketing.marketing-cepf section:not(.act-hero),.marketing.marketing-home section:not(.act-hero){padding-top:20px;padding-bottom:20px}.marketing-cepf .act-hero,.marketing-home .act-hero--home{padding-top:81px}.marketing.marketing-cepf section.act-intro-meeting{padding-top:10px}}.act-team-more{justify-content:center;margin-top:28px;display:flex}@media (width<=760px){.act-start__contacts{gap:24px}.marketing-cepf .act-hero{padding-bottom:24px}}.act-contact-map--mobile{grid-template-columns:auto 1fr;align-items:center;gap:14px 10px;display:grid}.act-contact-map--mobile svg{width:22px;height:22px;color:var(--text-muted)}.act-contact-map--mobile strong{font-size:16px}.act-contact-map--mobile .act-btn{box-sizing:border-box;grid-column:1/-1;width:100%}@media (width<=760px){.marketing-home .act-direction-card{padding:22px 20px}.marketing-home .act-direction-card__icon{display:none}.marketing-home .act-direction-card p{margin-top:8px}.marketing-home .act-direction-card__link{margin-top:14px}.marketing-home .act-stats{text-align:center;justify-items:center}.marketing-home .act-stat__value,.marketing-home .act-stat__label{text-align:center}.marketing-home .act-video__frame{aspect-ratio:2}.marketing-home .act-video__caption{display:none}.marketing-home .act-video__play{width:60px;height:60px}.marketing-home .act-solution-card{padding:16px}.marketing-home .act-solution-card p{margin-top:6px}.marketing-home .act-start__row{gap:18px}.marketing-home .act-start__top p{margin-top:10px}.marketing-home .act-start__contacts{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:20px;padding-top:20px}.marketing-home .act-start__contacts>div{text-align:center}.marketing-home .act-start__panel{padding-top:15px;padding-bottom:15px}.marketing-home .act-direction-card{padding-top:12px}.marketing-home .act-hero--home{padding-bottom:21px}.marketing-home .act-direction-card{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.marketing-home .act-direction-card__icon{grid-area:1/1;width:36px;height:36px;margin-bottom:0;display:flex}.marketing-home .act-direction-card__icon svg{width:18px;height:18px}.marketing-home .act-direction-card h3{grid-area:1/2}.marketing-home .act-direction-card p,.marketing-home .act-direction-card__link{grid-column:1/-1}.marketing-home .act-direction-card__link{justify-self:start}.marketing-home .act-direction-card p{margin-bottom:0}.marketing-construction .act-feature-list__item{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;display:grid}.marketing-construction .act-feature-list__icon{grid-area:1/1}.marketing-construction .act-feature-list__body{display:contents}.marketing-construction .act-feature-list__body h3{grid-area:1/2;margin:0}.marketing-construction .act-feature-list__body p{grid-area:2/1/auto/-1;margin-top:0}.marketing-construction .act-problem-card,.marketing-construction .act-step{grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px;display:grid}.marketing-construction .act-problem-card__num,.marketing-construction .act-step__num{grid-area:1/1}.marketing-construction .act-problem-card__num:after,.marketing-construction .act-step__num:after{content:" ·"}.marketing-construction .act-problem-card h3,.marketing-construction .act-step h3{grid-area:1/2;margin:0}.marketing-construction .act-problem-card p,.marketing-construction .act-step p{grid-area:2/1/auto/-1;margin-top:6px}.marketing-construction .act-integrations__grid{grid-template-columns:1fr}.marketing-construction #to-cepf .act-projects__row{gap:16px}.marketing-construction .act-team-card__photo{aspect-ratio:2}.marketing-construction .act-team-card__body{padding:10px 14px 12px}.marketing-construction #contacts .act-start__row{gap:16px}.marketing-construction #contacts .act-start__contacts{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:16px;padding-top:16px}.marketing-construction #contacts .act-start__contacts>div{text-align:center}.marketing-construction #contacts .act-start__panel{padding-bottom:18px}.marketing-construction #to-cepf{padding-top:10px}.act-footer{padding:24px 0}.marketing-construction .act-opi__top{gap:20px}.marketing-construction .act-approach .act-section-head{margin-bottom:14px}.marketing-cepf #library .act-library__panel{padding-top:16px}.marketing-cepf #library>.act-container>.act-library__panel>a.act-btn{box-sizing:border-box;text-align:center;justify-content:center;width:100%;display:flex}.marketing-cepf #projects .act-projects__panel{padding-top:22px;padding-bottom:22px}.marketing-cepf #projects .act-projects__row{gap:16px}.marketing-cepf #projects .act-direction-link{white-space:nowrap;padding-inline:16px;font-size:13.5px}.marketing-cepf .act-team-card__photo{aspect-ratio:2}.marketing-cepf .act-team-card__body{padding:10px 14px 12px}.marketing-cepf #contacts .act-start__panel{padding-top:18px}.marketing-cepf #contacts .act-start__row{gap:16px}.marketing-cepf #contacts .act-start__contacts{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:16px;padding-top:16px}.marketing-cepf #contacts .act-start__contacts>div{text-align:center}.act-data-card p{margin-top:8px}.marketing-construction .act-result-row,.marketing-cepf .act-result-card{flex-direction:column;align-items:stretch;gap:14px;padding:10px 10px 16px}.marketing-construction .act-result-row__img,.marketing-cepf .act-result-card__img{aspect-ratio:2;width:100%}.marketing-construction .act-result-row p,.marketing-cepf .act-result-card h3,.marketing-cepf .act-result-card p{margin:0;padding-inline:6px}.marketing-cepf .act-result-card h3{margin-bottom:6px}.marketing-construction .act-integration-card{flex-direction:column;align-items:stretch;gap:16px}.marketing-construction .act-integration-card__visual{align-self:center;width:80%;max-width:280px}}.app-header{box-sizing:border-box!important;block-size:69px!important;min-block-size:69px!important}.app-header-content,.app-header--reading .app-header-content{inline-size:100%;max-inline-size:1240px;box-sizing:border-box!important;flex-flow:row!important;align-items:center!important;gap:12px!important;block-size:68px!important;min-block-size:68px!important;margin:0 auto!important;padding-block:0!important;padding-inline:24px!important;display:flex!important}.app-brand,.app-header--reading .app-brand{flex:none!important;grid-column:auto!important;align-items:center!important;gap:10px!important;min-inline-size:0!important;display:inline-flex!important}.app-logo,.app-header--reading .app-logo{opacity:1!important;max-inline-size:none!important;display:inline-flex!important}.app-reading-context,.app-header--reading .app-reading-context{grid-column:auto!important;margin:0!important;display:none!important}.app-header--reading:has(.app-reading-context.is-visible) .app-logo{display:none!important}.app-header--reading .app-brand{z-index:1;position:relative;gap:0!important}.app-header--reading .app-reading-context.is-visible{box-sizing:border-box;border:1px solid var(--border-color);background:linear-gradient(90deg, color-mix(in srgb, var(--accent-light) 72%, transparent), transparent 58%), color-mix(in srgb, var(--bg-main) 74%, transparent);box-shadow:var(--shadow-horizontal,var(--shadow));clip-path:inset(-24px -24px 0);color:var(--text-main);font:650 clamp(15px, 1.35vw, 17px) / 1.2 var(--font-sans);letter-spacing:-.018em;pointer-events:none;border-bottom:0;border-radius:10px 10px 0 0;transition:opacity .16s;opacity:1!important;flex:auto!important;align-self:end!important;align-items:center!important;block-size:56px!important;min-inline-size:0!important;margin:0!important;padding-inline:34px 20px!important;display:flex!important;position:relative!important;transform:none!important}.app-header--reading .app-reading-context:before{inset-inline-start:15px}@media (width>=1241px){.app-header--reading .app-reading-context.is-visible{margin-inline-start:-8px!important}}@media (width>=661px) and (width<=1240px){.app-header--reading:has(.app-reading-context.is-visible) .app-brand{display:none!important}.app-header--reading .app-reading-context.is-visible{margin-inline-start:0!important;padding-inline-start:34px!important}.app-header--reading .app-reading-context:before{inset-inline-start:15px}}.app-header-actions,.app-header--reading .app-header-actions{flex:none!important;grid-column:auto!important;justify-self:auto!important;align-items:center!important;gap:10px!important;min-inline-size:0!important;margin-inline-start:auto!important;display:flex!important}.app-nav,.app-header-actions .app-nav{overscroll-behavior-inline:contain;flex:none!important;inline-size:auto!important;min-inline-size:0!important;max-inline-size:none!important;display:flex!important;overflow:visible!important}.app-nav::-webkit-scrollbar{display:none}@media (width<=760px){.app-header:not(.app-header--reading) .app-logo{display:none!important}.app-header--reading:not(:has(.app-reading-context.is-visible)) .app-logo{display:none!important}}@media (width<=700px){.staff-nav-link{place-items:center;flex:0 0 42px!important;block-size:42px!important;min-block-size:42px!important;inline-size:42px!important;padding:0!important;display:grid!important}.staff-nav-label{justify-content:center;align-items:center;display:inline-flex!important}.staff-nav-text{display:none!important}}@media (width<=660px){.app-header--reading .app-reading-context.is-visible{display:none!important}}@media (width<=540px){.app-header{block-size:61px!important;min-block-size:61px!important}.app-header-content,.app-header--reading .app-header-content{gap:8px!important;block-size:60px!important;min-block-size:60px!important;padding-inline:12px!important}.app-brand-mark{block-size:38px;inline-size:38px}.app-brand-mark img{block-size:33px;inline-size:33px}.app-header-actions,.app-header--reading .app-header-actions{flex:auto!important;gap:6px!important}.app-nav,.app-header-actions .app-nav{flex:1 1 0!important;overflow:auto hidden!important}.nav-tab{white-space:nowrap;flex:none;padding-inline:8px}.staff-nav-link{flex:0 0 42px!important}.theme-toggle{flex:0 0 64px;min-block-size:42px;inline-size:64px;margin-inline-start:0;padding-inline:0}}.article-pkl-dock{z-index:30;position:fixed;inset-block-end:24px;inset-inline-end:24px}.article-pkl-dock>button{background:var(--bg-card);align-items:center;gap:8px;min-block-size:40px;margin:0;display:inline-flex}.pkl-dialog{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-card);max-block-size:calc(100dvh - 92px);inline-size:min(680px,100vw - 40px);max-inline-size:none;color:var(--text-main);box-shadow:var(--shadow);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:72px 20px 20px auto}.pkl-dialog::backdrop{background:#0006}.pkl-dialog .moderation-select-options{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 35%, var(--border-color)) transparent}@supports selector(::-webkit-scrollbar){.pkl-dialog .moderation-select-options{scrollbar-width:auto;scrollbar-color:auto}}.pkl-dialog .moderation-select-options::-webkit-scrollbar{width:5px}.pkl-dialog .moderation-select-options::-webkit-scrollbar-track{background:0 0}.pkl-dialog .moderation-select-options::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 35%, var(--border-color));border-radius:999px}.pkl-dialog .moderation-select-options::-webkit-scrollbar-button{width:0;height:0;display:none}.pkl-dialog .moderation-select-options{max-block-size:min(420px,45dvh);overflow-y:auto}.pkl-dialog .btn-secondary{inline-size:auto;width:auto;min-block-size:40px;margin:0}.pkl-dialog-header{z-index:25;border-block-end:1px solid var(--border-color);background:var(--bg-card);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:sticky;inset-block-start:0}.pkl-dialog-header h2{margin:0;font-size:22px}.pkl-dialog-header button{place-items:center;min-block-size:40px;min-inline-size:40px;padding:8px;display:grid}.pkl-dialog-body{padding:24px}.pkl-case-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:24px;display:flex}.pkl-case-toolbar>.moderation-select{flex:220px;min-inline-size:0}.pkl-tool-nav{flex-wrap:wrap;gap:8px;margin-block-end:20px;display:flex}.pkl-tool-nav button{border:1px solid var(--border-color);border-radius:var(--button-radius);background:var(--bg-input);min-block-size:40px;color:var(--text-main);font:inherit;cursor:pointer;padding:8px 13px}.pkl-tool-nav button:hover:not(:disabled),.pkl-tool-nav button.is-active{border-color:var(--accent-border);background:var(--bg-card-hover);color:var(--primary)}.pkl-tool-nav button:disabled{cursor:default}.pkl-tool-nav button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pkl-navigator-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pkl-navigator-toolbar>.moderation-select{flex:280px;min-inline-size:0}.pkl-save-status{color:var(--text-muted);font-size:12px}.pkl-navigator h3{margin:24px 0 12px;font-size:20px;line-height:1.3}.pkl-progress{color:var(--text-muted);margin:0 0 16px;font-size:13px}.pkl-step-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.pkl-step-heading h3{margin-block-end:12px}.pkl-step-heading span{color:var(--text-muted);font-size:13px}.pkl-next-action{color:var(--text-muted);gap:8px;margin:-8px 0 24px;font-size:13px;line-height:1.5;display:flex}.pkl-next-action strong{color:var(--text-main)}.pkl-step-description{color:var(--text-muted);margin-block-end:24px;font-size:14px;line-height:1.6}.pkl-field{flex-direction:column;gap:8px;min-inline-size:0;font-size:13px;display:flex}.pkl-field input,.pkl-field textarea,.pkl-field select{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-input);inline-size:100%;min-inline-size:0;color:var(--text-main);font:inherit;border-radius:7px;padding:10px 12px}.pkl-field select:disabled{opacity:.55;cursor:default}.pkl-field textarea{resize:vertical;line-height:1.5}.pkl-fields,.pkl-case-form{flex-direction:column;gap:24px;display:flex}.pkl-case-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pkl-case-section{border:0;min-inline-size:0;margin:0;padding:0}.pkl-case-section+.pkl-case-section{margin-block-start:4px}.pkl-case-section>legend{color:var(--text-main);margin-block-end:18px;font-weight:600}.pkl-field-wide{grid-column:1/-1}.pkl-tax-profile{color:var(--text-muted);margin-block-start:18px;font-size:13px;line-height:1.5}.pkl-tax-profile strong{color:var(--text-main)}.pkl-tax-profile p{margin:6px 0 0}.pkl-tax-reference{color:var(--text-muted);margin-block-start:18px;font-size:13px;line-height:1.5}.pkl-tax-reference summary{cursor:pointer;color:var(--primary)}.pkl-tax-reference p{margin:10px 0}.pkl-delete-case{color:var(--error);cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;padding:8px 0}.pkl-delete-case:disabled{opacity:.5;cursor:default}.pkl-date-period{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-inline-size:0;margin:0;padding:0;display:grid}.pkl-date-period legend{margin-block-end:10px;font-size:13px}.pkl-legacy-period{grid-column:1/-1}.pkl-checks{border:0;min-inline-size:0;margin:24px 0;padding:0}.pkl-fields .pkl-checks{margin:0}.pkl-checks legend{margin-block-end:12px;font-size:13px;font-weight:600}.pkl-checks label{align-items:flex-start;gap:10px;min-block-size:24px;margin-block-end:8px;font-size:13px;line-height:1.5;display:flex}.pkl-checks input{accent-color:var(--primary);flex:none;margin-block-start:3px}.pkl-step-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-block-start:24px;display:flex}.pkl-navigator .pkl-step-actions .btn-secondary:disabled{background-color:var(--bg-input);border-color:var(--border-color);color:var(--text-muted);opacity:.55;cursor:default}.pkl-contour-list{gap:24px;margin-block-start:20px;display:grid}.pkl-contour{gap:12px;display:grid}.pkl-contour+.pkl-contour{border-block-start:1px solid var(--border-color);padding-block-start:20px}.pkl-contour h3{margin:0;font-size:17px;line-height:1.35}.pkl-contour p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.pkl-contour-conclusion{color:var(--text-main);margin-block-start:24px;font-size:13px;line-height:1.5;display:block}.pkl-contour-conclusion p{color:var(--text-muted);margin:6px 0 0}.pkl-calculator{gap:20px;display:grid}.pkl-calculator .pkl-step-description{margin:0}.pkl-calculator-formula{background:var(--bg-input);color:var(--text-main);overflow-wrap:anywhere;border-radius:7px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.pkl-calculator-warning{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.pkl-calculator-context{color:var(--text-muted);margin:0 0 14px;font-size:13px;line-height:1.5}.pkl-apply-rates{margin:0 0 12px!important}.pkl-calculator-result{border-block-start:1px solid var(--border-color);padding-block-start:14px;line-height:1.5;display:block}.pkl-calculator-result p{color:var(--text-muted);margin:8px 0 0;font-size:13px}.pkl-error{color:var(--error);margin-block-end:16px;line-height:1.5}.pkl-error button{margin-block-start:12px;display:block}@media (width<=560px){.pkl-dialog{max-block-size:calc(100dvh - 24px);inline-size:calc(100vw - 24px);inset:12px}.pkl-dialog-header,.pkl-dialog-body{padding:16px}.pkl-case-fields,.pkl-date-period{grid-template-columns:minmax(0,1fr)}.article-pkl-dock{inset-block-end:max(16px, env(safe-area-inset-bottom));inset-inline-end:16px}}.moderation-layout{max-width:1240px;margin:0 auto;padding:32px 20px 64px}.moderation-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.moderation-kicker{color:var(--primary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700}.moderation-heading h1{color:var(--text-main);font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.06}.moderation-heading>div:first-child{min-width:0}.moderation-heading-actions{justify-items:end;gap:9px;min-width:0;display:grid}.moderation-primary-tabs{border:1px solid var(--border-color);background:var(--bg-card);border-radius:9px;gap:7px;padding:4px;display:inline-flex}.moderation-primary-tab{width:auto;min-height:38px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;margin:0;padding:8px 12px;font-size:13px;font-weight:650}.moderation-primary-tab:hover{background:var(--bg-card-hover);color:var(--text-main)}.moderation-primary-tab.active{background:var(--accent-light);color:var(--primary)}.moderation-mode-actions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;gap:8px;min-width:0;display:flex}.moderation-create{white-space:nowrap;flex:none}.moderation-mode-actions .moderation-mode-action{flex:0 auto;justify-content:center;width:auto;display:inline-flex}.moderation-mode-action{border-color:var(--border-color);background:var(--bg-card);min-height:42px;color:var(--text-main);margin:0;padding:9px 13px}.moderation-mode-action:hover{border-color:var(--accent-border);background:var(--bg-card-hover);color:var(--primary)}.moderation-mode-action.active{border-color:var(--accent-border);background:var(--accent-light);color:var(--primary)}.moderation-workspace{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.moderation-workspace.is-single-panel{grid-template-columns:minmax(0,1fr)}.moderation-workspace.is-material-browser .moderation-editor-panel{background:0 0;border:0;padding:0}.moderation-list-panel,.moderation-editor-panel{border:1px solid var(--border-color);border-radius:var(--radius-lg,var(--radius));background-color:var(--bg-card)}.moderation-list-panel{position:sticky;top:88px;overflow:visible}.moderation-material-browser{border:1px solid var(--border-color);border-radius:var(--radius-lg,var(--radius));background:var(--bg-card);min-width:0;padding:24px}.material-browser-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.material-browser-header .moderation-kicker{margin-bottom:5px}.material-browser-header h2{color:var(--text-main);letter-spacing:-.024em;margin:0;font-size:22px}.material-browser-view-tabs{border:1px solid var(--border-color);background:var(--bg-input);border-radius:8px;align-items:center;gap:3px;padding:4px;display:inline-flex}.material-browser-view-tabs button{min-height:32px;color:var(--text-muted);font:650 12px/1.25 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;transition:background-color .16s,color .16s}.material-browser-view-tabs button:hover{color:var(--text-main)}.material-browser-view-tabs button.active{background:var(--accent-light);color:var(--primary)}.material-browser-view-tabs button:focus-visible{outline:2px solid var(--control-focus-border);outline-offset:1px}.material-browser-create{white-space:nowrap;width:auto;min-height:40px;margin:0;padding-inline:15px}.material-browser-workspace{grid-template-columns:minmax(252px,.7fr) minmax(0,1.45fr);align-items:start;gap:16px;margin-top:18px;display:grid}.material-browser-tree-panel,.material-browser-results-panel{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;min-width:0}.material-browser-tree-panel{overflow:hidden}.material-browser-panel-heading,.material-browser-results-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.material-browser-panel-heading{border-bottom:1px solid var(--border-color);min-height:48px;padding:0 14px}.material-browser-panel-heading h3,.material-browser-results-title h3{color:var(--text-main);letter-spacing:-.012em;margin:0;font-size:15px}.material-browser-panel-heading span,.material-browser-results-title>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap;font-size:11px;font-weight:700}.material-browser-tree-scroll{scrollbar-color:var(--accent-border) transparent;scrollbar-width:thin;max-block-size:min(660px,100vh - 308px);padding:7px 7px 8px;overflow:auto}.material-browser-tree-scroll::-webkit-scrollbar{width:5px}.material-browser-tree-scroll::-webkit-scrollbar-track{background:0 0}.material-browser-tree-scroll::-webkit-scrollbar-thumb{background:var(--accent-border);border-radius:999px}.material-browser-tree,.material-browser-tree-children{gap:2px;margin:0;padding:0;list-style:none;display:grid}.material-browser-tree-children{margin-top:2px}.material-browser-all,.material-browser-uncategorized,.material-browser-tree-select{min-width:0;color:var(--text-main);font:600 13px/1.35 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .16s,color .16s}.material-browser-all,.material-browser-uncategorized{border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 9px;display:flex}.material-browser-all{margin-bottom:4px}.material-browser-uncategorized{color:var(--text-muted);margin-top:5px}.material-browser-all small,.material-browser-tree-select small{color:var(--text-muted);font:700 10px/1 var(--font-mono)}.material-browser-tree-row{min-height:34px;grid-template-columns:23px minmax(0,1fr);align-items:center;padding-inline-start:calc(var(--material-tree-depth,0) * 15px);display:grid}.material-browser-tree-toggle,.material-browser-tree-toggle-placeholder{place-items:center;width:23px;height:30px;display:grid}.material-browser-tree-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0;transition:color .16s,background-color .16s}.material-browser-tree-toggle:hover{background:var(--bg-card-hover);color:var(--primary)}.material-browser-tree-toggle .ui-icon{transition:transform .16s;transform:rotate(-90deg)}.material-browser-tree-toggle .ui-icon.is-open{transform:rotate(0)}.material-browser-tree-select{border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:30px;padding:7px 9px;display:flex}.material-browser-tree-select>span,.material-browser-all>span,.material-browser-uncategorized>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.material-browser-all:hover,.material-browser-uncategorized:hover,.material-browser-tree-select:hover{background:var(--bg-card-hover);color:var(--primary)}.material-browser-all.active,.material-browser-uncategorized.active,.material-browser-tree-select.active{background:var(--accent-light);color:var(--primary);box-shadow:none}.material-browser-results-panel{overflow:visible}.material-browser-results-head{z-index:3;border-bottom:1px solid var(--border-color);flex-direction:column;align-items:stretch;padding:14px;position:relative}.material-browser-results-title{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.material-browser-tools{gap:8px;width:100%;display:grid}.material-browser-tools-primary{grid-template-columns:minmax(200px,1fr) minmax(178px,.55fr);gap:8px;display:grid}.material-browser-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.material-browser-search-control{min-height:38px}.material-browser-active-filters{justify-content:space-between;align-items:center;gap:8px;display:flex}.material-browser-active-filters>div{flex-wrap:wrap;gap:5px;display:flex}.material-browser-active-filters button{border:1px solid var(--accent-border);background:var(--accent-light);min-height:26px;color:var(--primary);font:650 11px/1.2 var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;transition:border-color .16s,background-color .16s;display:inline-flex}.material-browser-active-filters button:hover{border-color:var(--primary);background:var(--bg-card-hover)}.material-browser-active-filters button:focus-visible{outline:2px solid var(--control-focus-border);outline-offset:2px}.material-browser-active-filters .material-browser-clear-all{color:var(--text-muted);background:0 0;border-color:#0000;flex:none;font-weight:650}.material-browser-active-filters .material-browser-clear-all:hover{color:var(--primary);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.material-browser-results{z-index:1;gap:16px;padding:8px 14px 14px;display:grid;position:relative}.material-browser-result-group{gap:5px;display:grid}.material-browser-result-group h4{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;margin:9px 0 2px;font-size:10px;font-weight:700;line-height:1.35}.material-browser-items{border-top:1px solid var(--border-color)}.material-browser-item{border:0;border-bottom:1px solid var(--border-color);width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 8px 13px 0;transition:background-color .16s,color .16s;display:grid;position:relative}.material-browser-item:before{content:"";background:0 0;border-radius:5px;transition:background-color .16s,box-shadow .16s;position:absolute;inset:0 0 0 -8px}.material-browser-item>*{z-index:1;position:relative}.material-browser-item:hover:before{background:var(--bg-card-hover);box-shadow:none}.material-browser-item:last-child{border-bottom:0}.material-browser-item-order{color:var(--text-muted);font:700 11px/1.2 var(--font-mono);padding-top:3px}.material-browser-item-main{gap:4px;min-width:0;display:grid}.material-browser-item-main strong{color:var(--text-main);font-size:14px;font-weight:700;line-height:1.38}.material-browser-item-main>span{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.material-browser-item-meta{align-items:center;gap:8px;padding-top:2px;display:inline-flex}.material-browser-open-icon{color:var(--text-muted);transform:rotate(-90deg)}.material-browser-empty{color:var(--text-muted);justify-items:start;gap:12px;padding:26px 0 18px;font-size:13px;display:grid}.material-browser-empty p{margin:0}.material-browser-empty .btn-secondary{width:auto;margin:0}.material-browser-tree-toggle:focus-visible,.material-browser-tree-select:focus-visible,.material-browser-all:focus-visible,.material-browser-uncategorized:focus-visible,.material-browser-item:focus-visible{outline:2px solid var(--control-focus-border);outline-offset:2px}.moderation-list-tools{z-index:2;border-bottom:1px solid var(--border-color);gap:8px;padding:14px;display:grid;position:relative}.moderation-search-control,.moderation-attachment-row input{box-sizing:border-box;border:1px solid var(--border-color);background-color:var(--bg-input);width:100%;min-height:38px;color:var(--text-main);font-family:var(--font-sans);border-radius:7px}.moderation-search-control,.moderation-select-trigger{font-size:14px;font-weight:500;line-height:1.35}.moderation-search-control{align-items:center;gap:8px;padding:0 10px;transition:border-color .18s,box-shadow .18s;display:flex}.moderation-search-control>.ui-icon{color:var(--text-dim);flex:none}.moderation-search-control input{min-width:0;min-height:36px;box-shadow:none;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.moderation-search-control input:focus,.moderation-search-control input:focus-visible{box-shadow:none;border:0;outline:0}.moderation-search-control:focus-within{border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring)}.moderation-search-control:has(input:focus-visible){outline:2px solid var(--control-focus-border);outline-offset:2px}.moderation-search-control button{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 24px;place-items:center;padding:0;transition:background-color .18s,color .18s;display:grid}.moderation-search-control button:hover{background-color:var(--tag-bg);color:var(--primary)}.moderation-search-control button:focus-visible{outline:2px solid var(--control-focus-border);outline-offset:1px;box-shadow:none}.moderation-attachment-row input{padding:8px 10px}.moderation-select{min-width:0;position:relative}.moderation-select-trigger{border:1px solid var(--border-color);background-color:var(--bg-input);width:100%;min-height:38px;color:var(--text-main);text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:8px 12px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.moderation-select-prefix{color:var(--text-dim);flex:none}.moderation-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.moderation-select.is-placeholder .moderation-select-trigger>span{color:var(--text-muted);font-style:italic}.moderation-select-chevron{color:var(--text-muted);flex:none;margin-inline-start:auto;transition:transform .18s,color .18s}.moderation-select.is-open .moderation-select-chevron{color:var(--primary);transform:rotate(180deg)}.moderation-select-trigger:hover{border-color:var(--accent-border);background-color:var(--bg-card-hover)}.moderation-select-trigger:focus-visible{border-color:var(--control-focus-border);outline:2px solid var(--control-focus-border);outline-offset:2px;box-shadow:var(--control-focus-ring)}.moderation-select.has-error .moderation-select-trigger{border-color:#ba7569}.moderation-select-options{z-index:20;overscroll-behavior:contain;border:1px solid var(--border-color);background-color:var(--bg-card);max-height:min(420px,55vh);box-shadow:var(--shadow);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 35%, var(--border-color)) transparent;border-radius:8px;gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.moderation-select.opens-upward .moderation-select-options{top:auto;bottom:calc(100% + 6px)}.moderation-select-options button{min-height:34px;color:var(--text-main);font:500 13px/1.35 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;transition:background-color .15s,color .15s;display:flex}.moderation-select-options button:hover,.moderation-select-options button.selected{background-color:var(--accent-light);color:var(--primary)}.moderation-select-options button:focus-visible{outline:2px solid var(--control-focus-border);outline-offset:-1px;box-shadow:none}.moderation-select-options .moderation-select-clear{border-top:1px solid var(--border-color);min-height:34px;color:var(--text-muted);border-radius:0 0 5px 5px;justify-content:flex-start;gap:7px;margin-top:3px;font-weight:650}.moderation-select-options .moderation-select-clear:hover{color:var(--primary)}.moderation-select-options button.moderation-select-option-group{min-height:30px;color:var(--text-dim);letter-spacing:.045em;text-transform:uppercase;cursor:default;opacity:1;background:0 0;padding-inline-start:calc(9px + var(--moderation-option-depth,0) * 16px);font-size:11px;font-weight:700}.moderation-select-options button.moderation-select-option-section{padding-inline-start:calc(9px + var(--moderation-option-depth,0) * 16px)}.moderation-select-options button.moderation-select-option-group:disabled{color:var(--text-dim)}.moderation-issue-scroll{border-radius:0 0 var(--radius-lg,var(--radius)) var(--radius-lg,var(--radius));position:relative;overflow:hidden}.moderation-issue-list{scrollbar-width:none;-ms-overflow-style:none;max-height:calc(100vh - 234px);overflow:auto}.moderation-issue-list::-webkit-scrollbar{width:0;height:0;display:none}.moderation-scroll-indicator{pointer-events:none;width:4px;position:absolute;top:8px;bottom:8px;right:4px}.moderation-scroll-indicator span{background-color:var(--accent-border);border-radius:999px;position:absolute;left:0;right:0}.moderation-issue-item{isolation:isolate;width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:14px;transition:background-color .18s,color .18s;display:grid;position:relative}.moderation-issue-item:before{z-index:0;content:"";background-color:#0000;border-radius:0;transition:background-color .18s,box-shadow .18s;position:absolute;inset:0 12px 0 0}.moderation-issue-item>*{z-index:1;position:relative}.moderation-issue-item:after{z-index:2;background-color:var(--border-color);content:"";height:1px;position:absolute;bottom:0;left:0;right:12px}.moderation-issue-item:last-child:after{display:none}.moderation-issue-item:hover:before,.moderation-issue-item.active:before{background-color:var(--accent-light)}.moderation-issue-item.active:before{box-shadow:inset 2px 0 0 var(--primary)}.moderation-issue-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.35;overflow:hidden}.moderation-issue-item-meta{min-width:0;color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;line-height:1.2;display:flex}.moderation-issue-section{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.moderation-status{letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;width:fit-content;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.moderation-status-draft{color:var(--status-draft-text);background-color:var(--status-draft-bg)}.moderation-status-published{color:var(--primary);background-color:var(--accent-light)}.moderation-status-archived{color:#b4804d;background-color:#b4804d1a}.moderation-empty-list{color:var(--text-muted);text-align:center;padding:24px 16px;font-size:13px;line-height:1.45}.moderation-empty-list p{margin:0 0 12px}.moderation-empty-list button,.moderation-attachment-row button,.moderation-attachment-row a,.moderation-archive-button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650;text-decoration:none}.moderation-empty-list button:hover,.moderation-attachment-row button:hover,.moderation-attachment-row a:hover,.moderation-archive-button:hover{text-underline-offset:3px;text-decoration:underline}.moderation-editor-panel{min-width:0;padding:26px}.moderation-editor-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.moderation-editor-title{align-items:center;gap:6px;display:inline-flex}.moderation-editor-head h2{color:var(--text-main);letter-spacing:-.02em;margin:0;font-size:20px}.moderation-editor-head p{color:var(--text-muted);margin:6px 0 0;font-size:12px}.section-editor{min-width:0}.section-editor-new-button{white-space:nowrap;width:auto;min-height:40px;margin:0;padding:8px 12px}.section-editor-guidance{font-family:var(--font-sans);margin-top:20px}.section-editor-guidance .collapsible-guidance-content{color:var(--text-main);font-family:inherit;font-size:13px;line-height:1.55}.section-editor-guidance p{color:inherit;font:inherit;margin:0}.section-editor-guidance ol{color:inherit;font:inherit;gap:5px;margin:10px 0 0;padding-inline-start:19px;display:grid}.section-editor-error{margin-top:14px}.section-editor-workspace{grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr);gap:16px;margin-top:18px;display:grid}.section-editor-tree-card,.section-editor-form-card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;min-width:0}.section-editor-tree-card{flex-direction:column;min-block-size:0;display:flex}.section-editor-card-heading{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.section-editor-card-heading h3{color:var(--text-main);margin:0;font-size:14px}.section-editor-counts{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;align-items:baseline;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.section-editor-count-groups{color:var(--text-dim)}.section-editor-count-rubrics{color:var(--primary)}.section-editor-tree{min-block-size:0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 35%, var(--border-color)) transparent;flex:auto;max-height:none;padding-right:5px;overflow:hidden auto}.section-editor-empty{color:var(--text-muted);text-align:center;margin:0;padding:22px 16px;font-size:12px;line-height:1.5}.section-editor-tree-item{width:100%;padding:11px 13px 11px calc(14px + var(--section-depth) * 18px);border:0;border-bottom:1px solid var(--border-color);color:var(--text-main);text-align:left;cursor:pointer;background:0 0;gap:4px;transition:background-color .18s,color .18s;display:grid;position:relative}.section-editor-tree-item:last-child{border-bottom:0}.section-editor-tree-item:hover,.section-editor-tree-item.active{background:var(--accent-light)}.section-editor-tree-item.active{box-shadow:inset 2px 0 0 var(--primary)}.section-editor-tree-title-row{align-items:center;gap:7px;min-width:0;display:flex}.section-editor-tree-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;line-height:1.35;overflow:hidden}.section-editor-navigation-badge{flex:none}.section-editor-tree-meta{min-width:0;color:var(--text-muted);align-items:center;gap:7px;font-size:11px;line-height:1.25;display:flex}.section-editor-kind{color:var(--primary);font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.3}.section-editor-kind.is-group{color:var(--text-dim)}.section-editor-form{gap:17px;padding:16px;display:grid}.section-editor-form .form-group{margin:0}.section-editor-form-note,.section-editor-restriction{color:var(--text-muted);margin:-5px 0 0;font-size:12px;line-height:1.45}.section-editor-restriction{color:var(--text-dim)}.section-editor-intro-material{border:1px solid var(--accent-border);background:var(--accent-light);border-radius:8px;gap:9px;margin:-3px 0 0;padding:11px;display:grid}.section-editor-intro-heading{align-items:center;gap:7px;display:flex}.section-editor-intro-heading strong{color:var(--text-main);font-size:12px;font-weight:650;line-height:1.35}.section-editor-intro-material>small,.section-editor-intro-empty{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.section-editor-intro-assigned{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-editor-intro-assigned>div{min-width:0}.section-editor-intro-assigned span,.section-editor-intro-assigned small{display:block}.section-editor-intro-assigned span{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.35;overflow:hidden}.section-editor-intro-assigned small{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.45}.section-editor-intro-open{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:5px 0;font-size:12px;font-weight:650}.section-editor-intro-open:hover{text-underline-offset:3px;text-decoration:underline}.section-editor-legacy-note{color:#b4804d;margin:-6px 0 0;font-size:12px;line-height:1.45}.section-editor-order-controls{border:1px solid var(--border-color);background:var(--bg-input);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:-3px 0 0;padding:10px 11px;display:flex}.section-editor-order-controls strong{color:var(--text-main);font-size:12px;font-weight:650;line-height:1.35;display:block}.section-editor-order-controls small{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.section-editor-order-actions{flex:none;gap:6px;display:inline-flex}.section-editor-order-button{border:1px solid var(--border-color);background:var(--bg-card);min-height:34px;color:var(--text-main);font:inherit;cursor:pointer;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:650;transition:border-color .18s,background-color .18s,color .18s}.section-editor-order-button:hover:not(:disabled){border-color:var(--accent-border);background:var(--bg-card-hover);color:var(--primary)}.section-editor-order-button:disabled{color:var(--text-dim);cursor:default;opacity:.66}.section-editor-badge-control{border:1px solid var(--border-color);background:var(--bg-input);border-radius:8px;gap:7px;padding:10px 11px;display:grid}.section-editor-badge-control .form-label{margin:0}.section-editor-badge-control small{color:var(--text-muted);font-size:11px;line-height:1.45}.section-editor-navigation-settings{gap:8px;margin:-3px 0 0;display:grid}.section-editor-toggle{border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-main);cursor:pointer;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:10px 11px;transition:border-color .18s,background-color .18s;display:grid}.section-editor-toggle:hover{border-color:var(--accent-border);background:var(--bg-card-hover)}.section-editor-toggle:has(input:checked){border-color:var(--accent-border);background:var(--accent-soft)}.section-editor-toggle input{width:16px;height:16px;accent-color:var(--primary);margin:0}.section-editor-toggle strong{font-size:12px;font-weight:650;line-height:1.35;display:block}.section-editor-toggle small{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.section-editor-actions{flex-wrap:wrap;align-items:center;gap:9px;padding-top:2px;display:flex}.section-editor-actions .btn-primary,.section-editor-actions .btn-secondary{width:auto;min-height:40px;margin:0;padding:8px 12px}.section-editor-delete{color:#ba7569;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:7px 0;font-size:12px;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .18s}.section-editor-delete:hover:not(:disabled){text-decoration-color:currentColor}.section-editor-delete:disabled{color:var(--text-dim);cursor:wait}.markdown-import-panel{min-width:0}.markdown-import-guidance{--markdown-import-action-bg:var(--tag-bg);--markdown-import-action-border:var(--border-color);--markdown-import-action-hover-bg:var(--bg-card-hover);--markdown-import-action-hover-border:var(--primary);background:var(--accent-light)}.collapsible-guidance{border-left:2px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;background-color:var(--accent-light);color:var(--text-main);margin-top:22px;padding:16px 18px;display:block}.collapsible-guidance-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.collapsible-guidance-header h3{color:var(--text-main);margin:0;font-size:14px}.collapsible-guidance-toggle{border:1px solid var(--accent-border);width:30px;min-height:30px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:650;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.collapsible-guidance-toggle:hover{border-color:var(--primary);background-color:var(--bg-card);color:var(--primary)}.collapsible-guidance-toggle:focus-visible{outline:2px solid var(--control-focus-border);outline-offset:2px}.collapsible-guidance-toggle .ui-icon{transition:transform .18s}.collapsible-guidance-toggle .ui-icon.is-open{transform:rotate(180deg)}.collapsible-guidance-content{min-width:0;margin-top:12px}.markdown-import-guidance-layout{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.markdown-import-guidance-copy{min-width:0;max-width:660px}.markdown-import-guidance-copy p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.markdown-import-guidance-copy p.markdown-import-guidance-lead{color:var(--text-main);font-size:13px;line-height:1.55}.markdown-import-guidance-copy ol{color:var(--text-main);gap:5px;margin:11px 0 0;padding-inline-start:19px;font-size:13px;line-height:1.55;display:grid}.markdown-import-guidance-copy code{background:var(--bg-card);color:var(--text-muted);font-family:var(--font-mono);border-radius:3px;padding:1px 3px;font-size:.94em}.markdown-import-guidance-actions{flex:none;align-self:center;gap:8px;min-width:178px;display:grid}.markdown-import-guidance-actions .btn-secondary{border-color:var(--markdown-import-action-border);background-color:var(--markdown-import-action-bg);width:100%;min-height:38px;color:var(--text-main);white-space:nowrap;margin:0;padding:8px 11px}.markdown-import-guidance-actions .btn-secondary:hover{border-color:var(--markdown-import-action-hover-border);background-color:var(--markdown-import-action-hover-bg);color:var(--primary)}:root:not([data-theme=light]) .markdown-import-guidance{--markdown-import-action-bg:#1c2b35;--markdown-import-action-border:#315a54;--markdown-import-action-hover-bg:#223740;--markdown-import-action-hover-border:#4b937f}.markdown-import-workspace{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px;display:grid}.markdown-import-file-card,.markdown-import-preview-card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;min-width:0;padding:17px}.markdown-import-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.markdown-import-section-heading h3{color:var(--text-main);margin:0;font-size:14px}.markdown-import-section-heading span{color:var(--text-muted);white-space:nowrap;font-size:11px}.markdown-import-dropzone{border:1px dashed var(--accent-border);background:var(--bg-input);min-height:132px;color:var(--text-muted);text-align:center;cursor:pointer;border-radius:8px;place-content:center;justify-items:center;gap:9px;margin-top:13px;padding:16px;font-size:13px;line-height:1.45;transition:border-color .18s,background-color .18s,color .18s;display:grid}.markdown-import-dropzone>.ui-icon{color:var(--primary);opacity:.78}.markdown-import-dropzone:hover,.markdown-import-dropzone.is-dragging{border-color:var(--primary);background:var(--accent-light);color:var(--text-main)}.markdown-import-dropzone:focus-within{outline:2px solid var(--control-focus-border);outline-offset:2px}.markdown-import-file-summary{border:1px solid var(--border-color);background:var(--bg-input);min-width:0;min-height:42px;color:var(--text-main);border-radius:8px;align-items:center;gap:7px;margin-top:13px;padding:0 10px;font-size:12px;display:flex}.markdown-import-file-summary>.ui-icon{color:var(--primary);flex:none}.markdown-import-file-summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.markdown-import-replace{border:1px solid var(--accent-border);background:var(--bg-card);min-height:28px;color:var(--primary);font:inherit;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:5px;margin-inline-start:auto;padding:3px 7px;font-weight:650;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.markdown-import-replace:hover{border-color:var(--primary);background:var(--accent-light)}.markdown-import-replace:focus-within{outline:2px solid var(--control-focus-border);outline-offset:2px}.markdown-import-source-toggle-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.markdown-import-source-toggle{width:auto;min-height:34px;margin:0;padding:6px 10px;font-size:12px}.markdown-import-source-state{color:#a45d53;font-size:12px;line-height:1.4}.markdown-import-source-editor{border-top:1px solid var(--border-color);margin-top:13px;padding-top:14px}.markdown-import-source-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.markdown-import-source-editor-heading label{color:var(--text-main);font-size:13px;font-weight:650}.markdown-import-source-editor-heading span{color:var(--text-muted);font-size:11px;line-height:1.4}.markdown-import-source-input{resize:vertical;min-height:260px;font-family:var(--font-mono);tab-size:2;font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;margin-top:8px;font-size:12px;line-height:1.55;display:block}.markdown-import-source-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.markdown-import-source-check{width:auto;min-height:36px;margin:0;padding:7px 11px;font-size:12px}.markdown-import-source-actions>span{color:var(--text-muted);font-size:11px;line-height:1.4}.markdown-import-file-note{color:var(--text-dim);margin:11px 0 0;font-size:11px;line-height:1.45}.markdown-import-preview-card{min-height:286px}.markdown-import-empty{max-width:390px;color:var(--text-muted);text-align:center;margin:38px auto;font-size:13px;line-height:1.55}.markdown-import-preview-prose{color:var(--text-main);gap:16px;margin-top:15px;font-size:14px;line-height:1.65;display:grid}.markdown-import-preview-field{min-width:0}.markdown-import-preview-field+.markdown-import-preview-field{border-top:1px solid var(--border-color);padding-top:16px}.markdown-import-preview-label{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;line-height:1.3;display:block}.markdown-import-preview-prose h4{font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:20px;line-height:1.2}.markdown-import-preview-summary{color:var(--text-muted);margin:0}.markdown-import-preview-summary.is-empty{color:var(--text-dim);font-style:italic}.markdown-import-preview-body>:last-child{margin-bottom:0}.markdown-import-preview-body h2,.markdown-import-preview-body h3,.markdown-import-preview-body h4{font-family:var(--font-serif);margin:1.3em 0 .5em;line-height:1.2}.markdown-import-preview-body h2{font-size:1.35em}.markdown-import-preview-body h3{font-size:1.15em}.markdown-import-preview-body p,.markdown-import-preview-body ul,.markdown-import-preview-body ol,.markdown-import-preview-body blockquote{margin:0 0 .9em}.markdown-import-preview-body li+li{margin-top:.25em}.markdown-import-preview-body a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.markdown-import-preview-body blockquote{border-left:2px solid var(--accent-border);color:var(--text-muted);padding-left:13px}.markdown-import-preview-body table{table-layout:auto;border-collapse:collapse;width:100%;margin:0 0 .9em;font-size:.92em;line-height:1.42}.markdown-import-preview-body th,.markdown-import-preview-body td{border:1px solid var(--border-color);vertical-align:top;line-height:inherit;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:6px 8px}.markdown-import-preview-body th{background-color:var(--table-heading-bg);color:var(--text-main);text-align:center;vertical-align:middle;font-weight:650}.markdown-import-issues{color:var(--text-main);background:#ba756914;border:1px solid #ba756985;border-radius:8px;margin-top:14px;padding:11px 12px;font-size:12px;line-height:1.45}.markdown-import-issues strong{color:#a45d53}.markdown-import-issues ul{gap:3px;margin:6px 0 0;padding-left:17px;display:grid}.markdown-import-warnings{border:1px solid var(--accent-border);background:var(--accent-light);color:var(--text-main);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.45}.markdown-import-warnings strong{color:var(--primary)}.markdown-import-warnings ul{gap:3px;margin:6px 0 0;padding-left:17px;display:grid}.markdown-import-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px;display:flex}.markdown-import-actions .btn-primary{width:auto;min-height:42px;margin:0;padding:9px 15px}.markdown-import-actions>span{color:var(--text-muted);font-size:12px;line-height:1.45}.markdown-import-status{color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:1.45}.markdown-import-error{margin-top:12px}.moderation-guidance ol{gap:5px;margin:0;padding-left:19px;font-size:12px;line-height:1.45;display:grid}.moderation-issue-section.is-unassigned{color:var(--text-dim);font-style:italic}.moderation-notice{border:1px solid var(--accent-border);background-color:var(--accent-light);color:var(--text-main);border-radius:8px;margin-top:16px;padding:11px 13px;font-size:13px;line-height:1.45}.moderation-editor-panel>.general-error-box{margin-top:16px}.moderation-form{gap:22px;margin-top:24px;display:grid}.moderation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.moderation-form-grid-main{grid-template-columns:minmax(0,1fr) minmax(148px,.28fr);gap:18px}.moderation-form-full{grid-column:1/-1}.moderation-form-order .form-input{box-sizing:border-box;min-width:0;height:38px;min-height:38px;padding:8px 12px;line-height:1.35}.moderation-form .form-group{margin:0}.moderation-textarea-small{resize:vertical;min-height:90px}.moderation-sale-settings{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:18px 19px 19px}.moderation-workspace.is-commerce{grid-template-columns:minmax(0,1fr)}.moderation-workspace.is-commerce .moderation-list-panel{display:none}.moderation-workspace.is-experts{grid-template-columns:minmax(0,1fr)}.moderation-workspace.is-experts .moderation-editor-panel{background:0 0;border:0;padding:0}.expert-management{grid-template-columns:minmax(244px,.7fr) minmax(0,1.8fr);align-items:start;gap:18px;display:grid}.expert-list-panel,.expert-editor-card{border:1px solid var(--border-color);border-radius:var(--radius-lg,var(--radius));background:var(--bg-card);min-width:0}.expert-list-panel{position:sticky;top:88px;overflow:hidden}.expert-list-tools{border-bottom:1px solid var(--border-color);gap:9px;padding:14px;display:grid}.expert-new-button{min-height:38px;margin:0}.expert-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 35%, var(--border-color)) transparent;max-height:calc(100vh - 248px);padding-inline-end:5px;overflow:hidden auto}.expert-list::-webkit-scrollbar{width:5px;height:0}.expert-list::-webkit-scrollbar-track{background:0 0}.expert-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 35%, var(--border-color));border-radius:999px}.expert-list::-webkit-scrollbar-button{width:0;height:0;display:none}.expert-list::-webkit-scrollbar-corner{background:0 0}.expert-list-item{border:0;border-bottom:1px solid var(--border-color);width:100%;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;transition:background-color .18s,color .18s;display:grid}.expert-list-item:last-child{border-bottom:0}.expert-list-item:hover,.expert-list-item.active{background:var(--accent-light)}.expert-list-item.active{box-shadow:inset 2px 0 0 var(--primary)}.expert-list-avatar{border:1px solid var(--accent-border);background:var(--accent-soft);width:32px;height:32px;color:var(--primary);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;overflow:hidden}.expert-list-avatar img{object-fit:cover;width:100%;height:100%}.expert-list-copy{min-width:0}.expert-list-copy strong,.expert-list-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.expert-list-copy strong{color:var(--text-main);font-size:13px;font-weight:650;line-height:1.35}.expert-list-copy small{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.35}.expert-list-published{color:var(--primary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.expert-empty{color:var(--text-muted);text-align:center;margin:0;padding:23px 16px;font-size:12px;line-height:1.5}.expert-editor-card{overflow:hidden}.expert-editor-head{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.expert-editor-head p{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.065em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.expert-editor-head h2{color:var(--text-main);margin:0;font-size:18px;font-weight:650;line-height:1.25}.expert-public-state{border:1px solid var(--accent-border);background:var(--accent-light);color:var(--primary);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:700}.expert-editor-message{margin:15px 19px 0}.expert-editor-form{gap:18px;padding:19px;display:grid}.expert-editor-form .form-group{margin:0}.expert-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1.3fr) 112px;align-items:end;gap:12px;display:grid}.expert-editor-grid .form-input,.expert-editor-grid .moderation-select-trigger{min-height:44px}.expert-editor-grid .moderation-select-trigger{padding-block:11px}.expert-user-field,.expert-order-field{min-width:0}.expert-auto-textarea{box-sizing:border-box;resize:none;border:1px solid var(--border-color);background-color:var(--bg-main);width:100%;min-height:84px;color:var(--text-main);font:14px/1.55 var(--font-sans);border-radius:6px;outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.expert-auto-textarea:focus{border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring)}.expert-summary-textarea{min-height:84px}.expert-biography-textarea{min-height:136px}.expert-fact-textarea{min-height:72px}.expert-photo-section{border:1px solid var(--border-color);background:var(--bg-input);border-radius:9px;grid-template-columns:72px minmax(0,1fr) minmax(220px,.75fr);align-items:center;gap:13px;padding:13px;display:grid}.expert-photo-preview{border:1px solid var(--accent-border);background:var(--accent-soft);width:72px;height:72px;color:var(--primary);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid;overflow:hidden}.expert-photo-preview img{object-fit:cover;width:100%;height:100%}.expert-photo-copy{min-width:0}.expert-photo-copy h3{color:var(--text-main);margin:0;font-size:13px;font-weight:650}.expert-photo-copy p,.expert-photo-copy small{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.45;display:block}.expert-photo-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.expert-photo-actions .btn-secondary{align-items:center;gap:6px;width:auto;min-height:34px;margin:0;padding:6px 9px;font-size:12px;display:inline-flex}.expert-photo-url-field{align-content:center;align-self:stretch;gap:6px;display:grid}.expert-facts-section{gap:11px;padding-top:2px;display:grid}.expert-section-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.expert-section-heading h3{color:var(--text-main);margin:0;font-size:14px;font-weight:650}.expert-section-heading p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.expert-section-heading .btn-secondary{white-space:nowrap;width:auto;min-height:34px;margin:0;padding:6px 10px;font-size:12px}.expert-fact-list{gap:8px;display:grid}.expert-fact{border:1px solid var(--border-color);background:var(--bg-input);border-radius:8px;grid-template-columns:148px minmax(150px,.72fr) minmax(220px,1.5fr) 27px;align-items:start;gap:8px;padding:10px;display:grid;position:relative}.expert-fact .moderation-select-trigger,.expert-fact .form-input,.expert-fact .form-textarea{min-width:0}.expert-fact-remove{width:27px;height:36px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.expert-fact-remove:hover{background:var(--accent-light);color:var(--primary)}.expert-facts-empty{border:1px dashed var(--border-color);color:var(--text-muted);text-align:center;border-radius:8px;margin:0;padding:13px;font-size:12px;line-height:1.45}.expert-publication-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.expert-editor-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:2px;display:flex}.expert-editor-actions .btn-primary{width:auto;min-height:40px;margin:0;padding:8px 14px}.expert-editor-actions p{color:var(--text-muted);flex:260px;margin:0;font-size:12px;line-height:1.45}.expert-delete-button{color:#ba7569;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:7px 0;font-size:12px;font-weight:650;text-decoration:underline}.expert-delete-button:disabled{color:var(--text-dim);cursor:wait}.moderation-sale-heading h3{color:var(--text-main);font-family:var(--font-sans);margin:0;font-size:15px;line-height:1.35}.moderation-sale-heading p{max-width:720px;color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.moderation-sale-grid{grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr);align-items:start;gap:18px 24px;margin-top:17px;display:grid}.moderation-price-control{grid-template-columns:minmax(0,190px) auto;align-items:center;gap:8px;display:grid}.moderation-price-control .form-input{min-width:0}.moderation-price-control span{color:var(--text-muted);font-size:14px;font-weight:650}.moderation-tariffs .moderation-choice-list{margin-top:8px}.moderation-document-templates{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.moderation-document-templates .moderation-tariffs-help{max-width:72ch}.moderation-multi-select{max-width:760px;margin-top:10px;position:relative}.moderation-multi-select-trigger{border:1px solid var(--border-color);background-color:var(--bg-input);width:100%;min-height:42px;color:var(--text-main);font:500 14px/1.35 var(--font-sans);text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.moderation-multi-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.moderation-multi-select.is-placeholder .moderation-multi-select-trigger>span{color:var(--text-muted);font-style:italic}.moderation-multi-select-chevron{color:var(--text-muted);flex:none;margin-inline-start:auto;transition:transform .18s,color .18s}.moderation-multi-select.is-open .moderation-multi-select-chevron{color:var(--primary);transform:rotate(180deg)}.moderation-multi-select-trigger:hover{border-color:var(--accent-border);background-color:var(--bg-card-hover)}.moderation-multi-select-trigger:focus-visible{border-color:var(--control-focus-border);outline:2px solid var(--control-focus-border);outline-offset:2px;box-shadow:var(--control-focus-ring)}.moderation-multi-select-options{z-index:26;border:1px solid var(--border-color);background-color:var(--bg-card);max-height:min(420px,55vh);box-shadow:var(--shadow);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.moderation-multi-select.opens-upward .moderation-multi-select-options{top:auto;bottom:calc(100% + 6px)}.moderation-multi-select-option-wrap+.moderation-multi-select-option-wrap>p{margin-top:7px}.moderation-multi-select-option-wrap>p{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;margin:0;padding:7px 9px 3px;font-size:10px;font-weight:650;line-height:1.35}.moderation-multi-select-option-wrap>button{width:100%;min-height:36px;color:var(--text-main);font:500 13px/1.35 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;transition:background-color .15s,color .15s;display:flex}.moderation-multi-select-option-wrap>button>span{flex:1;min-width:0}.moderation-multi-select-option-wrap>button>.ui-icon{flex:none}.moderation-multi-select-option-wrap>button:hover,.moderation-multi-select-option-wrap>button.is-selected{background-color:var(--accent-light);color:var(--primary)}.moderation-multi-select-option-wrap>button:focus-visible{outline:2px solid var(--control-focus-border);outline-offset:-1px}.moderation-choice-list label.is-inactive{color:var(--text-muted);opacity:.72}.moderation-tariffs-help{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.moderation-tariffs-archive-note{border-left:2px solid var(--border-strong);background:var(--bg-subtle);color:var(--text-muted);margin:9px 0 0;padding:7px 9px;font-size:12px;line-height:1.45}.moderation-slug-summary{min-height:24px;color:var(--text-dim);align-items:baseline;gap:6px;margin-top:7px;font-size:12px;line-height:1.4;display:flex}.moderation-slug-value{min-width:0;color:var(--text-muted);font-family:var(--font-mono);overflow-wrap:anywhere;font-style:italic}.moderation-slug-label{color:var(--text-muted);font-weight:600}.moderation-slug-value.is-empty{color:var(--text-dim)}.moderation-slug-edit-wrap{flex:0 0 24px;align-self:center;position:relative;inset-block-start:-4px}.moderation-slug-edit{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,color .18s;display:grid}.moderation-slug-edit:hover{background-color:var(--accent-light);color:var(--primary)}.moderation-slug-edit:focus-visible{outline:2px solid var(--control-focus-border);outline-offset:1px}.moderation-slug-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.moderation-slug-editor>.form-input{min-width:0;height:44px}.moderation-slug-editor-actions{flex-wrap:nowrap;gap:6px;display:flex}.moderation-slug-editor-actions .btn-primary,.moderation-slug-editor-actions .btn-secondary{white-space:nowrap;justify-content:center;align-items:center;width:auto;height:44px;min-height:44px;margin:0;padding:0 14px;display:inline-flex}.moderation-label-with-hint,.moderation-attachments-heading{align-items:center;gap:5px;display:inline-flex}.form-label.moderation-label-with-hint{margin-bottom:6px}.field-hint>button{width:20px;height:20px;color:var(--text-dim);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,color .18s;display:grid}.field-hint>button:hover{background-color:var(--accent-light);color:var(--primary)}.field-hint>button:focus-visible{outline:2px solid var(--control-focus-border);outline-offset:1px}.content-editor{border:1px solid var(--border-color);background-color:var(--bg-input);border-radius:9px;overflow:visible}.content-editor:focus-within{border-color:var(--accent-border);box-shadow:none}.content-editor-toolbar{z-index:12;border-bottom:1px solid var(--border-color);background-color:var(--tag-bg);flex-wrap:wrap;gap:5px;padding:8px;display:flex;position:sticky;top:68px}.content-editor-tool{min-height:32px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:650;transition:background-color .18s,border-color .18s,color .18s}.content-editor-tool:hover,.content-editor-tool.active{border-color:var(--accent-border);background-color:var(--bg-card);color:var(--primary)}.content-editor-tool:disabled{cursor:wait;opacity:.6}.content-editor-link-control{border:1px solid var(--accent-border);background-color:var(--bg-card);border-radius:7px;flex:230px;align-items:center;gap:4px;min-width:0;min-height:32px;padding:3px;display:inline-flex}.content-editor-link-control input{box-sizing:border-box;min-width:90px;min-height:26px;color:var(--text-main);font:inherit;background:0 0;border:0;border-radius:5px;outline:0;flex:auto;padding:4px 7px;font-size:12px}.content-editor-link-control button{min-width:28px;min-height:26px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;place-items:center;padding:4px 7px;font-size:11px;font-weight:650;display:inline-grid}.content-editor-link-control button:hover{border-color:var(--accent-border);background-color:var(--tag-bg);color:var(--primary)}.content-editor-link-control button:disabled{cursor:default;color:var(--text-dim)}.content-editor-link-control:focus-within{border-color:var(--control-focus-border);box-shadow:0 0 0 2px var(--control-focus-ring)}.content-editor-image-control{border:1px solid var(--accent-border);background-color:var(--bg-card);border-radius:7px;flex:100%;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;padding:7px;display:grid}.content-editor-image-control label{color:var(--text-muted);font-size:12px;font-weight:650}.content-editor-image-control label span{color:var(--text-dim);font-weight:400}.content-editor-image-control input[type=text]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-input);width:100%;min-width:0;min-height:30px;color:var(--text-main);font:inherit;border-radius:5px;outline:0;padding:4px 8px;font-size:12px}.content-editor-image-control input[type=text]:focus{border-color:var(--control-focus-border);box-shadow:0 0 0 2px var(--control-focus-ring)}.content-editor-image-control button{border:1px solid var(--border-color);min-height:30px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:650;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.content-editor-image-control button:hover{border-color:var(--accent-border);background-color:var(--tag-bg);color:var(--primary)}.content-editor-image-control button:disabled{cursor:wait;color:var(--text-dim)}.content-editor-image-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.content-editor-image-actions button{flex:none}.content-editor-image-actions .content-editor-image-delete{border-color:color-mix(in srgb, var(--error) 42%, var(--border-color));color:var(--error)}.content-editor-image-actions .content-editor-image-delete:hover{border-color:var(--error);background-color:color-mix(in srgb, var(--error) 9%, transparent);color:var(--error)}.content-editor-image-control p{color:var(--text-dim);margin:0;font-size:11px}.content-editor-image-control .content-editor-image-selection{background-color:var(--accent-light);color:var(--text-muted);border-radius:5px;padding:5px 7px;font-weight:600}.content-editor-image-control .content-editor-image-error{color:var(--error)}.content-editor-table-control{border-top:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);flex-wrap:wrap;flex:100%;align-items:center;gap:5px;padding:5px 0 0;display:inline-flex}.content-editor-prose{min-height:260px;color:var(--text-main);outline:none;padding:18px;font-size:15px;line-height:1.68}.content-editor-prose>:first-child{margin-top:0}.content-editor-prose>:last-child{margin-bottom:0}.content-editor-prose h2,.content-editor-prose h3,.content-editor-prose h4{font-family:var(--font-serif);margin:1.35em 0 .55em;line-height:1.18}.content-editor-prose h2{font-size:1.45em}.content-editor-prose h3{font-size:1.22em}.content-editor-prose h4{font-size:1.08em}.content-editor-prose p,.content-editor-prose ul,.content-editor-prose ol,.content-editor-prose blockquote{margin:0 0 1em}.content-editor-prose li+li{margin-top:.25em}.content-editor-prose blockquote{border-left:2px solid var(--accent-border);color:var(--text-muted);padding-left:14px}.content-editor-prose a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.content-editor-prose .tableWrapper{margin:0 0 1em}.content-editor-prose table{table-layout:auto;border-collapse:collapse;width:100%;margin:0;font-size:.92em;line-height:1.42}.content-editor-prose th,.content-editor-prose td{border:1px solid var(--border-color);vertical-align:top;min-width:0;line-height:inherit;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:6px 8px}.content-editor-prose th{background-color:var(--table-heading-bg);color:var(--text-main);text-align:center;vertical-align:middle;font-weight:650}.content-editor-prose .selectedCell{background:var(--accent-light)}.content-editor-prose img{box-sizing:border-box;border-radius:7px;outline:1px solid #0000001a;max-width:100%;height:auto;margin:1.5em auto;display:block}.content-editor-prose img.ProseMirror-selectednode{outline:2px solid var(--accent-border)}.content-editor-prose figure.article-image{max-width:100%;margin:1.5em auto;display:table}.content-editor-prose figure.article-image img{margin:0}.content-editor-prose figure.article-image figcaption{caption-side:bottom;box-sizing:border-box;color:var(--text-muted);padding-top:7px;font-size:.86em;font-style:italic;line-height:1.45;display:table-caption}.content-editor-prose figure.article-image.ProseMirror-selectednode{outline:2px solid var(--accent-border);outline-offset:2px}.moderation-additional{border:1px solid var(--border-color);background-color:var(--bg-card);border-radius:10px;padding:19px}.moderation-additional-fields{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:18px 24px;display:grid}.moderation-additional-fields .form-group{margin:0}.moderation-read-time-controls{grid-template-columns:74px minmax(106px,1fr);align-items:stretch;gap:8px;display:grid}.moderation-read-time-controls .form-input,.moderation-read-time-controls .moderation-select-trigger,.moderation-experts .moderation-choice-list label{box-sizing:border-box;height:44px;min-height:44px}.moderation-read-time-controls .form-input{min-width:0}.moderation-experts .moderation-choice-list{margin-top:6px}.moderation-experts .moderation-choice-list label{border-radius:7px;padding:6px 12px}.moderation-choice-set{border:0;margin:0;padding:0}.moderation-choice-set legend{color:var(--text-main);padding:0;font-size:13px;font-weight:650}.moderation-choice-list{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.moderation-choice-list label{border:1px solid var(--border-color);background:var(--bg-input);min-height:32px;color:var(--text-main);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.moderation-choice-list label:hover{border-color:var(--accent-border);background-color:var(--bg-card-hover)}.moderation-choice-list label:has(input:checked){border-color:var(--accent-border);background-color:var(--accent-light);color:var(--primary)}.moderation-choice-list input{width:15px;height:15px;accent-color:var(--primary)}.moderation-choice-empty{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.moderation-tags{grid-column:1/-1}.moderation-tag-list{gap:4px 11px;margin-top:4px}.moderation-tag-choice{min-height:28px;color:var(--text-main);background:0 0;border-radius:6px;align-items:center;display:inline-flex}.moderation-tag-choice:hover{background-color:var(--bg-card-hover)}.moderation-tag-choice:has(input:checked){background-color:var(--accent-light);color:var(--primary)}.moderation-tag-choice>label{background:0 0;border:0;border-radius:6px;min-height:28px;padding:2px 3px 2px 4px}.moderation-choice-list .moderation-tag-choice>label:hover{background:0 0;border-color:#0000}.moderation-choice-list .moderation-tag-choice>label:has(input:checked){background:0 0;border-color:#0000}.moderation-tag-choice input{width:14px;height:14px}.moderation-tag-choice>.ui-tooltip{margin-right:1px;display:inline-flex}.moderation-tag-delete{width:22px;height:22px;color:var(--text-dim);cursor:pointer;opacity:.52;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.moderation-tag-delete:hover:not(:disabled){background:var(--accent-light);color:var(--primary);opacity:1}.moderation-tag-delete:disabled{cursor:wait;opacity:.38}.moderation-tag-create{grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:440px;margin-top:12px;display:grid}.moderation-tag-create .form-input{min-width:0;min-height:40px}.moderation-tag-create .btn-secondary{white-space:nowrap;width:auto;min-height:40px;margin:0;padding:8px 12px}.moderation-attachments{border:1px solid var(--border-color);border-radius:9px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;padding:19px;display:grid}.moderation-attachments h3{color:var(--text-main);margin:0;font-size:14px;line-height:20px}.moderation-attachment-wait{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.moderation-attachment-wait--initial{text-align:end;margin:0}.moderation-upload-button{white-space:nowrap;align-items:center;gap:8px;width:auto;margin:0;display:inline-flex}.moderation-attachment-list{border:1px solid var(--border-color);border-radius:8px;grid-column:1/-1;display:grid;overflow:hidden}.moderation-attachment-row{border-bottom:1px solid var(--border-color);color:var(--primary);grid-template-columns:auto minmax(0,1fr) max-content max-content;align-items:center;gap:10px;padding:11px;display:grid}.moderation-attachment-row:last-child{border-bottom:0}.moderation-attachment-row>div{min-width:0}.moderation-attachment-row input{background:0 0;border-color:#0000;min-height:30px;padding:5px 7px;font-size:12px;font-weight:650}.moderation-attachment-row input:hover,.moderation-attachment-row input:focus{border-color:var(--border-color);background:var(--bg-input)}.moderation-attachment-row span{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.moderation-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.moderation-actions .btn-primary,.moderation-actions .profile-secondary-btn,.moderation-actions .btn-secondary{width:auto;margin:0;padding:11px 15px}.moderation-open-article{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.moderation-archive-button{color:#ba7569;margin-left:auto}.moderation-delete-button{color:#ba7569;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s,text-decoration-color .18s}.moderation-delete-button:hover:not(:disabled){text-decoration-color:currentColor}.moderation-delete-button:disabled{color:var(--text-dim);cursor:wait}.moderation-workspace.is-commerce .moderation-editor-panel{background:0 0;border:0;padding:0}.commerce-management{min-width:0}.commerce-management>.moderation-notice,.commerce-management>.general-error-box{margin:0 0 16px}.commerce-workspace{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.commerce-list-panel,.commerce-detail-panel,.commerce-orders{border:1px solid var(--border-color);border-radius:var(--radius-lg,var(--radius));background:var(--bg-card);min-width:0}.commerce-list-panel{gap:9px;padding:13px;display:grid}.commerce-list-actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.commerce-list-actions .btn-secondary{white-space:nowrap;width:auto;margin:0}.commerce-list-actions .btn-secondary:first-child{width:100%}.commerce-list-scroll{border-top:1px solid var(--border-color);border-radius:0 0 var(--radius-lg,var(--radius)) var(--radius-lg,var(--radius));margin:2px -13px -13px;position:relative;overflow:hidden}.commerce-customer-list,.commerce-tariff-list{scrollbar-width:none;-ms-overflow-style:none;max-height:min(58vh,620px);display:grid;overflow:auto}.commerce-customer-list::-webkit-scrollbar{width:0;height:0;display:none}.commerce-tariff-list::-webkit-scrollbar{width:0;height:0;display:none}.commerce-customer-list button,.commerce-tariff-list button{isolation:isolate;width:100%;color:var(--text-main);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:3px;padding:12px 13px;display:grid;position:relative}.commerce-customer-list button:before,.commerce-tariff-list button:before{z-index:0;content:"";background:0 0;transition:background-color .18s,box-shadow .18s;position:absolute;inset:0 12px 0 0}.commerce-customer-list button:after,.commerce-tariff-list button:after{z-index:2;background:var(--border-color);content:"";height:1px;position:absolute;bottom:0;left:0;right:12px}.commerce-customer-list button:last-child:after,.commerce-tariff-list button:last-child:after{display:none}.commerce-customer-list button>*,.commerce-tariff-list button>*{z-index:1;position:relative}.commerce-customer-list button:hover:before,.commerce-tariff-list button:hover:before,.commerce-customer-list button.active:before,.commerce-tariff-list button.active:before{background:var(--accent-light)}.commerce-customer-list button.active:before,.commerce-tariff-list button.active:before{box-shadow:inset 2px 0 0 var(--primary)}.commerce-customer-list strong,.commerce-tariff-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.commerce-customer-list span,.commerce-tariff-list span,.commerce-tariff-list em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.35}.commerce-tariff-list em{color:var(--text-dim)}.commerce-empty{color:var(--text-muted);margin:0;padding:14px;font-size:13px;line-height:1.5}.commerce-detail-panel{padding:26px}.commerce-person-heading,.commerce-form-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.commerce-person-heading h3,.commerce-form-heading h3,.commerce-access-section h4,.commerce-orders h3{color:var(--text-main);margin:0;font-size:17px;line-height:1.3}.commerce-person-heading p,.commerce-form-heading p,.commerce-orders header p{color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.commerce-mod-role{background:var(--accent-light);min-height:24px;color:var(--primary);font-family:var(--font-mono);letter-spacing:.08em;border-radius:5px;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.commerce-access-section{border-top:1px solid var(--border-color);margin-top:22px;padding-top:19px}.commerce-access-section h4{font-size:14px}.commerce-grant-grid{grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr) auto;align-items:end;gap:12px;margin-top:12px;display:grid}.commerce-grant-grid .form-group{margin:0}.commerce-grant-grid label,.commerce-form-grid label{color:var(--text-main);margin-bottom:6px;font-size:12px;font-weight:650;display:inline-block}.commerce-grant-grid .moderation-select-trigger,.commerce-form-grid .moderation-select-trigger{min-height:42px;padding-inline:13px}.commerce-grant-grid .moderation-select-chevron,.commerce-form-grid .moderation-select-chevron{margin-inline-start:12px}.commerce-target-select .moderation-select-options{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 35%, var(--border-color)) transparent;max-height:min(320px,45vh);overflow-y:auto}.commerce-grant-grid .btn-primary{white-space:nowrap;width:auto;min-height:42px;margin:0;padding:9px 13px}.commerce-entitlement-list{gap:8px;margin-top:11px;display:grid}.commerce-entitlement{border:1px solid var(--border-color);background:var(--bg-input);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 11px;display:grid}.commerce-entitlement>div{min-width:0}.commerce-entitlement strong,.commerce-entitlement span{display:block}.commerce-entitlement strong{max-width:100%;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.commerce-entitlement span{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.35}.commerce-revoke-button{color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:5px 0;font-size:12px;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.commerce-revoke-button:hover{color:var(--primary);text-decoration-color:currentColor}.commerce-form-heading{border-bottom:1px solid var(--border-color);padding-bottom:18px}.commerce-tariff-fields{border:0;min-width:0;margin:0;padding:0}.commerce-tariff-fields:disabled{opacity:.68}.commerce-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:19px;display:grid}.commerce-form-grid .form-group{margin:0}.commerce-form-full{grid-column:1/-1}.commerce-currency-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.commerce-currency-field span{color:var(--text-muted);font-size:14px;font-weight:650}.commerce-unit-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.commerce-unit-field span{min-width:34px;color:var(--text-muted);font-size:13px;font-weight:650}.commerce-active-toggle{color:var(--text-main);cursor:pointer;align-items:center;gap:8px;margin-top:17px;font-size:13px;font-weight:650;display:inline-flex}.commerce-active-toggle input{width:16px;height:16px;accent-color:var(--primary)}.commerce-visibility-settings{flex-wrap:wrap;gap:4px 24px;display:flex}.commerce-field-hint{color:var(--text-muted);margin:6px 0 0;font-size:11px;line-height:1.45}.commerce-renewal-settings{background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border-color);border-radius:9px;gap:14px;margin-top:20px;padding:16px;display:grid}.commerce-renewal-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 20px;display:flex}.commerce-renewal-heading h4{color:var(--text-main);margin:0;font-size:14px}.commerce-renewal-heading p{max-width:560px;color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.commerce-renewal-toggle{flex:none;margin-top:0}.commerce-renewal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.commerce-renewal-grid .form-group{margin:0}.commerce-renewal-grid label{color:var(--text-main);margin-bottom:6px;font-size:12px;font-weight:650;display:inline-block}.commerce-issue-picker{border:1px solid var(--border-color);border-radius:9px;margin:20px 0 0;padding:15px}.commerce-issue-picker legend{color:var(--text-main);padding:0 5px;font-size:13px;font-weight:700}.commerce-issue-picker>p{color:var(--text-muted);margin:0 0 11px;font-size:12px;line-height:1.45}.commerce-issue-tree{border:1px solid var(--border-color);background:var(--bg-input);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 35%, var(--border-color)) transparent;border-radius:7px;max-height:min(42vh,340px);padding:4px 9px 4px 12px;overflow:hidden auto}.section-editor-tree::-webkit-scrollbar{width:5px;height:0}.commerce-issue-tree::-webkit-scrollbar{width:5px;height:0}.section-editor-tree::-webkit-scrollbar-track{background:0 0}.commerce-issue-tree::-webkit-scrollbar-track{background:0 0}.section-editor-tree::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 35%, var(--border-color));border-radius:999px}.commerce-issue-tree::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 35%, var(--border-color));border-radius:999px}.section-editor-tree::-webkit-scrollbar-button{width:0;height:0;display:none}.commerce-issue-tree::-webkit-scrollbar-button{width:0;height:0;display:none}.section-editor-tree::-webkit-scrollbar-corner{background:0 0}.commerce-issue-tree::-webkit-scrollbar-corner{background:0 0}.commerce-issue-tree ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.commerce-issue-tree-node{min-width:0}.commerce-issue-tree-section{min-height:34px;grid-template-columns:18px 28px minmax(0,1fr);align-items:center;gap:4px;padding-inline-start:calc(var(--tariff-tree-depth) * 14px);display:grid}.commerce-issue-tree-section-checkbox,.commerce-issue-tree-section-checkbox-placeholder{block-size:15px;inline-size:15px;accent-color:var(--primary);margin:0}.commerce-issue-tree-section-checkbox{cursor:pointer}.commerce-issue-tree-section-checkbox:disabled{cursor:default;opacity:.72}.commerce-issue-tree-toggle,.commerce-issue-tree-toggle-placeholder{place-items:center;block-size:28px;inline-size:28px;display:grid}.commerce-issue-tree-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0}.commerce-issue-tree-toggle:hover{background:var(--bg-card-hover);color:var(--primary)}.commerce-issue-tree-toggle .ui-icon{transition:transform .16s}.commerce-issue-tree-toggle .ui-icon.is-open{transform:rotate(180deg)}.commerce-issue-tree-section-title{min-width:0;color:var(--text-main);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.3}.commerce-issue-tree-section-title small{color:var(--text-muted);margin-top:2px;font-size:10px;font-weight:550;line-height:1.25;display:block}.commerce-issue-tree-section.is-inherited .commerce-issue-tree-section-title{color:var(--text-muted)}.commerce-issue-tree-children{gap:2px;display:grid}.commerce-issue-tree-material{min-height:30px;padding:5px 8px 5px calc(18px + 28px + 12px + (var(--tariff-tree-depth) * 14px));color:var(--text-main);cursor:pointer;border-radius:5px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.35;display:grid}.commerce-issue-tree-material:hover{background:var(--bg-card-hover)}.commerce-issue-tree-material input{block-size:15px;inline-size:15px;accent-color:var(--primary);margin:1px 0 0}.commerce-issue-tree-material span{overflow-wrap:anywhere;min-width:0}.commerce-issue-tree-uncategorized{border-top:1px solid var(--border-color);gap:2px;margin-top:5px;padding-top:6px;display:grid}.commerce-issue-tree-uncategorized h4{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:0 8px;font-size:11px;font-weight:700}.commerce-form-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.commerce-form-actions .btn-primary,.commerce-form-actions .btn-secondary{width:auto;margin:0}.commerce-tariff-remove{color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:7px 2px;font-size:13px;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.commerce-tariff-remove:hover:not(:disabled){color:var(--primary);text-decoration-color:currentColor}.commerce-tariff-remove:disabled{cursor:wait;opacity:.55}.commerce-orders{margin-top:0;padding:26px}.commerce-orders header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:start;gap:20px;padding-bottom:17px;display:flex}.commerce-orders header p{max-width:620px}.commerce-orders-table-wrap{margin-top:14px;overflow-x:auto}.commerce-orders-table{border-collapse:collapse;width:100%;font-size:13px}.commerce-orders-table th,.commerce-orders-table td{border-bottom:1px solid var(--border-color);color:var(--text-main);text-align:left;vertical-align:middle;padding:10px 8px}.commerce-orders-table th{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.commerce-orders-table td:last-child{text-align:right}.commerce-order-target-type,.commerce-order-target-title{display:block}.commerce-order-target-type{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.commerce-order-target-title{max-width:48ch;line-height:1.45}.lead-management{min-width:0}.lead-management-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.lead-management-heading h2{color:var(--text-main);margin:0;font-size:20px;line-height:1.25}.lead-management-heading p{color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.lead-management-heading .btn-secondary{flex:none;width:auto;margin:0}.lead-management>.moderation-notice,.lead-management>.general-error-box{margin:0 0 16px}.lead-list-panel{grid-template-rows:auto auto minmax(0,1fr)}.lead-search-field{border:1px solid var(--border-color);border-radius:var(--button-radius);background:var(--bg-input);min-height:42px;padding:0 12px}.lead-search-field:focus-within{border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring)}.lead-search-field input{width:100%;min-height:40px;color:var(--text-main);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.lead-search-field input::placeholder{color:var(--text-muted);font-style:italic}.lead-list-panel>.moderation-select .moderation-select-trigger{min-height:42px}.lead-request-list button span:last-child{color:var(--text-dim);font-size:11px}.lead-detail-panel .commerce-person-heading a{color:var(--primary);text-decoration:none}.lead-detail-panel .commerce-person-heading a:hover{text-underline-offset:3px;text-decoration:underline}.lead-status{background:var(--accent-light);min-height:25px;color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.lead-status--completed{background:var(--bg-input);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-color)}.lead-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.lead-metadata>div{border:1px solid var(--border-color);background:var(--bg-input);border-radius:8px;min-width:0;padding:11px 12px}.lead-metadata dt{color:var(--text-muted);font-size:11px;line-height:1.35}.lead-metadata dd{color:var(--text-main);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.4}.lead-processing-grid{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:16px;margin-top:13px;display:grid}.lead-processing-grid .form-group{margin:0}.lead-processing-grid label{color:var(--text-main);margin-bottom:6px;font-size:12px;font-weight:650;display:inline-block}.lead-processing-grid .moderation-select-trigger{min-height:42px}.lead-note-field textarea{resize:vertical;min-height:110px}.access-code-management{min-width:0}.access-code-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.access-code-heading h2{color:var(--text-main);margin:0;font-size:20px;line-height:1.25}.access-code-heading p{max-width:64ch;color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.access-code-heading .btn-primary{flex:none;width:auto;margin:0}.access-code-feedback:empty{display:none}.access-code-feedback .moderation-notice,.access-code-feedback .general-error-box{margin:0 0 16px}.access-code-workspace{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.access-code-list-panel,.access-code-detail-panel{border:1px solid var(--border-color);border-radius:var(--radius-lg,var(--radius));background:var(--bg-card);min-width:0}.access-code-list-panel{gap:10px;padding:13px;display:grid}.access-code-list-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.access-code-list-tools .btn-secondary{width:auto;min-height:42px;margin:0;padding-inline:12px}.access-code-list-panel>.access-code-select .moderation-select-trigger{min-height:42px}.access-code-search-field{border:1px solid var(--border-color);border-radius:var(--button-radius);background:var(--bg-input);min-height:42px;color:var(--text-muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 11px;display:grid}.access-code-search-field:focus-within{border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring)}.access-code-search-field input{min-width:0;color:var(--text-main);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.access-code-search-field input::placeholder{color:var(--text-dim)}.access-code-list{border-top:1px solid var(--border-color);border-radius:0 0 var(--radius-lg,var(--radius)) var(--radius-lg,var(--radius));scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 35%, var(--border-color)) transparent;max-height:min(62vh,660px);margin:2px -13px -13px;display:block;overflow-y:auto}.access-code-batch-group{border-bottom:1px solid var(--border-color)}.access-code-batch-group:last-child{border-bottom:0}.access-code-batch-toggle{background:var(--bg-subtle);width:100%;min-height:44px;color:var(--text-main);font:inherit;text-align:start;cursor:pointer;border:0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:12px 13px;transition-property:background-color,color;transition-duration:.16s;display:grid;position:relative}.access-code-batch-toggle:hover{background:var(--bg-card-hover);color:var(--primary)}.access-code-batch-toggle:focus-visible,.access-code-list-item:focus-visible{z-index:1;outline:2px solid var(--primary);outline-offset:-2px}.access-code-batch-toggle>.ui-icon{color:var(--text-muted);margin-top:1px;transition:transform .16s;transform:rotate(-90deg)}.access-code-batch-toggle>.ui-icon.is-open{transform:rotate(0)}.access-code-batch-copy{gap:3px;min-width:0;display:grid}.access-code-batch-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.access-code-batch-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.access-code-batch-codes{border-top:1px solid var(--border-color)}.access-code-list-item{border:0;border-bottom:1px solid var(--border-color);width:100%;min-height:44px;color:var(--text-main);font:inherit;text-align:start;cursor:pointer;background:0 0;gap:4px;padding:11px 13px 11px 41px;transition-property:background-color,color;transition-duration:.16s;display:grid;position:relative}.access-code-list-item:last-child{border-bottom:0}.access-code-list-item:hover,.access-code-list-item.active{background:var(--accent-light)}.access-code-list-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.access-code-list-item strong{min-width:0;font-family:var(--font-mono);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.access-code-list-item em{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.access-code-status{background:var(--status-draft-bg);width:fit-content;min-height:22px;color:var(--status-draft-text);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.access-code-status.is-issued,.access-code-status.is-activated{background:var(--accent-light);color:var(--primary)}.access-code-status.is-access_revoked,.access-code-status.is-revoked,.access-code-status.is-expired{background:var(--tag-bg);color:var(--text-muted)}.access-code-empty{text-align:center;gap:4px;padding:28px 16px;display:grid}.access-code-empty strong{color:var(--text-main);font-size:13px}.access-code-empty span{color:var(--text-muted);font-size:12px;line-height:1.45}.access-code-detail-panel{padding:26px}.access-code-form-heading,.access-code-card-heading{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.access-code-form-heading p{color:var(--primary);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.access-code-form-heading h3,.access-code-card-heading h3{color:var(--text-main);margin:0;font-size:18px;line-height:1.3}.access-code-form-heading>span{max-width:230px;color:var(--text-muted);text-align:end;font-size:12px;line-height:1.45}.access-code-card-heading>div{min-width:0}.access-code-card-heading h3{font-family:var(--font-mono);letter-spacing:.03em;overflow-wrap:anywhere;margin-top:8px;font-size:20px}.access-code-card-heading p{color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.access-code-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.access-code-card-heading .btn-secondary{flex:none;width:auto;margin:0}.access-code-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.access-code-form-grid>label,.access-code-field{min-width:0;color:var(--text-main);align-content:start;gap:7px;font-size:12px;font-weight:650;line-height:1.35;display:grid}.access-code-form-grid textarea{resize:vertical;min-height:82px}.access-code-form-wide{grid-column:1/-1}.access-code-select .moderation-select-trigger{min-height:42px;padding-inline:13px;font-size:13px}.access-code-select .moderation-select-chevron{margin-inline-start:12px}.access-code-select-long .moderation-select-options{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 35%, var(--border-color)) transparent;max-height:min(320px,45vh);overflow-y:auto}.access-code-form-grid>.access-code-check,.access-code-check{width:fit-content;min-height:27px;color:var(--text-main);cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:17px minmax(0,max-content);align-items:start;gap:10px;margin:0;padding:5px 0;font-size:13px;font-weight:600;line-height:1.4;display:inline-grid}.access-code-check input{block-size:17px;inline-size:17px;accent-color:var(--primary);cursor:pointer;margin:1px 0 0}.access-code-check span{min-width:0}.access-code-check:hover{color:var(--primary)}.access-code-check:has(input:focus-visible){outline:2px solid var(--control-focus-border);outline-offset:3px}.access-code-check:has(input:disabled){color:var(--text-muted);cursor:default;opacity:.7}.access-code-check:has(input:disabled) input{cursor:default}.access-code-recipient-section{margin-top:26px}.access-code-subheading{gap:5px;display:grid}.access-code-subheading h4{color:var(--text-main);margin:0;font-size:15px;line-height:1.3}.access-code-subheading p{max-width:62ch;color:var(--text-muted);text-wrap:pretty;margin:0;font-size:12px;font-weight:400;line-height:1.5}.access-code-recipient-section .access-code-form-grid{margin-top:16px}.access-code-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.access-code-option-help{max-width:68ch;color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.access-code-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.access-code-form-actions .btn-primary,.access-code-form-actions .btn-secondary{width:auto;margin:0}.access-code-form-actions .access-code-revoke-button{margin-inline-start:auto}.access-code-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.access-code-facts>div{background:var(--bg-input);border-radius:8px;min-width:0;padding:11px 12px}.access-code-facts span,.access-code-facts strong{display:block}.access-code-facts span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.access-code-facts strong{color:var(--text-main);text-overflow:ellipsis;margin-top:5px;font-size:12px;line-height:1.4;overflow:hidden}.access-code-section{border-top:1px solid var(--border-color);margin-top:24px;padding-top:20px}.access-code-section>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.access-code-section h4{color:var(--text-main);margin:0;font-size:15px;line-height:1.3}.access-code-section header p{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.access-code-activation-card{grid-template-columns:1.1fr .9fr .9fr;gap:10px;margin-top:14px;display:grid}.access-code-activation-card>div{border:1px solid var(--border-color);background:var(--bg-input);border-radius:8px;min-width:0;padding:12px}.access-code-activation-card span,.access-code-activation-card strong{display:block}.access-code-activation-card span{color:var(--text-muted);font-size:11px}.access-code-activation-card strong{color:var(--text-main);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.4}.access-code-text-action{min-height:40px;color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 3px;font-size:13px;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.access-code-text-action:hover:not(:disabled){color:var(--primary);text-decoration-color:currentColor}.access-code-text-action:disabled{opacity:.55;cursor:wait}.access-code-text-action:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.access-code-reissue-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.access-code-reissue-summary>div{background:var(--bg-input);border-radius:8px;min-width:0;padding:12px}.access-code-reissue-summary span,.access-code-reissue-summary strong{display:block}.access-code-reissue-summary span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.access-code-reissue-summary strong{color:var(--text-main);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.45}.access-code-reissue-count{max-width:280px;color:var(--text-main);gap:7px;margin-top:20px;font-size:12px;font-weight:650;line-height:1.35;display:grid}.access-code-reissue-count small{color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.45}.access-code-reissue-note{max-width:68ch;color:var(--text-muted);margin:14px 0 0;font-size:12px;line-height:1.5}.commerce-list-panel button:focus-visible,.commerce-revoke-button:focus-visible,.commerce-issue-tree-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.commerce-issue-tree-material:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.commerce-issue-tree-section:has(.commerce-issue-tree-section-checkbox:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.commerce-active-toggle:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.moderation-issue-item:focus-visible,.moderation-empty-list button:focus-visible,.moderation-attachment-row button:focus-visible,.moderation-attachment-row a:focus-visible,.moderation-archive-button:focus-visible,.moderation-delete-button:focus-visible,.moderation-tag-delete:focus-visible,.section-editor-tree-item:focus-visible,.section-editor-delete:focus-visible,.content-editor-tool:focus-visible,.content-editor-link-control button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.moderation-choice-list label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:-2px}@media (width<=940px){.moderation-heading{flex-direction:column;align-items:stretch}.moderation-heading-actions{justify-items:stretch}.moderation-primary-tabs{width:fit-content}.moderation-mode-actions{flex-wrap:wrap;justify-content:stretch}.moderation-mode-actions .moderation-mode-action{flex:1 1 0}.moderation-workspace{grid-template-columns:1fr}.moderation-list-panel{position:static}.material-browser-workspace{grid-template-columns:1fr}.material-browser-tree-scroll{max-block-size:280px}.material-browser-results-head{flex-direction:column;align-items:stretch}.material-browser-tools{width:100%}.material-browser-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-issue-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:none;display:grid}.moderation-issue-item{border-bottom:0;border-right:1px solid var(--border-color)}.moderation-issue-item:before{right:0}.moderation-issue-item:after{display:none}.section-editor-workspace{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.expert-management{grid-template-columns:minmax(220px,.72fr) minmax(0,1.45fr)}.expert-list-panel{position:static}.expert-list{max-height:520px}.expert-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.expert-user-field{grid-column:1/2}.expert-order-field{grid-column:2/3}.expert-photo-section{grid-template-columns:72px minmax(0,1fr)}.expert-photo-url-field{grid-column:1/-1}.expert-publication-settings{grid-template-columns:1fr}.access-code-workspace{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)}.access-code-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.moderation-layout{padding:24px 16px 48px}.moderation-heading{flex-direction:column;align-items:stretch;display:flex}.moderation-primary-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.moderation-primary-tab{white-space:normal}.moderation-mode-actions{justify-content:stretch}.moderation-editor-head{flex-direction:column;align-items:stretch}.moderation-create,.moderation-actions .btn-primary,.moderation-actions .profile-secondary-btn,.moderation-actions .btn-secondary{width:100%}.moderation-form-grid,.moderation-attachments,.moderation-sale-grid,.moderation-additional-fields,.commerce-workspace,.commerce-grant-grid,.commerce-form-grid,.commerce-renewal-grid,.lead-metadata,.lead-processing-grid{grid-template-columns:1fr}.lead-management-heading{flex-direction:column;align-items:stretch}.lead-management-heading .btn-secondary{width:100%}.lead-detail-panel{padding:17px}.commerce-renewal-heading{flex-direction:column;align-items:stretch}.commerce-list-panel{max-height:none}.commerce-customer-list,.commerce-tariff-list{max-height:230px}.commerce-entitlement{flex-direction:column;align-items:start;gap:6px}.commerce-orders{padding:16px}.commerce-orders header,.access-code-heading,.access-code-form-heading,.access-code-card-heading{flex-direction:column;align-items:stretch}.access-code-heading .btn-primary,.access-code-card-heading .btn-secondary,.access-code-card-actions{width:100%}.access-code-form-heading>span{text-align:start;max-width:none}.access-code-workspace,.access-code-form-grid,.access-code-option-grid,.access-code-activation-card,.access-code-reissue-summary{grid-template-columns:1fr}.access-code-list{max-height:260px}.access-code-detail-panel{padding:17px}.access-code-form-wide,.moderation-tags{grid-column:auto}.moderation-slug-editor{grid-template-columns:1fr}.moderation-slug-editor-actions{flex-wrap:wrap}.content-editor-prose{min-height:220px;padding:15px}.content-editor-toolbar{position:static}.content-editor-image-control{grid-template-columns:minmax(0,1fr)}.moderation-editor-panel{padding:20px}.moderation-material-browser{padding:16px}.material-browser-header{flex-direction:column;align-items:stretch;gap:14px}.material-browser-create,.material-browser-view-tabs{width:100%}.material-browser-view-tabs button{flex:1}.material-browser-tools-primary,.material-browser-filters{grid-template-columns:1fr}.material-browser-item{grid-template-columns:29px minmax(0,1fr)}.material-browser-item-meta{grid-column:2;padding-top:0}.material-browser-open-icon{display:none}.section-editor-workspace{grid-template-columns:1fr}.section-editor-tree{max-height:300px}.section-editor-new-button,.section-editor-actions .btn-primary,.section-editor-actions .btn-secondary{width:100%}.section-editor-delete{text-align:left;width:100%;margin-left:0}.section-editor-order-controls{flex-direction:column;align-items:stretch}.section-editor-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.expert-management{grid-template-columns:1fr}.expert-list{max-height:300px}.expert-editor-grid{grid-template-columns:1fr}.expert-user-field,.expert-order-field{grid-column:auto}.expert-photo-section{grid-template-columns:64px minmax(0,1fr)}.expert-photo-preview{width:64px;height:64px}.expert-fact{grid-template-columns:1fr 28px}.expert-fact .moderation-select,.expert-fact .form-input,.expert-fact .form-textarea{grid-column:1}.expert-fact-remove{grid-area:1/2}.expert-section-heading{flex-direction:column;align-items:start}.expert-section-heading .btn-secondary{width:100%}.expert-editor-actions .btn-primary,.expert-delete-button{text-align:left;width:100%;margin-left:0}.moderation-upload-button{justify-content:center;width:100%}.collapsible-guidance{padding:14px 16px}.collapsible-guidance-header{gap:10px}.markdown-import-guidance-layout{flex-direction:column;align-items:stretch}.markdown-import-guidance-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;min-width:0}.markdown-import-actions{flex-direction:column;align-items:stretch}.markdown-import-actions .btn-primary{width:100%}.moderation-tag-create{grid-template-columns:1fr;max-width:none}.moderation-tag-create .btn-secondary{width:100%}.moderation-attachment-row{grid-template-columns:auto minmax(0,1fr)}.moderation-attachment-row a,.moderation-attachment-row button{grid-column:2;justify-self:start}.moderation-archive-button{text-align:left;width:100%;margin-left:0;padding:9px 0}.moderation-search-control,.moderation-select-trigger{font-size:16px}.moderation-mode-actions .moderation-mode-action{flex:calc(50% - 4px);width:auto;min-width:0;padding-inline:8px;font-size:12px}}.moderation-access-denied{place-items:center;min-height:min(58vh,540px);display:grid}.moderation-access-denied-card{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-card);width:min(100%,560px);box-shadow:var(--shadow);color:var(--text-muted);padding:clamp(28px,5vw,48px)}.moderation-access-denied-card .ui-icon{color:var(--primary)}.moderation-access-denied-eyebrow{color:var(--primary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 10px;font-size:11px;font-weight:700}.moderation-access-denied-card h1{color:var(--text-main);margin:0;font-size:clamp(22px,3.5vw,28px)}.moderation-access-denied-card p:not(.moderation-access-denied-eyebrow){margin:16px 0 0;line-height:1.6}.moderation-access-denied-link{border:1px solid var(--primary-action-border);background:var(--primary-action-bg);min-height:42px;color:var(--primary-action-text);border-radius:8px;align-items:center;margin-top:24px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.moderation-access-denied-link:hover{background:var(--primary-action-hover)}@media (prefers-reduced-motion:reduce){.access-code-batch-toggle>.ui-icon{transition-duration:0s}}
