@charset "UTF-8";@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu2ui.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5ardu2ui.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a_du2ui.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aLdu2ui.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a3du2ui.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aHdu2ui.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aDdu2ui.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7duw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu2ui.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5ardu2ui.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a_du2ui.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aLdu2ui.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a3du2ui.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aHdu2ui.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aDdu2ui.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7duw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu2ui.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5ardu2ui.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a_du2ui.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aLdu2ui.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a3du2ui.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aHdu2ui.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aDdu2ui.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7duw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu2ui.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5ardu2ui.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a_du2ui.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aLdu2ui.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a3du2ui.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aHdu2ui.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aDdu2ui.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7duw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIO-aBXso.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIO-aBXso.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIO-aBXso.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIO-aBXso.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIO-aBXso.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}:root{--od-neutral-0: oklch(0 0 0);--od-neutral-9: oklch(.09 .004 65);--od-neutral-14: oklch(.14 .004 65);--od-neutral-15: oklch(.15 .004 65);--od-neutral-17: oklch(.17 .004 65);--od-neutral-19: oklch(.19 .004 65);--od-neutral-22: oklch(.22 .004 65);--od-neutral-24: oklch(.24 .004 65);--od-neutral-30: oklch(.3 .004 65);--od-neutral-32: oklch(.32 .004 65);--od-neutral-34: oklch(.34 .004 65);--od-neutral-35: oklch(.35 .004 65);--od-neutral-38: oklch(.38 .004 65);--od-neutral-42: oklch(.42 .004 65);--od-neutral-44: oklch(.44 .004 65);--od-neutral-46: oklch(.46 .004 65);--od-neutral-48: oklch(.48 .004 65);--od-neutral-50: oklch(.5 .004 65);--od-neutral-58: oklch(.58 .004 65);--od-neutral-62: oklch(.62 .004 65);--od-neutral-65: oklch(.65 .004 65);--od-neutral-70: oklch(.7 .004 65);--od-neutral-72: oklch(.72 .004 65);--od-neutral-78: oklch(.78 .003 65);--od-neutral-82: oklch(.82 .003 65);--od-neutral-85: oklch(.85 .003 65);--od-neutral-90: oklch(.9 .003 65);--od-neutral-92: oklch(.92 .003 65);--od-neutral-96: oklch(.96 .003 65);--od-neutral-98: oklch(.98 .003 65);--od-neutral-99: oklch(.99 .003 65);--od-neutral-100: oklch(1 0 0);--od-brand-50: oklch(.97 .02 55);--od-brand-100: oklch(.93 .05 55);--od-brand-200: oklch(.88 .09 55);--od-brand-300: oklch(.82 .13 55);--od-brand-400: oklch(.76 .16 55);--od-brand-500: oklch(.7 .18 55);--od-brand-600: oklch(.63 .17 52);--od-brand-700: oklch(.54 .15 48);--od-brand-800: oklch(.42 .12 45);--od-brand-900: oklch(.3 .08 42);--od-brand-950: oklch(.22 .04 55);--od-red-50: oklch(.94 .04 25);--od-red-100: oklch(.9 .06 25);--od-red-200: oklch(.84 .16 25);--od-red-300: oklch(.78 .16 25);--od-red-400: oklch(.72 .18 25);--od-red-500: oklch(.6 .18 25);--od-red-600: oklch(.54 .18 25);--od-red-700: oklch(.5 .18 25);--od-red-800: oklch(.42 .18 25);--od-red-900: oklch(.3 .07 25);--od-red-950: oklch(.22 .05 25);--od-amber-50: oklch(.95 .05 80);--od-amber-100: oklch(.91 .07 80);--od-amber-200: oklch(.9 .14 80);--od-amber-300: oklch(.85 .14 80);--od-amber-400: oklch(.82 .14 80);--od-amber-500: oklch(.78 .14 80);--od-amber-600: oklch(.72 .14 80);--od-amber-700: oklch(.64 .14 80);--od-amber-800: oklch(.48 .14 80);--od-amber-900: oklch(.4 .14 80);--od-amber-950: oklch(.22 .05 80);--od-green-50: oklch(.94 .04 145);--od-green-100: oklch(.9 .06 145);--od-green-200: oklch(.85 .13 145);--od-green-300: oklch(.78 .13 145);--od-green-400: oklch(.72 .14 145);--od-green-500: oklch(.65 .14 145);--od-green-600: oklch(.58 .14 145);--od-green-700: oklch(.5 .14 145);--od-green-800: oklch(.45 .13 145);--od-green-900: oklch(.38 .13 145);--od-green-950: oklch(.25 .05 145);--od-blue-50: oklch(.94 .03 230);--od-blue-100: oklch(.9 .05 230);--od-blue-200: oklch(.85 .13 230);--od-blue-300: oklch(.78 .13 230);--od-blue-400: oklch(.72 .13 230);--od-blue-500: oklch(.65 .12 230);--od-blue-600: oklch(.58 .13 230);--od-blue-700: oklch(.5 .13 230);--od-blue-800: oklch(.42 .13 230);--od-blue-900: oklch(.3 .06 230);--od-blue-950: oklch(.22 .04 230);--od-teal-50: oklch(.93 .04 195);--od-teal-100: oklch(.89 .06 195);--od-teal-200: oklch(.86 .12 195);--od-teal-300: oklch(.8 .12 195);--od-teal-400: oklch(.74 .12 195);--od-teal-500: oklch(.68 .12 195);--od-teal-600: oklch(.62 .13 195);--od-teal-700: oklch(.55 .13 195);--od-teal-800: oklch(.48 .12 195);--od-teal-900: oklch(.4 .12 195);--od-teal-950: oklch(.3 .06 195);--od-indigo-50: oklch(.93 .04 265);--od-indigo-100: oklch(.88 .06 265);--od-indigo-200: oklch(.85 .14 265);--od-indigo-300: oklch(.78 .14 265);--od-indigo-400: oklch(.7 .15 265);--od-indigo-500: oklch(.6 .16 265);--od-indigo-600: oklch(.55 .17 265);--od-indigo-700: oklch(.48 .17 265);--od-indigo-800: oklch(.4 .16 265);--od-indigo-900: oklch(.32 .08 265);--od-indigo-950: oklch(.24 .05 265);--od-magenta-50: oklch(.93 .04 340);--od-magenta-100: oklch(.89 .06 340);--od-magenta-200: oklch(.86 .16 340);--od-magenta-300: oklch(.8 .16 340);--od-magenta-400: oklch(.72 .17 340);--od-magenta-500: oklch(.62 .18 340);--od-magenta-600: oklch(.56 .19 340);--od-magenta-700: oklch(.5 .19 340);--od-magenta-800: oklch(.42 .18 340);--od-magenta-900: oklch(.32 .07 340);--od-magenta-950: oklch(.22 .06 340);--od-plum-50: oklch(.93 .03 310);--od-plum-100: oklch(.89 .05 310);--od-plum-200: oklch(.85 .12 310);--od-plum-300: oklch(.78 .12 310);--od-plum-400: oklch(.66 .12 310);--od-plum-500: oklch(.55 .12 310);--od-plum-600: oklch(.5 .13 310);--od-plum-700: oklch(.45 .12 310);--od-plum-800: oklch(.38 .12 310);--od-plum-900: oklch(.31 .06 310);--od-plum-950: oklch(.22 .04 310);--od-brand-a8: color-mix(in oklab, var(--od-brand-500) 8%, transparent);--od-brand-a16: color-mix(in oklab, var(--od-brand-500) 16%, transparent);--od-brand-a24: color-mix(in oklab, var(--od-brand-500) 24%, transparent);--od-brand-a40: color-mix(in oklab, var(--od-brand-500) 40%, transparent);--od-red-a8: color-mix(in oklab, var(--od-red-500) 8%, transparent);--od-red-a16: color-mix(in oklab, var(--od-red-500) 16%, transparent);--od-red-a24: color-mix(in oklab, var(--od-red-500) 24%, transparent);--od-red-a40: color-mix(in oklab, var(--od-red-500) 40%, transparent);--od-amber-a8: color-mix(in oklab, var(--od-amber-500) 8%, transparent);--od-amber-a16: color-mix(in oklab, var(--od-amber-500) 16%, transparent);--od-amber-a24: color-mix(in oklab, var(--od-amber-500) 24%, transparent);--od-amber-a40: color-mix(in oklab, var(--od-amber-500) 40%, transparent);--od-green-a8: color-mix(in oklab, var(--od-green-500) 8%, transparent);--od-green-a16: color-mix(in oklab, var(--od-green-500) 16%, transparent);--od-green-a24: color-mix(in oklab, var(--od-green-500) 24%, transparent);--od-green-a40: color-mix(in oklab, var(--od-green-500) 40%, transparent);--od-blue-a8: color-mix(in oklab, var(--od-blue-500) 8%, transparent);--od-blue-a16: color-mix(in oklab, var(--od-blue-500) 16%, transparent);--od-blue-a24: color-mix(in oklab, var(--od-blue-500) 24%, transparent);--od-blue-a40: color-mix(in oklab, var(--od-blue-500) 40%, transparent);--od-teal-a8: color-mix(in oklab, var(--od-teal-500) 8%, transparent);--od-teal-a16: color-mix(in oklab, var(--od-teal-500) 16%, transparent);--od-teal-a24: color-mix(in oklab, var(--od-teal-500) 24%, transparent);--od-teal-a40: color-mix(in oklab, var(--od-teal-500) 40%, transparent);--od-indigo-a8: color-mix(in oklab, var(--od-indigo-500) 8%, transparent);--od-indigo-a16: color-mix(in oklab, var(--od-indigo-500) 16%, transparent);--od-indigo-a24: color-mix(in oklab, var(--od-indigo-500) 24%, transparent);--od-indigo-a40: color-mix(in oklab, var(--od-indigo-500) 40%, transparent);--od-magenta-a8: color-mix(in oklab, var(--od-magenta-500) 8%, transparent);--od-magenta-a16: color-mix(in oklab, var(--od-magenta-500) 16%, transparent);--od-magenta-a24: color-mix(in oklab, var(--od-magenta-500) 24%, transparent);--od-magenta-a40: color-mix(in oklab, var(--od-magenta-500) 40%, transparent);--od-plum-a8: color-mix(in oklab, var(--od-plum-500) 8%, transparent);--od-plum-a16: color-mix(in oklab, var(--od-plum-500) 16%, transparent);--od-plum-a24: color-mix(in oklab, var(--od-plum-500) 24%, transparent);--od-plum-a40: color-mix(in oklab, var(--od-plum-500) 40%, transparent);--od-black-a8: color-mix(in oklab, var(--od-neutral-0) 8%, transparent);--od-black-a16: color-mix(in oklab, var(--od-neutral-0) 16%, transparent);--od-black-a24: color-mix(in oklab, var(--od-neutral-0) 24%, transparent);--od-black-a40: color-mix(in oklab, var(--od-neutral-0) 40%, transparent);--od-white-a8: color-mix(in oklab, var(--od-neutral-100) 8%, transparent);--od-white-a16: color-mix(in oklab, var(--od-neutral-100) 16%, transparent);--od-white-a24: color-mix(in oklab, var(--od-neutral-100) 24%, transparent);--od-white-a40: color-mix(in oklab, var(--od-neutral-100) 40%, transparent);--od-identity-l: .56;--od-identity-c: .14}:root{--od-acc-amber: var(--od-amber-500);--od-acc-amber-soft: var(--od-amber-50);--od-acc-orange: var(--od-brand-500);--od-acc-orange-soft: var(--od-brand-100);--od-brand: var(--od-brand-500);--od-brand-ring: var(--od-brand-500);--od-state-success: var(--od-green-500);--od-state-success-hover: var(--od-green-600);--od-state-success-active: var(--od-green-700);--od-state-success-on: var(--od-neutral-100);--od-state-success-ring: var(--od-green-500);--od-state-warning: var(--od-amber-500);--od-state-warning-hover: var(--od-amber-600);--od-state-warning-active: var(--od-amber-700);--od-state-warning-on: var(--od-amber-950);--od-state-warning-ring: var(--od-amber-500);--od-state-danger: var(--od-red-500);--od-state-danger-hover: var(--od-red-600);--od-state-danger-active: var(--od-red-700);--od-state-danger-on: var(--od-neutral-100);--od-state-danger-ring: var(--od-red-500);--od-state-info: var(--od-blue-500);--od-state-info-hover: var(--od-blue-600);--od-state-info-active: var(--od-blue-700);--od-state-info-on: var(--od-neutral-100);--od-state-info-ring: var(--od-blue-500);--od-acc-teal: var(--od-teal-500);--od-acc-teal-hover: var(--od-teal-600);--od-acc-teal-active: var(--od-teal-700);--od-acc-teal-on: var(--od-neutral-100);--od-acc-teal-ring: var(--od-teal-500);--od-acc-indigo: var(--od-indigo-500);--od-acc-indigo-hover: var(--od-indigo-600);--od-acc-indigo-active: var(--od-indigo-700);--od-acc-indigo-on: var(--od-neutral-100);--od-acc-indigo-ring: var(--od-indigo-500);--od-acc-magenta: var(--od-magenta-500);--od-acc-magenta-hover: var(--od-magenta-600);--od-acc-magenta-active: var(--od-magenta-700);--od-acc-magenta-on: var(--od-neutral-100);--od-acc-magenta-ring: var(--od-magenta-500);--od-acc-plum: var(--od-plum-500);--od-acc-plum-hover: var(--od-plum-600);--od-acc-plum-active: var(--od-plum-700);--od-acc-plum-on: var(--od-neutral-100);--od-acc-plum-ring: var(--od-plum-500);--od-ai-from: var(--od-brand-500);--od-ai-to: var(--od-acc-magenta);--od-ai-grad: linear-gradient(135deg, var(--od-ai-from), var(--od-ai-to))}:root,[data-theme=light]{--od-bg-sunken: var(--od-neutral-92);--od-bg-shift-2: var(--od-neutral-90);--od-bg-default: var(--od-neutral-96);--od-bg-shift-1: var(--od-neutral-98);--od-bg-raised: var(--od-neutral-100);--od-bg-hover: var(--od-neutral-90);--od-fg-max: var(--od-neutral-15);--od-fg-strong: var(--od-neutral-22);--od-fg-default: var(--od-neutral-32);--od-fg-muted: var(--od-neutral-48);--od-fg-subtle: var(--od-neutral-62);--od-fg-disabled: var(--od-neutral-78);--od-fg-inverse: var(--od-neutral-98);--od-fg-brand: var(--od-brand-600);--od-fg-on-brand: var(--od-neutral-100);--od-border-floating: color-mix(in oklab, var(--od-neutral-90) 60%, transparent);--od-hover-overlay: color-mix(in oklab, var(--od-neutral-0) 4%, transparent);--od-active-overlay: color-mix(in oklab, var(--od-neutral-0) 7%, transparent);--od-selected-bg: var(--od-brand-100);--od-selected-fg: var(--od-brand-700);--od-focus-ring: var(--od-brand-500);--od-overlay-backdrop: color-mix(in oklab, var(--od-neutral-0) 40%, transparent);--od-fg-success: var(--od-green-800);--od-fg-warning: var(--od-amber-800);--od-fg-danger: var(--od-red-700);--od-fg-info: var(--od-blue-700);--od-fg-on-dark: var(--od-neutral-100);--od-bg-glass: color-mix(in oklab, var(--od-bg-raised) 88%, transparent);--od-bg-veil: color-mix(in oklab, var(--od-bg-raised) 40%, transparent);--od-ink-0: var(--od-neutral-99);--od-ink-1: var(--od-neutral-92);--od-ink-2: var(--od-neutral-82);--od-ink-3: var(--od-neutral-70);--od-ink-4: var(--od-neutral-58);--od-ink-5: var(--od-neutral-46);--od-ink-6: var(--od-neutral-34);--od-ink-7: var(--od-neutral-24);--od-ink-8: var(--od-neutral-15);--od-border-subtle: var(--od-neutral-90);--od-border-default: var(--od-neutral-85);--od-border-strong: var(--od-neutral-72);--od-divider: var(--od-neutral-92);--od-neutral-a8: color-mix(in oklab, var(--od-fg-strong) 8%, transparent);--od-neutral-a16: color-mix(in oklab, var(--od-fg-strong) 16%, transparent);--od-neutral-a24: color-mix(in oklab, var(--od-fg-strong) 24%, transparent);--od-neutral-a40: color-mix(in oklab, var(--od-fg-strong) 40%, transparent);color-scheme:light;--od-brand-hover: var(--od-brand-600);--od-brand-active: var(--od-brand-700);--od-brand-soft: var(--od-brand-100);--od-brand-soft-hover: var(--od-brand-200);--od-brand-fg: var(--od-brand-700);--od-brand-fg-strong: var(--od-brand-800);--od-brand-on: var(--od-fg-on-brand);--od-neutral: var(--od-fg-strong);--od-neutral-hover: var(--od-fg-max);--od-neutral-active: var(--od-fg-max);--od-neutral-soft: var(--od-hover-overlay);--od-neutral-soft-hover: var(--od-active-overlay);--od-neutral-fg: var(--od-fg-default);--od-neutral-fg-strong: var(--od-fg-strong);--od-neutral-on: var(--od-fg-inverse);--od-neutral-ring: var(--od-fg-muted);--od-state-success-soft: var(--od-green-50);--od-state-success-soft-hover: var(--od-green-100);--od-state-success-fg: var(--od-green-800);--od-state-success-fg-strong: var(--od-green-900);--od-state-warning-soft: var(--od-amber-50);--od-state-warning-soft-hover: var(--od-amber-100);--od-state-warning-fg: var(--od-amber-800);--od-state-warning-fg-strong: var(--od-amber-900);--od-state-danger-soft: var(--od-red-50);--od-state-danger-soft-hover: var(--od-red-100);--od-state-danger-fg: var(--od-red-700);--od-state-danger-fg-strong: var(--od-red-800);--od-state-info-soft: var(--od-blue-50);--od-state-info-soft-hover: var(--od-blue-100);--od-state-info-fg: var(--od-blue-700);--od-state-info-fg-strong: var(--od-blue-800);--od-acc-teal-soft: var(--od-teal-50);--od-acc-teal-soft-hover: var(--od-teal-100);--od-acc-teal-fg: var(--od-teal-800);--od-acc-teal-fg-strong: var(--od-teal-900);--od-acc-indigo-soft: var(--od-indigo-50);--od-acc-indigo-soft-hover: var(--od-indigo-100);--od-acc-indigo-fg: var(--od-indigo-700);--od-acc-indigo-fg-strong: var(--od-indigo-800);--od-acc-magenta-soft: var(--od-magenta-50);--od-acc-magenta-soft-hover: var(--od-magenta-100);--od-acc-magenta-fg: var(--od-magenta-700);--od-acc-magenta-fg-strong: var(--od-magenta-800);--od-acc-plum-soft: var(--od-plum-50);--od-acc-plum-soft-hover: var(--od-plum-100);--od-acc-plum-fg: var(--od-plum-700);--od-acc-plum-fg-strong: var(--od-plum-800);--od-tone-red-0: hsl(0 78% 90%);--od-tone-red-1: hsl(0 78% 75%);--od-tone-red-2: hsl(0 78% 60%);--od-tone-red-3: hsl(0 78% 40%);--od-tone-red-4: hsl(0 78% 25%);--od-tone-orange-0: hsl(36 78% 90%);--od-tone-orange-1: hsl(36 78% 75%);--od-tone-orange-2: hsl(36 78% 60%);--od-tone-orange-3: hsl(36 78% 40%);--od-tone-orange-4: hsl(36 78% 25%);--od-tone-yellow-0: hsl(60 78% 90%);--od-tone-yellow-1: hsl(60 78% 75%);--od-tone-yellow-2: hsl(60 78% 60%);--od-tone-yellow-3: hsl(60 78% 40%);--od-tone-yellow-4: hsl(60 78% 25%);--od-tone-green-0: hsl(120 78% 90%);--od-tone-green-1: hsl(120 78% 75%);--od-tone-green-2: hsl(120 78% 60%);--od-tone-green-3: hsl(120 78% 40%);--od-tone-green-4: hsl(120 78% 25%);--od-tone-emerald-0: hsl(160 78% 90%);--od-tone-emerald-1: hsl(160 78% 75%);--od-tone-emerald-2: hsl(160 78% 60%);--od-tone-emerald-3: hsl(160 78% 40%);--od-tone-emerald-4: hsl(160 78% 25%);--od-tone-teal-0: hsl(185 78% 90%);--od-tone-teal-1: hsl(185 78% 75%);--od-tone-teal-2: hsl(185 78% 60%);--od-tone-teal-3: hsl(185 78% 40%);--od-tone-teal-4: hsl(185 78% 25%);--od-tone-cyan-0: hsl(200 78% 90%);--od-tone-cyan-1: hsl(200 78% 75%);--od-tone-cyan-2: hsl(200 78% 60%);--od-tone-cyan-3: hsl(200 78% 40%);--od-tone-cyan-4: hsl(200 78% 25%);--od-tone-blue-0: hsl(221 78% 90%);--od-tone-blue-1: hsl(221 78% 75%);--od-tone-blue-2: hsl(221 78% 60%);--od-tone-blue-3: hsl(221 78% 40%);--od-tone-blue-4: hsl(221 78% 25%);--od-tone-violet-0: hsl(270 78% 90%);--od-tone-violet-1: hsl(270 78% 75%);--od-tone-violet-2: hsl(270 78% 60%);--od-tone-violet-3: hsl(270 78% 40%);--od-tone-violet-4: hsl(270 78% 25%);--od-tone-pink-0: hsl(315 78% 90%);--od-tone-pink-1: hsl(315 78% 75%);--od-tone-pink-2: hsl(315 78% 60%);--od-tone-pink-3: hsl(315 78% 40%);--od-tone-pink-4: hsl(315 78% 25%)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--od-bg-sunken: var(--od-neutral-9);--od-bg-shift-2: var(--od-neutral-14);--od-bg-default: var(--od-neutral-17);--od-bg-shift-1: var(--od-neutral-19);--od-bg-raised: var(--od-neutral-22);--od-bg-hover: var(--od-neutral-30);--od-fg-max: var(--od-neutral-99);--od-fg-strong: var(--od-neutral-92);--od-fg-default: var(--od-neutral-82);--od-fg-muted: var(--od-neutral-65);--od-fg-subtle: var(--od-neutral-50);--od-fg-disabled: var(--od-neutral-35);--od-fg-inverse: var(--od-neutral-14);--od-fg-brand: var(--od-brand-400);--od-fg-on-brand: var(--od-neutral-15);--od-border-floating: var(--od-neutral-42);--od-hover-overlay: color-mix(in oklab, var(--od-neutral-100) 8%, transparent);--od-active-overlay: color-mix(in oklab, var(--od-neutral-100) 14%, transparent);--od-selected-bg: var(--od-brand-900);--od-selected-fg: var(--od-brand-300);--od-focus-ring: var(--od-brand-400);--od-overlay-backdrop: color-mix(in oklab, var(--od-neutral-0) 60%, transparent);--od-fg-success: var(--od-green-300);--od-fg-warning: var(--od-amber-300);--od-fg-danger: var(--od-red-300);--od-fg-info: var(--od-blue-300);--od-fg-on-dark: var(--od-neutral-100);--od-bg-glass: color-mix(in oklab, var(--od-bg-raised) 88%, transparent);--od-bg-veil: color-mix(in oklab, var(--od-bg-raised) 40%, transparent);--od-ink-0: var(--od-neutral-15);--od-ink-1: var(--od-neutral-24);--od-ink-2: var(--od-neutral-34);--od-ink-3: var(--od-neutral-46);--od-ink-4: var(--od-neutral-58);--od-ink-5: var(--od-neutral-70);--od-ink-6: var(--od-neutral-82);--od-ink-7: var(--od-neutral-92);--od-ink-8: var(--od-neutral-99);--od-border-subtle: var(--od-neutral-30);--od-border-default: var(--od-neutral-38);--od-border-strong: var(--od-neutral-44);--od-divider: var(--od-neutral-30);--od-neutral-a8: color-mix(in oklab, var(--od-fg-strong) 8%, transparent);--od-neutral-a16: color-mix(in oklab, var(--od-fg-strong) 16%, transparent);--od-neutral-a24: color-mix(in oklab, var(--od-fg-strong) 24%, transparent);--od-neutral-a40: color-mix(in oklab, var(--od-fg-strong) 40%, transparent);color-scheme:dark;--od-brand-hover: var(--od-brand-400);--od-brand-active: var(--od-brand-300);--od-brand-soft: var(--od-brand-900);--od-brand-soft-hover: var(--od-brand-800);--od-brand-fg: var(--od-brand-300);--od-brand-fg-strong: var(--od-brand-200);--od-brand-on: var(--od-fg-on-brand);--od-neutral: var(--od-fg-strong);--od-neutral-hover: var(--od-fg-max);--od-neutral-active: var(--od-fg-max);--od-neutral-soft: var(--od-hover-overlay);--od-neutral-soft-hover: var(--od-active-overlay);--od-neutral-fg: var(--od-fg-default);--od-neutral-fg-strong: var(--od-fg-strong);--od-neutral-on: var(--od-fg-inverse);--od-neutral-ring: var(--od-fg-muted);--od-state-success-soft: var(--od-green-a16);--od-state-success-soft-hover: var(--od-green-a24);--od-state-success-fg: var(--od-green-300);--od-state-success-fg-strong: var(--od-green-200);--od-state-warning-soft: var(--od-amber-a16);--od-state-warning-soft-hover: var(--od-amber-a24);--od-state-warning-fg: var(--od-amber-300);--od-state-warning-fg-strong: var(--od-amber-200);--od-state-danger-soft: var(--od-red-a24);--od-state-danger-soft-hover: var(--od-red-a40);--od-state-danger-fg: var(--od-red-300);--od-state-danger-fg-strong: var(--od-red-200);--od-state-info-soft: var(--od-blue-a16);--od-state-info-soft-hover: var(--od-blue-a24);--od-state-info-fg: var(--od-blue-300);--od-state-info-fg-strong: var(--od-blue-200);--od-acc-teal-soft: var(--od-teal-a16);--od-acc-teal-soft-hover: var(--od-teal-a24);--od-acc-teal-fg: var(--od-teal-300);--od-acc-teal-fg-strong: var(--od-teal-200);--od-acc-indigo-soft: var(--od-indigo-a24);--od-acc-indigo-soft-hover: var(--od-indigo-a40);--od-acc-indigo-fg: var(--od-indigo-300);--od-acc-indigo-fg-strong: var(--od-indigo-200);--od-acc-magenta-soft: var(--od-magenta-a24);--od-acc-magenta-soft-hover: var(--od-magenta-a40);--od-acc-magenta-fg: var(--od-magenta-300);--od-acc-magenta-fg-strong: var(--od-magenta-200);--od-acc-plum-soft: var(--od-plum-a24);--od-acc-plum-soft-hover: var(--od-plum-a40);--od-acc-plum-fg: var(--od-plum-300);--od-acc-plum-fg-strong: var(--od-plum-200);--od-tone-red-0: hsl(0 78% 25%);--od-tone-red-1: hsl(0 78% 40%);--od-tone-red-2: hsl(0 78% 60%);--od-tone-red-3: hsl(0 78% 75%);--od-tone-red-4: hsl(0 78% 90%);--od-tone-orange-0: hsl(36 78% 25%);--od-tone-orange-1: hsl(36 78% 40%);--od-tone-orange-2: hsl(36 78% 60%);--od-tone-orange-3: hsl(36 78% 75%);--od-tone-orange-4: hsl(36 78% 90%);--od-tone-yellow-0: hsl(60 78% 25%);--od-tone-yellow-1: hsl(60 78% 40%);--od-tone-yellow-2: hsl(60 78% 60%);--od-tone-yellow-3: hsl(60 78% 75%);--od-tone-yellow-4: hsl(60 78% 90%);--od-tone-green-0: hsl(120 78% 25%);--od-tone-green-1: hsl(120 78% 40%);--od-tone-green-2: hsl(120 78% 60%);--od-tone-green-3: hsl(120 78% 75%);--od-tone-green-4: hsl(120 78% 90%);--od-tone-emerald-0: hsl(160 78% 25%);--od-tone-emerald-1: hsl(160 78% 40%);--od-tone-emerald-2: hsl(160 78% 60%);--od-tone-emerald-3: hsl(160 78% 75%);--od-tone-emerald-4: hsl(160 78% 90%);--od-tone-teal-0: hsl(185 78% 25%);--od-tone-teal-1: hsl(185 78% 40%);--od-tone-teal-2: hsl(185 78% 60%);--od-tone-teal-3: hsl(185 78% 75%);--od-tone-teal-4: hsl(185 78% 90%);--od-tone-cyan-0: hsl(200 78% 25%);--od-tone-cyan-1: hsl(200 78% 40%);--od-tone-cyan-2: hsl(200 78% 60%);--od-tone-cyan-3: hsl(200 78% 75%);--od-tone-cyan-4: hsl(200 78% 90%);--od-tone-blue-0: hsl(221 78% 25%);--od-tone-blue-1: hsl(221 78% 40%);--od-tone-blue-2: hsl(221 78% 60%);--od-tone-blue-3: hsl(221 78% 75%);--od-tone-blue-4: hsl(221 78% 90%);--od-tone-violet-0: hsl(270 78% 25%);--od-tone-violet-1: hsl(270 78% 40%);--od-tone-violet-2: hsl(270 78% 60%);--od-tone-violet-3: hsl(270 78% 75%);--od-tone-violet-4: hsl(270 78% 90%);--od-tone-pink-0: hsl(315 78% 25%);--od-tone-pink-1: hsl(315 78% 40%);--od-tone-pink-2: hsl(315 78% 60%);--od-tone-pink-3: hsl(315 78% 75%);--od-tone-pink-4: hsl(315 78% 90%)}}[data-theme=dark]{--od-bg-sunken: var(--od-neutral-9);--od-bg-shift-2: var(--od-neutral-14);--od-bg-default: var(--od-neutral-17);--od-bg-shift-1: var(--od-neutral-19);--od-bg-raised: var(--od-neutral-22);--od-bg-hover: var(--od-neutral-30);--od-fg-max: var(--od-neutral-99);--od-fg-strong: var(--od-neutral-92);--od-fg-default: var(--od-neutral-82);--od-fg-muted: var(--od-neutral-65);--od-fg-subtle: var(--od-neutral-50);--od-fg-disabled: var(--od-neutral-35);--od-fg-inverse: var(--od-neutral-14);--od-fg-brand: var(--od-brand-400);--od-fg-on-brand: var(--od-neutral-15);--od-border-floating: var(--od-neutral-42);--od-hover-overlay: color-mix(in oklab, var(--od-neutral-100) 8%, transparent);--od-active-overlay: color-mix(in oklab, var(--od-neutral-100) 14%, transparent);--od-selected-bg: var(--od-brand-900);--od-selected-fg: var(--od-brand-300);--od-focus-ring: var(--od-brand-400);--od-overlay-backdrop: color-mix(in oklab, var(--od-neutral-0) 60%, transparent);--od-fg-success: var(--od-green-300);--od-fg-warning: var(--od-amber-300);--od-fg-danger: var(--od-red-300);--od-fg-info: var(--od-blue-300);--od-fg-on-dark: var(--od-neutral-100);--od-bg-glass: color-mix(in oklab, var(--od-bg-raised) 88%, transparent);--od-bg-veil: color-mix(in oklab, var(--od-bg-raised) 40%, transparent);--od-ink-0: var(--od-neutral-15);--od-ink-1: var(--od-neutral-24);--od-ink-2: var(--od-neutral-34);--od-ink-3: var(--od-neutral-46);--od-ink-4: var(--od-neutral-58);--od-ink-5: var(--od-neutral-70);--od-ink-6: var(--od-neutral-82);--od-ink-7: var(--od-neutral-92);--od-ink-8: var(--od-neutral-99);--od-border-subtle: var(--od-neutral-30);--od-border-default: var(--od-neutral-38);--od-border-strong: var(--od-neutral-44);--od-divider: var(--od-neutral-30);--od-neutral-a8: color-mix(in oklab, var(--od-fg-strong) 8%, transparent);--od-neutral-a16: color-mix(in oklab, var(--od-fg-strong) 16%, transparent);--od-neutral-a24: color-mix(in oklab, var(--od-fg-strong) 24%, transparent);--od-neutral-a40: color-mix(in oklab, var(--od-fg-strong) 40%, transparent);color-scheme:dark;--od-brand-hover: var(--od-brand-400);--od-brand-active: var(--od-brand-300);--od-brand-soft: var(--od-brand-900);--od-brand-soft-hover: var(--od-brand-800);--od-brand-fg: var(--od-brand-300);--od-brand-fg-strong: var(--od-brand-200);--od-brand-on: var(--od-fg-on-brand);--od-neutral: var(--od-fg-strong);--od-neutral-hover: var(--od-fg-max);--od-neutral-active: var(--od-fg-max);--od-neutral-soft: var(--od-hover-overlay);--od-neutral-soft-hover: var(--od-active-overlay);--od-neutral-fg: var(--od-fg-default);--od-neutral-fg-strong: var(--od-fg-strong);--od-neutral-on: var(--od-fg-inverse);--od-neutral-ring: var(--od-fg-muted);--od-state-success-soft: var(--od-green-a16);--od-state-success-soft-hover: var(--od-green-a24);--od-state-success-fg: var(--od-green-300);--od-state-success-fg-strong: var(--od-green-200);--od-state-warning-soft: var(--od-amber-a16);--od-state-warning-soft-hover: var(--od-amber-a24);--od-state-warning-fg: var(--od-amber-300);--od-state-warning-fg-strong: var(--od-amber-200);--od-state-danger-soft: var(--od-red-a24);--od-state-danger-soft-hover: var(--od-red-a40);--od-state-danger-fg: var(--od-red-300);--od-state-danger-fg-strong: var(--od-red-200);--od-state-info-soft: var(--od-blue-a16);--od-state-info-soft-hover: var(--od-blue-a24);--od-state-info-fg: var(--od-blue-300);--od-state-info-fg-strong: var(--od-blue-200);--od-acc-teal-soft: var(--od-teal-a16);--od-acc-teal-soft-hover: var(--od-teal-a24);--od-acc-teal-fg: var(--od-teal-300);--od-acc-teal-fg-strong: var(--od-teal-200);--od-acc-indigo-soft: var(--od-indigo-a24);--od-acc-indigo-soft-hover: var(--od-indigo-a40);--od-acc-indigo-fg: var(--od-indigo-300);--od-acc-indigo-fg-strong: var(--od-indigo-200);--od-acc-magenta-soft: var(--od-magenta-a24);--od-acc-magenta-soft-hover: var(--od-magenta-a40);--od-acc-magenta-fg: var(--od-magenta-300);--od-acc-magenta-fg-strong: var(--od-magenta-200);--od-acc-plum-soft: var(--od-plum-a24);--od-acc-plum-soft-hover: var(--od-plum-a40);--od-acc-plum-fg: var(--od-plum-300);--od-acc-plum-fg-strong: var(--od-plum-200);--od-tone-red-0: hsl(0 78% 25%);--od-tone-red-1: hsl(0 78% 40%);--od-tone-red-2: hsl(0 78% 60%);--od-tone-red-3: hsl(0 78% 75%);--od-tone-red-4: hsl(0 78% 90%);--od-tone-orange-0: hsl(36 78% 25%);--od-tone-orange-1: hsl(36 78% 40%);--od-tone-orange-2: hsl(36 78% 60%);--od-tone-orange-3: hsl(36 78% 75%);--od-tone-orange-4: hsl(36 78% 90%);--od-tone-yellow-0: hsl(60 78% 25%);--od-tone-yellow-1: hsl(60 78% 40%);--od-tone-yellow-2: hsl(60 78% 60%);--od-tone-yellow-3: hsl(60 78% 75%);--od-tone-yellow-4: hsl(60 78% 90%);--od-tone-green-0: hsl(120 78% 25%);--od-tone-green-1: hsl(120 78% 40%);--od-tone-green-2: hsl(120 78% 60%);--od-tone-green-3: hsl(120 78% 75%);--od-tone-green-4: hsl(120 78% 90%);--od-tone-emerald-0: hsl(160 78% 25%);--od-tone-emerald-1: hsl(160 78% 40%);--od-tone-emerald-2: hsl(160 78% 60%);--od-tone-emerald-3: hsl(160 78% 75%);--od-tone-emerald-4: hsl(160 78% 90%);--od-tone-teal-0: hsl(185 78% 25%);--od-tone-teal-1: hsl(185 78% 40%);--od-tone-teal-2: hsl(185 78% 60%);--od-tone-teal-3: hsl(185 78% 75%);--od-tone-teal-4: hsl(185 78% 90%);--od-tone-cyan-0: hsl(200 78% 25%);--od-tone-cyan-1: hsl(200 78% 40%);--od-tone-cyan-2: hsl(200 78% 60%);--od-tone-cyan-3: hsl(200 78% 75%);--od-tone-cyan-4: hsl(200 78% 90%);--od-tone-blue-0: hsl(221 78% 25%);--od-tone-blue-1: hsl(221 78% 40%);--od-tone-blue-2: hsl(221 78% 60%);--od-tone-blue-3: hsl(221 78% 75%);--od-tone-blue-4: hsl(221 78% 90%);--od-tone-violet-0: hsl(270 78% 25%);--od-tone-violet-1: hsl(270 78% 40%);--od-tone-violet-2: hsl(270 78% 60%);--od-tone-violet-3: hsl(270 78% 75%);--od-tone-violet-4: hsl(270 78% 90%);--od-tone-pink-0: hsl(315 78% 25%);--od-tone-pink-1: hsl(315 78% 40%);--od-tone-pink-2: hsl(315 78% 60%);--od-tone-pink-3: hsl(315 78% 75%);--od-tone-pink-4: hsl(315 78% 90%)}:root,[data-theme]{--od-intent: var(--od-brand);--od-intent-hover: var(--od-brand-hover);--od-intent-active: var(--od-brand-active);--od-intent-soft: var(--od-brand-soft);--od-intent-soft-hover: var(--od-brand-soft-hover);--od-intent-fg: var(--od-brand-fg);--od-intent-fg-strong: var(--od-brand-fg-strong);--od-intent-on: var(--od-brand-on);--od-intent-ring: var(--od-brand-ring);--od-intent-a8: var(--od-brand-a8);--od-intent-a16: var(--od-brand-a16);--od-intent-a24: var(--od-brand-a24);--od-intent-a40: var(--od-brand-a40)}[data-tone=brand],[data-tone=orange]{--od-intent: var(--od-brand);--od-intent-hover: var(--od-brand-hover);--od-intent-active: var(--od-brand-active);--od-intent-soft: var(--od-brand-soft);--od-intent-soft-hover: var(--od-brand-soft-hover);--od-intent-fg: var(--od-brand-fg);--od-intent-fg-strong: var(--od-brand-fg-strong);--od-intent-on: var(--od-brand-on);--od-intent-ring: var(--od-brand-ring);--od-intent-a8: var(--od-brand-a8);--od-intent-a16: var(--od-brand-a16);--od-intent-a24: var(--od-brand-a24);--od-intent-a40: var(--od-brand-a40)}[data-tone=neutral]{--od-intent: var(--od-neutral);--od-intent-hover: var(--od-neutral-hover);--od-intent-active: var(--od-neutral-active);--od-intent-soft: var(--od-neutral-soft);--od-intent-soft-hover: var(--od-neutral-soft-hover);--od-intent-fg: var(--od-neutral-fg);--od-intent-fg-strong: var(--od-neutral-fg-strong);--od-intent-on: var(--od-neutral-on);--od-intent-ring: var(--od-neutral-ring);--od-intent-a8: var(--od-neutral-a8);--od-intent-a16: var(--od-neutral-a16);--od-intent-a24: var(--od-neutral-a24);--od-intent-a40: var(--od-neutral-a40)}[data-tone=success]{--od-intent: var(--od-state-success);--od-intent-hover: var(--od-state-success-hover);--od-intent-active: var(--od-state-success-active);--od-intent-soft: var(--od-state-success-soft);--od-intent-soft-hover: var(--od-state-success-soft-hover);--od-intent-fg: var(--od-state-success-fg);--od-intent-fg-strong: var(--od-state-success-fg-strong);--od-intent-on: var(--od-state-success-on);--od-intent-ring: var(--od-state-success-ring);--od-intent-a8: var(--od-green-a8);--od-intent-a16: var(--od-green-a16);--od-intent-a24: var(--od-green-a24);--od-intent-a40: var(--od-green-a40)}[data-tone=warning],[data-tone=amber]{--od-intent: var(--od-state-warning);--od-intent-hover: var(--od-state-warning-hover);--od-intent-active: var(--od-state-warning-active);--od-intent-soft: var(--od-state-warning-soft);--od-intent-soft-hover: var(--od-state-warning-soft-hover);--od-intent-fg: var(--od-state-warning-fg);--od-intent-fg-strong: var(--od-state-warning-fg-strong);--od-intent-on: var(--od-state-warning-on);--od-intent-ring: var(--od-state-warning-ring);--od-intent-a8: var(--od-amber-a8);--od-intent-a16: var(--od-amber-a16);--od-intent-a24: var(--od-amber-a24);--od-intent-a40: var(--od-amber-a40)}[data-tone=danger]{--od-intent: var(--od-state-danger);--od-intent-hover: var(--od-state-danger-hover);--od-intent-active: var(--od-state-danger-active);--od-intent-soft: var(--od-state-danger-soft);--od-intent-soft-hover: var(--od-state-danger-soft-hover);--od-intent-fg: var(--od-state-danger-fg);--od-intent-fg-strong: var(--od-state-danger-fg-strong);--od-intent-on: var(--od-state-danger-on);--od-intent-ring: var(--od-state-danger-ring);--od-intent-a8: var(--od-red-a8);--od-intent-a16: var(--od-red-a16);--od-intent-a24: var(--od-red-a24);--od-intent-a40: var(--od-red-a40)}[data-tone=info]{--od-intent: var(--od-state-info);--od-intent-hover: var(--od-state-info-hover);--od-intent-active: var(--od-state-info-active);--od-intent-soft: var(--od-state-info-soft);--od-intent-soft-hover: var(--od-state-info-soft-hover);--od-intent-fg: var(--od-state-info-fg);--od-intent-fg-strong: var(--od-state-info-fg-strong);--od-intent-on: var(--od-state-info-on);--od-intent-ring: var(--od-state-info-ring);--od-intent-a8: var(--od-blue-a8);--od-intent-a16: var(--od-blue-a16);--od-intent-a24: var(--od-blue-a24);--od-intent-a40: var(--od-blue-a40)}[data-tone=teal]{--od-intent: var(--od-acc-teal);--od-intent-hover: var(--od-acc-teal-hover);--od-intent-active: var(--od-acc-teal-active);--od-intent-soft: var(--od-acc-teal-soft);--od-intent-soft-hover: var(--od-acc-teal-soft-hover);--od-intent-fg: var(--od-acc-teal-fg);--od-intent-fg-strong: var(--od-acc-teal-fg-strong);--od-intent-on: var(--od-acc-teal-on);--od-intent-ring: var(--od-acc-teal-ring);--od-intent-a8: var(--od-teal-a8);--od-intent-a16: var(--od-teal-a16);--od-intent-a24: var(--od-teal-a24);--od-intent-a40: var(--od-teal-a40)}[data-tone=indigo]{--od-intent: var(--od-acc-indigo);--od-intent-hover: var(--od-acc-indigo-hover);--od-intent-active: var(--od-acc-indigo-active);--od-intent-soft: var(--od-acc-indigo-soft);--od-intent-soft-hover: var(--od-acc-indigo-soft-hover);--od-intent-fg: var(--od-acc-indigo-fg);--od-intent-fg-strong: var(--od-acc-indigo-fg-strong);--od-intent-on: var(--od-acc-indigo-on);--od-intent-ring: var(--od-acc-indigo-ring);--od-intent-a8: var(--od-indigo-a8);--od-intent-a16: var(--od-indigo-a16);--od-intent-a24: var(--od-indigo-a24);--od-intent-a40: var(--od-indigo-a40)}[data-tone=magenta]{--od-intent: var(--od-acc-magenta);--od-intent-hover: var(--od-acc-magenta-hover);--od-intent-active: var(--od-acc-magenta-active);--od-intent-soft: var(--od-acc-magenta-soft);--od-intent-soft-hover: var(--od-acc-magenta-soft-hover);--od-intent-fg: var(--od-acc-magenta-fg);--od-intent-fg-strong: var(--od-acc-magenta-fg-strong);--od-intent-on: var(--od-acc-magenta-on);--od-intent-ring: var(--od-acc-magenta-ring);--od-intent-a8: var(--od-magenta-a8);--od-intent-a16: var(--od-magenta-a16);--od-intent-a24: var(--od-magenta-a24);--od-intent-a40: var(--od-magenta-a40)}[data-tone=plum]{--od-intent: var(--od-acc-plum);--od-intent-hover: var(--od-acc-plum-hover);--od-intent-active: var(--od-acc-plum-active);--od-intent-soft: var(--od-acc-plum-soft);--od-intent-soft-hover: var(--od-acc-plum-soft-hover);--od-intent-fg: var(--od-acc-plum-fg);--od-intent-fg-strong: var(--od-acc-plum-fg-strong);--od-intent-on: var(--od-acc-plum-on);--od-intent-ring: var(--od-acc-plum-ring);--od-intent-a8: var(--od-plum-a8);--od-intent-a16: var(--od-plum-a16);--od-intent-a24: var(--od-plum-a24);--od-intent-a40: var(--od-plum-a40)}:root{--od-sp-0: 0;--od-sp-0-5: 2px;--od-sp-1: 4px;--od-sp-1-5: 6px;--od-sp-2: 8px;--od-sp-3: 12px;--od-sp-4: 16px;--od-sp-5: 20px;--od-sp-6: 24px;--od-sp-8: 32px;--od-sp-10: 40px;--od-sp-12: 48px;--od-sp-16: 64px;--od-page-inset: var(--od-sp-6)}:root{--od-r-xs: 4px;--od-r-sm: 6px;--od-r-md: 8px;--od-r-lg: 10px;--od-r-xl: 14px;--od-r-2xl: 24px;--od-r-full: 999px}:root,[data-theme=light]{--od-shadow-xs: 0 1px 2px oklch(0 0 0 / .04);--od-shadow-sm: 0 1px 3px oklch(0 0 0 / .05), 0 1px 2px oklch(0 0 0 / .03);--od-shadow-md: 0 4px 12px oklch(0 0 0 / .06), 0 1px 3px oklch(0 0 0 / .04);--od-shadow-lg: 0 12px 28px oklch(0 0 0 / .08), 0 4px 8px oklch(0 0 0 / .04);--od-shadow-floating: 0 2px 8px oklch(0 0 0 / .04), 0 16px 32px oklch(0 0 0 / .08);--od-shadow-tile-lift: 0 6px 18px -8px oklch(0 0 0 / .1), 0 16px 40px -12px oklch(0 0 0 / .14);--od-shadow-tile-selected: 0 0 0 2px var(--od-selected-bg), var(--od-shadow-tile-lift);--od-shadow-toolbar-scrolled: 0 6px 18px -10px oklch(0 0 0 / .22), 0 2px 4px -2px oklch(0 0 0 / .08)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--od-shadow-xs: 0 1px 2px oklch(0 0 0 / .3);--od-shadow-sm: 0 1px 3px oklch(0 0 0 / .35), 0 1px 2px oklch(0 0 0 / .2);--od-shadow-md: 0 4px 12px oklch(0 0 0 / .4), 0 1px 3px oklch(0 0 0 / .25);--od-shadow-lg: 0 12px 28px oklch(0 0 0 / .5), 0 4px 8px oklch(0 0 0 / .3);--od-shadow-floating: 0 2px 8px oklch(0 0 0 / .3), 0 16px 32px oklch(0 0 0 / .5);--od-shadow-tile-lift: 0 6px 18px -8px oklch(0 0 0 / .4), 0 16px 40px -12px oklch(0 0 0 / .55);--od-shadow-tile-selected: 0 0 0 2px var(--od-selected-bg), var(--od-shadow-tile-lift);--od-shadow-toolbar-scrolled: 0 8px 20px -10px oklch(0 0 0 / .6), 0 2px 4px -2px oklch(0 0 0 / .4)}}[data-theme=dark]{--od-shadow-xs: 0 1px 2px oklch(0 0 0 / .3);--od-shadow-sm: 0 1px 3px oklch(0 0 0 / .35), 0 1px 2px oklch(0 0 0 / .2);--od-shadow-md: 0 4px 12px oklch(0 0 0 / .4), 0 1px 3px oklch(0 0 0 / .25);--od-shadow-lg: 0 12px 28px oklch(0 0 0 / .5), 0 4px 8px oklch(0 0 0 / .3);--od-shadow-floating: 0 2px 8px oklch(0 0 0 / .3), 0 16px 32px oklch(0 0 0 / .5);--od-shadow-tile-lift: 0 6px 18px -8px oklch(0 0 0 / .4), 0 16px 40px -12px oklch(0 0 0 / .55);--od-shadow-tile-selected: 0 0 0 2px var(--od-selected-bg), var(--od-shadow-tile-lift);--od-shadow-toolbar-scrolled: 0 8px 20px -10px oklch(0 0 0 / .6), 0 2px 4px -2px oklch(0 0 0 / .4)}:root{--od-ease-out: cubic-bezier(.2, .8, .2, 1);--od-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--od-dur-fast: .12s;--od-dur: .18s;--od-dur-slow: .28s}:root{--od-font-display: "Nunito", system-ui, sans-serif;--od-font-section: "Nunito", system-ui, sans-serif;--od-font-body: "Noto Sans", system-ui, sans-serif;--od-font-mono: "JetBrains Mono", ui-monospace, monospace;--od-text-2xs: 10px;--od-text-xs: 11px;--od-text-sm: 12px;--od-text-base: 13px;--od-text-md: 14px;--od-text-lg: 16px;--od-text-xl: 18px;--od-text-2xl: 22px;--od-text-3xl: 28px;--od-text-4xl: 36px;--od-text-5xl: 48px;--od-leading-tight: 1.15;--od-leading-snug: 1.35;--od-leading-normal: 1.5;--od-leading-loose: 1.7;--od-tracking-tight: -.02em;--od-tracking-normal: 0;--od-tracking-wide: .04em;--od-tracking-widest: .1em;--od-fw-body: 400;--od-fw-medium: 500;--od-fw-strong: 600;--od-fw-bold: 700;--od-fw-display: 800;--od-type-display-xl: var(--od-fw-display) var(--od-text-5xl)/var(--od-leading-tight) var(--od-font-display);--od-type-display-lg: var(--od-fw-display) var(--od-text-4xl)/var(--od-leading-tight) var(--od-font-display);--od-type-display: var(--od-fw-display) var(--od-text-3xl)/var(--od-leading-tight) var(--od-font-display);--od-type-h1: var(--od-fw-display) var(--od-text-2xl)/var(--od-leading-snug) var(--od-font-display);--od-type-h2: var(--od-fw-display) var(--od-text-xl)/var(--od-leading-snug) var(--od-font-display);--od-type-h3: var(--od-fw-display) var(--od-text-lg)/var(--od-leading-snug) var(--od-font-display);--od-type-h4: var(--od-fw-display) var(--od-text-md)/var(--od-leading-snug) var(--od-font-display);--od-type-h5: var(--od-fw-display) var(--od-text-base)/var(--od-leading-snug) var(--od-font-display);--od-type-monogram: var(--od-fw-display) var(--od-text-xs)/1 var(--od-font-display);--od-type-subtitle: var(--od-fw-medium) var(--od-text-xl)/var(--od-leading-snug) var(--od-font-body);--od-type-body-lg: var(--od-fw-body) var(--od-text-lg)/var(--od-leading-normal) var(--od-font-body);--od-type-body: var(--od-fw-body) var(--od-text-md)/var(--od-leading-normal) var(--od-font-body);--od-type-body-sm: var(--od-fw-body) var(--od-text-base)/var(--od-leading-normal) var(--od-font-body);--od-type-caption: var(--od-fw-body) var(--od-text-sm)/var(--od-leading-snug) var(--od-font-body);--od-type-caption-sm: var(--od-fw-body) var(--od-text-xs)/var(--od-leading-snug) var(--od-font-body);--od-type-field-label: var(--od-fw-medium) var(--od-text-md)/var(--od-leading-snug) var(--od-font-body);--od-type-control-lg: var(--od-fw-strong) var(--od-text-md)/var(--od-leading-snug) var(--od-font-body);--od-type-control: var(--od-fw-strong) var(--od-text-base)/var(--od-leading-snug) var(--od-font-body);--od-type-label: var(--od-fw-strong) var(--od-text-sm)/var(--od-leading-snug) var(--od-font-body);--od-type-badge: var(--od-fw-strong) var(--od-text-xs)/1 var(--od-font-body);--od-type-eyebrow: var(--od-fw-strong) var(--od-text-xs)/1 var(--od-font-body);--od-type-mono-md: var(--od-fw-medium) var(--od-text-base)/var(--od-leading-snug) var(--od-font-mono);--od-type-mono: var(--od-fw-body) var(--od-text-sm)/var(--od-leading-snug) var(--od-font-mono);--od-type-mono-strong: var(--od-fw-medium) var(--od-text-sm)/var(--od-leading-snug) var(--od-font-mono);--od-type-mono-sm: var(--od-fw-medium) var(--od-text-xs)/var(--od-leading-snug) var(--od-font-mono);--od-type-mono-xs: var(--od-fw-medium) var(--od-text-2xs)/var(--od-leading-snug) var(--od-font-mono);--od-type-hero-xl: var(--od-fw-display) clamp(58px, 5.5vw, 80px)/1.02 var(--od-font-display);--od-type-hero-lg: var(--od-fw-display) clamp(34px, 3.4vw, 49px)/var(--od-leading-tight) var(--od-font-display)}@media(max-width:720px){:root{--od-fw-body: 350;--od-fw-medium: 450;--od-fw-strong: 550;--od-fw-bold: 650}}:root{--od-image-manipulator-selection-color: var(--od-fg-brand);--od-image-manipulator-handle-thickness: 6px;--od-image-manipulator-handle-ring: 1px;--od-image-manipulator-handle-hit: 16px;--od-image-manipulator-handle-length-max: 44px;--od-image-manipulator-crop-handle-color: var(--od-acc-orange);--od-image-manipulator-crop-handle-inset: 6px;--od-image-manipulator-crop-corner-length: 18px;--od-image-manipulator-crop-outline-width: 1px;--od-image-manipulator-crop-outline-color: color-mix(in oklab, var(--od-fg-strong) 24%, transparent);--od-image-manipulator-crop-mask-color: color-mix(in oklab, var(--od-overlay-backdrop) 55%, transparent)}:root{--od-shell-snap-corner-zone: var(--od-shell-dock-edge-zone);--od-shell-dock-edge-zone: 120px;--od-shell-window-inset: var(--od-sp-4);--od-shell-column-folded-width: var(--od-sp-16)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}html{font-family:var(--od-font-body);font-size:var(--od-text-md);line-height:var(--od-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--od-fg-default);background:var(--od-bg-default);-moz-osx-font-smoothing:grayscale}body{min-height:100%}[data-od-experience=mobile],[data-od-experience=mobile] body{background:var(--od-document-background, var(--od-bg-default))}[data-od-experience=mobile] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),[data-od-experience=mobile] textarea,[data-od-experience=mobile] [contenteditable=""],[data-od-experience=mobile] [contenteditable=true],[data-od-experience=mobile] [contenteditable=plaintext-only]{font-size:16px!important}h1,h2,h3,h4,h5,h6,p{margin:0;font-weight:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--od-font-display)}button{font:inherit;letter-spacing:inherit;word-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}:focus-visible{outline:none}:is(button,a,[role=button],[role=link],[tabindex]:not([contenteditable=true])):focus-visible:is(:hover,:active){outline:none!important}[data-pre-hydrate] *:not(.od-bspin *),[data-pre-hydrate] *:not(.od-bspin *):before,[data-pre-hydrate] *:not(.od-bspin *):after{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}mark{background:var(--od-brand-a24);color:inherit;padding:0 2px;margin:0 -2px;border-radius:var(--od-r-xs);font-weight:var(--od-fw-strong)}kbd{font-family:var(--od-font-body);word-spacing:-.1em;font-weight:var(--od-fw-medium);color:var(--od-fg-subtle);background:none;border:0;padding:0}.od-rich-text{display:block}od-rich-text-editor{display:block}.od-rich-text .od-rich-text__content{min-height:1.6em;outline:none;overflow-wrap:break-word;white-space:pre-wrap}.od-rich-text .od-rich-text__content>:first-child{margin-top:0}.od-rich-text .od-rich-text__content::selection,.od-rich-text .od-rich-text__inactive-selection{background:var(--od-rich-text-selection-background, var(--od-hover-overlay))}.od-rich-text .od-rich-text__content .is-editor-empty:first-child:before{color:var(--od-rich-text-placeholder-color, var(--od-fg-muted));content:attr(data-placeholder);float:left;height:0;pointer-events:none}.od-rich-text--bare .od-rich-text__content{border:0;min-height:0;padding:0}.od-rich-text .od-rich-text__content>p:not(.od-rich-text__typography){color:var(--od-rich-text-paragraph-color, var(--od-fg-default));font-family:var(--od-rich-text-paragraph-font-family, var(--od-font-body));font-size:var(--od-rich-text-paragraph-font-size, var(--od-text-md));font-weight:var(--od-rich-text-paragraph-font-weight, var(--od-fw-body));line-height:var(--od-rich-text-paragraph-line-height, var(--od-leading-normal));letter-spacing:var(--od-rich-text-paragraph-letter-spacing, var(--od-tracking-normal));font-style:var(--od-rich-text-paragraph-font-style, normal);text-transform:var(--od-rich-text-paragraph-text-transform, none);text-decoration:var(--od-rich-text-paragraph-text-decoration, none);word-spacing:var(--od-rich-text-paragraph-word-spacing, normal);font-variant-caps:var(--od-rich-text-paragraph-font-variant-caps, normal);margin:0 0 .75em;overflow-wrap:var(--od-rich-text-paragraph-overflow-wrap, inherit);text-align:var(--od-rich-text-paragraph-text-align, start);text-indent:var(--od-rich-text-paragraph-text-indent, 0);text-overflow:var(--od-rich-text-paragraph-text-overflow, clip);white-space:var(--od-rich-text-paragraph-white-space, inherit)}.od-rich-text .od-rich-text__content p[data-paragraph-style=title]:not(.od-rich-text__typography){color:var(--od-rich-text-title-color, var(--od-fg-max));font-family:var(--od-rich-text-title-font-family, var(--od-font-display));font-size:var(--od-rich-text-title-font-size, var(--od-text-4xl));font-weight:var(--od-rich-text-title-font-weight, var(--od-fw-display));line-height:var(--od-rich-text-title-line-height, var(--od-leading-tight));letter-spacing:var(--od-rich-text-title-letter-spacing, var(--od-tracking-tight));font-style:var(--od-rich-text-title-font-style, normal);text-transform:var(--od-rich-text-title-text-transform, none);text-decoration:var(--od-rich-text-title-text-decoration, none);word-spacing:var(--od-rich-text-title-word-spacing, normal);font-variant-caps:var(--od-rich-text-title-font-variant-caps, normal);text-align:var(--od-rich-text-title-text-align, start);text-indent:var(--od-rich-text-title-text-indent, 0);text-overflow:var(--od-rich-text-title-text-overflow, clip);overflow-wrap:var(--od-rich-text-title-overflow-wrap, inherit);white-space:var(--od-rich-text-title-white-space, inherit)}.od-rich-text .od-rich-text__content p[data-paragraph-style=subtitle]:not(.od-rich-text__typography){color:var(--od-rich-text-subtitle-color, var(--od-fg-muted));font-family:var(--od-rich-text-subtitle-font-family, var(--od-font-body));font-size:var(--od-rich-text-subtitle-font-size, var(--od-text-xl));font-weight:var(--od-rich-text-subtitle-font-weight, var(--od-fw-medium));line-height:var(--od-rich-text-subtitle-line-height, var(--od-leading-snug));letter-spacing:var(--od-rich-text-subtitle-letter-spacing, var(--od-tracking-normal));font-style:var(--od-rich-text-subtitle-font-style, normal);text-transform:var(--od-rich-text-subtitle-text-transform, none);text-decoration:var(--od-rich-text-subtitle-text-decoration, none);word-spacing:var(--od-rich-text-subtitle-word-spacing, normal);font-variant-caps:var(--od-rich-text-subtitle-font-variant-caps, normal);text-align:var(--od-rich-text-subtitle-text-align, start);text-indent:var(--od-rich-text-subtitle-text-indent, 0);text-overflow:var(--od-rich-text-subtitle-text-overflow, clip);overflow-wrap:var(--od-rich-text-subtitle-overflow-wrap, inherit);white-space:var(--od-rich-text-subtitle-white-space, inherit)}.od-rich-text .od-rich-text__content p[data-paragraph-style=caption]:not(.od-rich-text__typography){color:var(--od-rich-text-caption-color, var(--od-fg-muted));font-family:var(--od-rich-text-caption-font-family, var(--od-font-body));font-size:var(--od-rich-text-caption-font-size, var(--od-text-sm));font-weight:var(--od-rich-text-caption-font-weight, var(--od-fw-body));line-height:var(--od-rich-text-caption-line-height, var(--od-leading-snug));letter-spacing:var(--od-rich-text-caption-letter-spacing, var(--od-tracking-normal));font-style:var(--od-rich-text-caption-font-style, normal);text-transform:var(--od-rich-text-caption-text-transform, none);text-decoration:var(--od-rich-text-caption-text-decoration, none);word-spacing:var(--od-rich-text-caption-word-spacing, normal);font-variant-caps:var(--od-rich-text-caption-font-variant-caps, normal);text-align:var(--od-rich-text-caption-text-align, start);text-indent:var(--od-rich-text-caption-text-indent, 0);text-overflow:var(--od-rich-text-caption-text-overflow, clip);overflow-wrap:var(--od-rich-text-caption-overflow-wrap, inherit);white-space:var(--od-rich-text-caption-white-space, inherit)}.od-rich-text .od-rich-text__content p.od-rich-text__typography--paragraph{color:var(--od-rich-text-paragraph-color);font-family:var(--od-rich-text-paragraph-font-family);font-size:var(--od-rich-text-paragraph-font-size);font-style:var(--od-rich-text-paragraph-font-style);font-variant-caps:var(--od-rich-text-paragraph-font-variant-caps);font-weight:var(--od-rich-text-paragraph-font-weight);letter-spacing:var(--od-rich-text-paragraph-letter-spacing);line-height:var(--od-rich-text-paragraph-line-height);text-decoration:var(--od-rich-text-paragraph-text-decoration);text-transform:var(--od-rich-text-paragraph-text-transform);word-spacing:var(--od-rich-text-paragraph-word-spacing);overflow-wrap:var(--od-rich-text-paragraph-overflow-wrap);text-align:var(--od-rich-text-paragraph-text-align);text-indent:var(--od-rich-text-paragraph-text-indent);text-overflow:var(--od-rich-text-paragraph-text-overflow);white-space:var(--od-rich-text-paragraph-white-space)}.od-rich-text .od-rich-text__content p.od-rich-text__typography--title{color:var(--od-rich-text-title-color);font-family:var(--od-rich-text-title-font-family);font-size:var(--od-rich-text-title-font-size);font-style:var(--od-rich-text-title-font-style);font-variant-caps:var(--od-rich-text-title-font-variant-caps);font-weight:var(--od-rich-text-title-font-weight);letter-spacing:var(--od-rich-text-title-letter-spacing);line-height:var(--od-rich-text-title-line-height);text-decoration:var(--od-rich-text-title-text-decoration);text-transform:var(--od-rich-text-title-text-transform);word-spacing:var(--od-rich-text-title-word-spacing);overflow-wrap:var(--od-rich-text-title-overflow-wrap);text-align:var(--od-rich-text-title-text-align);text-indent:var(--od-rich-text-title-text-indent);text-overflow:var(--od-rich-text-title-text-overflow);white-space:var(--od-rich-text-title-white-space)}.od-rich-text .od-rich-text__content p.od-rich-text__typography--subtitle{color:var(--od-rich-text-subtitle-color);font-family:var(--od-rich-text-subtitle-font-family);font-size:var(--od-rich-text-subtitle-font-size);font-style:var(--od-rich-text-subtitle-font-style);font-variant-caps:var(--od-rich-text-subtitle-font-variant-caps);font-weight:var(--od-rich-text-subtitle-font-weight);letter-spacing:var(--od-rich-text-subtitle-letter-spacing);line-height:var(--od-rich-text-subtitle-line-height);text-decoration:var(--od-rich-text-subtitle-text-decoration);text-transform:var(--od-rich-text-subtitle-text-transform);word-spacing:var(--od-rich-text-subtitle-word-spacing);overflow-wrap:var(--od-rich-text-subtitle-overflow-wrap);text-align:var(--od-rich-text-subtitle-text-align);text-indent:var(--od-rich-text-subtitle-text-indent);text-overflow:var(--od-rich-text-subtitle-text-overflow);white-space:var(--od-rich-text-subtitle-white-space)}.od-rich-text .od-rich-text__content p.od-rich-text__typography--caption{color:var(--od-rich-text-caption-color);font-family:var(--od-rich-text-caption-font-family);font-size:var(--od-rich-text-caption-font-size);font-style:var(--od-rich-text-caption-font-style);font-variant-caps:var(--od-rich-text-caption-font-variant-caps);font-weight:var(--od-rich-text-caption-font-weight);letter-spacing:var(--od-rich-text-caption-letter-spacing);line-height:var(--od-rich-text-caption-line-height);text-decoration:var(--od-rich-text-caption-text-decoration);text-transform:var(--od-rich-text-caption-text-transform);word-spacing:var(--od-rich-text-caption-word-spacing);overflow-wrap:var(--od-rich-text-caption-overflow-wrap);text-align:var(--od-rich-text-caption-text-align);text-indent:var(--od-rich-text-caption-text-indent);text-overflow:var(--od-rich-text-caption-text-overflow);white-space:var(--od-rich-text-caption-white-space)}.od-rich-text .od-rich-text__content h1.od-rich-text__typography--heading-1{color:var(--od-rich-text-heading-1-color);font-family:var(--od-rich-text-heading-1-font-family);font-size:var(--od-rich-text-heading-1-font-size);font-style:var(--od-rich-text-heading-1-font-style);font-variant-caps:var(--od-rich-text-heading-1-font-variant-caps);font-weight:var(--od-rich-text-heading-1-font-weight);letter-spacing:var(--od-rich-text-heading-1-letter-spacing);line-height:var(--od-rich-text-heading-1-line-height);text-decoration:var(--od-rich-text-heading-1-text-decoration);text-transform:var(--od-rich-text-heading-1-text-transform);word-spacing:var(--od-rich-text-heading-1-word-spacing);overflow-wrap:var(--od-rich-text-heading-1-overflow-wrap);text-align:var(--od-rich-text-heading-1-text-align);text-indent:var(--od-rich-text-heading-1-text-indent);text-overflow:var(--od-rich-text-heading-1-text-overflow);white-space:var(--od-rich-text-heading-1-white-space)}.od-rich-text .od-rich-text__content h2.od-rich-text__typography--heading-2{color:var(--od-rich-text-heading-2-color);font-family:var(--od-rich-text-heading-2-font-family);font-size:var(--od-rich-text-heading-2-font-size);font-style:var(--od-rich-text-heading-2-font-style);font-variant-caps:var(--od-rich-text-heading-2-font-variant-caps);font-weight:var(--od-rich-text-heading-2-font-weight);letter-spacing:var(--od-rich-text-heading-2-letter-spacing);line-height:var(--od-rich-text-heading-2-line-height);text-decoration:var(--od-rich-text-heading-2-text-decoration);text-transform:var(--od-rich-text-heading-2-text-transform);word-spacing:var(--od-rich-text-heading-2-word-spacing);overflow-wrap:var(--od-rich-text-heading-2-overflow-wrap);text-align:var(--od-rich-text-heading-2-text-align);text-indent:var(--od-rich-text-heading-2-text-indent);text-overflow:var(--od-rich-text-heading-2-text-overflow);white-space:var(--od-rich-text-heading-2-white-space)}.od-rich-text .od-rich-text__content h3.od-rich-text__typography--heading-3{color:var(--od-rich-text-heading-3-color);font-family:var(--od-rich-text-heading-3-font-family);font-size:var(--od-rich-text-heading-3-font-size);font-style:var(--od-rich-text-heading-3-font-style);font-variant-caps:var(--od-rich-text-heading-3-font-variant-caps);font-weight:var(--od-rich-text-heading-3-font-weight);letter-spacing:var(--od-rich-text-heading-3-letter-spacing);line-height:var(--od-rich-text-heading-3-line-height);text-decoration:var(--od-rich-text-heading-3-text-decoration);text-transform:var(--od-rich-text-heading-3-text-transform);word-spacing:var(--od-rich-text-heading-3-word-spacing);overflow-wrap:var(--od-rich-text-heading-3-overflow-wrap);text-align:var(--od-rich-text-heading-3-text-align);text-indent:var(--od-rich-text-heading-3-text-indent);text-overflow:var(--od-rich-text-heading-3-text-overflow);white-space:var(--od-rich-text-heading-3-white-space)}.od-rich-text .od-rich-text__content h4.od-rich-text__typography--heading-4{color:var(--od-rich-text-heading-4-color);font-family:var(--od-rich-text-heading-4-font-family);font-size:var(--od-rich-text-heading-4-font-size);font-style:var(--od-rich-text-heading-4-font-style);font-variant-caps:var(--od-rich-text-heading-4-font-variant-caps);font-weight:var(--od-rich-text-heading-4-font-weight);letter-spacing:var(--od-rich-text-heading-4-letter-spacing);line-height:var(--od-rich-text-heading-4-line-height);text-decoration:var(--od-rich-text-heading-4-text-decoration);text-transform:var(--od-rich-text-heading-4-text-transform);word-spacing:var(--od-rich-text-heading-4-word-spacing);overflow-wrap:var(--od-rich-text-heading-4-overflow-wrap);text-align:var(--od-rich-text-heading-4-text-align);text-indent:var(--od-rich-text-heading-4-text-indent);text-overflow:var(--od-rich-text-heading-4-text-overflow);white-space:var(--od-rich-text-heading-4-white-space)}.od-rich-text .od-rich-text__content h5.od-rich-text__typography--heading-5{color:var(--od-rich-text-heading-5-color);font-family:var(--od-rich-text-heading-5-font-family);font-size:var(--od-rich-text-heading-5-font-size);font-style:var(--od-rich-text-heading-5-font-style);font-variant-caps:var(--od-rich-text-heading-5-font-variant-caps);font-weight:var(--od-rich-text-heading-5-font-weight);letter-spacing:var(--od-rich-text-heading-5-letter-spacing);line-height:var(--od-rich-text-heading-5-line-height);text-decoration:var(--od-rich-text-heading-5-text-decoration);text-transform:var(--od-rich-text-heading-5-text-transform);word-spacing:var(--od-rich-text-heading-5-word-spacing);overflow-wrap:var(--od-rich-text-heading-5-overflow-wrap);text-align:var(--od-rich-text-heading-5-text-align);text-indent:var(--od-rich-text-heading-5-text-indent);text-overflow:var(--od-rich-text-heading-5-text-overflow);white-space:var(--od-rich-text-heading-5-white-space)}.od-rich-text .od-rich-text__content h6.od-rich-text__typography--heading-6{color:var(--od-rich-text-heading-6-color);font-family:var(--od-rich-text-heading-6-font-family);font-size:var(--od-rich-text-heading-6-font-size);font-style:var(--od-rich-text-heading-6-font-style);font-variant-caps:var(--od-rich-text-heading-6-font-variant-caps);font-weight:var(--od-rich-text-heading-6-font-weight);letter-spacing:var(--od-rich-text-heading-6-letter-spacing);line-height:var(--od-rich-text-heading-6-line-height);text-decoration:var(--od-rich-text-heading-6-text-decoration);text-transform:var(--od-rich-text-heading-6-text-transform);word-spacing:var(--od-rich-text-heading-6-word-spacing);overflow-wrap:var(--od-rich-text-heading-6-overflow-wrap);text-align:var(--od-rich-text-heading-6-text-align);text-indent:var(--od-rich-text-heading-6-text-indent);text-overflow:var(--od-rich-text-heading-6-text-overflow);white-space:var(--od-rich-text-heading-6-white-space)}.od-rich-text .od-rich-text__content pre.od-rich-text__typography--code-block{color:var(--od-rich-text-code-block-color);font-family:var(--od-rich-text-code-block-font-family);font-size:var(--od-rich-text-code-block-font-size);font-style:var(--od-rich-text-code-block-font-style);font-variant-caps:var(--od-rich-text-code-block-font-variant-caps);font-weight:var(--od-rich-text-code-block-font-weight);letter-spacing:var(--od-rich-text-code-block-letter-spacing);line-height:var(--od-rich-text-code-block-line-height);text-decoration:var(--od-rich-text-code-block-text-decoration);text-transform:var(--od-rich-text-code-block-text-transform);word-spacing:var(--od-rich-text-code-block-word-spacing);overflow-wrap:var(--od-rich-text-code-block-overflow-wrap);text-align:var(--od-rich-text-code-block-text-align);text-indent:var(--od-rich-text-code-block-text-indent);text-overflow:var(--od-rich-text-code-block-text-overflow);white-space:var(--od-rich-text-code-block-white-space)}.od-rich-text .od-rich-text__content blockquote.od-rich-text__typography--blockquote{color:var(--od-rich-text-blockquote-color);font-family:var(--od-rich-text-blockquote-font-family);font-size:var(--od-rich-text-blockquote-font-size);font-style:var(--od-rich-text-blockquote-font-style);font-variant-caps:var(--od-rich-text-blockquote-font-variant-caps);font-weight:var(--od-rich-text-blockquote-font-weight);letter-spacing:var(--od-rich-text-blockquote-letter-spacing);line-height:var(--od-rich-text-blockquote-line-height);text-decoration:var(--od-rich-text-blockquote-text-decoration);text-transform:var(--od-rich-text-blockquote-text-transform);word-spacing:var(--od-rich-text-blockquote-word-spacing);overflow-wrap:var(--od-rich-text-blockquote-overflow-wrap);text-align:var(--od-rich-text-blockquote-text-align);text-indent:var(--od-rich-text-blockquote-text-indent);text-overflow:var(--od-rich-text-blockquote-text-overflow);white-space:var(--od-rich-text-blockquote-white-space)}.od-rich-text .od-rich-text__content ul.od-rich-text__typography--list,.od-rich-text .od-rich-text__content ol.od-rich-text__typography--list{color:var(--od-rich-text-list-color);font-family:var(--od-rich-text-list-font-family);font-size:var(--od-rich-text-list-font-size);font-style:var(--od-rich-text-list-font-style);font-variant-caps:var(--od-rich-text-list-font-variant-caps);font-weight:var(--od-rich-text-list-font-weight);letter-spacing:var(--od-rich-text-list-letter-spacing);line-height:var(--od-rich-text-list-line-height);text-decoration:var(--od-rich-text-list-text-decoration);text-transform:var(--od-rich-text-list-text-transform);word-spacing:var(--od-rich-text-list-word-spacing);overflow-wrap:var(--od-rich-text-list-overflow-wrap);text-align:var(--od-rich-text-list-text-align);text-indent:var(--od-rich-text-list-text-indent);text-overflow:var(--od-rich-text-list-text-overflow);white-space:var(--od-rich-text-list-white-space)}.od-rich-text .od-rich-text__content .od-rich-text__typography--link{color:var(--od-rich-text-link-color);font-family:var(--od-rich-text-link-font-family);font-size:var(--od-rich-text-link-font-size);font-style:var(--od-rich-text-link-font-style);font-variant-caps:var(--od-rich-text-link-font-variant-caps);font-weight:var(--od-rich-text-link-font-weight);letter-spacing:var(--od-rich-text-link-letter-spacing);line-height:var(--od-rich-text-link-line-height);text-decoration:var(--od-rich-text-link-text-decoration);text-transform:var(--od-rich-text-link-text-transform);word-spacing:var(--od-rich-text-link-word-spacing);overflow-wrap:var(--od-rich-text-link-overflow-wrap);text-align:var(--od-rich-text-link-text-align);text-indent:var(--od-rich-text-link-text-indent);text-overflow:var(--od-rich-text-link-text-overflow);white-space:var(--od-rich-text-link-white-space)}.od-rich-text .od-rich-text__content h1:not(.od-rich-text__typography){color:var(--od-rich-text-heading-1-color, var(--od-fg-strong));font-family:var(--od-rich-text-heading-1-font-family, var(--od-font-display));font-size:var(--od-rich-text-heading-1-font-size, var(--od-text-2xl));font-weight:var(--od-rich-text-heading-1-font-weight, var(--od-fw-display));line-height:var(--od-rich-text-heading-1-line-height, var(--od-leading-snug));letter-spacing:var(--od-rich-text-heading-1-letter-spacing, -.01em);font-style:var(--od-rich-text-heading-1-font-style, normal);text-transform:var(--od-rich-text-heading-1-text-transform, none);text-decoration:var(--od-rich-text-heading-1-text-decoration, none);word-spacing:var(--od-rich-text-heading-1-word-spacing, normal);font-variant-caps:var(--od-rich-text-heading-1-font-variant-caps, normal);margin:1em 0 .45em;text-align:var(--od-rich-text-heading-1-text-align, start);text-indent:var(--od-rich-text-heading-1-text-indent, 0);text-overflow:var(--od-rich-text-heading-1-text-overflow, clip);overflow-wrap:var(--od-rich-text-heading-1-overflow-wrap, inherit);white-space:var(--od-rich-text-heading-1-white-space, inherit)}.od-rich-text .od-rich-text__content h2:not(.od-rich-text__typography){color:var(--od-rich-text-heading-2-color, var(--od-fg-strong));font-family:var(--od-rich-text-heading-2-font-family, var(--od-font-display));font-size:var(--od-rich-text-heading-2-font-size, var(--od-text-xl));font-weight:var(--od-rich-text-heading-2-font-weight, var(--od-fw-display));line-height:var(--od-rich-text-heading-2-line-height, var(--od-leading-snug));letter-spacing:var(--od-rich-text-heading-2-letter-spacing, var(--od-tracking-normal));font-style:var(--od-rich-text-heading-2-font-style, normal);text-transform:var(--od-rich-text-heading-2-text-transform, none);text-decoration:var(--od-rich-text-heading-2-text-decoration, none);word-spacing:var(--od-rich-text-heading-2-word-spacing, normal);font-variant-caps:var(--od-rich-text-heading-2-font-variant-caps, normal);margin:1em 0 .45em;text-align:var(--od-rich-text-heading-2-text-align, start);text-indent:var(--od-rich-text-heading-2-text-indent, 0);text-overflow:var(--od-rich-text-heading-2-text-overflow, clip);overflow-wrap:var(--od-rich-text-heading-2-overflow-wrap, inherit);white-space:var(--od-rich-text-heading-2-white-space, inherit)}.od-rich-text .od-rich-text__content h3:not(.od-rich-text__typography){color:var(--od-rich-text-heading-3-color, var(--od-fg-strong));font-family:var(--od-rich-text-heading-3-font-family, var(--od-font-display));font-size:var(--od-rich-text-heading-3-font-size, var(--od-text-lg));font-weight:var(--od-rich-text-heading-3-font-weight, var(--od-fw-display));line-height:var(--od-rich-text-heading-3-line-height, var(--od-leading-snug));letter-spacing:var(--od-rich-text-heading-3-letter-spacing, var(--od-tracking-normal));font-style:var(--od-rich-text-heading-3-font-style, normal);text-transform:var(--od-rich-text-heading-3-text-transform, none);text-decoration:var(--od-rich-text-heading-3-text-decoration, none);word-spacing:var(--od-rich-text-heading-3-word-spacing, normal);font-variant-caps:var(--od-rich-text-heading-3-font-variant-caps, normal);margin:1em 0 .45em;text-align:var(--od-rich-text-heading-3-text-align, start);text-indent:var(--od-rich-text-heading-3-text-indent, 0);text-overflow:var(--od-rich-text-heading-3-text-overflow, clip);overflow-wrap:var(--od-rich-text-heading-3-overflow-wrap, inherit);white-space:var(--od-rich-text-heading-3-white-space, inherit)}.od-rich-text .od-rich-text__content h4:not(.od-rich-text__typography){color:var(--od-rich-text-heading-4-color, var(--od-fg-strong));font-family:var(--od-rich-text-heading-4-font-family, var(--od-font-display));font-size:var(--od-rich-text-heading-4-font-size, var(--od-text-md));font-weight:var(--od-rich-text-heading-4-font-weight, var(--od-fw-display));line-height:var(--od-rich-text-heading-4-line-height, var(--od-leading-snug));letter-spacing:var(--od-rich-text-heading-4-letter-spacing, var(--od-tracking-normal));font-style:var(--od-rich-text-heading-4-font-style, normal);text-transform:var(--od-rich-text-heading-4-text-transform, none);text-decoration:var(--od-rich-text-heading-4-text-decoration, none);word-spacing:var(--od-rich-text-heading-4-word-spacing, normal);font-variant-caps:var(--od-rich-text-heading-4-font-variant-caps, normal);margin:1em 0 .45em;text-align:var(--od-rich-text-heading-4-text-align, start);text-indent:var(--od-rich-text-heading-4-text-indent, 0);text-overflow:var(--od-rich-text-heading-4-text-overflow, clip);overflow-wrap:var(--od-rich-text-heading-4-overflow-wrap, inherit);white-space:var(--od-rich-text-heading-4-white-space, inherit)}.od-rich-text .od-rich-text__content h5:not(.od-rich-text__typography){color:var(--od-rich-text-heading-5-color, var(--od-fg-strong));font-family:var(--od-rich-text-heading-5-font-family, var(--od-font-display));font-size:var(--od-rich-text-heading-5-font-size, var(--od-text-base));font-weight:var(--od-rich-text-heading-5-font-weight, var(--od-fw-display));line-height:var(--od-rich-text-heading-5-line-height, var(--od-leading-snug));letter-spacing:var(--od-rich-text-heading-5-letter-spacing, var(--od-tracking-normal));font-style:var(--od-rich-text-heading-5-font-style, normal);text-transform:var(--od-rich-text-heading-5-text-transform, none);text-decoration:var(--od-rich-text-heading-5-text-decoration, none);word-spacing:var(--od-rich-text-heading-5-word-spacing, normal);font-variant-caps:var(--od-rich-text-heading-5-font-variant-caps, normal);margin:1em 0 .45em;text-align:var(--od-rich-text-heading-5-text-align, start);text-indent:var(--od-rich-text-heading-5-text-indent, 0);text-overflow:var(--od-rich-text-heading-5-text-overflow, clip);overflow-wrap:var(--od-rich-text-heading-5-overflow-wrap, inherit);white-space:var(--od-rich-text-heading-5-white-space, inherit)}.od-rich-text .od-rich-text__content h6:not(.od-rich-text__typography){color:var(--od-rich-text-heading-6-color, var(--od-fg-strong));font-family:var(--od-rich-text-heading-6-font-family, var(--od-font-body));font-size:var(--od-rich-text-heading-6-font-size, var(--od-text-xs));font-weight:var(--od-rich-text-heading-6-font-weight, var(--od-fw-strong));line-height:var(--od-rich-text-heading-6-line-height, 1);letter-spacing:var(--od-rich-text-heading-6-letter-spacing, var(--od-tracking-widest));text-transform:var(--od-rich-text-heading-6-text-transform, none);font-style:var(--od-rich-text-heading-6-font-style, normal);text-decoration:var(--od-rich-text-heading-6-text-decoration, none);word-spacing:var(--od-rich-text-heading-6-word-spacing, normal);font-variant-caps:var(--od-rich-text-heading-6-font-variant-caps, normal);margin:1em 0 .45em;text-align:var(--od-rich-text-heading-6-text-align, start);text-indent:var(--od-rich-text-heading-6-text-indent, 0);text-overflow:var(--od-rich-text-heading-6-text-overflow, clip);overflow-wrap:var(--od-rich-text-heading-6-overflow-wrap, inherit);white-space:var(--od-rich-text-heading-6-white-space, inherit)}.od-rich-text .od-rich-text__content>ul:not(.od-rich-text__typography),.od-rich-text .od-rich-text__content>ol:not(.od-rich-text__typography){font-family:var(--od-rich-text-list-font-family, var(--od-rich-text-paragraph-font-family, var(--od-font-body)));font-size:var(--od-rich-text-list-font-size, var(--od-rich-text-paragraph-font-size, var(--od-text-md)));font-weight:var(--od-rich-text-list-font-weight, var(--od-rich-text-paragraph-font-weight, var(--od-fw-body)));line-height:var(--od-rich-text-list-line-height, var(--od-rich-text-paragraph-line-height, var(--od-leading-normal)));letter-spacing:var(--od-rich-text-list-letter-spacing, var(--od-rich-text-paragraph-letter-spacing, var(--od-tracking-normal)));font-style:var(--od-rich-text-list-font-style, var(--od-rich-text-paragraph-font-style, normal));text-transform:var(--od-rich-text-list-text-transform, var(--od-rich-text-paragraph-text-transform, none));text-decoration:var(--od-rich-text-list-text-decoration, var(--od-rich-text-paragraph-text-decoration, none));word-spacing:var(--od-rich-text-list-word-spacing, var(--od-rich-text-paragraph-word-spacing, normal));font-variant-caps:var(--od-rich-text-list-font-variant-caps, var(--od-rich-text-paragraph-font-variant-caps, normal));color:var(--od-rich-text-list-color, var(--od-rich-text-paragraph-color, var(--od-fg-default)));margin:0 0 .75em;padding-left:1.5em;text-align:var(--od-rich-text-list-text-align, var(--od-rich-text-paragraph-text-align, start));text-indent:var(--od-rich-text-list-text-indent, var(--od-rich-text-paragraph-text-indent, 0));text-overflow:var(--od-rich-text-list-text-overflow, var(--od-rich-text-paragraph-text-overflow, clip));overflow-wrap:var(--od-rich-text-list-overflow-wrap, var(--od-rich-text-paragraph-overflow-wrap, inherit));white-space:var(--od-rich-text-list-white-space, var(--od-rich-text-paragraph-white-space, inherit))}@counter-style od-dash{system:cyclic;symbols:"\2013";suffix:"  "}@counter-style od-arrow{system:cyclic;symbols:"\2192";suffix:"  "}@counter-style od-paren{system:extends decimal;suffix:") "}@counter-style od-paren-alpha{system:extends lower-alpha;suffix:") "}@counter-style od-paren-roman{system:extends lower-roman;suffix:") "}.od-rich-text .od-rich-text__content ul{list-style-type:disc}.od-rich-text .od-rich-text__content ol{list-style-type:decimal}.od-rich-text .od-rich-text__content ol ol{list-style-type:lower-alpha}.od-rich-text .od-rich-text__content ol ol ol{list-style-type:lower-roman}.od-rich-text .od-rich-text__content ul[data-list-marker=disc],.od-rich-text .od-rich-text__content ul[data-list-marker=disc] ul{list-style-type:disc}.od-rich-text .od-rich-text__content ul[data-list-marker=circle],.od-rich-text .od-rich-text__content ul[data-list-marker=circle] ul{list-style-type:circle}.od-rich-text .od-rich-text__content ul[data-list-marker=square],.od-rich-text .od-rich-text__content ul[data-list-marker=square] ul{list-style-type:square}.od-rich-text .od-rich-text__content ul[data-list-marker=dash],.od-rich-text .od-rich-text__content ul[data-list-marker=dash] ul{list-style-type:od-dash}.od-rich-text .od-rich-text__content ul[data-list-marker=arrow],.od-rich-text .od-rich-text__content ul[data-list-marker=arrow] ul{list-style-type:od-arrow}.od-rich-text .od-rich-text__content ul[data-list-marker=disc-circle-square]{list-style-type:disc}.od-rich-text .od-rich-text__content ul[data-list-marker=disc-circle-square] ul{list-style-type:circle}.od-rich-text .od-rich-text__content ul[data-list-marker=disc-circle-square] ul ul{list-style-type:square}.od-rich-text .od-rich-text__content ol[data-list-marker=paren]{list-style-type:od-paren}.od-rich-text .od-rich-text__content ol[data-list-marker=paren] ol{list-style-type:od-paren-alpha}.od-rich-text .od-rich-text__content ol[data-list-marker=paren] ol ol{list-style-type:od-paren-roman}.od-rich-text .od-rich-text__content ol[data-list-marker=alpha]{list-style-type:upper-alpha}.od-rich-text .od-rich-text__content ol[data-list-marker=alpha] ol{list-style-type:lower-alpha}.od-rich-text .od-rich-text__content ol[data-list-marker=roman]{list-style-type:upper-roman}.od-rich-text .od-rich-text__content ol[data-list-marker=roman] ol{list-style-type:lower-roman}.od-rich-text .od-rich-text__content ol[data-list-marker=upper-alpha],.od-rich-text .od-rich-text__content ol[data-list-marker=upper-alpha] ol{list-style-type:upper-alpha}.od-rich-text .od-rich-text__content ol[data-list-marker=legal],.od-rich-text .od-rich-text__content ol[data-list-marker=legal] ol{counter-reset:od-legal;list-style-type:none}.od-rich-text .od-rich-text__content ol[data-list-marker=legal] li{counter-increment:od-legal}.od-rich-text .od-rich-text__content ol[data-list-marker=legal] li::marker{content:counters(od-legal,".") ". "}.od-rich-text .od-rich-text__content li{margin-bottom:.2em}.od-rich-text .od-rich-text__content li :is(ul,ol),.od-rich-text .od-rich-text__content blockquote :is(ul,ol){font:inherit;letter-spacing:inherit;word-spacing:inherit;text-transform:inherit;color:inherit;text-align:inherit;padding-inline-start:1.5em}.od-rich-text .od-rich-text__content li>p{margin:0}.od-rich-text .od-rich-text__content blockquote>p{margin:0 0 .75em}.od-rich-text .od-rich-text__content blockquote:not(.od-rich-text__typography){border-left:3px solid var(--od-border-subtle);color:var(--od-rich-text-blockquote-color, var(--od-fg-muted));font-family:var(--od-rich-text-blockquote-font-family, inherit);font-size:var(--od-rich-text-blockquote-font-size, inherit);font-weight:var(--od-rich-text-blockquote-font-weight, inherit);line-height:var(--od-rich-text-blockquote-line-height, inherit);letter-spacing:var(--od-rich-text-blockquote-letter-spacing, inherit);font-style:var(--od-rich-text-blockquote-font-style, italic);text-transform:var(--od-rich-text-blockquote-text-transform, none);text-decoration:var(--od-rich-text-blockquote-text-decoration, none);word-spacing:var(--od-rich-text-blockquote-word-spacing, normal);font-variant-caps:var(--od-rich-text-blockquote-font-variant-caps, normal);margin:0 0 .75em;padding-left:1rem;text-align:var(--od-rich-text-blockquote-text-align, start);text-indent:var(--od-rich-text-blockquote-text-indent, 0);text-overflow:var(--od-rich-text-blockquote-text-overflow, clip);overflow-wrap:var(--od-rich-text-blockquote-overflow-wrap, inherit);white-space:var(--od-rich-text-blockquote-white-space, inherit)}.od-rich-text .od-rich-text__content hr{border:0;border-top:1px solid var(--od-border-subtle);margin:1.5rem 0}.od-rich-text .od-rich-text__content a:not(.od-rich-text__typography):not(:has(.od-rich-text__typography--link)){color:var(--od-rich-text-link-color, var(--od-fg-brand));cursor:pointer;font-family:var(--od-rich-text-link-font-family, inherit);font-size:var(--od-rich-text-link-font-size, inherit);font-weight:var(--od-rich-text-link-font-weight, inherit);line-height:var(--od-rich-text-link-line-height, inherit);letter-spacing:var(--od-rich-text-link-letter-spacing, inherit);font-style:var(--od-rich-text-link-font-style, inherit);text-transform:var(--od-rich-text-link-text-transform, inherit);text-decoration:var(--od-rich-text-link-text-decoration, underline);word-spacing:var(--od-rich-text-link-word-spacing, inherit);font-variant-caps:var(--od-rich-text-link-font-variant-caps, inherit);text-align:var(--od-rich-text-link-text-align, inherit);text-indent:var(--od-rich-text-link-text-indent, 0);text-overflow:var(--od-rich-text-link-text-overflow, clip);overflow-wrap:var(--od-rich-text-link-overflow-wrap, inherit);white-space:var(--od-rich-text-link-white-space, inherit)}.od-rich-text .od-rich-text__content[contenteditable=true] a{cursor:text}.od-rich-text .od-rich-text__content a.od-rt-internal-link{text-decoration-style:dashed;text-underline-offset:2px}.od-rich-text .od-rich-text__content [data-od-merge-field].ProseMirror-selectednode .formula-pill{background:color-mix(in oklab,var(--t-bg, var(--od-selected-bg)) 70%,var(--t-fg, var(--od-selected-fg)) 30%)}.od-rich-text .od-rich-text__content [data-od-repeater]{margin:.5rem 0;padding:.25rem .75rem .5rem;border-radius:var(--od-r-sm);outline:1px dashed var(--od-rich-text-repeater-outline, var(--od-brand-500));outline-offset:0}.od-rich-text .od-rich-text__content .od-rt-repeater__header{display:flex;margin-bottom:.25rem;-webkit-user-select:none;user-select:none}.od-rich-text .od-rich-text__content .od-rt-repeater__button{padding:.125rem .5rem;border:0;border-radius:var(--od-r-sm);background:var(--od-brand-a16);color:var(--od-fg-default);font:var(--od-type-label);cursor:pointer}.od-rich-text .od-rich-text__content .od-rt-repeater__button:hover,.od-rich-text .od-rich-text__content .od-rt-repeater__header:focus-within .od-rt-repeater__button{background:var(--od-brand-a24)}.od-rich-text .od-rich-text__content .od-rt-comment{background:var(--od-rich-text-comment-background, var(--od-hover-overlay));border-bottom:2px dotted var(--od-rich-text-comment-border-color, var(--od-acc-amber));cursor:pointer}.od-rich-text .od-rich-text__content .od-rt-comment:focus-visible{border-radius:var(--od-r-xs);outline:2px solid var(--od-focus-ring);outline-offset:2px}.od-rich-text--comments-hidden .od-rich-text__content .od-rt-comment{background:transparent;border-bottom:0;cursor:text;outline:0}.od-rich-text:not(.od-rich-text--comments-hidden) .od-rich-text__content [data-comment-thread-ids]{cursor:pointer}.od-rich-text:not(.od-rich-text--comments-hidden) .od-rich-text__content [data-comment-thread-ids]:not(:has(.od-rt-image__clip)){background:var(--od-rich-text-comment-background, var(--od-hover-overlay));border-bottom:2px dotted var(--od-rich-text-comment-border-color, var(--od-acc-amber))}.od-rich-text:not(.od-rich-text--comments-hidden) .od-rich-text__content [data-comment-thread-ids] .od-rt-image__clip:after{content:"";position:absolute;inset:0;background:var(--od-rich-text-comment-background, var(--od-hover-overlay));border-bottom:2px dotted var(--od-rich-text-comment-border-color, var(--od-acc-amber));pointer-events:none}.od-rich-text .od-rich-text__content code,.od-rich-text .od-rich-text__content pre:not(.od-rich-text__typography){font:var(--od-type-mono-md)}.od-rich-text .od-rich-text__content code{background:var(--od-bg-default);border-radius:var(--od-r-sm);font:var(--od-type-mono-strong);padding:.1em .35em}.od-rich-text .od-rich-text__content pre:not(.od-rich-text__typography){background:var(--od-bg-default);border:1px solid var(--od-border-subtle);border-radius:var(--od-r-sm);color:var(--od-rich-text-code-block-color, var(--od-fg-default));font-family:var(--od-rich-text-code-block-font-family, var(--od-font-mono));font-size:var(--od-rich-text-code-block-font-size, var(--od-text-sm));font-weight:var(--od-rich-text-code-block-font-weight, inherit);line-height:var(--od-rich-text-code-block-line-height, var(--od-leading-normal));letter-spacing:var(--od-rich-text-code-block-letter-spacing, var(--od-tracking-normal));font-style:var(--od-rich-text-code-block-font-style, normal);text-transform:var(--od-rich-text-code-block-text-transform, none);text-decoration:var(--od-rich-text-code-block-text-decoration, none);word-spacing:var(--od-rich-text-code-block-word-spacing, normal);font-variant-caps:var(--od-rich-text-code-block-font-variant-caps, normal);margin:0 0 .75em;overflow-x:var(--od-rich-text-code-block-overflow-x, auto);padding:.75rem .875rem;white-space:var(--od-rich-text-code-block-white-space, pre);text-align:var(--od-rich-text-code-block-text-align, start);text-indent:var(--od-rich-text-code-block-text-indent, 0);text-overflow:var(--od-rich-text-code-block-text-overflow, clip);overflow-wrap:var(--od-rich-text-code-block-overflow-wrap, normal)}.od-rich-text .od-rich-text__content pre code{background:none;font:inherit;letter-spacing:inherit;word-spacing:inherit;text-transform:inherit;padding:0}.od-rich-text .od-rich-text__content mark{border-radius:var(--od-rich-text-highlight-border-radius, var(--od-r-sm));color:inherit;padding:var(--od-rich-text-highlight-padding, 0 1px)}.od-rich-text .od-rich-text__content ul[data-type=taskList]{list-style:none;padding-left:0}.od-rich-text .od-rich-text__content ul[data-type=taskList] li{align-items:flex-start;display:flex;gap:.5rem}.od-rich-text .od-rich-text__content ul[data-type=taskList] li>label{margin-top:.25em;-webkit-user-select:none;user-select:none}.od-rich-text .od-rich-text__content ul[data-type=taskList] li>div{flex:1 1 auto}.od-rich-text .od-rich-text__node-view{display:block}.od-rich-text .od-rich-text__node-view.ProseMirror-selectednode{outline:none}.od-rich-text .od-rt-image{display:block;margin:1rem auto;position:relative;width:fit-content}.od-rich-text .od-rt-image__img{display:block;height:auto;max-height:none;max-width:none;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.od-rich-text .od-rt-image__viewport{overflow:visible;position:relative;touch-action:none;transition:width var(--od-dur-fast) var(--od-ease-out),height var(--od-dur-fast) var(--od-ease-out)}.od-rich-text .od-rt-image__clip{inset:0;overflow:hidden;position:absolute}.od-rich-text .od-rt-image__viewport--stretch .od-rt-image__img{object-fit:fill}.od-rich-text .od-rt-image__viewport od-image-manipulator-handle[data-mode]{z-index:calc(var(--od-builder-overlay-z-scene, 2) + 1)}.od-rich-text .od-rt-image__viewport od-image-manipulator-handle[data-mode=point]{z-index:calc(var(--od-builder-overlay-z-scene, 2) + 2)}.od-rich-text .od-rt-image__viewport--selected{box-shadow:0 0 0 var(--od-builder-frame-ring, 1px) var(--od-image-manipulator-selection-color),0 0 0 4px var(--od-brand-a16)}.od-rich-text .od-rt-image__status{align-items:center;background:var(--od-bg-shift-1);color:var(--od-fg-muted);display:flex;inset:0;justify-content:center;padding:var(--od-space-3);position:absolute;text-align:center}.od-rich-text .od-rt-image__caption{color:var(--od-rich-text-image-caption-color, var(--od-fg-muted));font:var(--od-type-caption);margin-top:.375rem;text-align:center}.od-rich-text .od-rt-image--left{margin-left:0;margin-right:auto}.od-rich-text .od-rt-image--center{margin-left:auto;margin-right:auto}.od-rich-text .od-rt-image--right{margin-left:auto;margin-right:0}.od-rich-text .od-rt-image--full{width:100%}.od-rich-text .od-rt-image--inherit{display:inline-block;margin-inline:0;vertical-align:top}@media(prefers-reduced-motion:reduce){.od-rich-text .od-rt-image__viewport{transition:none}}.od-rich-text .od-rich-text__reveal{animation:od-rich-text-reveal .34s var(--od-ease-out) both}@keyframes od-rich-text-reveal{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}@media(prefers-reduced-motion:reduce){.od-rich-text .od-rich-text__reveal{animation:none}}.od-rich-text .od-rt-embed{align-items:center;background:var(--od-rich-text-embed-background, var(--od-bg-default));border:1px dashed var(--od-rich-text-embed-border-color, var(--od-border-subtle));border-radius:var(--od-r-sm);color:var(--od-fg-default);display:flex;font:var(--od-type-body);gap:.75rem;margin:1rem 0;padding:.75rem .875rem;text-align:start}.od-rich-text .od-rt-embed__body{display:flex;flex-direction:column;gap:.125rem;min-width:0}.od-rich-text .od-rt-embed__badge{align-self:flex-start;background:var(--od-border-strong);border-radius:999px;color:var(--od-bg-raised);font:var(--od-type-eyebrow);letter-spacing:var(--od-tracking-widest);text-transform:uppercase;margin-bottom:.125rem;padding:1px .5rem}.od-rich-text .od-rt-embed__label{font-weight:var(--od-fw-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-rich-text .od-rt-embed__meta{color:var(--od-fg-muted);font:var(--od-type-caption)}.od-rich-text .od-rt-embed--selected{outline:2px solid var(--od-rich-text-focus-indicator, var(--od-focus-ring));outline-offset:3px}.od-rich-text.od-rich-text--bare .od-rich-text__content>:first-child{margin-block-start:0}.od-rich-text.od-rich-text--bare .od-rich-text__content>:last-child{margin-block-end:0}.od-rich-text-suggestion{background:var(--od-rich-text-comment-background, var(--od-hover-overlay));box-decoration-break:clone;-webkit-box-decoration-break:clone}.od-rich-text-field__editor .od-rich-text__content{min-height:132px;padding:6px 14px 16px;font-size:var(--od-text-md);line-height:1.6;color:var(--od-fg-max)}.od-rich-text-field__editor .od-rich-text__content>p:not(.od-rich-text__typography){margin:0}.od-rich-text-field__editor .od-rich-text__content ul{margin:4px 0;padding-left:22px}.od-rich-text-field__editor .od-rt-mention.od-inline-token{padding:0 7px;margin:0 1px;border-radius:var(--od-r-full);font-weight:600;line-height:1.5;--od-inline-token-background: color-mix(in oklch, var(--od-brand-500) 14%, transparent);--od-inline-token-color: oklch(from var(--od-brand-500) calc(l*.7) c h)}.od-rich-text-field__editor .od-rt-mention.od-inline-token[data-mention-kind=record]{--od-inline-token-background: color-mix(in oklch, var(--od-acc-teal) 18%, transparent);--od-inline-token-color: oklch(from var(--od-acc-teal) calc(l*.62) c h)}.od-rich-text-field__editor .od-rt-mention.od-inline-token[data-mention-group=chat]{--od-inline-token-background: color-mix(in oklch, var(--od-acc-amber) 22%, transparent);--od-inline-token-color: oklch(from var(--od-acc-amber) calc(l*.52) c h)}[data-theme=dark] .od-rich-text-field__editor .od-rt-mention.od-inline-token{--od-inline-token-color: oklch(from var(--od-brand-500) calc(l*1.35) c h)}[data-theme=dark] .od-rich-text-field__editor .od-rt-mention.od-inline-token[data-mention-kind=record]{--od-inline-token-color: oklch(from var(--od-acc-teal) calc(l*1.3) c h)}[data-theme=dark] .od-rich-text-field__editor .od-rt-mention.od-inline-token[data-mention-group=chat]{--od-inline-token-color: oklch(from var(--od-acc-amber) calc(l*1.15) c h)}.od-rich-text-field__editor .od-rt-mention .od-inline-token__glyph{display:none}.od-rich-text-field__editor .od-rt-mention .od-inline-token__label:before{content:"@"}.t-display-xl{font:var(--od-type-display-xl);letter-spacing:var(--od-tracking-tight)}.t-display-lg{font:var(--od-type-display-lg);letter-spacing:var(--od-tracking-tight)}.t-display{font:var(--od-type-display);letter-spacing:var(--od-tracking-tight)}.t-subtitle{font:var(--od-type-subtitle);color:var(--od-fg-muted)}.t-h1{font:var(--od-type-h1);letter-spacing:-.01em}.t-h2{font:var(--od-type-h2)}.t-h3{font:var(--od-type-h3)}.t-h4{font:var(--od-type-h4)}.t-h5{font:var(--od-type-h5)}.t-h6{font:var(--od-type-eyebrow);letter-spacing:var(--od-tracking-widest);text-transform:uppercase}.t-body-lg{font:var(--od-type-body-lg)}.t-body{font:var(--od-type-body)}.t-body-sm{font:var(--od-type-body-sm)}.t-label{font:var(--od-type-label)}.t-caption{font:var(--od-type-caption);color:var(--od-fg-muted)}.t-eyebrow{font:var(--od-type-eyebrow);letter-spacing:var(--od-tracking-widest);text-transform:uppercase;color:var(--od-fg-muted)}.t-mono{font:var(--od-type-mono)}.od-record-name-link{display:inline-block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--od-fg-max);font-weight:var(--od-fw-medium);text-decoration:none}.od-record-name-link:hover,.od-record-name-link:focus-visible{color:var(--od-fg-max);text-decoration:underline;text-underline-offset:2px}.od-record-name-link[data-link=value]{color:var(--od-fg-default);font-weight:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:color-mix(in oklab,var(--od-fg-default) 26%,transparent)}.od-record-name-link[data-link=value]:hover,.od-record-name-link[data-link=value]:focus-visible{color:var(--od-fg-brand);text-decoration-color:color-mix(in oklab,var(--od-fg-brand) 55%,transparent)}.od-record-name-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.od-record-name-link.od-cell-link-open{flex:0 0 0;display:inline-flex;align-items:center;justify-content:center;height:24px;opacity:0;pointer-events:none}.od-list-row:hover .od-cell-link-open,.od-list-row:has([data-active-cell=true]) .od-cell-link-open,.od-cell-link-open:focus-visible{flex-basis:24px;opacity:1;pointer-events:auto}[data-link-actions-suppressed=true] .od-cell-link-open,.od-list:has([data-editing-cell=true]) .od-cell-link-open{flex-basis:0;visibility:hidden;pointer-events:none}.od-inline-token{display:inline-flex;align-items:center;border:0;border-radius:var(--od-r-full);background:var(--od-chip-background, var(--od-selected-bg));color:var(--od-chip-color, var(--od-selected-fg));font:var(--od-type-control-lg);white-space:nowrap;font:var(--od-type-label);gap:4px;width:fit-content;max-width:min(100%,32ch);margin:0;padding:2px 8px;text-decoration:none;vertical-align:baseline;cursor:pointer;background:var(--od-inline-token-background, var(--od-chip-background, var(--od-selected-bg)));color:var(--od-inline-token-color, var(--od-chip-color, var(--od-selected-fg)));transition:background var(--od-dur) var(--od-ease-out),color var(--od-dur) var(--od-ease-out),transform 80ms var(--od-ease-out)}.od-inline-token__label{min-width:0;overflow:hidden;white-space:nowrap}.od-inline-token__label[data-text-clipped]:not([data-text-scrolling=end]){-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--od-sp-3)),transparent);mask-image:linear-gradient(to right,black calc(100% - var(--od-sp-3)),transparent)}.od-inline-token:active:not(:disabled){transform:translateY(1px) scale(.985)}.od-inline-token:hover,.od-inline-token:focus-visible,.od-rt-mention.od-inline-token.ProseMirror-selectednode{background:var(--od-inline-token-hover-background, color-mix(in oklab, var(--od-chip-background, var(--od-selected-bg)) 80%, var(--od-chip-color, var(--od-selected-fg)) 20%))}.od-inline-token:disabled{opacity:.5;cursor:default}.od-inline-token:focus-visible{outline:2px solid var(--od-focus-ring);outline-offset:1px}.od-inline-token .od-inline-token__glyph,.od-inline-token .formula-pill__icon{display:inline-flex;flex:none;line-height:0;opacity:.8}od-assistant-answer-document :is(td,th) .od-rt-mention.od-inline-token{--od-inline-token-background: transparent;--od-inline-token-hover-background: transparent;--od-inline-token-color: var(--od-fg-max);max-width:100%;padding:0;border-radius:0;font:inherit;letter-spacing:inherit;word-spacing:inherit;text-transform:inherit;font-weight:var(--od-fw-medium)}od-assistant-answer-document :is(td,th) .od-rt-mention.od-inline-token .od-inline-token__glyph{display:none}od-assistant-answer-document :is(td,th) .od-rt-mention.od-inline-token:hover,od-assistant-answer-document :is(td,th) .od-rt-mention.od-inline-token:focus-visible{text-decoration:underline;text-underline-offset:2px}.comment-message--you,.cmt-msg[data-me=true],.chx-aturn-me{--od-inline-token-background: var(--od-brand-400);--od-inline-token-hover-background: var(--od-brand-300);--od-inline-token-color: currentColor}@media(prefers-reduced-motion:reduce){.od-inline-token{transition:none}.od-inline-token:active:not(:disabled){transform:none}}.formula-pill{--od-chip-background: var(--t-bg, var(--od-selected-bg));--od-chip-color: var(--t-fg, var(--od-selected-fg));-webkit-user-select:none;user-select:none}.formula-pill__label{white-space:nowrap}.formula-pill__retry,.formula-pill__edit,.formula-pill__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;opacity:0;line-height:0}.formula-pill:hover .formula-pill__edit,.formula-pill:hover .formula-pill__remove,.formula-pill:focus-within .formula-pill__edit,.formula-pill:focus-within .formula-pill__remove{opacity:.75}.formula-pill__edit:hover,.formula-pill__remove:hover,.formula-pill__edit:focus-visible,.formula-pill__remove:focus-visible{opacity:1}.formula-pill[data-t=text]{--t-bg: var(--od-acc-indigo-soft);--t-fg: oklch(.46 .16 265)}.formula-pill[data-t=number]{--t-bg: var(--od-acc-teal-soft);--t-fg: oklch(.44 .12 195)}.formula-pill[data-t=boolean]{--t-bg: var(--od-acc-amber-soft);--t-fg: oklch(.48 .14 85)}.formula-pill[data-t=date]{--t-bg: var(--od-acc-magenta-soft);--t-fg: oklch(.48 .18 340)}.formula-pill[data-t=field]{--t-bg: var(--od-selected-bg);--t-fg: var(--od-brand-800)}@media(prefers-color-scheme:dark){.formula-pill[data-t=text]{--t-bg: oklch(.6 .16 265 / .22);--t-fg: oklch(.82 .13 265)}.formula-pill[data-t=number]{--t-bg: oklch(.68 .12 195 / .22);--t-fg: oklch(.84 .11 195)}.formula-pill[data-t=boolean]{--t-bg: oklch(.78 .14 80 / .2);--t-fg: oklch(.88 .13 85)}.formula-pill[data-t=date]{--t-bg: oklch(.62 .18 340 / .22);--t-fg: oklch(.84 .15 340)}.formula-pill[data-t=field]{--t-fg: var(--od-selected-fg)}}.formula-pill[data-loading=true] .formula-pill__label{color:transparent;border-radius:var(--od-r-sm);background:linear-gradient(90deg,color-mix(in oklab,var(--t-fg, var(--od-selected-fg)) 10%,transparent),color-mix(in oklab,var(--t-fg, var(--od-selected-fg)) 28%,transparent),color-mix(in oklab,var(--t-fg, var(--od-selected-fg)) 10%,transparent));background-size:200% 100%;animation:od-formula-pill-loading 1.2s linear infinite}@keyframes od-formula-pill-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.formula-pill[data-loading=true] .formula-pill__label{animation:none}}.formula-pill[data-error=true]{--t-bg: var(--od-state-danger-soft);--t-fg: var(--od-fg-danger)}.formula-pill[data-error=true] .formula-pill__retry{opacity:.9}.u-stack{display:flex;flex-direction:column;gap:var(--od-sp-2)}.u-stack-sm{gap:var(--od-sp-1)}.u-stack-lg{gap:var(--od-sp-4)}.u-stack-xl{gap:var(--od-sp-6)}.u-row{display:flex;flex-direction:row;align-items:center;gap:var(--od-sp-2)}.u-row-sm{gap:var(--od-sp-1)}.u-row-lg{gap:var(--od-sp-4)}.u-grow{flex:1 1 auto;min-width:0}.u-fixed{flex:0 0 auto}.u-fill{width:100%;height:100%}.u-full-h{height:100%}.u-full-w{width:100%}.u-hidden{display:none!important}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u-p-0{padding:var(--od-sp-0)}.u-px-0{padding-inline:var(--od-sp-0)}.u-py-0{padding-block:var(--od-sp-0)}.u-m-0{margin:var(--od-sp-0)}.u-mx-0{margin-inline:var(--od-sp-0)}.u-my-0{margin-block:var(--od-sp-0)}.u-gap-0{gap:var(--od-sp-0)}.u-p-1{padding:var(--od-sp-1)}.u-px-1{padding-inline:var(--od-sp-1)}.u-py-1{padding-block:var(--od-sp-1)}.u-m-1{margin:var(--od-sp-1)}.u-mx-1{margin-inline:var(--od-sp-1)}.u-my-1{margin-block:var(--od-sp-1)}.u-gap-1{gap:var(--od-sp-1)}.u-p-2{padding:var(--od-sp-2)}.u-px-2{padding-inline:var(--od-sp-2)}.u-py-2{padding-block:var(--od-sp-2)}.u-m-2{margin:var(--od-sp-2)}.u-mx-2{margin-inline:var(--od-sp-2)}.u-my-2{margin-block:var(--od-sp-2)}.u-gap-2{gap:var(--od-sp-2)}.u-p-3{padding:var(--od-sp-3)}.u-px-3{padding-inline:var(--od-sp-3)}.u-py-3{padding-block:var(--od-sp-3)}.u-m-3{margin:var(--od-sp-3)}.u-mx-3{margin-inline:var(--od-sp-3)}.u-my-3{margin-block:var(--od-sp-3)}.u-gap-3{gap:var(--od-sp-3)}.u-p-4{padding:var(--od-sp-4)}.u-px-4{padding-inline:var(--od-sp-4)}.u-py-4{padding-block:var(--od-sp-4)}.u-m-4{margin:var(--od-sp-4)}.u-mx-4{margin-inline:var(--od-sp-4)}.u-my-4{margin-block:var(--od-sp-4)}.u-gap-4{gap:var(--od-sp-4)}.u-p-5{padding:var(--od-sp-5)}.u-px-5{padding-inline:var(--od-sp-5)}.u-py-5{padding-block:var(--od-sp-5)}.u-m-5{margin:var(--od-sp-5)}.u-mx-5{margin-inline:var(--od-sp-5)}.u-my-5{margin-block:var(--od-sp-5)}.u-gap-5{gap:var(--od-sp-5)}.u-p-6{padding:var(--od-sp-6)}.u-px-6{padding-inline:var(--od-sp-6)}.u-py-6{padding-block:var(--od-sp-6)}.u-m-6{margin:var(--od-sp-6)}.u-mx-6{margin-inline:var(--od-sp-6)}.u-my-6{margin-block:var(--od-sp-6)}.u-gap-6{gap:var(--od-sp-6)}.u-p-8{padding:var(--od-sp-8)}.u-px-8{padding-inline:var(--od-sp-8)}.u-py-8{padding-block:var(--od-sp-8)}.u-m-8{margin:var(--od-sp-8)}.u-mx-8{margin-inline:var(--od-sp-8)}.u-my-8{margin-block:var(--od-sp-8)}.u-gap-8{gap:var(--od-sp-8)}.u-p-10{padding:var(--od-sp-10)}.u-px-10{padding-inline:var(--od-sp-10)}.u-py-10{padding-block:var(--od-sp-10)}.u-m-10{margin:var(--od-sp-10)}.u-mx-10{margin-inline:var(--od-sp-10)}.u-my-10{margin-block:var(--od-sp-10)}.u-gap-10{gap:var(--od-sp-10)}.u-p-12{padding:var(--od-sp-12)}.u-px-12{padding-inline:var(--od-sp-12)}.u-py-12{padding-block:var(--od-sp-12)}.u-m-12{margin:var(--od-sp-12)}.u-mx-12{margin-inline:var(--od-sp-12)}.u-my-12{margin-block:var(--od-sp-12)}.u-gap-12{gap:var(--od-sp-12)}.u-bg-default{background:var(--od-bg-default)}.u-bg-sunken{background:var(--od-bg-sunken)}.u-bg-raised{background:var(--od-bg-raised)}.u-bg-shift-1{background:var(--od-bg-shift-1)}.u-bg-shift-2{background:var(--od-bg-shift-2)}.u-fg-default{color:var(--od-fg-default)}.u-fg-strong{color:var(--od-fg-strong)}.u-fg-max{color:var(--od-fg-max)}.u-fg-muted{color:var(--od-fg-muted)}.u-fg-subtle{color:var(--od-fg-subtle)}.u-fg-brand{color:var(--od-fg-brand)}.u-border{border:1px solid var(--od-border-default)}.u-border-subtle{border:1px solid var(--od-border-subtle)}.u-border-strong{border:1px solid var(--od-border-strong)}.u-rounded{border-radius:var(--od-r-md)}.u-rounded-sm{border-radius:var(--od-r-sm)}.u-rounded-lg{border-radius:var(--od-r-lg)}.u-rounded-full{border-radius:var(--od-r-full)}.u-shadow-sm{box-shadow:var(--od-shadow-sm)}.u-shadow-md{box-shadow:var(--od-shadow-md)}.u-shadow-lg{box-shadow:var(--od-shadow-lg)}.u-toolbar{display:flex;align-items:center;gap:var(--od-sp-2);padding:var(--od-sp-2) var(--od-sp-3);min-height:40px}.u-card{background:var(--od-bg-raised);border:1px solid var(--od-border-subtle);border-radius:var(--od-r-lg)}.u-card-floating{background:var(--od-bg-raised);border:1px solid var(--od-border-floating);border-radius:var(--od-r-lg);box-shadow:var(--od-shadow-md)}.u-section-header{display:flex;flex-direction:column;gap:var(--od-sp-1);padding:var(--od-sp-3) var(--od-sp-4)}.u-section-header__row{display:flex;align-items:baseline;gap:var(--od-sp-3)}.u-field-row{display:flex;flex-direction:column;gap:var(--od-sp-1)}.u-divider{height:1px;background:var(--od-divider);border:0;margin:0}.u-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--od-sp-2)}.u-delayed-loader{opacity:0;animation:od-delayed-fade-in var(--od-dur-slow, .32s) var(--od-ease-out, ease-out) forwards;animation-delay:var(--od-loader-delay, .25s)}@keyframes od-delayed-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.u-delayed-loader{animation:none;opacity:1}}.u-paint-gate{opacity:0;transition:opacity var(--od-dur, .2s) var(--od-ease-out, ease-out)}.u-paint-gate[data-ready=true]{opacity:1}:has(>od-menu-item>.od-menu-item[data-leading])>od-menu-item>.od-menu-item{--_lead-w: 24px}[data-swipe-side]:before,[data-swipe-side]:after{position:absolute;inset-block:0;display:flex;align-items:center;width:150px;padding-inline:var(--od-sp-3);color:var(--od-fg-strong);font:var(--od-type-label)}[data-swipe-side=leading]:before{content:attr(data-swipe-leading);right:100%;justify-content:flex-start;background:var(--od-brand-soft)}[data-swipe-side=trailing]:after{content:attr(data-swipe-trailing);left:100%;justify-content:flex-end;background:var(--od-state-danger-soft)}[data-swipe=leading]:before{background:var(--od-brand-500);color:var(--od-brand-on)}[data-swipe=trailing]:after{background:var(--od-state-danger);color:var(--od-state-danger-on)}.u-ai-text-glow{background:linear-gradient(110deg,var(--od-brand-a24),var(--od-plum-a40),var(--od-brand-a24));background-size:200% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 0 9px var(--od-plum-a24);animation:od-ai-text-glow 3s ease-in-out infinite alternate}@keyframes od-ai-text-glow{to{background-position:100% 0}}@media(prefers-reduced-motion:reduce){.u-ai-text-glow{animation:none}}@keyframes od-ai-glow-shadow{0%,to{filter:var(--od-ai-glow-base-filter, opacity(1)) drop-shadow(-2px -1px 7px var(--od-brand-500)) drop-shadow(2px 2px 10px var(--od-acc-plum))}50%{filter:var(--od-ai-glow-base-filter, opacity(1)) drop-shadow(2px 1px 10px var(--od-brand-500)) drop-shadow(-2px -2px 7px var(--od-acc-plum))}}.u-ai-glow-shadow[data-state=pending]{filter:var(--od-ai-glow-base-filter, opacity(1)) drop-shadow(-2px -1px 7px var(--od-brand-500)) drop-shadow(2px 2px 10px var(--od-acc-plum));animation:od-ai-glow-shadow 2.7s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.u-ai-glow-shadow[data-state=pending]{animation:none}}@keyframes od-ai-glow-aurora-a{0%,to{transform:translate3d(-4px,-3px,0) rotate(0);opacity:1}30%{transform:translate3d(5px,3px,0) rotate(.5deg);opacity:.55}60%{transform:translate3d(2px,-5px,0) rotate(-.4deg);opacity:.9}}@keyframes od-ai-glow-aurora-b{0%,to{transform:translate3d(4px,3px,0) rotate(-.4deg);opacity:.6}35%{transform:translate3d(-5px,-3px,0) rotate(.6deg);opacity:1}70%{transform:translate3d(-2px,5px,0) rotate(.2deg);opacity:.78}}@keyframes od-ai-glow-settle{0%{box-shadow:0 0 0 1.5px var(--od-state-success),0 0 0 6px var(--od-green-a16)}to{box-shadow:0 0 0 1.5px var(--od-green-a40),0 0 0 6px transparent}}.u-ai-glow{position:relative;display:block;border-radius:var(--od-r-lg);outline:none;isolation:isolate}.u-ai-glow[data-state=pending]:before,.u-ai-glow[data-state=pending]:after{content:"";position:absolute;inset:9px;z-index:-1;pointer-events:none;border-radius:inherit;will-change:transform,opacity}.u-ai-glow[data-state=pending]:before{box-shadow:-14px -11px 16px -3px var(--od-brand-500),17px 13px 19px -4px var(--od-acc-plum),-18px 15px 24px -7px var(--od-brand-500),0 0 34px -5px var(--od-plum-a24);animation:od-ai-glow-aurora-a 1.9s ease-in-out infinite}.u-ai-glow[data-state=pending]:after{box-shadow:16px -12px 18px -4px var(--od-acc-plum),-16px 12px 17px -4px var(--od-brand-500),20px 16px 26px -8px var(--od-acc-plum),0 0 38px -7px var(--od-brand-a24);animation:od-ai-glow-aurora-b 2.7s ease-in-out infinite}.u-ai-glow[data-state=accepted]{animation:od-ai-glow-settle 1.4s var(--od-ease-out) .6s forwards}@media(prefers-reduced-motion:reduce){.u-ai-glow[data-state=pending]:before,.u-ai-glow[data-state=pending]:after{animation:none}}@keyframes od-ai-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes od-ai-fade-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}.u-ai-shimmer{background:linear-gradient(90deg,var(--od-fg-muted) 0%,var(--od-fg-muted) 38%,var(--od-fg-max) 50%,var(--od-fg-muted) 62%,var(--od-fg-muted) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:od-ai-shimmer 1.8s linear infinite}.u-ai-fade-in{animation:od-ai-fade-in var(--u-ai-fade-in-dur, .34s) var(--od-ease-out) both}@media(prefers-reduced-motion:reduce){.u-ai-shimmer{background:none;color:var(--od-fg-muted);animation:none}.u-ai-fade-in{animation:none}}.aib{--aib-t: .38s cubic-bezier(.3, .7, .3, 1);--aib-pop: .45s cubic-bezier(.3, 1.6, .5, 1);display:inline-block;flex:none;overflow:visible}.aib *{transform-box:view-box}.aib-root{--aib-body: var(--aib-grad);--aib-ink: var(--od-fg-on-dark);--aib-ring: var(--aib-grad)}.aib[data-variant=tile] .aib-root,.od-icon-btn[data-variant=ai] .aib-root{--aib-body: var(--od-fg-on-dark);--aib-ink: var(--aib-grad);--aib-ring: color-mix(in oklab, var(--od-fg-on-dark) 92%, transparent)}.aib-head{fill:var(--aib-body)}.aib-stem{fill:none;stroke:var(--aib-body);stroke-width:2.2;stroke-linecap:round}.aib-ball{fill:var(--aib-body);transform-origin:24px 6.8px;transition:transform var(--aib-pop),opacity var(--aib-t)}.aib-bulb{transform-origin:24px 9px;transform:scale(0);opacity:0;transition:transform var(--aib-pop),opacity var(--aib-t)}.aib-glass{fill:var(--od-acc-amber)}.aib-base{fill:var(--aib-body)}.aib-rays{fill:none;stroke:var(--od-acc-amber);stroke-width:1.6;stroke-linecap:round}.aib-tilt{transform-origin:24px 32px;transition:transform var(--aib-t)}.aib .aib-eye{fill:var(--aib-ink);transform-box:fill-box;transform-origin:center}.aib-mouth{fill:none;stroke:var(--aib-ink);stroke-width:2.4;stroke-linecap:round;d:path("M18.5 31.8Q24 35.8 29.5 31.8")}.aib .aib-tdots circle{fill:var(--aib-body);opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform var(--aib-pop),opacity var(--aib-t)}.aib-body{transition:transform var(--aib-t)}.aib .aib-eyes,.aib .aib-mouth{transition:transform var(--aib-t),d var(--aib-t),opacity .2s}.aib-tw{opacity:0;transition:opacity var(--aib-t)}.aib-roller,.aib-machine{fill:var(--od-fg-on-dark);stroke:var(--aib-grad);stroke-width:1.3}.aib-paper rect{fill:var(--od-fg-on-dark);stroke:var(--aib-grad);stroke-width:1.2}.aib-paper path{fill:none;stroke:var(--aib-grad);stroke-width:1.1;stroke-linecap:round;opacity:.45}.aib-paper{transform:translateY(5px)}.aib-ring{fill:none;stroke:var(--aib-ring);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:32 110;opacity:0;transform-origin:24px 24px;transition:opacity var(--aib-t)}.aib-pen{opacity:0;transform:translate(4px,4px) scale(.5);transform-origin:36px 38px;transition:transform var(--aib-pop),opacity var(--aib-t)}.aib-pen-body{fill:var(--aib-grad);stroke:var(--od-fg-on-dark);stroke-width:1.1;stroke-linejoin:round}.aib-q{opacity:0;transform:scale(0);transform-origin:39px 10.5px;transition:transform var(--aib-pop),opacity var(--aib-t)}.aib-q circle{fill:var(--od-fg-on-dark);stroke:var(--aib-grad);stroke-width:1.4}.aib-q text{fill:var(--aib-grad);font-family:var(--od-font-display);font-size:8.5px;font-weight:800;line-height:1}.aib:not([data-state]) .aib-eye,.aib[data-state=idle] .aib-eye{animation:aib-blink 4.6s infinite}.aib[data-state=thinking] .aib-eyes{animation:aib-ponder 2.6s ease-in-out infinite}.aib[data-state=thinking] .aib-mouth{d:path("M20 33.6Q23.5 32.4 28.5 33.4")}.aib[data-state=thinking] .aib-ball{animation:aib-pulse 1.3s ease-in-out infinite}.aib[data-state=idea] .aib-ball{transform:scale(0);opacity:0}.aib[data-state=idea] .aib-bulb{transform:scale(1);opacity:1}.aib[data-state=idea] .aib-rays{animation:aib-rays 1s ease-in-out infinite}.aib[data-state=idea] .aib-eyes{transform:translateY(-2.2px)}.aib[data-state=idea] .aib-mouth{d:path("M16.5 31Q24 38.5 31.5 31")}.aib[data-state=loading] .aib-ring{opacity:1;animation:aib-spin 1s linear infinite}.aib[data-state=loading] .aib-eyes{animation:aib-scan 2.8s ease-in-out infinite}.aib[data-state=loading] .aib-mouth{d:path("M20 32.8Q24 35 28 32.8")}.aib[data-state=working] .aib-pen{opacity:1;transform:none}.aib[data-state=working] .aib-pen-w{animation:aib-scribble .9s ease-in-out infinite}.aib[data-state=working] .aib-eyes{transform:translate(2.2px,1.6px)}.aib[data-state=working] .aib-mouth{d:path("M19 32.2Q24 35.4 29 32.2")}.aib[data-state=typing] .aib-tdots circle{opacity:1;transform:none;animation:aib-tbounce 1.1s ease-in-out infinite}.aib[data-state=typing] .aib-tdots circle:nth-child(2){animation-delay:.36s}.aib[data-state=typing] .aib-ball{animation:aib-tbounce 1.1s ease-in-out .18s infinite}.aib[data-state=typing] .aib-eyes{transform:translateY(1.4px)}.aib[data-state=typing] .aib-mouth{d:path("M20 32.4Q24 35 28 32.4")}.aib[data-state=typewriter] .aib-tw{opacity:1}.aib[data-state=typewriter] .aib-body{transform:translateY(-3.5px)}.aib[data-state=typewriter] .aib-eyes{transform:translateY(1.5px)}.aib[data-state=typewriter] .aib-paper{animation:aib-feed 3.2s steps(1) infinite}.aib[data-state=typewriter] .aib-carriage{animation:aib-carry 3.2s infinite}.aib[data-state=typewriter] .aib-tilt{animation:aib-type .4s ease-in-out infinite}.aib[data-state=question] .aib-q{opacity:1;transform:none}.aib[data-state=question] .aib-tilt{transform:rotate(-7deg)}.aib[data-state=question] .aib-eyes{transform:translate(1.8px,-1.6px)}.aib[data-state=question] .aib-mouth{d:path("M20.5 33Q24 35.2 27.5 33")}@keyframes aib-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}@keyframes aib-ponder{0%,to{transform:translate(-2.4px,-2.6px)}42%,58%{transform:translate(2.4px,-2.6px)}}@keyframes aib-pulse{50%{transform:scale(1.3)}}@keyframes aib-rays{50%{opacity:.35}}@keyframes aib-spin{to{transform:rotate(360deg)}}@keyframes aib-scan{0%,to{transform:translate(-2px)}40%,50%{transform:translate(2px)}90%{transform:translate(-2px)}}@keyframes aib-tbounce{0%,55%,to{transform:translateY(0)}25%{transform:translateY(-2.4px)}}@keyframes aib-feed{0%{transform:translateY(5px)}25%{transform:translateY(3.5px)}50%{transform:translateY(2px)}75%{transform:translateY(.7px)}95%{transform:translateY(0)}}@keyframes aib-carry{0%,24%{transform:translate(2px)}25%,49%{transform:translate(.7px)}50%,74%{transform:translate(-.7px)}75%,94%{transform:translate(-2px)}95%,to{transform:translate(2px)}}@keyframes aib-type{0%,to{transform:translateY(0)}50%{transform:translateY(.5px)}}@keyframes aib-scribble{0%,to{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(-.5px,-1px)}75%{transform:translate(1.5px,.5px)}}.dp *,.ds *,.df *{transform-box:fill-box}[data-animate] .dp-fold,[data-animate] .ds-fold,[data-animate] .df-fold{transform-origin:100% 0;animation:di-fold .5s cubic-bezier(.2,.8,.2,1) both}[data-animate] .dp-l{transform-origin:0 50%;animation:dp-grow .6s cubic-bezier(.2,.8,.2,1) both}[data-animate] .dp-d{transform-origin:50% 50%;animation:di-pop .45s cubic-bezier(.3,1.6,.5,1) .55s both}[data-animate] .ds-c{transform-origin:50% 50%;animation:ds-pop .4s cubic-bezier(.3,1.5,.5,1) both}[data-animate] .ds-hi{animation:ds-pop .4s cubic-bezier(.3,1.5,.5,1) .38s both,ds-hi .5s ease .95s both!important}[data-animate] .df-k{stroke-dasharray:1;animation:df-draw .35s ease-out both}[data-animate] .df-n{transform-origin:50% 50%;animation:di-pop .4s cubic-bezier(.3,1.6,.5,1) both}[data-animate] .df-end{animation:di-pop .4s cubic-bezier(.3,1.6,.5,1) .95s both,df-hi .4s ease 1.35s both!important}@keyframes di-fold{0%{transform:scale(0)}}@keyframes dp-grow{0%{transform:scaleX(0);opacity:0}}@keyframes di-pop{0%{transform:scale(0)}}@keyframes ds-pop{0%{transform:scale(.3);opacity:0}}@keyframes ds-hi{0%{fill:#b5edcc;fill-opacity:.7}}@keyframes df-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes df-hi{0%{fill:#d6c5ff}}@media(prefers-reduced-motion:reduce){.aib *,.dp *,.ds *,.df *{animation:none!important}}.u-form-inline-control{display:inline-flex;align-items:center;gap:var(--od-checkbox-gap, 10px);padding:var(--od-checkbox-padding, 6px 8px);color:var(--od-fg-default);font:var(--od-type-control-lg)}.u-form-page{--od-form-max-width: 880px;--od-form-section-gap: var(--od-sp-10);--od-form-section-inner-gap: var(--od-sp-5);--od-form-field-gap: var(--od-sp-3);--od-form-pad-block-start: var(--od-sp-8);--od-form-pad-inline: var(--od-sp-10);--od-form-pad-block-end: var(--od-sp-16);container-type:inline-size;box-sizing:border-box;max-width:var(--od-form-max-width);margin-inline:auto;padding:var(--od-form-pad-block-start) var(--od-form-pad-inline) var(--od-form-pad-block-end)}.u-form-head{display:flex;flex-direction:column;gap:var(--od-sp-1)}.u-form-head__title{margin:0;font:var(--od-type-display);letter-spacing:var(--od-tracking-tight);color:var(--od-fg-max)}.u-form-sections{display:flex;flex-direction:column;gap:var(--od-form-section-gap);padding-top:var(--od-sp-5)}.u-form-section{display:flex;flex-direction:column;gap:var(--od-form-section-inner-gap)}.u-form-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--od-sp-4);flex-wrap:wrap}.u-form-section__title{margin:0;font:var(--od-type-h3);color:var(--od-fg-max)}.u-form-section__desc{margin:var(--od-sp-1) 0 0;font:var(--od-type-body-sm);color:var(--od-fg-muted);max-width:62ch;text-wrap:pretty}.u-form-stack{display:flex;flex-direction:column;gap:var(--od-form-field-gap, var(--od-sp-3))}.u-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--od-form-field-gap, var(--od-sp-3))}.u-form-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--od-form-field-gap, var(--od-sp-3))}.u-form-row-trailing{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:var(--od-form-field-gap, var(--od-sp-3));align-items:start}.u-form-choice-pair{--od-form-choice-pair-field-width: 320px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--od-form-choice-pair-field-width));align-items:center;gap:var(--od-sp-5)}.u-form-choice-pair__field:empty{display:none}.u-form-card-grid{display:grid;grid-template-columns:repeat(var(--od-form-card-columns, 4),minmax(0,1fr));gap:var(--od-form-field-gap, var(--od-sp-3));align-items:stretch}@container (max-width: 1000px){.u-form-card-grid{--od-form-card-columns: 2}}@container (max-width: 560px){.u-form-card-grid{--od-form-card-columns: 1}}.u-form-summary{display:flex;align-items:center;gap:var(--od-sp-3);flex-wrap:wrap;padding:var(--od-sp-4) var(--od-sp-5);border-radius:var(--od-r-xl);background:var(--od-bg-shift-1);font:var(--od-type-body-sm);color:var(--od-fg-default)}.u-form-summary__dot{width:3px;height:3px;border-radius:var(--od-r-full, 999px);background:var(--od-fg-muted);opacity:.6}.u-form-summary__total{margin-inline-start:auto;display:flex;align-items:baseline;gap:var(--od-sp-1);font:var(--od-type-h2);color:var(--od-fg-max)}.u-form-summary__total-unit{font:var(--od-type-caption);color:var(--od-fg-muted)}@container (max-width: 560px){.u-form-summary__total{margin-inline-start:0;width:100%}}.u-form-diff{display:flex;flex-direction:column;gap:var(--od-sp-2);font:var(--od-type-body-sm)}.u-form-diff__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:var(--od-sp-3);padding:var(--od-sp-2) var(--od-sp-3);border-radius:var(--od-r-lg);background:var(--od-bg-shift-1)}.u-form-diff__label{font:var(--od-type-field-label);color:var(--od-fg-max);overflow-wrap:anywhere}.u-form-diff__from{color:var(--od-fg-muted);text-decoration:line-through;overflow-wrap:anywhere}.u-form-diff__arrow{color:var(--od-fg-muted)}.u-form-diff__to{font:var(--od-type-field-label);color:var(--od-fg-max);overflow-wrap:anywhere}@container (max-width: 560px){.u-form-diff__row{grid-template-columns:minmax(0,1fr)}.u-form-diff__arrow{display:none}}.u-form-actions{display:flex;align-items:center;gap:var(--od-sp-2)}.u-form-note{display:flex;align-items:center;gap:var(--od-sp-3);flex-wrap:wrap;font:var(--od-type-body-sm);color:var(--od-fg-muted)}@container (max-width: 640px){.u-form-row-2,.u-form-row-3,.u-form-row-trailing{grid-template-columns:minmax(0,1fr)}.u-form-choice-pair{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--od-sp-2)}}.u-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--od-sp-3)}.u-stat{display:flex;flex-direction:column;gap:var(--od-sp-1);padding:var(--od-sp-4) var(--od-sp-5);border-radius:var(--od-r-xl);background:var(--od-bg-shift-1)}.u-stat__k{font:var(--od-type-eyebrow);letter-spacing:var(--od-tracking-widest);text-transform:uppercase;color:var(--od-fg-subtle)}.u-stat__v{font:var(--od-type-h1);letter-spacing:-.01em;color:var(--od-fg-max)}.u-stat__s{font:var(--od-type-caption-sm);color:var(--od-fg-muted)}.u-meter-list{display:flex;flex-direction:column;gap:var(--od-sp-6)}.u-meter__top{display:flex;align-items:baseline;gap:var(--od-sp-2);margin-bottom:var(--od-sp-2)}.u-meter__label{font:var(--od-type-label);color:var(--od-fg-strong)}.u-meter__val{margin-left:auto;font:var(--od-type-mono-sm);color:var(--od-fg-muted)}.u-meter__val b{color:var(--od-fg-strong);font-weight:var(--od-fw-strong)}.u-meter__bar{position:relative;height:10px;border-radius:var(--od-r-full);background:var(--od-bg-shift-2);overflow:hidden}.u-meter__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--od-r-full);background:var(--od-brand-500);transition:width var(--od-dur-slow) var(--od-ease-out)}.u-meter[data-tone=warning] .u-meter__fill{background:var(--od-state-warning)}.u-meter[data-tone=danger] .u-meter__fill{background:var(--od-state-danger)}.u-meter__note{display:flex;align-items:center;gap:var(--od-sp-2);margin-top:var(--od-sp-2);font:var(--od-type-caption-sm);color:var(--od-fg-subtle)}.u-meter[data-tone=danger] .u-meter__note{color:var(--od-state-danger-fg)}.u-day-chart{position:relative;padding-top:var(--od-sp-3)}.u-day-chart__plot{position:relative;display:flex;align-items:flex-end;gap:3px;height:170px}.u-day-chart__col{position:relative;flex:1;min-width:0;border-radius:var(--od-r-xs) var(--od-r-xs) 2px 2px;background:var(--od-acc-indigo);transition:background var(--od-dur) var(--od-ease-out)}.u-day-chart__col:hover{background:var(--od-acc-indigo-hover)}.u-day-chart__col[data-weekend=true]{background:var(--od-indigo-a40)}.u-day-chart__guide{position:absolute;left:0;right:0;border-top:1.5px dashed var(--od-state-warning);pointer-events:none}.u-day-chart__guide-label{position:absolute;right:0;top:-18px;font:var(--od-type-mono-xs);color:var(--od-state-warning-fg)}.u-day-chart__axis{display:flex;justify-content:space-between;margin-top:var(--od-sp-2);font:var(--od-type-mono-xs);color:var(--od-fg-subtle)}.u-share-list{display:flex;flex-direction:column}.u-share{display:grid;grid-template-columns:1fr 90px 130px;align-items:center;gap:var(--od-sp-4);padding:var(--od-sp-3);border-radius:var(--od-r-lg);transition:background var(--od-dur) var(--od-ease-out)}.u-share:hover{background:var(--od-hover-overlay)}.u-share__name{display:flex;align-items:center;gap:var(--od-sp-3);font:var(--od-type-caption);color:var(--od-fg-strong)}.u-share__swatch{width:8px;height:8px;border-radius:var(--od-r-full);flex:0 0 auto;background:var(--od-acc-indigo)}.u-share__num{font:var(--od-type-mono-sm);color:var(--od-fg-muted);text-align:right}.u-share__bar{display:block;height:6px;border-radius:var(--od-r-full);background:var(--od-bg-shift-2);overflow:hidden}.u-share__fill{display:block;height:100%;border-radius:var(--od-r-full);background:var(--od-acc-indigo)}.u-share[data-accent=teal] .u-share__swatch,.u-share[data-accent=teal] .u-share__fill{background:var(--od-acc-teal)}.u-share[data-accent=plum] .u-share__swatch,.u-share[data-accent=plum] .u-share__fill{background:var(--od-acc-plum)}.u-share[data-accent=amber] .u-share__swatch,.u-share[data-accent=amber] .u-share__fill{background:var(--od-acc-amber)}@container (max-width: 640px){.u-stat-grid{grid-template-columns:minmax(0,1fr)}.u-share{grid-template-columns:1fr 70px}.u-share__bar{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.u-meter__fill,.u-day-chart__col,.u-share{transition:none}}.cdk-overlay-pane.od-hover-text-overlay-pane{pointer-events:none}.cdk-overlay-pane.od-global-record-preview-pane{padding-inline:var(--od-sp-4);pointer-events:none}.cdk-overlay-pane.od-global-search-preview-pane{--od-preview-slide-from: -8px;animation:od-global-search-preview-in var(--od-dur) var(--od-ease-out) both}.cdk-overlay-pane.od-global-search-preview-pane--before{--od-preview-slide-from: 8px}@keyframes od-global-search-preview-in{0%{opacity:0;transform:translate(var(--od-preview-slide-from))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cdk-overlay-pane.od-global-search-preview-pane{animation:none}}@media(max-width:1100px){.cdk-overlay-pane.od-global-search-preview-pane{display:none}}.od-builder-theme{--font-display: var(--od-font-display);--font-section: var(--od-font-section);--font-body: var(--od-font-body);--font-mono: var(--od-font-mono);--od-builder-fit-bg: var(--od-neutral-9);--od-builder-white: var(--od-neutral-100);--od-bo-guide: var(--od-focus-ring);--od-builder-panel-width: 296px;--od-builder-inspector-panel-width: 316px;--od-builder-comments-panel-width: 320px;--od-builder-inset: 16px;--od-builder-gap: 16px;--od-builder-header-clear: 78px;--od-builder-field-h: 40px;--od-builder-toolbar-gap: 2px;--od-builder-toolbar-control-height: 32px;--od-builder-overlay-z-glass: 80;--od-builder-overlay-z-scene: 120;--od-builder-overlay-z-chrome: 150;--od-builder-overlay-z-labels: 160;--od-builder-drag-layer-z: 200;--od-builder-frame-ring: 1px;--od-builder-frame-inset: 0px;--od-builder-frame-radius: var(--od-r-xs);--od-builder-handle-size: 7px;--od-builder-handle-ring: 1px;--od-builder-handle-hit: 16px;--od-builder-handle-edge-thickness: 14px;--od-builder-port-size: 11px;--od-builder-port-ring: 2px;--od-flowchart-port-size: 22px;--od-flowchart-port-label-max: 148px;--od-builder-port-hit: 14px;--od-builder-edge-hit-buffer: 6px;--od-builder-rep-pad: 5px;--od-builder-rep-dash: 4px;--od-builder-containment-feedback-ring: 3px;--od-builder-containment-feedback-dash-on: 6px;--od-builder-containment-feedback-dash-off: 4px;--od-builder-region-selection-outline-width: 2px;--od-builder-action-node-outline-width: 1px;--od-builder-tag-h: 18px;--od-builder-tag-gap: var(--od-sp-1);--od-builder-tag-pad-x: var(--od-sp-1);--od-builder-insertion-line-thickness: 2px;--od-builder-bounded-affordance-strong: 3px;--od-builder-bounded-affordance-weak: 3px;--od-builder-empty-slot-min-size: 48px;--od-builder-drag-activation: 3px;--od-builder-insertion-grouping-divisor: 100;--od-builder-insertion-grouping-min: 2px;--od-builder-paste-cascade-x: 16px;--od-builder-paste-cascade-y: 16px;--od-builder-drop-valid: var(--od-state-success);--od-builder-drop-invalid: var(--od-state-danger);--od-builder-ink: var(--od-neutral-17);--od-builder-role-root: var(--od-acc-plum);--od-builder-role-node: var(--od-brand-500);--od-builder-role-repeater: var(--od-state-danger);--od-builder-role-root-soft: var(--od-acc-plum-soft);--od-builder-role-node-soft: var(--od-brand-100);--od-builder-role-repeater-soft: var(--od-state-danger-soft)}.od-builder-theme{--od-builder-canvas-dot: var(--od-border-subtle);--od-builder-app-icon-bg: var(--od-state-info);--od-builder-app-icon-fg: var(--od-neutral-100);--od-builder-avatar-1: var(--od-blue-600);--od-builder-avatar-2: var(--od-acc-magenta);--od-builder-avatar-3: var(--od-green-600);--od-builder-rw-bg: var(--od-acc-teal-soft);--od-builder-rw-fg: var(--od-acc-teal-fg-strong);--od-builder-w-bg: var(--od-state-warning-soft);--od-builder-w-fg: var(--od-state-warning-fg);--od-builder-rel-type-bg: var(--od-acc-indigo-soft);--od-builder-rel-type-fg: var(--od-acc-indigo-fg);--od-builder-filter-type-bg: var(--od-acc-plum-soft);--od-builder-filter-type-fg: var(--od-acc-plum-fg);--od-builder-formula-bg: var(--od-acc-indigo-soft);--od-builder-formula-fg: var(--od-acc-indigo-fg);--od-builder-formula-hover: var(--od-active-overlay);--od-builder-token-ring: var(--od-neutral-a16);--od-builder-shadow-preview: var(--od-shadow-md)}::view-transition-group(od-builder-header-lead),::view-transition-group(od-builder-header-ctx),::view-transition-group(od-builder-header-right){animation-duration:var(--od-dur-slow);animation-timing-function:var(--od-ease-out)}.od-builder-theme{--od-builder-panel-collapsed-width: 48px;--od-builder-panel-anim-duration: .22s;--od-builder-panel-anim-ease: cubic-bezier(.2, 0, 0, 1);--od-builder-palette-group-indent: 16px}.od-builder-panel-scroll{flex:1 1 auto;min-height:0;overflow:auto;margin-inline:-12px;padding:var(--od-sp-2) 12px 12px}.od-builder-float-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;pointer-events:auto;color:var(--od-fg-default);background:var(--od-bg-raised);border-radius:var(--od-r-xl);box-shadow:var(--od-shadow-md)}[data-theme=dark] .od-builder-float-panel{box-shadow:var(--od-shadow-md)}.od-builder-float-panel--fill{flex:1 1 auto;width:100%;height:100%;max-height:100%}.od-builder-float-panel--collapsible{transition:width var(--od-builder-panel-anim-duration, .22s) var(--od-builder-panel-anim-ease, cubic-bezier(.2, 0, 0, 1))}.od-builder-float-panel--collapsed{flex:0 0 auto;width:var(--od-builder-panel-collapsed-width, 48px);height:fit-content;max-height:100%}@media(prefers-reduced-motion:reduce){.od-builder-float-panel--collapsible{transition:none}}.od-builder-float-panel__head,.od-builder-float-panel__tabs,.od-builder-float-panel__search,.od-builder-float-panel__status{flex:0 0 auto;min-width:0}.od-builder-float-panel__body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.fmt-divider{display:inline-flex;align-items:center;width:1px;height:18px;flex-shrink:0;margin:0 4px;background:var(--od-border-subtle)}.od-builder-compound-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;min-width:0;max-width:100%}.od-builder-compound-grid--tight{gap:6px}.od-builder-compound-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.od-builder-hint{margin:0;padding:0 2px;color:var(--od-fg-subtle);font:var(--od-type-caption-sm);text-wrap:pretty}.od-builder-shrink{min-width:0;max-width:100%}.od-builder-compound-grid>*{min-width:0;max-width:100%}.cal-agenda,.cal-timeline{display:block;height:100%;overflow:auto;padding:var(--od-sp-4)}.cal-agenda__day{margin-bottom:var(--od-sp-6)}.cal-agenda__entry{display:grid;grid-template-columns:minmax(8rem,1fr) 4fr;align-items:center;gap:var(--od-sp-4);padding:var(--od-sp-2)}.cal-timeline__grid{display:grid;grid-template-columns:minmax(8rem,1fr) repeat(var(--days),minmax(10rem,1fr));gap:var(--od-sp-2)}.cal-timeline__cell{display:flex;flex-direction:column;gap:var(--od-sp-2);padding:var(--od-sp-2);background:var(--od-bg-raised)}.cal-timeline__cell .ev,.cal-agenda__entry .ev{position:relative}.calendar-design{position:relative;min-width:0;height:100%;font:var(--od-type-body);color:var(--od-fg-default)}.calendar-design{--font-display: "Nunito", system-ui, sans-serif;--font-body: "Noto Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 28px;--text-4xl: 36px;--text-5xl: 48px;--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.5;--leading-loose: 1.7;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-widest: .1em;--fw-body: 400;--fw-medium: 500;--fw-strong: 600;--fw-bold: 700;--fw-display: 800;--od-font-body: var(--font-body);--od-font-display: var(--font-display);--od-font-mono: var(--font-mono);--od-fw-body: var(--fw-body);--od-fw-bold: var(--fw-bold);--od-fw-display: var(--fw-display);--od-fw-medium: var(--fw-medium);--od-fw-strong: var(--fw-strong);--od-leading-loose: var(--leading-loose);--od-leading-normal: var(--leading-normal);--od-leading-snug: var(--leading-snug);--od-leading-tight: var(--leading-tight);--od-text-2xl: var(--text-2xl);--od-text-2xs: var(--text-2xs);--od-text-3xl: var(--text-3xl);--od-text-4xl: var(--text-4xl);--od-text-5xl: var(--text-5xl);--od-text-base: var(--text-base);--od-text-lg: var(--text-lg);--od-text-md: var(--text-md);--od-text-sm: var(--text-sm);--od-text-xl: var(--text-xl);--od-text-xs: var(--text-xs);--od-tracking-normal: var(--tracking-normal);--od-tracking-tight: var(--tracking-tight);--od-tracking-wide: var(--tracking-wide);--od-tracking-widest: var(--tracking-widest)}.calendar-design .t-display-xl{font:var(--od-type-display-xl);letter-spacing:var(--od-tracking-tight)}.calendar-design .t-display-lg{font:var(--od-type-display-lg);letter-spacing:var(--od-tracking-tight)}.calendar-design .t-display{font:var(--od-type-display);letter-spacing:var(--od-tracking-tight)}.calendar-design .t-h1{font:var(--od-type-h1);letter-spacing:-.01em}.calendar-design .t-h2{font:var(--od-type-h2)}.calendar-design .t-h3{font:var(--od-type-h3)}.calendar-design .t-body-lg{font:var(--od-type-body-lg)}.calendar-design .t-body{font:var(--od-type-body)}.calendar-design .t-body-sm{font:var(--od-type-body-sm)}.calendar-design .t-label{font:var(--od-type-label)}.calendar-design .t-caption{font:var(--od-type-caption);color:var(--od-fg-muted)}.calendar-design .t-eyebrow{font:var(--od-type-eyebrow);letter-spacing:var(--od-tracking-widest);text-transform:uppercase;color:var(--od-fg-muted)}.calendar-design .t-mono{font:var(--od-type-mono)}.calendar-design *,.calendar-design *:before,.calendar-design *:after{box-sizing:border-box}.calendar-design button:where(.mm-day,.ev,.cg-dh,.cg-admore,.cm-date,.cm-more,.dayl__head,.cal-opt){font:inherit;letter-spacing:inherit;word-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}.calendar-design input,.calendar-design textarea{font:inherit;letter-spacing:inherit;word-spacing:inherit;text-transform:inherit;color:inherit}.calendar-design .app-shell{position:relative;width:100%;height:100%;display:grid;grid-template-columns:260px 1fr;align-items:stretch;background:var(--od-bg-default);color:var(--od-fg-default);overflow:hidden}.calendar-design .app-shell[data-vp=mobile]{grid-template-columns:1fr}.calendar-design .sidebar-host{position:relative;height:100%;display:flex;flex-direction:column;transition:transform .26s var(--od-ease-out)}.calendar-design .sidebar-host[data-mobile=true]{position:absolute;top:0;bottom:0;left:0;width:260px;z-index:30;background:var(--od-bg-raised);border-right:1px solid var(--od-border-subtle);box-shadow:var(--od-shadow-lg);transform:translate(-100%)}.calendar-design .sidebar-host[data-mobile=true][data-open=true]{transform:translate(0)}.calendar-design .main{position:relative;overflow:auto;height:100%}.calendar-design .page-actions{display:flex;gap:8px;align-items:center}.calendar-design .sb-logo{height:24px;width:auto;display:block}.calendar-design .oa-modal-root{position:absolute;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;font:var(--od-type-body);color:var(--od-fg-default);pointer-events:none}.calendar-design .oa-modal-root[data-fixed=true]{position:fixed}.calendar-design .oa-modal-scrim{position:absolute;inset:0;background:var(--od-overlay-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--od-dur) var(--od-ease-out);pointer-events:auto}.calendar-design [data-theme=dark] .oa-modal-scrim{background:var(--od-overlay-backdrop)}.calendar-design .oa-modal-root[data-state=open] .oa-modal-scrim{opacity:1}.calendar-design .oa-modal-root[data-state=closing] .oa-modal-scrim{opacity:0}.calendar-design .oa-modal{position:relative;display:flex;flex-direction:column;background:var(--od-bg-raised);border-radius:var(--od-r-2xl);box-shadow:var(--od-shadow-lg);width:min(92%,520px);max-height:min(86%,720px);overflow:hidden;pointer-events:auto;opacity:0;transform:translateY(8px) scale(.985);transition:opacity var(--od-dur-slow) var(--od-ease-out),transform var(--od-dur-slow) var(--od-ease-spring)}.calendar-design .oa-modal-root[data-state=open] .oa-modal{opacity:1;transform:translateY(0) scale(1)}.calendar-design .oa-modal-root[data-state=closing] .oa-modal{opacity:0;transform:translateY(6px) scale(.99);transition:opacity var(--od-dur) var(--od-ease-out),transform var(--od-dur) var(--od-ease-out)}.calendar-design .oa-modal[data-size=sm]{width:min(92%,380px)}.calendar-design .oa-modal[data-size=md]{width:min(92%,520px)}.calendar-design .oa-modal[data-size=lg]{width:min(92%,680px)}.calendar-design .oa-modal[data-size=xl]{width:min(94%,820px)}.calendar-design .oa-modal__head{position:relative;display:flex;align-items:flex-start;gap:12px;padding:22px 24px 14px;flex:0 0 auto}.calendar-design .oa-modal__head-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.calendar-design .oa-modal__title{font:var(--od-type-h1);letter-spacing:-.01em;color:var(--od-fg-max);margin:0}.calendar-design .oa-modal__sub{font:var(--od-type-body-sm);color:var(--od-fg-muted);margin:0}.calendar-design .oa-modal__body{flex:1 1 auto;min-height:0;padding:6px 24px 20px;overflow-y:auto;font:var(--od-type-body);color:var(--od-fg-default);scrollbar-width:thin;scrollbar-color:var(--od-border-default) transparent}.calendar-design .oa-modal__body::-webkit-scrollbar{width:8px}.calendar-design .oa-modal__body::-webkit-scrollbar-track{background:transparent}.calendar-design .oa-modal__body::-webkit-scrollbar-thumb{background:var(--od-border-default);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.calendar-design .oa-modal__body p{margin:0 0 12px}.calendar-design .oa-modal__body p:last-child{margin-bottom:0}.calendar-design .oa-modal__foot{position:relative;display:flex;align-items:center;gap:8px;padding:12px 20px 18px;flex:0 0 auto}.calendar-design .oa-modal__foot-left{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.calendar-design .oa-modal__foot-right{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.calendar-design .oa-modal__foot[data-only=right] .oa-modal__foot-right{margin-left:auto}.calendar-design .oa-modal__head:after,.calendar-design .oa-modal__foot:before{content:"";position:absolute;left:50%;transform:translate(-50%);height:1px;width:0;background:var(--od-divider);transition:width var(--od-dur-slow) var(--od-ease-out),opacity var(--od-dur) var(--od-ease-out);opacity:0;pointer-events:none}.calendar-design .oa-modal__head:after{bottom:0}.calendar-design .oa-modal__foot:before{top:0}.calendar-design .oa-modal[data-clip-top=true] .oa-modal__head:after{width:calc(100% - 48px);opacity:1}.calendar-design .oa-modal[data-clip-bot=true] .oa-modal__foot:before{width:calc(100% - 48px);opacity:1}.calendar-design .oa-form__section{font:var(--od-type-eyebrow);letter-spacing:var(--od-tracking-widest);text-transform:uppercase;color:var(--od-fg-subtle);margin-bottom:-2px}.calendar-design .oa-chips{display:flex;flex-wrap:wrap;gap:8px}.calendar-design .oa-chip__dot{width:10px;height:10px;border-radius:999px;background:currentColor}.calendar-design .lh-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;container-type:inline-size;min-width:0}.calendar-design .lh-head__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 280px}.calendar-design .lh-side{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-left:auto;padding-bottom:4px;flex:0 1 auto;min-width:0;flex-wrap:wrap}.calendar-design .lh-eyebrow{display:flex;align-items:center;gap:8px;font:var(--od-type-eyebrow);letter-spacing:var(--od-tracking-widest);text-transform:uppercase;color:var(--od-fg-muted)}.calendar-design .lh-count{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--od-r-full);background:var(--od-active-overlay);font:var(--od-type-caption-sm);color:var(--od-fg-muted)}.calendar-design .lh-titlerow{display:flex;align-items:center;gap:4px;min-width:0;flex-wrap:wrap}.calendar-design .lh-title{position:relative;display:inline-grid;grid-template-columns:minmax(0,max-content);min-width:0;max-width:100%;margin-left:-8px;padding:2px 8px;border-radius:var(--od-r-lg);cursor:text;transition:background var(--od-dur-fast) var(--od-ease-out)}.calendar-design .lh-title:hover{background:var(--od-hover-overlay)}.calendar-design .lh-title:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;border-radius:2px;background:var(--od-brand-500);transform:scaleX(0);transition:transform .24s var(--od-ease-out)}.calendar-design .lh-title:focus-within{background:var(--od-hover-overlay)}.calendar-design .lh-title:focus-within:after{transform:scaleX(1)}.calendar-design .lh-fixed-title{margin:0;min-width:0;font:var(--od-type-display);letter-spacing:var(--od-tracking-tight);color:var(--od-fg-strong)}.calendar-design .lh-title-actions{display:flex;align-items:center;gap:2px}.calendar-design .lh-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:8px}.calendar-design .lh-act{display:inline-flex}.calendar-design .lh-act__icon{display:none}.calendar-design .lh-save{display:inline-flex;animation:lh-pop .28s var(--od-ease-spring)}@keyframes lh-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.calendar-design .lh-listpick{position:relative;display:inline-flex}.calendar-design .lh-tools{display:flex;align-items:center;justify-content:flex-end;gap:2px;min-width:0}.calendar-design .lh-switch{margin-left:6px}.calendar-design .lh-search{position:relative;display:flex;align-items:center;flex:0 1 auto;width:32px;height:32px;border-radius:var(--od-r-full);transition:width .32s var(--od-ease-spring),background var(--od-dur-fast) var(--od-ease-out)}.calendar-design .lh-search__btn{position:absolute;left:0;top:0;z-index:1}.calendar-design .lh-search__input{width:100%;height:100%;min-width:0;padding:0 30px 0 34px;border:0;outline:0;background:none;color:var(--od-fg-strong);font:var(--od-type-body-sm);opacity:0;pointer-events:none;transition:opacity .16s var(--od-ease-out)}.calendar-design .lh-search__input::placeholder{color:var(--od-fg-subtle)}.calendar-design .lh-search__clear{position:absolute;right:6px}.calendar-design .lh-search[data-open=true]{width:240px;background:var(--od-active-overlay)}.calendar-design .lh-search[data-open=true] .lh-search__btn{background:none;color:var(--od-fg-strong);pointer-events:none}.calendar-design .lh-search[data-open=true] .lh-search__input{opacity:1;pointer-events:auto;transition-delay:80ms}@container (max-width:640px){.calendar-design .lh-act__text{display:none}.calendar-design .lh-act__icon{display:inline-flex}.calendar-design .lh-side{flex:1 1 100%;padding-bottom:0}.calendar-design .lh-switch{margin-left:auto}.calendar-design .lh-search[data-open=true]{width:160px}}@container (max-width:560px){.calendar-design .lh-titlerow{flex-wrap:nowrap}.calendar-design .lh-title{flex:0 1 auto;max-width:min(60cqw,220px)}.calendar-design .lh-title-actions{flex:0 0 auto}}.calendar-design .cal-tone-indigo{--c:var(--od-acc-indigo);--c-on:var(--od-acc-indigo-on)}.calendar-design .cal-tone-teal{--c:var(--od-acc-teal);--c-on:var(--od-teal-950)}.calendar-design .cal-tone-magenta{--c:var(--od-acc-magenta);--c-on:var(--od-acc-magenta-on)}.calendar-design .cal-tone-amber{--c:var(--od-acc-amber);--c-on:var(--od-state-warning-on)}.calendar-design .cal-tone-plum{--c:var(--od-acc-plum);--c-on:var(--od-acc-plum-on)}.calendar-design .cal-tone-green{--c:var(--od-state-success);--c-on:var(--od-green-950)}.calendar-design .cal-shell{grid-template-rows:minmax(0,1fr)}.calendar-design .cal-shell .sidebar-host{min-height:0;padding-top:var(--od-shell-nav-height, 0px)}.calendar-design .cal-shell .main.cal-main{--od-shell-nav-inline-start:12px;min-height:0;display:flex;flex-direction:column;overflow:hidden;min-width:0}.calendar-design .cal-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;padding:4px 24px 20px 12px}.calendar-design .cal-navbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:32px}.calendar-design .cal-navbar__arrows{display:flex;align-items:center;gap:2px}.calendar-design .cal-range{margin:0 0 0 4px;font:var(--od-type-h1);letter-spacing:-.01em;color:var(--od-fg-strong);white-space:nowrap}.calendar-design .cal-surface{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--od-bg-raised);border-radius:var(--od-r-2xl);overflow:hidden}.calendar-design .cal-shell a{color:var(--od-fg-brand)}.calendar-design .cal-shell a:hover{color:var(--od-brand-700)}.calendar-design .mm{padding:0 6px 4px 8px}.calendar-design .mm-head{display:flex;align-items:center;justify-content:space-between;padding:0 0 4px 6px}.calendar-design .mm-title{font:var(--od-type-h4);color:var(--od-fg-strong)}.calendar-design .mm-nav{display:flex;gap:2px}.calendar-design .mm-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px}.calendar-design .mm-dow{height:24px;display:flex;align-items:center;justify-content:center;font:var(--od-type-badge);color:var(--od-fg-subtle)}.calendar-design .mm-day{height:30px;display:flex;align-items:center;justify-content:center;font:var(--od-type-caption);font-variant-numeric:tabular-nums;color:var(--od-fg-default)}.calendar-design .mm-day>span{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background var(--od-dur-fast) var(--od-ease-out)}.calendar-design .mm-day:hover>span{background:var(--od-hover-overlay)}.calendar-design .mm-day[data-out=true]{color:var(--od-fg-subtle)}.calendar-design .mm-day[data-inrange=true]{background:var(--od-selected-bg);color:var(--od-selected-fg)}.calendar-design .mm-day[data-rs=true]{border-top-left-radius:var(--od-r-full);border-bottom-left-radius:var(--od-r-full)}.calendar-design .mm-day[data-re=true]{border-top-right-radius:var(--od-r-full);border-bottom-right-radius:var(--od-r-full)}.calendar-design .mm-day[data-sel=true]>span{font:var(--od-type-control-lg)}.calendar-design .mm-day[data-today=true]>span{background:var(--od-brand);color:var(--od-brand-on);font:var(--od-type-control-lg)}.calendar-design .ev{--ev-bg:oklch(from var(--c) .93 calc(c*.42) h);--ev-fg:oklch(from var(--c) .3 calc(c*.9) h);--ev-sub:oklch(from var(--c) .42 calc(c*.75) h);font:inherit;letter-spacing:inherit;word-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;min-width:0}.calendar-design [data-theme=dark] .ev{--ev-bg:oklch(from var(--c) .36 calc(c*.55) h);--ev-fg:oklch(from var(--c) .96 calc(c/4) h);--ev-sub:oklch(from var(--c) .84 calc(c*.35) h)}.calendar-design .cal-shell[data-tile=solid] .ev{--ev-bg:var(--c);--ev-fg:var(--c-on);--ev-sub:var(--c-on)}.calendar-design .ev-t{font:var(--od-type-control-lg);min-width:0;overflow:hidden;text-overflow:ellipsis}.calendar-design .ev-tm{color:var(--ev-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-design .ev[data-past=true]{--ev-bg:oklch(from var(--c) .96 calc(c/5) h);--ev-fg:oklch(from var(--c) .5 calc(c/2) h);--ev-sub:oklch(from var(--c) .58 calc(c*.4) h)}.calendar-design [data-theme=dark] .ev[data-past=true]{--ev-bg:oklch(from var(--c) .27 calc(c*.3) h);--ev-fg:oklch(from var(--c) .75 calc(c/5) h);--ev-sub:oklch(from var(--c) .65 calc(c/5) h)}.calendar-design .cal-shell[data-tile=solid] .ev[data-past=true]{--ev-bg:oklch(from var(--c) l c h / .55)}.calendar-design .ev--tile{position:absolute;display:flex;flex-direction:column;gap:1px;padding:4px 8px;border-radius:var(--od-r-md);background:var(--ev-bg);color:var(--ev-fg);font:var(--od-type-caption);overflow:hidden;transition:box-shadow var(--od-dur) var(--od-ease-out),filter var(--od-dur-fast) var(--od-ease-out)}.calendar-design .ev--tile .ev-t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.calendar-design .ev--tile:hover{filter:brightness(.97)}.calendar-design [data-theme=dark] .ev--tile:hover{filter:brightness(1.12)}.calendar-design .ev--tile[data-stack=true]{box-shadow:0 0 0 1px var(--od-bg-raised)}.calendar-design .ev--tile[data-short=true]{flex-direction:row;align-items:center;gap:6px;padding:0 8px;white-space:nowrap}.calendar-design .ev--tile[data-short=true] .ev-t{display:block;flex:0 1 auto;white-space:nowrap}.calendar-design .ev--tile[data-clipt=true]{border-top-left-radius:0;border-top-right-radius:0}.calendar-design .ev--tile[data-clipb=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}.calendar-design .ev--tile[data-active=true],.calendar-design .ev--tile[data-ghost=true],.calendar-design .ev--bar[data-ghost=true],.calendar-design .ev--bar[data-active=true]{box-shadow:var(--od-shadow-md);filter:none}.calendar-design .ev[data-ghost=true]{pointer-events:none}.calendar-design .ev--bar{display:flex;align-items:center;gap:6px;height:22px;margin:0 3px;padding:0 8px;border-radius:var(--od-r-sm);background:var(--ev-bg);color:var(--ev-fg);font:var(--od-type-caption);white-space:nowrap;overflow:hidden;transition:filter var(--od-dur-fast) var(--od-ease-out),box-shadow var(--od-dur) var(--od-ease-out)}.calendar-design .ev--bar:hover{filter:brightness(.97)}.calendar-design [data-theme=dark] .ev--bar:hover{filter:brightness(1.12)}.calendar-design .ev--bar[data-contl=true]{margin-left:0;padding-left:14px;border-radius:0 var(--od-r-sm) var(--od-r-sm) 0;clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%)}.calendar-design .ev--bar[data-contr=true]{margin-right:0;padding-right:14px;border-radius:var(--od-r-sm) 0 0 var(--od-r-sm);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}.calendar-design .ev--bar[data-contl=true][data-contr=true]{border-radius:0;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%)}.calendar-design .ev--dot{display:flex;align-items:center;gap:6px;height:22px;margin:0 3px;padding:0 6px;border-radius:var(--od-r-sm);color:var(--od-fg-default);font:var(--od-type-caption);white-space:nowrap;overflow:hidden;transition:background var(--od-dur-fast) var(--od-ease-out)}.calendar-design .ev--dot:hover,.calendar-design .ev--dot[data-active=true]{background:var(--od-hover-overlay)}.calendar-design .ev-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--c)}.calendar-design .ev--dot .ev-tm{color:var(--od-fg-muted);flex:0 0 auto}.calendar-design .ev--dot .ev-t{color:var(--od-fg-strong)}.calendar-design .ev--dot[data-past=true] .ev-t,.calendar-design .ev--dot[data-past=true] .ev-tm{color:var(--od-fg-subtle)}.calendar-design .cg{--gut:64px;display:flex;flex-direction:column;height:100%;min-height:0}.calendar-design .cg-headwrap{flex:0 0 auto;overflow:hidden;scrollbar-gutter:stable;scrollbar-width:thin;box-shadow:0 1px 0 var(--od-divider);position:relative;z-index:2}.calendar-design .cg-head,.calendar-design .cg-allday,.calendar-design .cg-body{display:grid;grid-template-columns:var(--gut) repeat(var(--n),minmax(0,1fr))}.calendar-design .cg-head{padding-top:10px}.calendar-design .cg-tz{align-self:end;padding:0 10px 8px 0;text-align:right;font:var(--od-type-mono-xs);color:var(--od-fg-subtle)}.calendar-design .cg-dh{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 0 6px;border-radius:var(--od-r-lg);min-width:0}.calendar-design .cg-dh:disabled{cursor:default}.calendar-design .cg-dow{font:var(--od-type-eyebrow);letter-spacing:var(--od-tracking-widest);text-transform:uppercase;color:var(--od-fg-muted)}.calendar-design .cg-dnum{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font:var(--od-type-h1);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--od-fg-strong);transition:background var(--od-dur-fast) var(--od-ease-out)}.calendar-design .cg-dh:not(:disabled):hover .cg-dnum{background:var(--od-hover-overlay)}.calendar-design .cg-dh[data-past=true] .cg-dnum{color:var(--od-fg-muted)}.calendar-design .cg-dh[data-today=true] .cg-dow{color:var(--od-fg-brand)}.calendar-design .cg-dh[data-today=true] .cg-dnum,.calendar-design .cg-dh[data-today=true]:not(:disabled):hover .cg-dnum{background:var(--od-brand);color:var(--od-brand-on)}.calendar-design .cg-allday{position:relative}.calendar-design .cg-allday__gut{display:flex;align-items:flex-end;justify-content:flex-end;padding:0 6px 4px 0}.calendar-design .cg-allday__body{grid-column:2/-1;position:relative;min-height:30px;padding:2px 0 6px}.calendar-design .cg-adcells{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.calendar-design .cg-adcell{border-left:1px solid var(--od-divider);cursor:default}.calendar-design .cg-adlanes{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-auto-rows:22px;row-gap:2px;pointer-events:none}.calendar-design .cg-adlanes>*{pointer-events:auto}.calendar-design .cg-admore{margin:0 3px;padding:0 8px;height:22px;border-radius:var(--od-r-sm);font:var(--od-type-label);color:var(--od-fg-muted);text-align:left}.calendar-design .cg-admore:hover{background:var(--od-hover-overlay);color:var(--od-fg-strong)}.calendar-design .cg-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--od-border-default) transparent}.calendar-design .cg-body{position:relative;height:calc(var(--hour) * 24)}.calendar-design .cg-gut{position:relative}.calendar-design .cg-hr{position:absolute;right:10px;transform:translateY(-50%);font:var(--od-type-caption-sm);color:var(--od-fg-subtle);white-space:nowrap}.calendar-design .cg-col{position:relative;border-left:1px solid var(--od-divider);background-image:linear-gradient(to bottom,var(--od-divider) 1px,transparent 1px);background-size:100% var(--hour);touch-action:none;-webkit-user-select:none;user-select:none}.calendar-design .cg-col[data-today=true]{background-color:var(--od-brand-a8)}.calendar-design .cg-col__inner{position:absolute;inset:0 10px 0 0}.calendar-design .cg-now{position:absolute;left:-1px;right:0;height:2px;margin-top:-1px;background:var(--od-brand-500);z-index:45;pointer-events:none}.calendar-design .cg-now:before{content:"";position:absolute;left:-6px;top:-5px;width:12px;height:12px;border-radius:50%;background:var(--od-brand-500)}.calendar-design .cm{display:flex;flex-direction:column;height:100%;min-height:0}.calendar-design .cm-head{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));padding:12px 0 8px}.calendar-design .cm-head span{text-align:center;font:var(--od-type-eyebrow);letter-spacing:var(--od-tracking-widest);text-transform:uppercase;color:var(--od-fg-muted)}.calendar-design .cm-body{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:repeat(var(--rows),minmax(0,1fr))}.calendar-design .cm-row{position:relative;min-height:0;border-top:1px solid var(--od-divider);overflow:hidden}.calendar-design .cm-cells{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.calendar-design .cm-cell{display:flex;justify-content:center;padding-top:5px;border-left:1px solid var(--od-divider)}.calendar-design .cm-cell:first-child{border-left:0}.calendar-design .cm-date{height:24px;min-width:24px;padding:0 7px;border-radius:var(--od-r-full);font:var(--od-type-label);font-variant-numeric:tabular-nums;color:var(--od-fg-strong);transition:background var(--od-dur-fast) var(--od-ease-out)}.calendar-design .cm-date:hover{background:var(--od-hover-overlay)}.calendar-design .cm-cell[data-out=true] .cm-date{color:var(--od-fg-subtle)}.calendar-design .cm-date[data-today=true],.calendar-design .cm-date[data-today=true]:hover{background:var(--od-brand);color:var(--od-brand-on)}.calendar-design .cm-items{position:absolute;left:0;right:0;top:31px;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-auto-rows:20px;row-gap:2px;pointer-events:none}.calendar-design .cm-items>*{pointer-events:auto}.calendar-design .cm-more{margin:0 3px;padding:0 8px;height:20px;border-radius:var(--od-r-sm);font:var(--od-type-label);color:var(--od-fg-muted);text-align:left;white-space:nowrap}.calendar-design .cm-more:hover{background:var(--od-hover-overlay);color:var(--od-fg-strong)}.calendar-design .cal-portal{position:absolute;inset:0;z-index:1200;pointer-events:none;overflow:hidden}.calendar-design .cal-portal[popover]{position:fixed;width:auto;height:auto;margin:0;border:0;padding:0;background:transparent;inset:var(--od-visual-viewport-top, 0px) var(--od-visual-viewport-right, 0px) var(--od-visual-viewport-bottom, 0px) var(--od-visual-viewport-left, 0px)}.calendar-design .cal-pop{position:absolute;pointer-events:auto;padding:6px;background:var(--od-bg-raised);border-radius:var(--od-r-xl);box-shadow:var(--od-shadow-floating);color:var(--od-fg-default);font:var(--od-type-body-sm);opacity:0;transform:translateY(4px) scale(.98);transform-origin:top left;transition:opacity var(--od-dur) var(--od-ease-out),transform var(--od-dur-slow) var(--od-ease-spring)}.calendar-design .cal-pop[data-ready=true]{opacity:1;transform:none}.calendar-design .cal-pop__pad{padding:6px 2px 2px}.calendar-design .cal-opts{display:flex;flex-direction:column;gap:1px;max-height:276px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--od-border-default) transparent}.calendar-design .cal-opt{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 12px;border-radius:var(--od-r-md);text-align:left;font:var(--od-type-body-sm);color:var(--od-fg-default);transition:background var(--od-dur-fast) var(--od-ease-out)}.calendar-design .cal-opt:hover{background:var(--od-hover-overlay)}.calendar-design .cal-opt[aria-selected=true]{background:var(--od-selected-bg);color:var(--od-selected-fg);font:var(--od-type-control)}.calendar-design .cal-opt__sub{margin-left:auto;font:var(--od-type-caption);color:var(--od-fg-subtle)}.calendar-design .cal-opt[aria-selected=true] .cal-opt__sub{color:var(--od-selected-fg)}.calendar-design .evp{display:flex;flex-direction:column;gap:14px;padding:2px 10px 14px 12px}.calendar-design .evp__acts{display:flex;justify-content:flex-end;gap:2px;margin:0 -8px -10px 0}.calendar-design .evp__row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:14px;align-items:start;font:var(--od-type-body-sm);color:var(--od-fg-default)}.calendar-design .evp__row>od-icon{color:var(--od-fg-muted);margin-top:1px}.calendar-design .evp__sw{width:14px;height:14px;margin:6px 0 0 3px;border-radius:4px;background:var(--c)}.calendar-design .evp__main{display:flex;flex-direction:column;gap:2px;min-width:0}.calendar-design .evp__title{font:var(--od-type-h1);letter-spacing:-.01em;color:var(--od-fg-max);text-wrap:pretty}.calendar-design .evp__when{font:var(--od-type-body-sm);color:var(--od-fg-muted)}.calendar-design .evp__meet{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.calendar-design .evp__link{font:var(--od-type-mono-sm);color:var(--od-fg-muted)}.calendar-design .evp__guests{display:flex;flex-direction:column;gap:6px;margin-top:6px}.calendar-design .evp__guest{display:flex;align-items:center;gap:8px}.calendar-design .evp__guesthead{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-design .evp__guest>.cem-guest__x{margin-left:auto}.calendar-design .evp__note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-design .evp__dim{color:var(--od-fg-subtle);font:var(--od-type-caption)}.calendar-design .evp__desc{white-space:pre-wrap;text-wrap:pretty}.calendar-design .dayl{display:flex;flex-direction:column;gap:8px;padding:6px 2px 4px}.calendar-design .dayl__head{display:flex;flex-direction:column;align-items:center;gap:2px;align-self:center;padding:2px 10px;border-radius:var(--od-r-lg)}.calendar-design .dayl__head:hover .dayl__num{background:var(--od-hover-overlay)}.calendar-design .dayl__num{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:var(--od-type-h1);letter-spacing:-.01em;color:var(--od-fg-strong)}.calendar-design .dayl__list{display:flex;flex-direction:column;gap:2px}.calendar-design .cem-modal .oa-modal{max-height:min(92%,820px)}.calendar-design .cem{display:flex;flex-direction:column;gap:18px;container-type:inline-size;padding-top:2px}.calendar-design .cem-head-title{min-width:0}.calendar-design .cem-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:start}.calendar-design .cem-ic{display:flex;justify-content:center;padding-top:17px;color:var(--od-fg-muted)}.calendar-design .cem-ic--chip{padding-top:8px}.calendar-design .cem-stack{display:flex;flex-direction:column;gap:10px;min-width:0}.calendar-design .cem-when{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.calendar-design .cem-when[data-multi=true]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)}.calendar-design .cem-when[data-allday=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calendar-design .cem-chiprow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.calendar-design .cem .oa-chip svg{flex:0 0 auto}.calendar-design .cem .oa-chip[aria-pressed=true]{background:var(--od-selected-bg);color:var(--od-selected-fg)}.calendar-design .cem-chk{width:16px;height:16px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:var(--od-active-overlay);color:transparent;transition:background var(--od-dur) var(--od-ease-out),color var(--od-dur) var(--od-ease-out)}.calendar-design .cem-chk[data-on=true]{background:var(--od-brand-hover);color:var(--od-brand-on)}.calendar-design .cem-custom{gap:12px}.calendar-design .cem-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.calendar-design .cem-inline--wrap{gap:8px 12px}.calendar-design .cem-inline__lbl{font:var(--od-type-body-sm);color:var(--od-fg-muted);min-width:44px}.calendar-design .cem-num{width:76px;flex:0 0 auto}.calendar-design .cem-num .od-field__input{height:40px;padding:0 12px;text-align:center}.calendar-design .cem-days{display:flex;gap:6px;flex-wrap:wrap}.calendar-design .cem-guests{display:flex;flex-direction:column;gap:2px}.calendar-design .cem-guest{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 4px 0 6px;border-radius:var(--od-r-lg);transition:background var(--od-dur-fast) var(--od-ease-out)}.calendar-design .cem-guest:hover{background:var(--od-hover-overlay)}.calendar-design .cem-guest__t{display:flex;flex-direction:column;min-width:0;flex:1;font:var(--od-type-body-sm);color:var(--od-fg-strong);text-align:left}.calendar-design .cem-guest__t>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-design .cem-dim{font:var(--od-type-caption);color:var(--od-fg-subtle)}.calendar-design .cem-dim[data-clash]{color:var(--od-fg-warning)}.calendar-design .cem-find{display:flex;flex-direction:column;gap:16px}.calendar-design .cem-find__nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calendar-design .cem-find__day{font:var(--od-type-body-sm);color:var(--od-fg-strong);min-width:110px;text-align:center}.calendar-design .cem-find__when{font:var(--od-type-caption);color:var(--od-fg-subtle);margin-right:auto}.calendar-design .cem-find__rows{display:flex;flex-direction:column;gap:6px}.calendar-design .cem-find__row{display:grid;grid-template-columns:24px minmax(0,160px) 1fr;align-items:center;gap:10px}.calendar-design .cem-track{position:relative;display:block;height:20px;border-radius:var(--od-r-md);background:var(--od-hover-overlay);overflow:hidden;cursor:pointer;touch-action:none}.calendar-design .cem-track__work{position:absolute;top:0;bottom:0;background:var(--od-bg-raised, var(--od-bg))}.calendar-design .cem-track__block{position:absolute;top:3px;bottom:3px;border-radius:var(--od-r-sm);background:var(--c)}.calendar-design .cem-track__block[data-state=tentative]{background:repeating-linear-gradient(135deg,var(--c) 0 4px,transparent 4px 8px)}.calendar-design .cem-track__block[data-state=ooo]{opacity:.45}.calendar-design .cem-track__slot{position:absolute;top:0;bottom:0;background:var(--od-brand-500);opacity:.35;pointer-events:none}.calendar-design .cem-find__suggest{display:flex;flex-direction:column;gap:8px}.calendar-design .cft{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.calendar-design .cft__bar{display:flex;align-items:center;gap:12px;padding:8px 4px 12px;flex-wrap:wrap}.calendar-design .cft__title{display:flex;flex-direction:column;min-width:0;flex:1}.calendar-design .cft__title h2{margin:0;font:var(--od-type-h4);color:var(--od-fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-design .cft__nav{display:flex;align-items:center;gap:6px}.calendar-design .cft__day{font:var(--od-type-body-sm);color:var(--od-fg-strong);min-width:96px;text-align:center}.calendar-design .cft__body{display:flex;gap:16px;flex:1;min-height:0}.calendar-design .cft__grid{flex:1;min-width:0;min-height:0;border-radius:var(--od-r-lg);background:var(--od-bg-raised, var(--od-bg))}.calendar-design .cft__side{width:300px;flex:none;display:flex;flex-direction:column;gap:20px;overflow:auto}.calendar-design .cft__side>section{display:flex;flex-direction:column;gap:8px}.calendar-design .cft__guest{display:flex;align-items:center;gap:10px;min-height:36px}@media(max-width:900px){.calendar-design .cft__body{flex-direction:column}.calendar-design .cft__side{width:auto}}.calendar-design .cpg{display:block;overflow:auto}.calendar-design .cpg__scroll{min-width:max-content}.calendar-design .cpg__head{display:grid;position:sticky;top:0;z-index:2;background:var(--od-bg-raised, var(--od-bg));padding-bottom:6px}.calendar-design .cpg__colhead{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;text-align:center;font:var(--od-type-caption)}.calendar-design .cpg__name{color:var(--od-fg-strong);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-design .cpg__day{color:var(--od-fg-subtle)}.calendar-design .cpg__body{display:grid;position:relative}.calendar-design .cpg__hours{position:relative;font:var(--od-type-caption);color:var(--od-fg-subtle)}.calendar-design .cpg__hours>span{position:absolute;right:8px;transform:translateY(-50%)}.calendar-design .cpg__col{position:relative;background:var(--od-hover-overlay);margin:0 2px;border-radius:var(--od-r-md)}.calendar-design .cpg__work{position:absolute;left:0;right:0;background:var(--od-bg-raised, var(--od-bg))}.calendar-design .cpg__block{position:absolute;left:3px;right:3px;overflow:hidden;padding:2px 6px;border-radius:var(--od-r-sm);background:var(--c);color:var(--c-on);font:var(--od-type-caption);white-space:nowrap;text-overflow:ellipsis}.calendar-design .cpg__block[data-state=tentative]{background:repeating-linear-gradient(135deg,var(--c) 0 6px,color-mix(in srgb,var(--c) 35%,transparent) 6px 12px);color:var(--od-fg-strong)}.calendar-design .cpg__block[data-state=ooo]{background:color-mix(in srgb,var(--c) 30%,transparent);color:var(--od-fg-strong)}.calendar-design .cpg__slot{position:absolute;z-index:1;margin:0;padding:2px 8px;border:0;border-radius:var(--od-r-md);background:color-mix(in srgb,var(--od-brand-500) 30%,transparent);color:var(--od-fg-strong);font:var(--od-type-caption);text-align:left;cursor:grab}.calendar-design .cpg__slot:hover,.calendar-design .cpg__slot:focus-within{background:color-mix(in srgb,var(--od-brand-500) 45%,transparent)}@media(prefers-reduced-motion:reduce){.calendar-design .cem-track,.calendar-design .cpg__slot{transition:none}}.calendar-design .cem-guest__x{opacity:0;transition:opacity var(--od-dur-fast) var(--od-ease-out)}.calendar-design .cem-guest:hover .cem-guest__x,.calendar-design .cem-guest:focus-within .cem-guest__x,.calendar-design .evp__guest:hover .cem-guest__x,.calendar-design .evp__guest:focus-within .cem-guest__x,.calendar-design .cem-guest__x[data-open]{opacity:1}.calendar-design .cem-meet{display:flex;align-items:center;gap:6px;min-height:54px;padding:6px 8px 6px 14px;border-radius:var(--od-r-lg);background:var(--od-bg-shift-1)}.calendar-design .cem-meet__t{display:flex;flex-direction:column;flex:1;min-width:0;margin-right:6px}.calendar-design .cem-meet__name{font:var(--od-type-control-lg);color:var(--od-fg-max)}.calendar-design .cem-meet__link{font:var(--od-type-mono);color:var(--od-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width:540px){.calendar-design .cem-when,.calendar-design .cem-when[data-multi=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calendar-design .cem-when>:first-child{grid-column:1/-1}.calendar-design .cem-when[data-allday=true]>:first-child{grid-column:auto}}.calendar-design .cm-items .ev--bar,.calendar-design .cm-items .ev--dot{height:20px;font:var(--od-type-body)}.calendar-design .ev-kind{display:inline-flex;flex:0 0 auto;vertical-align:-2px;margin-right:4px}.calendar-design .ev--tile .ev-t .ev-kind{margin-right:5px}.calendar-design .ev[data-rsvp=tentative]{background-image:repeating-linear-gradient(135deg,transparent 0 5px,oklch(from var(--c) l c h/.22) 5px 10px)}.calendar-design .cal-shell[data-tile=solid] .ev[data-rsvp=tentative]{background-image:repeating-linear-gradient(135deg,transparent 0 5px,var(--od-white-a40) 5px 10px)}.calendar-design .ev[data-rsvp=needs]{--ev-bg:var(--od-bg-raised);--ev-fg:oklch(from var(--c) .42 calc(c*.9) h);--ev-sub:oklch(from var(--c) .5 calc(c*.7) h);box-shadow:inset 0 0 0 1.5px oklch(from var(--c) l c h/.75)}.calendar-design [data-theme=dark] .ev[data-rsvp=needs]{--ev-fg:oklch(from var(--c) .88 calc(c/2) h);--ev-sub:oklch(from var(--c) .78 calc(c*.4) h)}.calendar-design .ev--tile[data-rsvp=needs][data-stack=true]{box-shadow:inset 0 0 0 1.5px oklch(from var(--c) l c h/.75),0 0 0 1px var(--od-bg-raised)}.calendar-design .ev[data-rsvp=declined]{--ev-bg:oklch(from var(--c) l c h / .07);--ev-fg:var(--od-fg-subtle);--ev-sub:var(--od-fg-subtle)}.calendar-design .ev[data-rsvp=declined] .ev-t{text-decoration:line-through;text-decoration-color:var(--od-fg-subtle)}.calendar-design .ev--dot[data-rsvp=needs] .ev-dot,.calendar-design .ev--dot[data-rsvp=tentative] .ev-dot{background:none;box-shadow:inset 0 0 0 2px var(--c)}.calendar-design .ev--dot[data-rsvp=tentative] .ev-dot{background:repeating-linear-gradient(135deg,var(--c) 0 1.5px,transparent 1.5px 3px)}.calendar-design .ev--dot[data-rsvp=declined] .ev-t,.calendar-design .ev--dot[data-rsvp=declined] .ev-tm{color:var(--od-fg-subtle);text-decoration:line-through}.calendar-design .ev--dot[data-rsvp=needs] .ev-t{font:var(--od-type-field-label)}.calendar-design .ev[data-kind=ooo]{--ev-bg:oklch(from var(--c) .9 calc(c/5) h)}.calendar-design [data-theme=dark] .ev[data-kind=ooo]{--ev-bg:oklch(from var(--c) .3 calc(c*.3) h)}.calendar-design .evp__sw[data-rsvp=needs]{background:none;box-shadow:inset 0 0 0 2px var(--c)}.calendar-design .evp__sw[data-rsvp=tentative]{background:repeating-linear-gradient(135deg,var(--c) 0 2px,oklch(from var(--c) l c h/.35) 2px 4px)}.calendar-design .evp__sw[data-rsvp=declined]{background:oklch(from var(--c) l c h/.3)}.calendar-design .evp__kind{display:inline-flex;margin-top:4px;color:var(--c)}.calendar-design .evp__avwrap{position:relative;display:inline-flex}.calendar-design .rsvp-badge{position:absolute;right:-3px;bottom:-3px;width:13px;height:13px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--od-bg-raised);color:var(--od-state-success-on)}.calendar-design .rsvp-badge[data-s=accepted]{background:var(--od-state-success)}.calendar-design .rsvp-badge[data-s=tentative]{background:var(--od-fg-muted)}.calendar-design .rsvp-badge[data-s=declined]{background:var(--od-state-danger)}.calendar-design .evp__foot{margin:4px -10px -14px -12px;padding:10px 12px;background:var(--od-bg-shift-1);border-radius:0 0 var(--od-r-xl) var(--od-r-xl)}.calendar-design .rsvp-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.calendar-design .rsvp-row__lbl{font:var(--od-type-control);color:var(--od-fg-strong)}.calendar-design .rsvp-row__lbl:empty{display:none}.calendar-design .cem-kinds{margin-bottom:-4px}.calendar-design .rsvp-row .oa-chips{flex-wrap:nowrap;gap:6px}.calendar-design .evp__foot .rsvp-row{justify-content:space-between}.calendar-design .rsvp-note{display:flex;flex-direction:column;gap:8px;margin-top:10px}.calendar-design .rsvp-note__acts{display:flex;align-items:center;justify-content:flex-end;gap:6px}.calendar-design .rsvp-note__acts>.evp__dim{margin-right:auto}.calendar-design .cem-cal-dot{background:var(--c)}.calendar-design .ev[data-deleted]{opacity:.6}.calendar-design .ev[data-deleted] .ev-t{text-decoration:line-through}.calendar-design od-button,.calendar-design od-icon-button,.calendar-design od-button-switch{display:inline-flex}.calendar-design .cem-modal .od-modal{max-height:min(92%,820px)}.calendar-design [od-modal-footer-right]{display:flex;gap:8px}.calendar-design .oa-modal.od-modal{border-radius:var(--od-r-2xl)}.calendar-design .cem-stack>od-button-switch{align-self:flex-start}.calendar-design.calendar-list-menu .od-popover-menu__scroll{padding:6px 0}.calendar-design.calendar-list-menu .od-menu-tiles[data-variant=label-sm] .od-menu-tile{padding:12px 6px 10px}.calendar-design.calendar-list-menu .od-menu-tile[data-selected=true]{background:var(--od-brand-soft);color:var(--od-brand-fg-strong)}.calendar-design.calendar-list-menu od-menu-group+od-menu-group{margin-top:2px}.calendar-design.calendar-list-menu .od-menu-group__divider{margin:4px 12px 6px;opacity:1;flex-shrink:0}.calendar-design.calendar-list-menu .od-menu-group__head{padding:8px 12px 4px}.calendar-design.calendar-list-menu .od-menu-group__count{font:var(--od-type-caption-sm)}.calendar-design.calendar-list-menu .od-menu-group__search-input{font:var(--od-type-body-sm)}.calendar-design.calendar-list-menu .od-menu-group__items{padding:0}.calendar-design.calendar-list-menu .od-menu-item__chev{display:none}.calendar-design.calendar-list-menu .od-menu-item__lead:empty{display:none}.calendar-design.calendar-list-menu od-menu-item .od-menu-item[data-full-bleed=true] .od-menu-item__row{gap:10px;padding:9px 12px;color:var(--od-fg-default)}.calendar-design.calendar-list-menu .od-menu-item .od-menu-item__label{font:var(--od-type-field-label)}.calendar-design.calendar-list-menu .od-menu-item__trailing:empty{display:none}.calendar-design.calendar-list-menu od-menu-item .od-menu-item[data-full-bleed=true] .od-menu-item__row:has(+.od-menu-item__trailing:not(:empty)){padding-right:10px}.calendar-design.calendar-list-menu .od-menu-item__sample{font:var(--od-type-body-sm);padding:0;color:var(--od-fg-muted)}.calendar-design.calendar-list-menu .calendar-list-active .od-menu-item{background:var(--od-hover-overlay)}.calendar-design.calendar-list-menu od-menu-item[od-popover-menu-footer] .od-menu-item[data-full-bleed=true] .od-menu-item__row{gap:8px;padding:0 16px;color:var(--calendar-menu-accent-fg)}.calendar-design.calendar-list-menu od-menu-item[od-popover-menu-footer] .od-menu-item__label{color:inherit;font:var(--od-type-body)}.calendar-design.calendar-list-menu od-menu-item[od-popover-menu-footer] .od-menu-item__visual{color:inherit}.calendar-design.calendar-list-menu .od-popover-menu__footer:before{content:"";position:absolute;z-index:1;top:0;left:0;right:0;height:1px;background:var(--od-divider)}@media(prefers-reduced-motion:reduce){.calendar-design *,.calendar-design *:before,.calendar-design *:after{animation-duration:0ms!important;transition-duration:0ms!important}}.calendar-design .cal-surface{view-transition-name:cal-surface}:root[data-cal-transition=view] .calendar-design :is(.cg-dh,.cg-col){view-transition-name:var(--cal-vt)}:root[data-cal-transition]::view-transition-group(*){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}:root[data-cal-transition]::view-transition-image-pair(cal-surface){overflow:hidden}:root[data-cal-transition=next]::view-transition-old(cal-surface){animation:.32s cubic-bezier(.2,.8,.2,1) both cal-slide-out-start}:root[data-cal-transition=next]::view-transition-new(cal-surface){animation:.32s cubic-bezier(.2,.8,.2,1) both cal-slide-in-end}:root[data-cal-transition=prev]::view-transition-old(cal-surface){animation:.32s cubic-bezier(.2,.8,.2,1) both cal-slide-out-end}:root[data-cal-transition=prev]::view-transition-new(cal-surface){animation:.32s cubic-bezier(.2,.8,.2,1) both cal-slide-in-start}@keyframes cal-slide-out-start{to{transform:translate(-30%);opacity:0}}@keyframes cal-slide-out-end{to{transform:translate(30%);opacity:0}}@keyframes cal-slide-in-start{0%{transform:translate(-30%);opacity:0}}@keyframes cal-slide-in-end{0%{transform:translate(30%);opacity:0}}.od-bspin{--bsz: 72px;display:inline-flex;flex-direction:column;align-items:center;gap:18px;font-family:var(--od-font-body)}.od-bspin[data-size=sm]{--bsz: 56px;gap:14px}.od-bspin[data-size=md]{--bsz: 72px}.od-bspin[data-size=lg]{--bsz: 104px;gap:22px}.od-bspin__stage{position:relative;width:var(--bsz);height:var(--bsz);display:grid;place-items:center}.od-bspin[data-variant=hop] .od-bspin__stage{width:calc(var(--bsz) * 1.53)}.od-bspin[data-variant=spell] .od-bspin__stage{width:calc(var(--bsz) * 2.4);height:calc(var(--bsz) * 1.34)}.od-bspin__meta{display:flex;flex-direction:column;align-items:center;gap:4px}.od-bspin__cap{font:var(--od-type-h3);color:var(--od-fg-strong)}.od-bspin[data-size=sm] .od-bspin__cap{font:var(--od-type-h4)}.od-bspin[data-size=lg] .od-bspin__cap{font:var(--od-type-h1);letter-spacing:-.01em}.od-bspin__pct{font:var(--od-type-mono-strong);font-variant-numeric:tabular-nums;color:var(--od-fg-muted)}.od-amark{display:block;width:100%;height:100%;overflow:visible}.od-amark .ink{fill:var(--od-brand-500)}.od-amark .tint{fill:var(--od-brand-a24)}.od-amark .fb{transform-box:fill-box;transform-origin:center}.od-amark .fbb{transform-box:fill-box;transform-origin:50% 100%}.od-afill__wipe{stroke-linecap:butt;stroke-dasharray:var(--p, 0) 100;transition:stroke-dasharray .42s var(--od-ease-out)}.od-afill__dot{transform:scale(0);transition:transform .52s var(--od-ease-spring)}.od-bspin[data-done=true] .od-afill__dot{transform:scale(1)}.od-ahop__dot{animation:od-hop 1.05s infinite}.od-ahop__eye{animation:od-hop-eye 1.05s var(--od-ease-out) infinite}.od-ahop__shadow{transform-box:fill-box;transform-origin:center;animation:od-hop-shadow 1.05s infinite}.od-ahop__pop{animation:od-hop-pop 1.05s infinite}.od-ahop__pop.d3{animation-name:od-hop-pop3}@keyframes od-hop{0%{transform:translateY(0) scale(1)}10%{transform:translateY(0) scale(1.22,.78);animation-timing-function:cubic-bezier(.2,.7,.3,1)}48%{transform:translateY(-40px) scale(.96,1.04);animation-timing-function:cubic-bezier(.6,0,.85,.4)}80%{transform:translateY(0) scale(.88,1.12)}88%{transform:translateY(0) scale(1.24,.76)}to{transform:translateY(0) scale(1)}}@keyframes od-hop-eye{0%,82%{transform:scale(1)}90%{transform:scale(.72)}to{transform:scale(1)}}@keyframes od-hop-pop{0%,8%{transform:scale(1)}18%,79%{transform:scale(0);animation-timing-function:cubic-bezier(.2,.8,.3,1.4)}88%,to{transform:scale(1)}}@keyframes od-hop-pop3{0%,6%{transform:scale(1)}15%,82%{transform:scale(0);animation-timing-function:cubic-bezier(.2,.8,.3,1.4)}92%,to{transform:scale(1)}}@keyframes od-hop-shadow{0%,10%{transform:scale(1);opacity:.9}48%{transform:scale(.45);opacity:.3}88%,to{transform:scale(1.1);opacity:1}}.od-aspell{animation:od-sp-all 3.4s linear infinite}.od-aspell .let{fill:none;stroke:var(--od-fg-on-brand);stroke-width:56;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:0}.od-aspell .stem{stroke:var(--od-brand-500);stroke-width:100;stroke-linecap:round}.od-aspell .disc{animation:od-sp-disc 3.4s infinite}.od-aspell .la{animation:od-sp-a 3.4s var(--od-ease-out) infinite}.od-aspell .lp1{animation:od-sp-p1 3.4s var(--od-ease-out) infinite}.od-aspell .lp2{animation:od-sp-p2 3.4s var(--od-ease-out) infinite}.od-aspell .si1{animation:od-sp-i1 3.4s infinite}.od-aspell .sl{animation:od-sp-l 3.4s infinite}.od-aspell .si2{animation:od-sp-i2 3.4s infinite}.od-aspell .pd{animation:od-sp-dot 3.4s infinite}@keyframes od-sp-all{0%{opacity:0}3%,86%{opacity:1}95%,to{opacity:0}}@keyframes od-sp-disc{0%,3%{transform:scale(0);animation-timing-function:cubic-bezier(.2,.8,.3,1.2)}17%,to{transform:scale(1)}}@keyframes od-sp-a{0%,12%{stroke-dashoffset:1.5}30%,to{stroke-dashoffset:0}}@keyframes od-sp-p1{0%,19%{stroke-dashoffset:1.5}37%,to{stroke-dashoffset:0}}@keyframes od-sp-p2{0%,26%{stroke-dashoffset:1.5}44%,to{stroke-dashoffset:0}}@keyframes od-sp-i1{0%,38%{transform:scaleY(0);animation-timing-function:cubic-bezier(.2,.8,.3,1.25)}49%,to{transform:scaleY(1)}}@keyframes od-sp-l{0%,42%{transform:scaleY(0);animation-timing-function:cubic-bezier(.2,.8,.3,1.25)}54%,to{transform:scaleY(1)}}@keyframes od-sp-i2{0%,46%{transform:scaleY(0);animation-timing-function:cubic-bezier(.2,.8,.3,1.25)}57%,to{transform:scaleY(1)}}@keyframes od-sp-dot{0%,55%{transform:translateY(-560px) scale(1);opacity:0;animation-timing-function:cubic-bezier(.55,0,.9,.5)}56%{opacity:1}65%{transform:translateY(0) scale(.9,1.1)}69%{transform:translateY(0) scale(1.25,.75);animation-timing-function:cubic-bezier(.2,.7,.3,1)}75%{transform:translateY(-60px) scale(.96,1.04);animation-timing-function:cubic-bezier(.6,0,.85,.4)}80%{transform:translateY(0) scale(1.08,.92)}84%,to{transform:translateY(0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.od-ahop__dot,.od-ahop__eye,.od-ahop__shadow,.od-ahop__pop,.od-aspell,.od-aspell *{animation:none!important}.od-ahop__pop{transform:scale(0)}}:root{--color-neutral-0: var(--od-bg-default);--color-neutral-x: var(--od-bg-shift-1);--color-neutral-3x: var(--od-bg-shift-2);--color-neutral-4x: var(--od-border-subtle);--color-neutral-5x: var(--od-border-default);--color-neutral-6x: var(--od-fg-muted);--color-neutral-7x: var(--od-fg-subtle);--color-neutral-9x: var(--od-fg-default);--color-neutral--dark: var(--od-fg-default);--color-gray-100: var(--od-bg-shift-1);--color-gray-300: var(--od-border-subtle);--color-gray-500: var(--od-border-strong);--color-gray-600: var(--od-fg-muted);--color-gray-700: var(--od-fg-subtle);--color-white: var(--od-bg-default);--color-absolute-bg: var(--od-bg-default);--surface-primary: var(--od-bg-raised);--surface-secondary: var(--od-bg-shift-1);--surface-hover: var(--od-hover-overlay);--text-primary: var(--od-fg-default);--text-color-primary: var(--od-fg-default);--text-secondary: var(--od-fg-muted);--text-color-secondary: var(--od-fg-muted);--text-tertiary: var(--od-fg-subtle);--font-color-x-light: var(--od-fg-muted);--font-color-3x-light: var(--od-fg-subtle);--color--secondary: var(--od-fg-muted);--color-primary: var(--od-brand-500);--primary-color: var(--od-brand-500);--primary-bg: var(--od-brand-50);--primary-hover: var(--od-brand-600);--color-primary-3x: var(--od-brand-700);--color-primary-light: var(--od-brand-200);--color-primary-rgb: 79, 70, 229;--color-focus: var(--od-focus-ring);--color-danger: var(--od-state-danger);--color-danger-dark: var(--od-state-danger);--color-danger-rgb: 220, 38, 38;--error-color: var(--od-state-danger);--color--error: var(--od-state-danger);--error-bg: var(--od-state-danger-soft);--color-success: var(--od-state-success);--color-success-dark: var(--od-state-success);--color--success: var(--od-state-success);--border-color: var(--od-border-default);--spacing-x-small: var(--od-sp-1);--spacing-small: var(--od-sp-2);--spacing-medium: var(--od-sp-3);--spacing-large: var(--od-sp-4);--radius-medium: var(--od-r-md);--radius-large: var(--od-r-lg);--font-family: var(--od-font-body);--font-size-base: var(--od-text-base);--font-size-body: var(--od-text-sm);--font-size-medium: var(--od-text-md);--font-size-meium: var(--od-text-md);--font-size-x-small: var(--od-text-xs);--font-weight-bold: var(--od-fw-bold);--font-weight-heavy: var(--od-fw-bold)}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s;animation-timing-function:var(--od-ease-out, ease)}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.fl-move-backdrop{position:fixed;inset:0;z-index:40;background:var(--od-overlay-backdrop)}.fl-move{position:fixed;z-index:41;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,100vw - 32px);max-height:min(560px,100vh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--od-border-subtle);border-radius:var(--od-r-lg);background:var(--od-bg-raised);box-shadow:var(--od-shadow-lg)}.fl-move__head,.fl-move__foot{display:flex;align-items:center;gap:var(--od-sp-3);padding:var(--od-sp-4)}.fl-move__head{justify-content:space-between;border-bottom:1px solid var(--od-border-subtle)}.fl-move__foot{justify-content:flex-end;border-top:1px solid var(--od-border-subtle)}.fl-move__eyebrow{margin:0 0 2px;font:var(--od-type-eyebrow);letter-spacing:var(--od-tracking-widest);text-transform:uppercase;color:var(--od-fg-muted)}.fl-move__title{margin:0;font:var(--od-type-body-lg);color:var(--od-fg-strong)}.fl-move__body{display:flex;flex-direction:column;gap:var(--od-sp-3);min-height:0;padding:var(--od-sp-4);overflow:auto}.fl-move__empty,.fl-move__impact{margin:0;color:var(--od-fg-muted);font:var(--od-type-caption)}.fl-move__targets{display:flex;flex-direction:column;gap:var(--od-sp-1)}.fl-move__icon,.fl-move__target,.fl-move__btn{border-radius:var(--od-r-sm);color:var(--od-fg-strong);font:inherit;letter-spacing:inherit;word-spacing:inherit;text-transform:inherit;cursor:pointer}.fl-move__icon{width:30px;height:30px;border:0;background:transparent;color:var(--od-fg-muted)}.fl-move__target{--fl-move-depth: 0;width:100%;min-height:34px;display:flex;align-items:center;gap:var(--od-sp-2);padding:0 var(--od-sp-3) 0 calc(var(--od-sp-3) + var(--fl-move-depth) * 16px);border:1px solid transparent;background:transparent;text-align:left}.fl-move__icon:hover,.fl-move__icon:focus-visible,.fl-move__target:hover,.fl-move__target:focus-visible{background:var(--od-hover-overlay)}.fl-move__target.is-selected{border-color:var(--od-brand-500);background:var(--od-brand-a16)}.fl-move__impact{padding:var(--od-sp-3);border-radius:var(--od-r-sm);background:var(--od-bg-shift-1)}.fl-move__impact[data-state=error]{color:var(--od-acc-magenta-fg)}.fl-move__warnings{margin:0;padding-left:var(--od-sp-4)}.fl-move__btn{min-height:34px;padding:0 var(--od-sp-4);border:1px solid var(--od-border-subtle);background:var(--od-bg-raised);font:var(--od-type-field-label)}.fl-move__btn--primary{border-color:transparent;background:var(--od-brand-600);color:var(--od-fg-on-brand)}.fl-move__btn:disabled{cursor:not-allowed;opacity:.55}.grecaptcha-badge{visibility:hidden}
