@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.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-opsz-normal-BFQXbQ-f.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-opsz-normal-BmPQvyvo.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-opsz-normal-BM0NlUE_.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-opsz-normal-Ci9T9ieq.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-opsz-normal-DpK-iCPk.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-opsz-normal-BwkfbSeq.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:Anticva;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anticva/Anticva-Regular.woff2)format("woff2"),url(/fonts/anticva/Anticva-Regular.otf)format("opentype");unicode-range:U+??,U+4??,U+2010-2027,U+2030-205E,U+20BD}@font-face{font-family:Gochi Hand Cyrillic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gochi-hand-cyrillic/GochiHandCyrillic-Regular.woff2)format("woff2"),url(/fonts/gochi-hand-cyrillic/GochiHandCyrillic-Regular.otf)format("opentype")}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/unbounded/unbounded-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/unbounded/unbounded-latin-wght-normal.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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-red-700:#bf000f;--color-orange-50:#fff7ed;--color-orange-700:#c53c00;--color-amber-50:#fffbeb;--color-lime-400:#9de500;--color-green-700:#008138;--color-teal-600:#009588;--color-cyan-500:#00b7d7;--color-blue-200:#bedbff;--color-blue-900:#1c398e;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-700:lab(40.4273% 67.2623 53.7441);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-lime-400:lab(83.7876% -45.0447 88.4738);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-teal-600:lab(55.0223% -41.0774 -3.90277);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box;border-color:var(--line)}html{-webkit-text-size-adjust:100%;background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--t-0);line-height:var(--lh-body);font-optical-sizing:auto;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01", "calt";transition:background-color var(--d-slow) var(--ease-out), color var(--d-slow) var(--ease-out);margin:0}h1,h2,h3,h4,p,ul,ol,figure{margin:0}h1,h2,h3,h4{letter-spacing:var(--track-heading);font-weight:640;line-height:var(--lh-snug);text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}p,li,span,small,td,th,dt,dd,label{overflow-wrap:anywhere;min-width:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm);box-shadow:0 0 0 4px var(--accent-soft)}::selection{background:var(--accent-soft)}[hidden]{display:none!important}.num,td,.mono{font-variant-numeric:tabular-nums}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.touch-none{touch-action:none}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--r-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\(length\:--border-beam-width\){border-style:var(--tw-border-style);border-width:var(--border-beam-width)}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-primary{border-color:var(--accent)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--bg)}.bg-card{background-color:var(--surface)}.bg-foreground{background-color:var(--ink)}.bg-muted{background-color:var(--surface-2)}.bg-primary{background-color:var(--accent)}.bg-linear-to-l{--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-l{--tw-gradient-position:to left in oklab}}.bg-linear-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.from-\(--color-from\){--tw-gradient-from:var(--color-from);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\(--color-to\){--tw-gradient-via:var(--color-to);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.mask-\[linear-gradient\(transparent\,transparent\)\,linear-gradient\(\#000\,\#000\)\]{-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000)}.mask-intersect{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.\[mask-clip\:padding-box\,border-box\]{-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box}.fill-foreground{fill:var(--ink)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-background{color:var(--bg)}.text-input{color:var(--line-2)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-ring\/30{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/30{--tw-ring-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\,transform\]{transition-property:color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[email\:DEV\]{email:DEV}.\[xml\:lang\]{xml:lang}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus-visible\:border-ring:focus-visible{border-color:var(--accent)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled,.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[orientation\=horizontal\]\:h-2[data-orientation=horizontal]{height:calc(var(--spacing) * 2)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--accent)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--line-2)}@media (prefers-color-scheme:dark){.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--accent-ink)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--ink)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--line-2)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab, var(--line-2) 80%, transparent)}}}}:root{--font-sans:"Inter Variable", Inter, "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-hand:"Gochi Hand Cyrillic", "Gochi Hand", "Segoe Print", cursive;--font-poster:"Anticva", "Prata", "Playfair Display", Georgia, serif;--font-display:"Unbounded", var(--font-sans);--t--2:clamp(.72rem, .7rem + .1vw, .78rem);--t--1:clamp(.82rem, .8rem + .12vw, .9rem);--t-0:clamp(.95rem, .92rem + .16vw, 1.05rem);--t-1:clamp(1.15rem, 1.1rem + .25vw, 1.3rem);--t-2:clamp(1.4rem, 1.3rem + .5vw, 1.65rem);--t-3:clamp(1.75rem, 1.55rem + .95vw, 2.2rem);--t-4:clamp(2.2rem, 1.8rem + 1.9vw, 3.1rem);--t-5:clamp(2.8rem, 2.1rem + 3.4vw, 4.6rem);--t-6:clamp(3.6rem, 2.4rem + 6vw, 7rem);--lh-tight:1.02;--lh-snug:1.15;--lh-body:1.55;--track-display:-.035em;--track-heading:-.018em;--track-caps:.09em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--d-fast:.12s;--d-base:.2s;--d-slow:.32s;--d-enter:.48s;--z-grain:-1;--z-rail:20;--z-dock:40;--z-toast:60;--z-sheet:80;--z-palette:90;--area-l:.78;--area-c:.13;--area-tint:22%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark][data-palette=graphite-lime],[data-theme=dark]:not([data-palette]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0e14;--bg-2:#12151b;--surface:#1b1e26;--surface-2:#242731;--surface-3:#2e333d;--ink:#f4f4ee;--ink-2:#acaba3;--ink-3:#73726a;--line:#ffffff12;--line-2:#ffffff1f;--accent:#42c070;--accent-2:#00b483;--accent-ink:#0a1a10;--accent-soft:#42c07021;--accent-glow:#42c07042;--pos:#7cef83;--neg:#ff7e77;--warn:#ffc250;--paper:#f8edd8;--paper-ink:#332710;--area-l:.8;--area-c:.14;--area-tint:20%;--shadow-1:0 0 0 0 transparent;--shadow-2:0 1px 2px #0000002e, 0 8px 20px #0000002e;--shadow-3:0 2px 4px #00000042, 0 12px 24px #00000047, 0 32px 64px #0000004d;--sheen:inset 0 1px 0 #ffffff12;--grain-opacity:.045}@supports (color:lab(0% 0 0)){[data-theme=dark][data-palette=graphite-lime],[data-theme=dark]:not([data-palette]){--bg:lab(4.011% .105776 -3.19587);--bg-2:lab(6.62191% .168793 -5.02774);--surface:lab(11.163% .199996 -5.92583);--surface-2:lab(15.7918% .21036 -6.67228);--surface-3:lab(21.0008% .215545 -7.42089);--ink:lab(95.9981% -.483513 3.00525);--ink-2:lab(69.9256% -.70098 4.52536);--ink-3:lab(47.8845% -.683874 4.53826);--line:lab(100% 0 0/.07);--line-2:lab(100% 0 0/.12);--accent:lab(69.5605% -49.5189 29.6662);--accent-2:lab(64.8636% -52.0875 13.618);--accent-ink:lab(7.60143% -8.32433 4.16476);--accent-soft:lab(69.5605% -49.5189 29.6662/.13);--accent-glow:lab(69.5605% -49.5189 29.6662/.26);--pos:lab(85.9549% -50.4661 41.5686);--neg:lab(68.2765% 50.1076 28.6002);--warn:lab(82.6543% 15.2682 66.5799);--paper:lab(94.3096% 1.04448 11.573);--paper-ink:lab(16.5134% 3.74956 16.7221);--shadow-2:0 1px 2px lab(0% 0 0/.18), 0 8px 20px lab(0% 0 0/.18);--shadow-3:0 2px 4px lab(0% 0 0/.26), 0 12px 24px lab(0% 0 0/.28), 0 32px 64px lab(0% 0 0/.3);--sheen:inset 0 1px 0 lab(100% 0 0/.07)}}[data-theme=dark][data-palette=charcoal-coral]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#110d0b;--bg-2:#191411;--surface:#231c19;--surface-2:#2e2622;--surface-3:#3a302c;--ink:#f7f3ef;--ink-2:#b3aba5;--ink-3:#796f6a;--line:#ffffff12;--line-2:#ffffff1f;--accent:#ee765a;--accent-2:#e1665e;--accent-ink:#250f07;--accent-soft:#ee765a24;--accent-glow:#ee765a47;--pos:#6de18b;--neg:#f75c66;--warn:#fbc456;--paper:#fcecd9;--paper-ink:#3d2013;--area-l:.8;--area-c:.14;--area-tint:20%;--shadow-1:0 0 0 0 transparent;--shadow-2:0 1px 2px #08020147, 0 8px 20px #08020142;--shadow-3:0 2px 4px #08020152, 0 12px 24px #08020157, 0 32px 64px #0802015c;--sheen:inset 0 1px 0 #ffffff12;--grain-opacity:.045;--bloom-2:#b9473942;--bloom-3:#d4964824}@supports (color:lab(0% 0 0)){[data-theme=dark][data-palette=charcoal-coral]{--bg:lab(4.02961% 1.26819 1.31178);--bg-2:lab(6.64856% 2.22053 2.28336);--surface:lab(11.1933% 2.9394 3.33156);--surface-2:lab(15.8222% 3.42898 3.88652);--surface-3:lab(21.0312% 3.91656 4.43973);--ink:lab(95.9294% 1.00467 1.99291);--ink-2:lab(70.3834% 2.3351 3.7909);--ink-3:lab(47.7403% 3.07444 4.15735);--line:lab(100% 0 0/.07);--line-2:lab(100% 0 0/.12);--accent:lab(63.8735% 45.9945 37.6849);--accent-2:lab(59.057% 48.3962 29.1335);--accent-ink:lab(6.9484% 10.9883 7.55479);--accent-soft:lab(63.8735% 45.9945 37.6849/.14);--accent-glow:lab(63.8735% 45.9945 37.6849/.28);--pos:lab(81.1528% -48.1192 31.5158);--neg:lab(60.8802% 60.8678 28.1094);--warn:lab(82.7344% 12.2479 61.2003);--paper:lab(94.2064% 3.62703 10.9393);--paper-ink:lab(16.152% 13.1291 15.1599);--shadow-2:0 1px 2px lab(.868549% 1.42494 .944346/.28), 0 8px 20px lab(.868549% 1.42494 .944346/.26);--shadow-3:0 2px 4px lab(.868549% 1.42494 .944346/.32), 0 12px 24px lab(.868549% 1.42494 .944346/.34), 0 32px 64px lab(.868549% 1.42494 .944346/.36);--sheen:inset 0 1px 0 lab(100% 0 0/.07);--bloom-2:lab(46.4025% 46.0952 33.6262/.26);--bloom-3:lab(67.3237% 18.4771 49.6627/.14)}}[data-theme=dark][data-palette=pine-amber]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06100d;--bg-2:#0b1713;--surface:#13211c;--surface-2:#1b2b25;--surface-3:#253730;--ink:#f2f5ef;--ink-2:#a7b1a9;--ink-3:#6d7870;--line:#ffffff12;--line-2:#ffffff1f;--accent:#ebb34b;--accent-2:#ed983c;--accent-ink:#2f1a02;--accent-soft:#ebb34b26;--accent-glow:#ebb34b4d;--pos:#73f094;--neg:#ff7f71;--warn:#eed469;--paper:#f6eed8;--paper-ink:#352206;--area-l:.8;--area-c:.14;--area-tint:20%;--shadow-1:0 0 0 0 transparent;--shadow-2:0 1px 2px #0004024d, 0 8px 20px #00040247;--shadow-3:0 2px 4px #00040257, 0 12px 24px #0004025c, 0 32px 64px #00040261;--sheen:inset 0 1px 0 #ffffff12;--grain-opacity:.045;--bloom-2:#b975003d;--bloom-3:#228d7724}@supports (color:lab(0% 0 0)){[data-theme=dark][data-palette=pine-amber]{--bg:lab(4.06043% -3.65151 .558412);--bg-2:lab(6.72501% -5.69753 .869596);--surface:lab(11.319% -7.5013 1.39232);--surface-2:lab(15.9856% -8.17074 1.51818);--surface-3:lab(21.2342% -8.7819 1.9866);--ink:lab(96.0364% -1.75834 2.32171);--ink-2:lab(71.2149% -4.72838 3.01163);--ink-3:lab(49.2033% -5.57524 2.85624);--line:lab(100% 0 0/.07);--line-2:lab(100% 0 0/.12);--accent:lab(76.8633% 13.4967 59.0857);--accent-2:lab(70.5383% 27.4087 59.5886);--accent-ink:lab(11.7117% 8.63775 16.8999);--accent-soft:lab(76.8633% 13.4967 59.0857/.15);--accent-glow:lab(76.8633% 13.4967 59.0857/.3);--pos:lab(85.9181% -51.1435 33.5148);--neg:lab(68.3403% 49.327 31.9885);--warn:lab(85.471% -.144184 55.3593);--paper:lab(94.356% -.205398 11.5949);--paper-ink:lab(15.2787% 6.58089 20.0575);--shadow-2:0 1px 2px lab(.735279% -1.75813 .286528/.3), 0 8px 20px lab(.735279% -1.75813 .286528/.28);--shadow-3:0 2px 4px lab(.735279% -1.75813 .286528/.34), 0 12px 24px lab(.735279% -1.75813 .286528/.36), 0 32px 64px lab(.735279% -1.75813 .286528/.38);--sheen:inset 0 1px 0 lab(100% 0 0/.07);--bloom-2:lab(55.5875% 23.2794 66.5836/.24);--bloom-3:lab(52.5734% -35.0912 3.0403/.14)}}[data-theme=dark][data-palette=steel-tangerine]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050f18;--bg-2:#0a1621;--surface:#10202c;--surface-2:#192a37;--surface-3:#223544;--ink:#eef5fa;--ink-2:#a2b0b9;--ink-3:#677781;--line:#ffffff14;--line-2:#ffffff21;--accent:#f9953d;--accent-2:#ef7e3c;--accent-ink:#291507;--accent-soft:#f9953d26;--accent-glow:#f9953d4d;--pos:#74e791;--neg:#fd736d;--warn:#fac547;--paper:#def2ff;--paper-ink:#142a41;--area-l:.8;--area-c:.14;--area-tint:20%;--shadow-1:0 0 0 0 transparent;--shadow-2:0 1px 2px #00030c52, 0 8px 20px #00030c4d;--shadow-3:0 2px 4px #00030c5c, 0 12px 24px #00030c61, 0 32px 64px #00030c66;--sheen:inset 0 1px 0 #ffffff14;--grain-opacity:.05;--bloom-2:#c163003d;--bloom-3:#3a89b324}@supports (color:lab(0% 0 0)){[data-theme=dark][data-palette=steel-tangerine]{--bg:lab(4.03006% -1.45038 -6.63652);--bg-2:lab(6.65766% -2.33398 -9.10761);--surface:lab(11.2207% -3.36341 -10.5053);--surface-2:lab(15.8647% -3.70832 -11.1954);--surface-3:lab(21.108% -4.4626 -11.6851);--ink:lab(95.9556% -1.63293 -3.29697);--ink-2:lab(71.0512% -3.69602 -6.20414);--ink-3:lab(49.017% -4.34202 -7.40063);--line:lab(100% 0 0/.08);--line-2:lab(100% 0 0/.13);--accent:lab(71.4694% 33.7299 60.4016);--accent-2:lab(65.333% 41.3488 54.7273);--accent-ink:lab(9.3283% 9.05277 11.2165);--accent-soft:lab(71.4694% 33.7299 60.4016/.15);--accent-glow:lab(71.4694% 33.7299 60.4016/.3);--pos:lab(83.4757% -48.0908 31.4664);--neg:lab(65.8493% 53.3364 30.7453);--warn:lab(82.8172% 10.8991 67.3469);--paper:lab(94.2386% -4.73431 -9.80622);--paper-ink:lab(16.3006% -2.77984 -16.9855);--shadow-2:0 1px 2px lab(.830982% .246696 -5.4015/.32), 0 8px 20px lab(.830982% .246696 -5.4015/.3);--shadow-3:0 2px 4px lab(.830982% .246696 -5.4015/.36), 0 12px 24px lab(.830982% .246696 -5.4015/.38), 0 32px 64px lab(.830982% .246696 -5.4015/.4);--sheen:inset 0 1px 0 lab(100% 0 0/.08);--bloom-2:lab(52.7825% 35.5198 62.1978/.24);--bloom-3:lab(53.686% -14.7866 -29.8177/.14)}}[data-theme=light][data-palette=emerald-champagne],[data-theme=light]:not([data-palette]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faefdc;--bg-2:#f4e8d2;--surface:#fefaf1;--surface-2:#faf3e5;--surface-3:#f4ead7;--ink:#002f1f;--ink-2:#3a5e4e;--ink-3:#6f8779;--line:#002f1f1a;--line-2:#002f1f2e;--accent:#005d40;--accent-2:#004a33;--accent-ink:#fbf4e6;--accent-soft:#005d401a;--accent-glow:#005d4038;--pos:#007742;--neg:#c13d34;--warn:#b97500;--paper:#fefaf1;--paper-ink:#002f1f;--area-l:.56;--area-c:.13;--area-tint:16%;--shadow-1:0 1px 1px #0a37230d, 0 2px 6px #0a37230f;--shadow-2:0 1px 2px #0a37230f, 0 6px 14px #0a372314, 0 16px 32px #0a372312;--shadow-3:0 2px 4px #0a372314, 0 12px 24px #0a37231a, 0 32px 64px #0a37231a;--sheen:inset 0 1px 0 #fffc;--grain-opacity:.035}@supports (color:lab(0% 0 0)){[data-theme=light][data-palette=emerald-champagne],[data-theme=light]:not([data-palette]){--bg:lab(94.8644% 1.45152 10.7286);--bg-2:lab(92.5539% 1.70377 12.2962);--surface:lab(98.3077% .350714 4.58039);--surface-2:lab(96.0122% .752121 7.65691);--surface-3:lab(93.1369% 1.12593 10.7741);--ink:lab(16.1135% -20.7412 5.85282);--ink-2:lab(36.868% -16.7909 4.81762);--ink-3:lab(54.0721% -11.2963 4.48079);--line:lab(16.1135% -20.7412 5.85282/.1);--line-2:lab(16.1135% -20.7412 5.85282/.18);--accent:lab(34.0407% -34.7305 9.77355);--accent-2:lab(26.9474% -31.3703 8.80919);--accent-ink:lab(96.5967% .633419 7.66813);--accent-soft:lab(34.0407% -34.7305 9.77355/.1);--accent-glow:lab(34.0407% -34.7305 9.77355/.22);--pos:lab(43.669% -41.9439 21.7007);--neg:lab(46.1528% 53.0067 36.6639);--warn:lab(55.5875% 23.2794 66.5836);--paper:lab(98.3077% .350714 4.58039);--paper-ink:lab(16.1135% -20.7412 5.85282);--shadow-1:0 1px 1px lab(19.5919% -19.9693 7.8489/.05), 0 2px 6px lab(19.5919% -19.9693 7.8489/.06);--shadow-2:0 1px 2px lab(19.5919% -19.9693 7.8489/.06), 0 6px 14px lab(19.5919% -19.9693 7.8489/.08), 0 16px 32px lab(19.5919% -19.9693 7.8489/.07);--shadow-3:0 2px 4px lab(19.5919% -19.9693 7.8489/.08), 0 12px 24px lab(19.5919% -19.9693 7.8489/.1), 0 32px 64px lab(19.5919% -19.9693 7.8489/.1);--sheen:inset 0 1px 0 lab(100% 0 0/.8)}}[data-theme=light][data-palette=porcelain-blue]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f7f4;--bg-2:#f1f0ec;--surface:#fefdfc;--surface-2:#f8f7f4;--surface-3:#ebeff2;--ink:#161b24;--ink-2:#4f5661;--ink-3:#81868f;--line:#161b241a;--line-2:#161b242e;--accent:#0055f1;--accent-2:#0045d2;--accent-ink:#fcfcfc;--accent-soft:#0055f11a;--accent-glow:#0055f138;--pos:#05893e;--neg:#d73337;--warn:#d38e00;--paper:#fcfaf4;--paper-ink:#1c222b;--area-l:.58;--area-c:.14;--area-tint:14%;--shadow-1:0 1px 1px #0e16240d, 0 2px 6px #0e16240f;--shadow-2:0 1px 2px #0e16240f, 0 6px 14px #0e162414, 0 16px 32px #0e162412;--shadow-3:0 2px 4px #0e162414, 0 12px 24px #0e16241a, 0 32px 64px #0e16241a;--sheen:inset 0 1px 0 #ffffffe6;--grain-opacity:.03}@supports (color:lab(0% 0 0)){[data-theme=light][data-palette=porcelain-blue]{--bg:lab(97.1209% -.0107586 1.52525);--bg-2:lab(94.806% -.0118017 1.90762);--surface:lab(99.4305% -.00652671 .761831);--surface-2:lab(97.1209% -.0107586 1.52525);--surface-3:lab(94.2097% -.985891 -1.98166);--ink:lab(9.41821% -.300482 -7.29312);--ink-2:lab(36.1149% -.595778 -7.4054);--ink-3:lab(55.8614% -.540257 -5.59863);--line:lab(9.41821% -.300482 -7.29312/.1);--line-2:lab(9.41821% -.300482 -7.29312/.18);--accent:lab(40.8181% 31.5772 -87.6406);--accent-2:lab(33.7085% 34.0975 -84.242);--accent-ink:lab(98.84% .0000298023 -.0000119209);--accent-soft:lab(40.8181% 31.5772 -87.6406/.1);--accent-glow:lab(40.8181% 31.5772 -87.6406/.22);--pos:lab(49.6613% -45.6133 30.4579);--neg:lab(49.2539% 63.2983 39.3808);--warn:lab(65.0191% 20.6923 71.3966);--paper:lab(98.3013% -.0122488 3.05653);--paper-ink:lab(12.9022% -.370957 -7.31683);--shadow-1:0 1px 1px lab(7.05376% .127919 -10.7126/.05), 0 2px 6px lab(7.05376% .127919 -10.7126/.06);--shadow-2:0 1px 2px lab(7.05376% .127919 -10.7126/.06), 0 6px 14px lab(7.05376% .127919 -10.7126/.08), 0 16px 32px lab(7.05376% .127919 -10.7126/.07);--shadow-3:0 2px 4px lab(7.05376% .127919 -10.7126/.08), 0 12px 24px lab(7.05376% .127919 -10.7126/.1), 0 32px 64px lab(7.05376% .127919 -10.7126/.1);--sheen:inset 0 1px 0 lab(100% 0 0/.9)}}[data-theme=light][data-palette=butter-iris]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff5bb;--bg-2:#fbefa8;--surface:#fffdeb;--surface-2:#fef8d2;--surface-3:#fbf2bc;--ink:#2d0d78;--ink-2:#504994;--ink-3:#7b79ae;--line:#2d0d781f;--line-2:#2d0d7838;--accent:#4118a5;--accent-2:#360390;--accent-ink:#fff7bd;--accent-soft:#4118a51a;--accent-glow:#4118a538;--pos:#007e46;--neg:#cc3336;--warn:#bd6700;--paper:#fffdeb;--paper-ink:#2d0d78;--area-l:.55;--area-c:.14;--area-tint:16%;--shadow-1:0 1px 1px #2b235d0f, 0 2px 6px #2b235d12;--shadow-2:0 1px 2px #2b235d12, 0 6px 14px #2b235d17, 0 16px 32px #2b235d14;--shadow-3:0 2px 4px #2b235d17, 0 12px 24px #2b235d1c, 0 32px 64px #2b235d1c;--sheen:inset 0 1px 0 #ffffffe6;--grain-opacity:.035}@supports (color:lab(0% 0 0)){[data-theme=light][data-palette=butter-iris]{--bg:lab(96.4016% -3.23144 29.3611);--bg-2:lab(94.15% -3.49718 35.7209);--surface:lab(99.047% -1.64518 11.3968);--surface-2:lab(97.4283% -2.47929 19.2273);--surface-3:lab(95.2156% -3.09137 27.3158);--ink:lab(15.5594% 36.9557 -54.9935);--ink-2:lab(34.5981% 18.9927 -41.4026);--ink-3:lab(52.7462% 9.9141 -28.1469);--line:lab(15.5594% 36.9557 -54.9935/.12);--line-2:lab(15.5594% 36.9557 -54.9935/.22);--accent:lab(24.0726% 45.7963 -68.7174);--accent-2:lab(18.1724% 46.1961 -65.4772);--accent-ink:lab(97.0971% -3.6982 39.9587);--accent-soft:lab(24.0726% 45.7963 -68.7174/.1);--accent-glow:lab(24.0726% 45.7963 -68.7174/.22);--pos:lab(46.1138% -45.2663 23.4352);--neg:lab(47.0381% 60.1094 37.2059);--warn:lab(52.9154% 32.5188 68.4121);--paper:lab(99.047% -1.64518 11.3968);--paper-ink:lab(15.5594% 36.9557 -54.9935);--shadow-1:0 1px 1px lab(17.3146% 17.5954 -34.343/.06), 0 2px 6px lab(17.3146% 17.5954 -34.343/.07);--shadow-2:0 1px 2px lab(17.3146% 17.5954 -34.343/.07), 0 6px 14px lab(17.3146% 17.5954 -34.343/.09), 0 16px 32px lab(17.3146% 17.5954 -34.343/.08);--shadow-3:0 2px 4px lab(17.3146% 17.5954 -34.343/.09), 0 12px 24px lab(17.3146% 17.5954 -34.343/.11), 0 32px 64px lab(17.3146% 17.5954 -34.343/.11);--sheen:inset 0 1px 0 lab(100% 0 0/.9)}}[data-theme=light][data-palette=apricot-violet]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#ffe5c5;--bg-2:#ffddb4;--surface:#fff7ec;--surface-2:#ffefda;--surface-3:#ffe7c9;--ink:#380b6e;--ink-2:#5f4792;--ink-3:#8476ab;--line:#380b6e1f;--line-2:#380b6e38;--accent:#7304db;--accent-2:#5f00b9;--accent-ink:#fff3e2;--accent-soft:#7304db1a;--accent-glow:#7304db38;--pos:#007e46;--neg:#cc3336;--warn:#c56c00;--paper:#fff7ec;--paper-ink:#380b6e;--area-l:.55;--area-c:.14;--area-tint:16%;--shadow-1:0 1px 1px #341f590f, 0 2px 6px #341f5912;--shadow-2:0 1px 2px #341f5912, 0 6px 14px #341f5917, 0 16px 32px #341f5914;--shadow-3:0 2px 4px #341f5917, 0 12px 24px #341f591c, 0 32px 64px #341f591c;--sheen:inset 0 1px 0 #ffffffe6;--grain-opacity:.035}@supports (color:lab(0% 0 0)){[data-theme=light][data-palette=apricot-violet]{--bg:lab(92.4752% 6.44556 20.64);--bg-2:lab(90.1465% 7.826 24.6034);--surface:lab(97.7109% 1.7955 7.44554);--surface-2:lab(95.3973% 3.49867 13.0866);--surface-3:lab(93.0693% 5.50705 18.7954);--ink:lab(15.8524% 37.0856 -47.9267);--ink-2:lab(35.6225% 23.9832 -38.6256);--ink-3:lab(52.6184% 14.0747 -26.2283);--line:lab(15.8524% 37.0856 -47.9267/.12);--line-2:lab(15.8524% 37.0856 -47.9267/.22);--accent:lab(34.2893% 66.5486 -83.1915);--accent-2:lab(27.5482% 62.9528 -76.9047);--accent-ink:lab(96.5615% 2.78267 11.2338);--accent-soft:lab(34.2893% 66.5486 -83.1915/.1);--accent-glow:lab(34.2893% 66.5486 -83.1915/.22);--pos:lab(46.1138% -45.2663 23.4352);--neg:lab(47.0381% 60.1094 37.2059);--warn:lab(55.2479% 32.3229 66.291);--paper:lab(97.7109% 1.7955 7.44554);--paper-ink:lab(15.8524% 37.0856 -47.9267);--shadow-1:0 1px 1px lab(17.2114% 21.3831 -32.0162/.06), 0 2px 6px lab(17.2114% 21.3831 -32.0162/.07);--shadow-2:0 1px 2px lab(17.2114% 21.3831 -32.0162/.07), 0 6px 14px lab(17.2114% 21.3831 -32.0162/.09), 0 16px 32px lab(17.2114% 21.3831 -32.0162/.08);--shadow-3:0 2px 4px lab(17.2114% 21.3831 -32.0162/.09), 0 12px 24px lab(17.2114% 21.3831 -32.0162/.11), 0 32px 64px lab(17.2114% 21.3831 -32.0162/.11);--sheen:inset 0 1px 0 lab(100% 0 0/.9)}}.grain{z-index:var(--z-grain);pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}.ambient-bg{z-index:0;pointer-events:none;background:radial-gradient(150% 100% at 50% -25%, var(--accent), transparent 55%), linear-gradient(180deg, transparent 40%, #00010159 100%);position:absolute;inset:0;overflow:hidden}@supports (color:lab(0% 0 0)){.ambient-bg{background:radial-gradient(150% 100% at 50% -25%, var(--accent), transparent 55%), linear-gradient(180deg, transparent 40%, lab(.190243% .0221506 -.304404/.35) 100%)}}@supports (color:color-mix(in lab, red, red)){.ambient-bg{background:radial-gradient(150% 100% at 50% -25%, color-mix(in oklch, var(--accent) 8%, transparent), transparent 55%), linear-gradient(180deg, transparent 40%, lab(.190243% .0221506 -.304404/.35) 100%)}}.ambient-bg__bloom{filter:blur(120px);will-change:transform, opacity;border-radius:50%;position:absolute}.ambient-bg__bloom--lime{background:radial-gradient(circle, var(--accent), transparent 68%);width:58vmax;height:58vmax;top:-24vmax;right:-14vmax}@supports (color:color-mix(in lab, red, red)){.ambient-bg__bloom--lime{background:radial-gradient(circle, color-mix(in oklch, var(--accent) 40%, transparent), transparent 68%)}}.ambient-bg__bloom--lime{opacity:.5;animation:48s ease-in-out infinite alternate ambient-breathe-a}.ambient-bg__bloom--violet{background:radial-gradient(circle, var(--bloom-2,#763ebd4d), transparent 66%);opacity:.55;width:52vmax;height:52vmax;animation:62s ease-in-out infinite alternate ambient-breathe-b;bottom:-26vmax;left:-18vmax}@supports (color:lab(0% 0 0)){.ambient-bg__bloom--violet{background:radial-gradient(circle, var(--bloom-2,lab(38.7745% 44.3999 -58.5441/.3)), transparent 66%)}}.ambient-bg__bloom--cyan{background:radial-gradient(circle, var(--bloom-3,#00abc029), transparent 64%);opacity:.5;width:42vmax;height:42vmax;animation:55s ease-in-out infinite alternate ambient-breathe-c;top:32%;left:24%}@supports (color:lab(0% 0 0)){.ambient-bg__bloom--cyan{background:radial-gradient(circle, var(--bloom-3,lab(63.7769% -32.985 -22.1834/.16)), transparent 64%)}}.ambient-bg__aurora{display:none}.ambient-bg__grain{opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ambient-bg__vignette{background:radial-gradient(135% 100% at 50% 32%,#0000 38%,#020205b8 100%);background:radial-gradient(135% 100% at 50% 32%,#0000 38%,lab(.642069% .0747591 -1.02736/.72) 100%);position:absolute;inset:0}:root[data-theme=light] .ambient-bg{background:radial-gradient(150% 100% at 50% -25%, var(--accent), transparent 58%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .ambient-bg{background:radial-gradient(150% 100% at 50% -25%, color-mix(in oklch, var(--accent) 12%, transparent), transparent 58%)}}:root[data-theme=light] .ambient-bg__vignette{background:radial-gradient(140% 100% at 50% 34%, transparent 46%, var(--ink) 100%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .ambient-bg__vignette{background:radial-gradient(140% 100% at 50% 34%, transparent 46%, color-mix(in oklch, var(--ink) 12%, transparent) 100%)}}:root[data-theme=light] .ambient-bg__grain{opacity:.03}:root[data-theme=light] .ambient-bg__bloom{filter:blur(130px)}:root[data-theme=light] .ambient-bg__bloom--violet{background:radial-gradient(circle,#966cd733,#0000 66%);background:radial-gradient(circle,lab(53.5634% 34.1358 -49.6851/.2),#0000 66%)}:root[data-theme=light] .ambient-bg__bloom--cyan{background:radial-gradient(circle,#39b7cb24,#0000 64%);background:radial-gradient(circle,lab(68.3536% -30.5167 -20.4297/.14),#0000 64%)}@keyframes ambient-breathe-a{0%{opacity:.42;transform:translate(0)scale(1)}to{opacity:.6;transform:translate(-4vmax,4vmax)scale(1.12)}}@keyframes ambient-breathe-b{0%{opacity:.5;transform:translate(0)scale(1)}to{opacity:.62;transform:translate(5vmax,-3vmax)scale(1.14)}}@keyframes ambient-breathe-c{0%{opacity:.4;transform:translate(0)scale(.92)}to{opacity:.56;transform:translate(-4vmax,-5vmax)scale(1.1)}}@media (prefers-reduced-motion:reduce){.ambient-bg__bloom{animation:none!important}}.display{font-size:var(--t-6);line-height:var(--lh-tight);letter-spacing:var(--track-display);font-optical-sizing:auto;font-variation-settings:"opsz" 32;font-weight:620}.display-md{font-size:var(--t-5);line-height:var(--lh-tight);letter-spacing:var(--track-display);font-variation-settings:"opsz" 32;font-weight:620}.h1{font-size:var(--t-4);letter-spacing:-.03em;font-variation-settings:"opsz" 32;font-weight:620;line-height:1.05}.h2{font-size:var(--t-3);letter-spacing:-.025em;font-variation-settings:"opsz" 28;font-weight:600;line-height:1.1}.h3{font-size:var(--t-2);letter-spacing:-.02em;font-weight:600;line-height:1.15}.h4{font-size:var(--t-1);letter-spacing:-.012em;font-weight:600}.body{font-size:var(--t-0)}.small{font-size:var(--t--1);color:var(--ink-2)}.tiny{font-size:var(--t--2);color:var(--ink-2)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.caps{font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2);font-weight:560}.hand{font-family:var(--font-hand);letter-spacing:.005em;font-weight:400}.poster{font-family:var(--font-poster);letter-spacing:-.01em;font-variant-numeric:lining-nums;font-weight:400;line-height:.95}.figure{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-variation-settings:"opsz" 32;font-weight:640;line-height:1}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.pos{color:var(--pos)}.neg{color:var(--neg)}.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-1), var(--sheen);position:relative}.surface>*{min-width:0}.surface-raised{background:var(--surface-2);box-shadow:var(--shadow-2), var(--sheen)}.surface-interactive{transition:transform var(--d-slow) var(--ease-out), box-shadow var(--d-slow) var(--ease-out), border-color var(--d-base) var(--ease-out), background-color var(--d-base) var(--ease-out);will-change:transform;transform:translateZ(0)}.surface-interactive:hover{border-color:var(--line-2);background:var(--surface-2);box-shadow:var(--shadow-2), var(--sheen);transform:translateY(-2px)}.surface-interactive:active{transition-duration:var(--d-fast);transform:translate(0)scale(.995)}.hairline,.divide>*+*{border-top:1px solid var(--line)}.field-accent{background:var(--accent);color:var(--accent-ink);border-color:#0000}.field-accent .caps,.field-accent .small,.field-accent .ink-2{color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.field-accent .caps,.field-accent .small,.field-accent .ink-2{color:color-mix(in oklch, var(--accent-ink) 72%, transparent)}}.field-paper{background:var(--paper);color:var(--paper-ink);border-color:#0000}.field-paper .caps,.field-paper .small,.field-paper .ink-2{color:var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.field-paper .caps,.field-paper .small,.field-paper .ink-2{color:color-mix(in oklch, var(--paper-ink) 70%, transparent)}}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border-radius:var(--r-md);font-size:var(--t--1);letter-spacing:-.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--d-fast) var(--ease-out), background-color var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out);border:1px solid #0000;font-weight:600;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.btn:disabled{opacity:.5}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 0 #ffffff2e inset, 0 6px 16px -6px var(--accent-glow);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.btn-primary{box-shadow:0 1px 0 lab(100% 0 0/.18) inset, 0 6px 16px -6px var(--accent-glow)}}.btn-primary:hover:not(:disabled){background:var(--accent-2);box-shadow:0 1px 0 #ffffff2e inset, 0 10px 22px -8px var(--accent-glow)}@supports (color:lab(0% 0 0)){.btn-primary:hover:not(:disabled){box-shadow:0 1px 0 lab(100% 0 0/.18) inset, 0 10px 22px -8px var(--accent-glow)}}.btn-primary:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.28),#0000);width:60%;height:100%;position:absolute;top:0;left:0;transform:translate(-160%)skew(-18deg)}.btn-primary>*{z-index:1;position:relative}.btn-primary:hover:not(:disabled):after{animation:shine-sweep .72s var(--ease-out)}.btn-secondary{background:var(--surface-2);color:var(--ink);border-color:var(--line-2);box-shadow:var(--sheen)}.btn-secondary:hover:not(:disabled){background:var(--surface-3)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.btn-danger{color:var(--neg)}.btn-danger:hover:not(:disabled){background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover:not(:disabled){background:color-mix(in oklch, var(--neg) 12%, transparent)}}.btn-sm{min-height:32px;padding:0 var(--s-3);font-size:var(--t--2)}.btn-icon{border-radius:var(--r-md);width:40px;padding:0}.btn-icon.btn-sm{width:32px}.input,.select,.textarea{width:100%;min-height:42px;padding:0 var(--s-3);background:var(--bg-2);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-md);font-size:var(--t-0);transition:border-color var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out), background-color var(--d-base) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-2)}@supports (color:color-mix(in lab, red, red)){.input:hover,.select:hover,.textarea:hover{border-color:color-mix(in oklch, var(--line-2) 50%, var(--ink-3))}}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface);outline:0}.input[aria-invalid=true]{border-color:var(--neg);box-shadow:0 0 0 3px var(--neg)}@supports (color:color-mix(in lab, red, red)){.input[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklch, var(--neg) 18%, transparent)}}.textarea{min-height:96px;padding:var(--s-3);line-height:var(--lh-body);resize:vertical}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.label{font-size:var(--t--1);color:var(--ink-2);gap:6px;display:grid}.label>span:first-child{font-weight:560}.help{font-size:var(--t--2);color:var(--ink-3)}.error-text{font-size:var(--t--2);color:var(--neg)}.chip{min-height:30px;padding:0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-size:var(--t--2);white-space:nowrap;transition:background-color var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out), transform var(--d-fast) var(--ease-out);align-items:center;gap:6px;font-weight:560;display:inline-flex}.chip:hover{color:var(--ink);background:var(--surface-2)}.chip:active{transform:scale(.97)}.chip[aria-pressed=true],.chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.check{border:1.5px solid var(--line-2);background:var(--bg-2);width:28px;height:28px;color:var(--accent-ink);transition:transform var(--d-fast) var(--ease-out), background-color var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out);border-radius:9px;flex:0 0 28px;place-items:center;display:grid;position:relative}.check:hover{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);transform:scale(1.06)}.check.on{background:linear-gradient(145deg, var(--accent), var(--accent-2));box-shadow:0 2px 8px -2px var(--accent-glow), inset 0 1px 0 #ffffff2e;animation:check-pop .42s var(--ease-out);border-color:#0000}@supports (color:lab(0% 0 0)){.check.on{box-shadow:0 2px 8px -2px var(--accent-glow), inset 0 1px 0 lab(100% 0 0/.18)}}.check svg{z-index:1;width:16px;height:16px;position:relative}.check.on:after{content:"";border-radius:inherit;z-index:0;border:2px solid var(--accent);pointer-events:none;animation:check-burst .56s var(--ease-out) forwards;position:absolute;inset:-1px}@keyframes check-burst{0%{opacity:.85;transform:scale(1)}70%{opacity:.25}to{opacity:0;transform:scale(2.2)}}.area-ink{color:oklch(var(--area-l) var(--area-c) var(--hue))}.area-bg{background:oklch(var(--area-l) var(--area-c) var(--hue) / var(--area-tint))}.area-fill{background:oklch(var(--area-l) var(--area-c) var(--hue))}@keyframes check-pop{0%{transform:scale(.8)rotate(-10deg)}55%{transform:scale(1.14)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.rise{animation:rise var(--d-enter) var(--ease-out) both}.rise-1{animation-delay:40ms}.rise-2{animation-delay:80ms}.rise-3{animation-delay:.12s}.rise-4{animation-delay:.16s}.rise-5{animation-delay:.2s}.rise-6{animation-delay:.24s}@keyframes shine-sweep{0%{transform:translate(-160%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}@keyframes pulse-live{0%,to{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px transparent}50%{box-shadow:0 0 0 2px var(--bg), 0 0 0 6px color-mix(in oklch, var(--warn) 34%, transparent)}}.badge-dot{animation:pulse-live 2.6s var(--ease-in-out) infinite}.stack-lg{gap:var(--s-5);display:grid}.stack-md{gap:var(--s-4);display:grid}@media (max-width:640px){.stack-lg{gap:var(--s-4)}}.edge-fade{--edge:28px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--edge), #000 calc(100% - var(--edge)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--edge), #000 calc(100% - var(--edge)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--edge), #000 calc(100% - var(--edge)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--edge), #000 calc(100% - var(--edge)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--edge), #000 calc(100% - var(--edge)), transparent 100%)}.edge-fade.at-top{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--edge)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--edge)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--edge)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--edge)), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--edge)), transparent 100%)}.edge-fade.at-bottom{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--edge));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--edge));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--edge));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--edge));mask-image:linear-gradient(to bottom, transparent 0, #000 var(--edge))}.field-accent{isolation:isolate}.field-accent:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.12;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.field-accent>*{z-index:1;position:relative}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){:root:not(.full-motion) *,:root:not(.full-motion) :before,:root:not(.full-motion) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.modal-scrim{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0303069e;background:lab(.887838% .0521913 -1.01319/.62);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--r-xl,20px);border:1px solid var(--line-2);background:var(--surface);width:100%;max-width:420px;box-shadow:var(--shadow-3), var(--sheen);padding:22px}.modal__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.modal__title{color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:650;display:flex}.modal__title svg{color:var(--accent)}.modal__close{width:32px;height:32px;color:var(--ink-3);border:1px solid var(--line);cursor:pointer;transition:color var(--d-fast), border-color var(--d-fast), background-color var(--d-fast);background:0 0;border-radius:8px;place-items:center;display:grid}.modal__close:hover{color:var(--ink);border-color:var(--line-2);background:var(--surface-2)}.modal__body p{color:var(--ink-2);margin:0 0 12px;font-size:13.5px;line-height:1.6}.modal__list{gap:11px;margin:0 0 16px;padding:0;list-style:none;display:grid}.modal__list li{color:var(--ink-2);grid-template-columns:20px 1fr;gap:10px;font-size:13px;line-height:1.5;display:grid}.modal__list li svg{color:var(--accent);margin-top:2px}.modal__list b{color:var(--ink);font-weight:600}.modal__cta{justify-content:center;width:100%;text-decoration:none}.modal.glass{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#1b1e26db;background:lab(11.163% .199996 -5.92583/.86);border-color:#ffffff1a;border-color:lab(100% 0 0/.1)}.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}.seg{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;gap:4px;padding:4px;display:flex;position:relative}.seg-item{z-index:1;min-height:36px;color:var(--ink-2);font-size:var(--t--1);white-space:nowrap;transition:color var(--d-base) var(--ease-out);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:540;display:inline-flex;position:relative}.seg-item:hover{color:var(--ink)}.seg-item.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1), var(--sheen)}.seg-compact{padding:3px}.seg-compact .seg-item{min-height:28px;font-size:var(--t--2);padding:0 10px}.seg-fill{width:100%}.seg-fill .seg-item{flex:1 1 0;min-width:0}.seg__ind{z-index:0;background:var(--surface);box-shadow:var(--shadow-1), var(--sheen);border:1px solid var(--line);transition:transform var(--d-base) var(--ease-out), width var(--d-base) var(--ease-out), height var(--d-base) var(--ease-out);border-radius:8px;position:absolute;top:0;left:0}.seg:has(.seg__ind) .seg-item.on{box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.seg__ind{transition:none}}.days{gap:4px;margin-top:8px;display:flex}.day{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);min-width:0;min-height:40px;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background-color var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out), transform var(--d-fast) var(--ease-out);flex:1 1 0;justify-content:center;align-items:center;padding:0 4px;font-weight:560;display:inline-flex}.day:hover{color:var(--ink);border-color:var(--line-2)}.day:active{transform:scale(.95)}.day.on{background:linear-gradient(150deg, var(--accent), var(--accent-2));color:var(--accent-ink);box-shadow:0 2px 8px -3px var(--accent-glow), inset 0 1px 0 #ffffff2e;border-color:#0000}@supports (color:lab(0% 0 0)){.day.on{box-shadow:0 2px 8px -3px var(--accent-glow), inset 0 1px 0 lab(100% 0 0/.18)}}.range{width:100%;height:6px;accent-color:var(--accent)}.editor-grid{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.editor-foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-2);display:flex}@media (max-width:860px){.editor-grid{grid-template-columns:1fr}}.cookie-notice{z-index:120;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);background:#1b1e26f0;background:lab(11.163% .199996 -5.92583/.94);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);align-items:center;gap:12px;width:min(640px,100vw - 32px);padding:12px 14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #00000042,0 12px 28px #0000004d;box-shadow:0 2px 4px lab(0% 0 0/.26),0 12px 28px lab(0% 0 0/.3)}.cookie-notice__icon{color:#b7f738;color:lab(90.4246% -39.105 76.8037);flex:none}.cookie-notice__text{color:#acaba3;color:lab(69.9256% -.70098 4.52536);flex:1;margin:0;font-size:12.5px;line-height:1.45}.cookie-notice__text b{color:#f4f4ee;color:lab(95.9981% -.483513 3.00525);font-weight:600}.cookie-notice__text a{color:#f4f4ee;color:lab(95.9981% -.483513 3.00525);text-underline-offset:2px;text-decoration:underline}.cookie-notice__actions{flex:none;gap:8px;display:flex}@media (max-width:600px){.cookie-notice{flex-wrap:wrap}.cookie-notice__text{flex:100%;order:2}.cookie-notice__actions{flex-wrap:wrap;order:3;justify-content:flex-end;margin-left:auto}}.consent-cats{gap:14px;margin:4px 0 0;padding:0;list-style:none;display:grid}.consent-cat{gap:4px;display:grid}.consent-cat__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.consent-cat__name{color:var(--ink);font-size:14px;font-weight:600}.consent-cat__desc{color:var(--ink-2);font-size:12.5px;line-height:1.5}.consent-cat__desc code{font-family:var(--font-mono);color:var(--ink);background:var(--bg-2);border-radius:4px;padding:0 4px;font-size:.92em}.consent-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (max-width:480px){.consent-actions{flex-direction:column-reverse}.consent-actions .btn{width:100%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:var(--r-md);transition:top var(--d-fast) var(--ease-out);padding:8px 12px;font-weight:600;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.app{isolation:isolate;grid-template-columns:236px minmax(0,1fr);min-height:100dvh;display:grid;position:relative}.app-bg{z-index:0;opacity:.5;pointer-events:none;position:absolute;inset:0}.app>.frame{z-index:1;position:relative}.rail{gap:var(--s-5);height:100dvh;padding:var(--s-5) var(--s-4) var(--s-4);background:var(--bg-2);border-right:1px solid var(--line);z-index:var(--z-rail);flex-direction:column;display:flex;position:sticky;top:0}.brand{border-radius:var(--r-md);align-items:center;gap:10px;padding:2px 6px;display:flex}.brand-word{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:800}.brand-word b{color:var(--accent);font-weight:800}.rail-date{gap:12px;padding:2px 4px 0;display:grid}.rail-date-top{align-items:center;gap:12px;display:flex}.rail-day{color:var(--ink);font-variant-numeric:lining-nums;font-size:46px;line-height:.82}.rail-date-labels{gap:3px;min-width:0;display:grid}.rail-weekday{font-size:var(--t-0);letter-spacing:-.01em;text-transform:capitalize;color:var(--ink);font-weight:600;line-height:1}.rail-month{color:var(--ink-3);font-size:10px}.rail-daybar{align-items:center;gap:8px;display:flex}.rail-daybar-track{background:var(--line);border-radius:999px;flex:1;height:4px;overflow:hidden}.rail-daybar-track i{border-radius:inherit;background:linear-gradient(90deg, var(--accent-2), var(--accent));height:100%;box-shadow:0 0 10px var(--accent-glow);transition:width 1s var(--ease-out);display:block}.rail-daybar-pct{color:var(--ink-3);text-align:right;min-width:26px;font-size:10px}.nav{gap:2px;display:grid}.nav-item{border-radius:var(--r-md);min-height:42px;color:var(--ink-2);font-size:var(--t--1);transition:color var(--d-base) var(--ease-out), transform var(--d-base) var(--ease-out);grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:0 12px;font-weight:520;display:grid;position:relative}.nav-item>*{z-index:1;position:relative}.nav-item:hover{color:var(--ink);transform:translate(2px)}.nav-item:hover .kbd{opacity:1}.nav-item.is-active{color:var(--ink);font-weight:600}.nav-item.is-active svg{color:var(--accent)}.nav-pill{border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--sheen), var(--shadow-1);position:absolute;inset:0;z-index:0!important}.nav-item .kbd{opacity:0;transition:opacity var(--d-base) var(--ease-out)}.rail-foot{margin-top:auto}.rail-score{text-align:left;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.rail-score-copy{gap:2px;display:grid}.rail-score-copy strong{font-size:28px}.rail-score .caps{font-size:10px}.frame{flex-direction:column;min-width:0;display:flex}.topbar{z-index:calc(var(--z-rail) - 1);justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) clamp(16px, 3vw, 40px);background:color-mix(in oklch, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid #0000;display:flex;position:sticky;top:0}.topbar-copy{min-width:0}.topbar-copy h1{text-transform:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-actions{flex:none;align-items:center;gap:4px;display:flex}.topbar-cmd{gap:8px;margin-left:6px}.badge-dot{background:var(--warn);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:8px;right:8px}.btn-icon{position:relative}.main{width:100%;max-width:1280px;padding:var(--s-2) clamp(16px, 3vw, 40px) var(--s-7);outline:0;flex:1;margin:0 auto}.view{gap:var(--s-4);display:grid}.dock,.dock-more{display:none}.toasts{z-index:460;pointer-events:none;gap:10px;width:min(384px,100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px}.toast{--tone:var(--accent);--tone-soft:var(--accent-soft);--tone-glow:var(--accent-glow);pointer-events:auto;background:linear-gradient(150deg, color-mix(in oklch, var(--surface-2) 82%, var(--surface)), var(--surface));color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-3), 0 0 0 1px #0003, 0 10px 30px -14px var(--tone-glow);font-size:var(--t--1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:12px;padding:13px 14px 13px 16px;font-weight:540;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.toast{box-shadow:var(--shadow-3), 0 0 0 1px lab(0% 0 0/.2), 0 10px 30px -14px var(--tone-glow)}}.toast:before{content:"";background:linear-gradient(180deg, var(--tone), color-mix(in oklch, var(--tone) 40%, transparent));width:3px;position:absolute;top:0;bottom:0;left:0}.toast-warn{--tone:var(--warn);--tone-soft:color-mix(in oklch, var(--warn) 16%, transparent);--tone-glow:color-mix(in oklch, var(--warn) 40%, transparent)}.toast-info{--tone:var(--ink-3);--tone-soft:var(--surface-2);--tone-glow:transparent}.toast-ic{width:30px;height:30px;color:var(--tone);background:var(--tone-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tone) 30%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.toast-msg{flex:1;min-width:0;line-height:1.3}.toast-action{border-radius:var(--r-pill);background:var(--tone-soft);color:var(--tone);font-weight:660;font-size:var(--t--2);white-space:nowrap;transition:background-color var(--d-base) var(--ease-out);padding:7px 12px}.toast-action:hover{background:color-mix(in oklch, var(--tone) 22%, transparent)}.toast-close{width:26px;height:26px;color:var(--ink-3);opacity:.7;transition:opacity var(--d-base) var(--ease-out), background-color var(--d-base) var(--ease-out);border-radius:50%;place-items:center;display:grid}.toast-close:hover{opacity:1;color:var(--ink);background:var(--surface-2)}.toast-ttl{transform-origin:0;background:linear-gradient(90deg, var(--tone), color-mix(in oklch, var(--tone) 45%, transparent));opacity:.8;height:2px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){:root:not(.full-motion) .toast-ttl{display:none}}.overlay{z-index:470;background:#0000006b;background:lab(0% 0 0/.42);display:grid;position:fixed;inset:0}.sheet{overscroll-behavior:contain;place-self:end center;gap:var(--s-4);background:var(--surface);width:min(560px,100%);max-height:min(92dvh,860px);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-3);padding:var(--s-4) var(--s-5) calc(var(--s-5) + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative;overflow:auto}.sheet:before{content:"";border-radius:var(--r-xl) var(--r-xl) 0 0;background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.6;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.sheet-grab{background:var(--line-2);border-radius:2px;flex:none;width:40px;height:4px;margin:0 auto}.sheet-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);display:flex}.sheet-head .caps{color:color-mix(in oklch, var(--accent) 68%, var(--ink))}.sheet>:not(.sheet-grab):not(.sheet-head){animation:sheet-field-rise .38s var(--ease-out) both}.sheet>:nth-child(3){animation-delay:30ms}.sheet>:nth-child(4){animation-delay:60ms}.sheet>:nth-child(5){animation-delay:90ms}.sheet>:nth-child(6){animation-delay:.12s}.sheet>:nth-child(7){animation-delay:.15s}.sheet>:nth-child(8){animation-delay:.18s}.sheet>:nth-child(9){animation-delay:.21s}.sheet>:nth-child(n+10){animation-delay:.24s}@keyframes sheet-field-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root:not(.full-motion) .sheet>*{animation:none!important}}@media (min-width:720px){.sheet{border-radius:var(--r-xl);padding:var(--s-5);align-self:center}.sheet-grab{display:none}}.palette-backdrop{z-index:var(--z-palette);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;background:lab(0% 0 0/.4);place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.palette{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-xl);width:min(600px,100%);box-shadow:var(--shadow-3), var(--sheen);overflow:hidden}.palette [cmdk-input]{border:0;border-bottom:1px solid var(--line);width:100%;font-size:var(--t-1);color:var(--ink);background:0 0;outline:0;padding:16px 18px}.palette [cmdk-input]::placeholder{color:var(--ink-3)}.palette [cmdk-list]{max-height:min(420px,56dvh);padding:8px;scroll-padding-block:8px;overflow:auto}.palette [cmdk-group-heading]{font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);padding:10px 10px 4px}.palette [cmdk-item]{border-radius:var(--r-md);min-height:42px;color:var(--ink);font-size:var(--t--1);cursor:pointer;transition:background-color var(--d-fast) var(--ease-out);align-items:center;gap:12px;padding:0 10px;display:flex}.palette [cmdk-item] svg{color:var(--ink-2);flex:none}.palette [cmdk-item][data-selected=true]{background:var(--surface-2)}.palette [cmdk-item][data-selected=true] svg{color:var(--accent)}.palette [cmdk-item] .kbd{margin-left:auto}.palette [cmdk-empty]{text-align:center;color:var(--ink-3);font-size:var(--t--1);padding:24px}.palette-foot{border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--t--2);gap:14px;padding:10px 14px;display:flex}.kbd{border:1px solid var(--line-2);background:var(--bg-2);min-height:20px;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.02em;border-radius:5px;align-items:center;padding:0 6px;font-size:10.5px;display:inline-flex}.section-head{justify-content:space-between;align-items:end;gap:var(--s-4);display:flex}.section-head-lead{align-items:center;gap:12px;min-width:0;display:flex}.section-head-ic{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 22%, transparent), inset 0 1px 0 #ffffff1a;border-radius:11px;flex:none;place-items:center;display:grid}@supports (color:lab(0% 0 0)){.section-head-ic{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 22%, transparent), inset 0 1px 0 lab(100% 0 0/.1)}}.section-head-copy{gap:2px;min-width:0;display:grid}.empty{padding:var(--s-6) var(--s-5);justify-items:start;gap:6px;display:grid}.empty-icon{border-radius:var(--r-lg);background:var(--accent-soft);width:52px;height:52px;color:var(--accent);place-items:center;margin-bottom:6px;display:grid}.empty p.small{max-width:44ch}.empty-action{margin-top:8px}.area-badge{color:var(--ink-2);font-size:var(--t--2);white-space:nowrap;align-items:center;gap:6px;font-weight:540;display:inline-flex}.area-badge-icon{border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.area-badge-md{font-size:var(--t--1)}.area-badge-md .area-badge-icon{border-radius:8px;width:28px;height:28px}.stat{gap:4px;min-width:0;display:grid}.stat-value{font-size:var(--t-3)}.trend{font-family:var(--font-mono);font-size:var(--t--2);white-space:nowrap;font-weight:560}.trend-up{color:var(--pos)}.trend-down{color:var(--neg)}.trend-flat{color:var(--ink-3)}.prio{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.prio-1{background:var(--neg);box-shadow:0 0 0 3px color-mix(in oklch, var(--neg) 20%, transparent)}.prio-2{background:var(--warn)}.prio-3{background:var(--ink-3)}.prio-4{border:1.5px solid var(--ink-3);background:0 0}.tilt{isolation:isolate;transform-style:preserve-3d;will-change:transform;position:relative}.tilt-light{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.tilt-content{z-index:1;height:100%;position:relative}.chart{color:var(--ink)}.chart svg{display:block;overflow:visible}.chart-empty{border:1px dashed var(--line-2);border-radius:var(--r-md);place-items:center;display:grid}.chart-tip{background:var(--ink);color:var(--bg);border-radius:var(--r-md);font-size:var(--t--2);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-2);z-index:2;align-items:baseline;gap:8px;padding:6px 10px;display:flex;position:absolute;top:-6px;transform:translate(-50%,-100%)}.chart-tip b{font-size:var(--t--1)}.chart-tip span{opacity:.7}.spark-grid-labels{pointer-events:none;position:absolute;inset:0}.spark-grid-labels span{color:var(--ink-3);background:color-mix(in oklch, var(--surface) 66%, transparent);border-radius:3px;padding:0 4px;position:absolute;right:2px;transform:translateY(-50%)}.chart-endcap{font-size:var(--t--2);letter-spacing:-.01em;white-space:nowrap;pointer-events:none;font-weight:680;position:absolute;transform:translate(9px,-50%)}.spark-extreme{background:var(--ink-3);opacity:.55;pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.spark-extreme.is-low{opacity:.32}.bars-plot{position:relative}.bars-grid{pointer-events:none;position:absolute;inset:0}.bars-grid>span:not(.bars-max){background:color-mix(in oklch, var(--line) 75%, transparent);height:1px;position:absolute;left:0;right:0}.bars-grid>span:first-child{background:color-mix(in oklch, var(--line-2) 90%, transparent)}.bars-max{color:var(--ink-3);padding-bottom:2px;position:absolute;right:0;transform:translateY(-100%)}.bars-track{align-items:end;gap:3px;display:flex;position:relative}.bar-col{min-width:0;height:100%;transition:background-color var(--d-fast) var(--ease-out);outline-offset:2px;border-radius:4px;flex:1;align-items:end;gap:1px;display:flex}.bar-col.is-hover{background:var(--accent-soft)}.bar-col i{transform-origin:bottom;border-radius:3px 3px 1px 1px;flex:1;min-width:2px;height:100%}.bars-axis{color:var(--ink-3);justify-content:space-between;margin-top:8px;display:flex}.bars-legend{align-items:center;gap:6px;margin-bottom:8px;display:flex}.bars-legend i{border-radius:3px;width:10px;height:10px}.bars-legend i+span,.bars-legend i:nth-of-type(2){margin-left:8px}.heatmap{gap:var(--s-3) var(--s-5);grid-template-columns:auto minmax(140px,1fr);grid-template-areas:"chart stats""foot foot";align-items:start;display:grid}.heatmap-chart{grid-area:chart}.heatmap-months{color:var(--ink-3);justify-content:start;gap:3px;margin-bottom:4px;margin-left:24px;display:grid}.heatmap-months span{font-size:var(--t--2);white-space:nowrap}.heatmap-body{align-items:start;gap:6px;display:flex}.heat-daylabels{color:var(--ink-3);grid-auto-rows:15px;gap:3px;display:grid}.heat-daylabels span{align-items:center;height:15px;font-size:9px;line-height:1;display:flex}.heatmap-grid{justify-content:start;gap:3px;display:grid}.heat-week{grid-template-rows:repeat(7,15px);gap:3px;display:grid}.heat-cell{aspect-ratio:1;background:var(--line);width:100%;max-width:15px;transition:transform var(--d-fast) var(--ease-out);border-radius:3px;display:block}.heat-cell.l-none{background:0 0}.heat-cell.l0{background:var(--line);opacity:.5}.heat-cell.l1{background:var(--line)}.heat-cell.l2{background:color-mix(in oklch, var(--accent) 38%, transparent)}.heat-cell.l3{background:color-mix(in oklch, var(--accent) 70%, transparent)}.heat-cell.l4{background:var(--accent)}.heat-cell:hover{transform:scale(1.25)}.heatmap-stats{gap:var(--s-3);padding-left:var(--s-5);border-left:1px solid var(--line);grid-area:stats;align-content:start;min-height:100%;display:grid}.heat-stat{gap:1px;display:grid}.heat-stat-value{font-family:var(--font-mono);font-size:var(--t-2);letter-spacing:-.02em;color:var(--ink);font-weight:700;line-height:1}.heat-stat-unit{color:var(--ink-3);margin-left:1px;font-size:.58em}.heat-stat .tiny{color:var(--ink-3)}.heat-stat-legend{margin-top:4px}.heatmap-foot{padding-top:var(--s-3);border-top:1px solid var(--line);color:var(--ink-3);grid-area:foot;justify-content:space-between;gap:12px;margin-top:4px;display:flex}.heat-legend{white-space:nowrap;font-size:var(--t--2);align-items:center;gap:3px;display:inline-flex}.heat-stat-legend{white-space:nowrap}.heat-legend .heat-cell{width:10px}@media (max-width:640px){.heatmap{grid-template-columns:1fr;grid-template-areas:"chart""stats""foot"}.heatmap-stats{justify-content:start;gap:var(--s-5);padding-left:0;padding-top:var(--s-3);border-left:0;border-top:1px solid var(--line);grid-auto-flow:column}.heat-stat-legend{display:none}}.skeleton{border-radius:var(--r-md);background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 50%, var(--surface) 100%);animation:shimmer 1.4s var(--ease-in-out) infinite;background-size:200% 100%}.skeleton-view{gap:12px;display:grid}.skeleton-hero{border-radius:var(--r-lg);height:220px}.skeleton-row{height:56px}.skeleton-row.short{width:60%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.splash{background:var(--bg);isolation:isolate;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.splash-mark{z-index:1;position:relative}@media (max-width:1060px){.app{grid-template-columns:200px minmax(0,1fr)}.nav-item .kbd{display:none}}@media (max-width:860px){.topbar-name{display:none}.app{grid-template-columns:1fr}.rail{display:none}.topbar{padding:12px 16px}.topbar-cmd{display:none}.main{padding:8px 14px calc(96px + env(safe-area-inset-bottom))}.view{gap:var(--s-4)}.toasts{left:14px;right:14px;bottom:calc(84px + env(safe-area-inset-bottom));width:auto}.dock{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:var(--z-dock);background:color-mix(in oklch, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--line-2);box-shadow:var(--shadow-3), var(--sheen);border-radius:22px;grid-template-columns:repeat(5,1fr);gap:2px;padding:6px;display:grid;position:fixed}.dock-item{min-height:54px;color:var(--ink-2);letter-spacing:-.01em;transition:color var(--d-base) var(--ease-out);border-radius:16px;justify-items:center;gap:3px;padding:8px 0 6px;font-size:10.5px;font-weight:560;display:grid;position:relative}.dock-item>*{z-index:1;position:relative}.dock-item.is-active{color:var(--ink)}.dock-item.is-active svg{color:var(--accent)}.dock-pill{background:var(--surface-2);box-shadow:var(--sheen);border-radius:16px;position:absolute;inset:0;z-index:0!important}.dock-more{left:12px;right:12px;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 84px);z-index:var(--z-dock);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-3), var(--sheen);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid;position:fixed}.dock-more-item{color:var(--ink-2);border-radius:14px;justify-items:center;gap:6px;padding:12px 6px;font-size:12px;font-weight:560;display:grid}.dock-more-item.is-active,.dock-more-item:hover{background:var(--surface-2);color:var(--ink)}.dock-more-item.is-active svg{color:var(--accent)}.sheet{max-height:92dvh}}@media (display-mode:standalone){.topbar{padding-top:max(12px, env(safe-area-inset-top))}}.swatch-xs{border-radius:5px!important;width:18px!important;height:18px!important}.swatch-xs i{border-radius:2px!important;width:8px!important;height:8px!important}.celebration{pointer-events:none;width:100%;height:100%;z-index:calc(var(--z-toast) - 1);position:fixed;inset:0}.beam-host{position:relative;overflow:hidden}.area-tile{isolation:isolate;color:oklch(min(.93, calc(var(--area-l) + .1)) var(--area-c) var(--hue));background:radial-gradient(120% 120% at 30% 18%, oklch(var(--area-l) var(--area-c) var(--hue) / .34), transparent 70%), linear-gradient(148deg, oklch(var(--area-l) var(--area-c) var(--hue) / .24), oklch(var(--area-l) var(--area-c) var(--hue) / .07));border:1px solid oklch(var(--area-l) var(--area-c) var(--hue) / .34);box-shadow:inset 0 1px 0 #ffffff1f, 0 6px 18px -8px oklch(var(--area-l) var(--area-c) var(--hue) / .55);transition:transform var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out);place-items:center;display:grid;position:relative}@supports (color:lab(0% 0 0)){.area-tile{box-shadow:inset 0 1px 0 lab(100% 0 0/.12), 0 6px 18px -8px oklch(var(--area-l) var(--area-c) var(--hue) / .55)}}.area-tile>svg{filter:drop-shadow(0 0 5px oklch(var(--area-l) var(--area-c) var(--hue) / .55))}.area-tile:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#ffffff1a,#0000 70%);background:radial-gradient(80% 60% at 50% 0,lab(100% 0 0/.1),#0000 70%);position:absolute;inset:0}.area-tile.is-hot,a:hover>.area-tile,button:hover>.area-tile,.area-tile:hover{box-shadow:inset 0 1px 0 #ffffff24, 0 10px 26px -8px oklch(var(--area-l) var(--area-c) var(--hue) / .75)}@supports (color:lab(0% 0 0)){.area-tile.is-hot,a:hover>.area-tile,button:hover>.area-tile,.area-tile:hover{box-shadow:inset 0 1px 0 lab(100% 0 0/.14), 0 10px 26px -8px oklch(var(--area-l) var(--area-c) var(--hue) / .75)}}.signals-sheet{gap:var(--s-3);display:grid}.quick-add-help{width:28px;height:28px;color:var(--ink-3);cursor:help;transition:color var(--d-base) var(--ease-out), background-color var(--d-base) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.quick-add-help:hover,.quick-add-help:focus-visible{color:var(--accent);background:var(--accent-soft);outline:none}.qah-tip{border:1px solid var(--line-2);box-shadow:var(--shadow-3);max-width:340px;background:var(--surface-2)!important;color:var(--ink)!important;padding:12px 14px!important}.qah{text-align:left;gap:8px;display:grid}.qah-title{font-size:var(--t--1);color:var(--ink);font-weight:640}.qah-row{grid-template-columns:auto 1fr;align-items:baseline;gap:10px;display:grid}.qah-key{font-family:var(--font-mono);font-size:var(--t--2);color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:6px;padding:2px 7px}.qah-desc{font-size:var(--t--2);color:var(--ink-2);line-height:1.3}.signals-group{gap:8px;display:grid}.signals-group+.signals-group{margin-top:var(--s-2)}.signals-group-head{color:var(--ink-3)}.signals-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.signal-row{text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:100%;box-shadow:var(--sheen);transition:border-color var(--d-base) var(--ease-out), background-color var(--d-base) var(--ease-out), transform var(--d-fast) var(--ease-out);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.signal-row:hover{border-color:var(--line-2);background:var(--surface-2);transform:translateY(-1px)}.signal-row:active{transform:translateY(0)scale(.995)}.signal-ic{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.signal-ic.tone-warn{color:var(--warn);background:color-mix(in oklch, var(--warn) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--warn) 28%, transparent)}.signal-ic.tone-info{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 24%, transparent)}.signal-ic.tone-good{color:var(--pos);background:color-mix(in oklch, var(--pos) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--pos) 26%, transparent)}.signal-copy{gap:3px;min-width:0;display:grid}.signal-copy b{font-weight:600;font-size:var(--t-0);line-height:1.2}.signal-copy .small{color:var(--ink-2);line-height:1.4}.signal-row>svg{color:var(--ink-3);flex:none}.signal-row:hover>svg{color:var(--ink-2)}.signal-dot{border-radius:50%;flex:none;width:8px;height:8px}.signal-dot.signal-warn{background:var(--warn);box-shadow:0 0 0 3px color-mix(in oklch, var(--warn) 20%, transparent)}.signal-dot.signal-good{background:var(--pos)}.signal-dot.signal-info{background:var(--accent)}.palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.palette-card{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-2);text-align:left;transition:border-color var(--d-base) var(--ease-out), background-color var(--d-base) var(--ease-out), transform var(--d-fast) var(--ease-out), box-shadow var(--d-base) var(--ease-out);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"sw name""sw pair";align-items:center;gap:3px 14px;padding:12px 14px;display:grid;position:relative}.palette-card:hover{border-color:var(--ink-3);background:var(--surface-2);box-shadow:var(--shadow-2);transform:translateY(-2px)}.palette-card:active{transform:translateY(0)scale(.99)}.palette-card.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-2);background:var(--surface)}.swatch{border:1px solid var(--line-2);width:52px;height:52px;box-shadow:inset 0 1px 0 #ffffff24, var(--shadow-1);border-radius:13px;grid-area:sw;display:flex;overflow:hidden}@supports (color:lab(0% 0 0)){.swatch{box-shadow:inset 0 1px 0 lab(100% 0 0/.14), var(--shadow-1)}}.swatch>span{flex:1}.swatch>span.sw-accent{flex:0 0 40%}.swatch>i{border-radius:7px;width:20px;height:20px;margin:auto;display:block;box-shadow:0 0 10px #ffffff40;box-shadow:0 0 10px lab(100% 0 0/.25)}.palette-name{font-weight:620;font-size:var(--t--1);letter-spacing:-.01em;color:var(--ink);grid-area:name}.palette-card .tiny{font-family:var(--font-mono);color:var(--ink-3);grid-area:pair;font-size:10px}.palette-check{color:var(--accent);position:absolute;top:10px;right:10px}@media (max-width:860px){.palette-grid{grid-template-columns:1fr}}.quick-add{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-lg);min-height:48px;transition:border-color var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out);align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.quick-add:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.quick-add-icon{color:var(--ink-3);flex:none}.quick-add-input{min-width:0;font-size:var(--t-0);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.quick-add-input::placeholder{color:var(--ink-3)}.quick-add-preview{gap:4px;display:flex}.quick-add-preview .chip{min-height:26px;padding:0 8px}.rows{display:grid}.rows>*+*{border-top:1px solid var(--line)}.row{align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.row-title{min-width:0;font-size:var(--t-0);transition:color var(--d-base) var(--ease-out);flex:1;font-weight:500;line-height:1.35}.row.is-done .row-title{color:var(--ink-3)}.row.is-done.is-task .row-title{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklch, var(--ink-3) 78%, transparent);text-decoration-color:color-mix(in oklch, var(--ink-3) 78%, transparent);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:2px}.row-delete{opacity:0;transition:opacity var(--d-base) var(--ease-out)}.row:hover .row-delete,.row:focus-within .row-delete{opacity:1}@media (pointer:coarse){.row-delete{opacity:1}}.row-main{text-align:left;border-radius:var(--r-sm);flex:1;gap:3px;min-width:0;padding:2px 0;display:grid}.row-title-line{align-items:center;gap:10px;display:flex}.row-meta{color:var(--ink-3);font-size:var(--t--2);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row-meta>span{align-items:center;gap:4px;display:inline-flex}.row-note{font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;max-width:36ch;overflow:hidden}.explain-sheet{gap:var(--s-3);display:grid}.explain-value{color:var(--accent);font-size:clamp(64px,10vw,104px);line-height:1}.explain-lead{font-size:var(--t-0);color:var(--ink-2);max-width:52ch;line-height:1.5}.explain-formula{border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line);color:var(--ink-2);font-size:var(--t--1);align-self:start;padding:8px 12px;display:inline-block}.explain-parts{margin:0;padding:0;list-style:none;display:grid}.explain-parts li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;min-height:44px;padding:8px 0;display:flex}.explain-part-label{color:var(--ink);font-weight:500}.explain-parts li.is-muted .explain-part-label{color:var(--ink-3)}.explain-part-value{color:var(--ink);white-space:nowrap;font-weight:640}.explain-parts li.is-pos .explain-part-value{color:var(--pos)}.explain-parts li.is-neg .explain-part-value{color:var(--neg)}.explain-foot{font-size:var(--t--1);color:var(--ink-3);padding-top:4px;line-height:1.5}.explain-insufficient{border-radius:var(--r-md);background:color-mix(in oklch, var(--warn) 12%, transparent);color:var(--ink);font-size:var(--t--1);align-items:flex-start;gap:10px;padding:14px;line-height:1.5;display:flex}.explain-insufficient>svg{color:var(--warn);flex:none;margin-top:1px}.why{cursor:help;position:relative}.why:after{content:"?";width:15px;height:15px;font-family:var(--font-mono);color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);opacity:0;transition:opacity var(--d-base) var(--ease-out);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute;top:-.2em;right:-.7em}.why:hover:after,.why:focus-visible:after{opacity:1}.tour{z-index:400;pointer-events:none;position:fixed;inset:0}.tour-mask{pointer-events:auto;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#000102a8;background:lab(.190083% -.000953674 -.391462/.66);position:fixed}.tour-ring{border:2px solid var(--accent);box-shadow:0 0 0 1px #0006, 0 0 22px -2px var(--accent-glow), inset 0 0 12px -4px var(--accent-glow);pointer-events:none;border-radius:12px;position:fixed}@supports (color:lab(0% 0 0)){.tour-ring{box-shadow:0 0 0 1px lab(0% 0 0/.4), 0 0 22px -2px var(--accent-glow), inset 0 0 12px -4px var(--accent-glow)}}.tour-card{pointer-events:auto;border-radius:var(--r-lg);background:linear-gradient(168deg, color-mix(in oklch, var(--surface-2) 62%, var(--surface)), var(--surface) 72%);border:1px solid var(--line-2);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-3), 0 0 0 1px #0000004d;gap:10px;padding:16px 18px;display:grid;position:fixed}@supports (color:lab(0% 0 0)){.tour-card{box-shadow:var(--shadow-3), 0 0 0 1px lab(0% 0 0/.3)}}.tour-card:before{content:"";border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.tour-card-head{justify-content:space-between;align-items:center;display:flex}.tour-step-count{color:color-mix(in oklch, var(--accent) 70%, var(--ink));letter-spacing:.12em}.tour-close{margin:-6px -8px -6px 0}.tour-title{font-size:var(--t-2);letter-spacing:-.015em;font-weight:640;line-height:1.15}.tour-body{font-size:var(--t--1);color:var(--ink-2);line-height:1.5}.tour-gate{border-radius:var(--r-md);font-size:var(--t--1);color:var(--accent);background:var(--accent-soft);border:1px dashed color-mix(in oklch, var(--accent) 40%, transparent);align-items:center;gap:7px;padding:8px 12px;font-weight:540;display:flex}.tour-gate.is-done{color:var(--pos);background:color-mix(in oklch, var(--pos) 12%, transparent);border-style:solid;border-color:color-mix(in oklch, var(--pos) 34%, transparent)}.tour-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.tour-dots{gap:5px;display:inline-flex}.tour-dots i{background:var(--line-2);width:6px;height:6px;transition:all var(--d-base) var(--ease-out);border-radius:50%}.tour-dots i.on{background:var(--accent);border-radius:3px;width:18px}.tour-dots i.done{background:color-mix(in oklch, var(--accent) 55%, var(--ink-3))}.tour-actions{gap:8px;display:flex}.tour-resume{z-index:350;justify-items:end;gap:10px;display:grid;position:fixed;bottom:clamp(16px,3vw,28px);right:clamp(16px,3vw,32px)}.tour-resume-btn{border-radius:var(--r-pill);font-size:var(--t--1);color:var(--ink);cursor:pointer;background:linear-gradient(168deg, color-mix(in oklch, var(--surface-2) 70%, var(--surface)), var(--surface));border:1px solid var(--line-2);box-shadow:var(--shadow-2), 0 0 0 1px #0003;transition:transform var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out);align-items:center;gap:8px;padding:10px 16px;font-weight:560;display:inline-flex}@supports (color:lab(0% 0 0)){.tour-resume-btn{box-shadow:var(--shadow-2), 0 0 0 1px lab(0% 0 0/.2)}}.tour-resume-btn:hover{box-shadow:var(--shadow-3), 0 0 20px -6px var(--accent-glow);transform:translateY(-1px)}.tour-resume-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 var(--accent-glow);animation:tour-pulse 2.4s var(--ease-out) infinite;border-radius:50%}@keyframes tour-pulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.tour-resume-pop{border-radius:var(--r-lg);gap:8px;width:280px;max-width:calc(100vw - 32px);padding:16px;display:grid}.tour-resume-pop p{color:var(--ink-2)}.tour-resume-actions{gap:8px;margin-top:2px;display:flex}@media (prefers-reduced-motion:reduce){:root:not(.full-motion) .tour-resume-dot{animation:none}:root:not(.full-motion) .tour-mask,:root:not(.full-motion) .tour-ring{transition:none}}
