@charset "UTF-8";@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-cyrillic-ext-400-normal-UXBYH35L.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-400-normal-ZLYF3KUF.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-cyrillic-400-normal-DIDV2DUB.woff2") format("woff2"),url("./media/manrope-cyrillic-400-normal-SWQPRLGC.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-greek-400-normal-XQIFLEMI.woff2") format("woff2"),url("./media/manrope-greek-400-normal-TKO6AZTQ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-vietnamese-400-normal-UJWPFEJR.woff2") format("woff2"),url("./media/manrope-vietnamese-400-normal-VEBSENWL.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-latin-ext-400-normal-6UMUPTQW.woff2") format("woff2"),url("./media/manrope-latin-ext-400-normal-LCV4HTWE.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-latin-400-normal-W2P7FH6Q.woff2") format("woff2"),url("./media/manrope-latin-400-normal-H43QQ5XW.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-cyrillic-ext-500-normal-SIXSSRWV.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-500-normal-QYZIII3D.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-cyrillic-500-normal-VSJF34IZ.woff2") format("woff2"),url("./media/manrope-cyrillic-500-normal-2C2KN75V.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-greek-500-normal-B5CJLW4K.woff2") format("woff2"),url("./media/manrope-greek-500-normal-Z4WTRX66.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-vietnamese-500-normal-SISROSS7.woff2") format("woff2"),url("./media/manrope-vietnamese-500-normal-Q232PVVQ.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-latin-ext-500-normal-65SPXYJA.woff2") format("woff2"),url("./media/manrope-latin-ext-500-normal-47REQ2SK.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-latin-500-normal-CQ46M34Y.woff2") format("woff2"),url("./media/manrope-latin-500-normal-6DNEONPG.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-cyrillic-ext-600-normal-U5GECYOH.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-600-normal-IVKQRYIO.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-cyrillic-600-normal-QS5BESSN.woff2") format("woff2"),url("./media/manrope-cyrillic-600-normal-2ZNMQ7MM.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-greek-600-normal-PLRTSMFC.woff2") format("woff2"),url("./media/manrope-greek-600-normal-NT4OH42D.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-vietnamese-600-normal-TP6N6ULK.woff2") format("woff2"),url("./media/manrope-vietnamese-600-normal-M2ZPYF2O.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-ext-600-normal-CE2JFXTT.woff2") format("woff2"),url("./media/manrope-latin-ext-600-normal-YZEGJJZ5.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-600-normal-55ATVHX7.woff2") format("woff2"),url("./media/manrope-latin-600-normal-XW3XBGN3.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-cyrillic-ext-700-normal-LJBM5ICA.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-700-normal-5KNENMKG.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-cyrillic-700-normal-UOVYS47P.woff2") format("woff2"),url("./media/manrope-cyrillic-700-normal-G6GX7EQ7.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-greek-700-normal-CDMUANUE.woff2") format("woff2"),url("./media/manrope-greek-700-normal-7TUBUZJY.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-vietnamese-700-normal-BFHQAP4S.woff2") format("woff2"),url("./media/manrope-vietnamese-700-normal-BDCK3BKG.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-latin-ext-700-normal-ZRNEGYSR.woff2") format("woff2"),url("./media/manrope-latin-ext-700-normal-2THVGD2M.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-latin-700-normal-J7BHEPTZ.woff2") format("woff2"),url("./media/manrope-latin-700-normal-SE4WUS6C.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-cyrillic-ext-800-normal-JGAT7TJN.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-800-normal-HZBD4HVI.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-cyrillic-800-normal-M7RM7SIJ.woff2") format("woff2"),url("./media/manrope-cyrillic-800-normal-NNOCM2MM.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-greek-800-normal-UJV4OFY6.woff2") format("woff2"),url("./media/manrope-greek-800-normal-PUI7DJWA.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-vietnamese-800-normal-GOGRNLWU.woff2") format("woff2"),url("./media/manrope-vietnamese-800-normal-MXHO6THS.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-latin-ext-800-normal-CW55OQTE.woff2") format("woff2"),url("./media/manrope-latin-ext-800-normal-ZDN6HMGG.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-latin-800-normal-CIONJRO4.woff2") format("woff2"),url("./media/manrope-latin-800-normal-YJC24PKF.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:host,[data-theme=light]{--rs-font-heading: "Manrope", -apple-system, "BlinkMacSystemFont", system-ui, "Roboto", "Segoe UI", "Helvetica Neue", sans-serif;--rs-font-text: "Manrope", -apple-system, "BlinkMacSystemFont", system-ui, "Roboto", "Segoe UI", "Helvetica Neue", sans-serif;--rs-font-mono: ui-monospace, "SF Mono", "Cascadia Code", "Roboto Mono", Menlo, Consolas, monospace;--rs-font-offset: 0rem;--rs-font-heading-1: bold calc(var(--rs-font-offset) + 3.125rem) / calc(50 / 56) var(--rs-font-heading);--rs-font-heading-2: bold calc(var(--rs-font-offset) + 2.75rem) / calc(48 / 44) var(--rs-font-heading);--rs-font-heading-3: bold calc(var(--rs-font-offset) + 2.25rem) / calc(40 / 36) var(--rs-font-heading);--rs-font-heading-4: bold calc(var(--rs-font-offset) + 1.75rem) / calc(32 / 28) var(--rs-font-heading);--rs-font-heading-5: bold calc(var(--rs-font-offset) + 1.5rem) / calc(28 / 24) var(--rs-font-heading);--rs-font-heading-6: bold calc(var(--rs-font-offset) + 1.25rem) / calc(24 / 20) var(--rs-font-heading);--rs-font-text-xl: normal calc(var(--rs-font-offset) + 1.1875rem) / calc(28 / 19) var(--rs-font-text);--rs-font-text-l: normal calc(var(--rs-font-offset) + 1.0625rem) / calc(28 / 17) var(--rs-font-text);--rs-font-text-m: normal calc(var(--rs-font-offset) + 1rem) / 1.5 var(--rs-font-text);--rs-font-text-s: normal calc(var(--rs-font-offset) + .8125rem) / calc(20 / 13) var(--rs-font-text);--rs-font-text-xs: normal calc(var(--rs-font-offset) + .6875rem) / calc(16 / 11) var(--rs-font-text);--rs-font-text-ui-l: normal calc(var(--rs-font-offset) + 1.0625rem) / calc(24 / 17) var(--rs-font-text);--rs-font-text-ui-m: normal calc(var(--rs-font-offset) + 1rem) / 1.25 var(--rs-font-text);--rs-font-text-ui-s: normal calc(var(--rs-font-offset) + .8125rem) / calc(16 / 13) var(--rs-font-text);--rs-font-text-ui-xs: normal calc(var(--rs-font-offset) + .6875rem) / calc(13 / 11) var(--rs-font-text);--rs-radius-xs: .25rem;--rs-radius-s: .5rem;--rs-radius-m: .625rem;--rs-radius-l: .75rem;--rs-radius-xl: 1.5rem;--rs-radius-pill: 999px;--rs-height-xs: 1.5rem;--rs-height-s: 2rem;--rs-height-m: 2.75rem;--rs-height-l: 3.5rem;--rs-padding-s: .625rem;--rs-padding-m: .75rem;--rs-padding-l: 1rem;--rs-gap-xs: .25rem;--rs-gap-s: .5rem;--rs-gap-m: .75rem;--rs-gap-l: 1rem;--rs-gap-xl: 1.5rem;--rs-duration: .3s;--rs-disabled-opacity: .56;color-scheme:light;--rs-background-base: #fff;--rs-background-base-alt: #f6f6f6;--rs-background-neutral-1: rgba(0, 0, 0, .04);--rs-background-neutral-1-hover: rgba(0, 0, 0, .08);--rs-background-neutral-1-pressed: rgba(0, 0, 0, .12);--rs-background-neutral-2: rgba(0, 0, 0, .08);--rs-background-neutral-2-hover: rgba(0, 0, 0, .1);--rs-background-neutral-2-pressed: rgba(0, 0, 0, .14);--rs-background-accent-1: #526ed3;--rs-background-accent-1-hover: #6c86e2;--rs-background-accent-1-pressed: #314692;--rs-background-accent-2: #ff7043;--rs-background-accent-2-hover: #ff9a94;--rs-background-accent-2-pressed: #e7716a;--rs-background-accent-opposite: #000;--rs-background-accent-opposite-hover: #333;--rs-background-accent-opposite-pressed: #808080;--rs-background-elevation-1: #fff;--rs-background-elevation-2: #fff;--rs-background-elevation-3: #fff;--rs-service-autofill-background: #fff5c0;--rs-service-selection-background: rgba(112, 182, 246, .12);--rs-service-backdrop: rgba(0, 0, 0, .75);--rs-border-normal: rgba(0, 0, 0, .1);--rs-border-hover: rgba(0, 0, 0, .16);--rs-border-focus: rgba(51, 51, 51, .64);--rs-status-negative: rgba(244, 87, 37, 1);--rs-status-negative-pale: rgba(244, 87, 37, .12);--rs-status-negative-pale-hover: rgba(244, 87, 37, .24);--rs-status-positive: rgba(74, 201, 155, 1);--rs-status-positive-pale: rgba(74, 201, 155, .12);--rs-status-positive-pale-hover: rgba(74, 201, 155, .24);--rs-status-warning: rgba(255, 199, 0, 1);--rs-status-warning-pale: rgba(255, 199, 0, .12);--rs-status-warning-pale-hover: rgba(255, 199, 0, .24);--rs-status-info: rgba(112, 182, 246, 1);--rs-status-info-pale: rgba(112, 182, 246, .12);--rs-status-info-pale-hover: rgba(112, 182, 246, .24);--rs-status-neutral: rgb(121, 129, 140);--rs-status-purple: rgba(139, 92, 246, 1);--rs-status-purple-pale: rgba(139, 92, 246, .12);--rs-scrolls-surface: rgb(15, 20, 41);--rs-scrolls-parchment: rgb(240, 226, 192);--rs-scrolls-border: rgba(240, 226, 192, .28);--rs-scrolls-seal: rgb(214, 106, 106);--rs-text-primary: rgba(27, 31, 59, 1);--rs-text-secondary: rgba(27, 31, 59, .65);--rs-text-tertiary: rgba(27, 31, 59, .4);--rs-text-primary-on-accent-1: #fff;--rs-text-primary-on-accent-2: #fff;--rs-text-action: #4c66c3;--rs-text-action-hover: #6c86e2;--rs-text-positive: #3aa981;--rs-text-positive-hover: #7ac5aa;--rs-text-negative: #dd4c1e;--rs-text-negative-hover: #e38163;--rs-text-positive-strong: color-mix(in srgb, var(--rs-status-positive) 35%, var(--rs-text-primary));--rs-text-warning-strong: color-mix(in srgb, var(--rs-status-warning) 35%, var(--rs-text-primary));--rs-text-negative-strong: color-mix(in srgb, var(--rs-status-negative) 35%, var(--rs-text-primary));--rs-text-action-strong: color-mix(in srgb, var(--rs-background-accent-1) 35%, var(--rs-text-primary));--rs-shadow-card: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--rs-shadow-small: 0 .25rem 1.25rem rgba(0, 0, 0, .1);--rs-shadow-small-hover: 0 1rem 2.5rem rgba(0, 0, 0, .14);--rs-shadow-medium: 0 .375rem 2rem rgba(0, 0, 0, .12);--rs-shadow-medium-hover: 0 1.25rem 4rem rgba(0, 0, 0, .18);--rs-shadow-popup: 0 1.25rem 3rem rgba(0, 0, 0, .2);--rs-shadow-dropdown: var(--rs-shadow-popup)}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--rs-background-base: rgb(22, 28, 36);--rs-background-base-alt: #1c242f;--rs-background-neutral-1: rgba(255, 255, 255, .05);--rs-background-neutral-1-hover: rgba(255, 255, 255, .08);--rs-background-neutral-1-pressed: rgba(255, 255, 255, .12);--rs-background-neutral-2: rgba(255, 255, 255, .1);--rs-background-neutral-2-hover: rgba(255, 255, 255, .14);--rs-background-neutral-2-pressed: rgba(255, 255, 255, .18);--rs-background-accent-opposite: #fff;--rs-background-accent-opposite-hover: #f6f6f6;--rs-background-accent-opposite-pressed: #ededed;--rs-background-elevation-1: #212b36;--rs-background-elevation-2: #283441;--rs-background-elevation-3: #303e4d;--rs-service-autofill-background: rgb(85, 74, 42);--rs-border-normal: rgba(255, 255, 255, .1);--rs-border-hover: rgba(255, 255, 255, .2);--rs-border-focus: rgba(255, 255, 255, .4);--rs-status-negative: rgba(255, 140, 103, 1);--rs-status-negative-pale: rgba(244, 87, 37, .32);--rs-status-negative-pale-hover: rgba(244, 87, 37, .4);--rs-status-positive: rgb(74, 201, 155);--rs-status-positive-pale: rgba(74, 201, 155, .32);--rs-status-positive-pale-hover: rgba(74, 201, 155, .4);--rs-status-warning: rgb(255, 199, 0);--rs-status-warning-pale: rgba(255, 199, 0, .32);--rs-status-warning-pale-hover: rgba(255, 199, 0, .4);--rs-status-info: rgb(112, 182, 246);--rs-status-info-pale: rgba(112, 182, 246, .32);--rs-status-info-pale-hover: rgba(112, 182, 246, .4);--rs-status-neutral: rgb(149, 155, 164);--rs-status-purple: rgba(167, 139, 250, 1);--rs-status-purple-pale: rgba(139, 92, 246, .32);--rs-text-primary: rgba(255, 255, 255, 1);--rs-text-secondary: rgba(255, 255, 255, .72);--rs-text-tertiary: rgba(255, 255, 255, .6);--rs-text-action: #6788ff;--rs-text-action-hover: #526ed3;--rs-text-positive: #44c596;--rs-text-positive-hover: #3aa981;--rs-text-negative: #ff8c67;--rs-text-negative-hover: #bb593a;--rs-shadow-card: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .04);--rs-shadow-small: 0 .25rem 1.25rem rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .04);--rs-shadow-small-hover: 0 1rem 2.5rem rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .05);--rs-shadow-medium: 0 .375rem 2rem rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .04);--rs-shadow-medium-hover: 0 1.25rem 4rem rgba(0, 0, 0, .65), inset 0 1px 0 rgba(255, 255, 255, .05);--rs-shadow-popup: 0 0 0 1px rgba(255, 255, 255, .08), 0 1.25rem 3rem rgba(0, 0, 0, .7)}:root[data-theme=cyberpunk],[data-theme=cyberpunk]{color-scheme:dark;--rs-background-base: #0a0e27;--rs-background-base-alt: #0f1429;--rs-background-neutral-1: rgba(0, 255, 255, .08);--rs-background-neutral-1-hover: rgba(0, 255, 255, .16);--rs-background-neutral-1-pressed: rgba(0, 255, 255, .24);--rs-background-neutral-2: rgba(0, 255, 255, .16);--rs-background-neutral-2-hover: rgba(0, 255, 255, .24);--rs-background-neutral-2-pressed: rgba(0, 255, 255, .32);--rs-background-accent-1: #00d9ff;--rs-background-accent-1-hover: #33e0ff;--rs-background-accent-1-pressed: #0099b8;--rs-background-accent-2: #ff00ff;--rs-background-accent-2-hover: #ff4dff;--rs-background-accent-2-pressed: #b800b8;--rs-background-accent-opposite: #00ffff;--rs-background-accent-opposite-hover: #66ffff;--rs-background-accent-opposite-pressed: #00cccc;--rs-background-elevation-1: #141937;--rs-background-elevation-2: #1a1f42;--rs-background-elevation-3: #20254d;--rs-service-autofill-background: rgba(0, 217, 255, .15);--rs-service-selection-background: rgba(0, 217, 255, .2);--rs-service-backdrop: rgba(10, 14, 39, .9);--rs-border-normal: rgba(0, 217, 255, .3);--rs-border-hover: rgba(0, 217, 255, .7);--rs-border-focus: rgba(0, 217, 255, 1);--rs-status-negative: #ff0055;--rs-status-negative-pale: rgba(255, 0, 85, .15);--rs-status-negative-pale-hover: rgba(255, 0, 85, .3);--rs-status-positive: #00ff9f;--rs-status-positive-pale: rgba(0, 255, 159, .15);--rs-status-positive-pale-hover: rgba(0, 255, 159, .3);--rs-status-warning: #ffed00;--rs-status-warning-pale: rgba(255, 237, 0, .15);--rs-status-warning-pale-hover: rgba(255, 237, 0, .3);--rs-status-info: #00d9ff;--rs-status-info-pale: rgba(0, 217, 255, .15);--rs-status-info-pale-hover: rgba(0, 217, 255, .3);--rs-status-neutral: #8b8bff;--rs-status-purple: #cc66ff;--rs-status-purple-pale: rgba(204, 102, 255, .15);--rs-text-primary: #e0f7ff;--rs-text-secondary: rgba(224, 247, 255, .75);--rs-text-tertiary: rgba(224, 247, 255, .5);--rs-text-primary-on-accent-1: #0a0e27;--rs-text-primary-on-accent-2: #0a0e27;--rs-text-action: #00d9ff;--rs-text-action-hover: #33e0ff;--rs-text-positive: #00ff9f;--rs-text-positive-hover: #66ffb8;--rs-text-negative: #ff0055;--rs-text-negative-hover: #ff4d88;--rs-shadow-card: 0 0 6px rgba(0, 217, 255, .15), 0 2px 8px rgba(0, 0, 0, .5);--rs-shadow-small: 0 0 10px rgba(0, 217, 255, .3), 0 4px 20px rgba(0, 0, 0, .5);--rs-shadow-small-hover: 0 0 20px rgba(0, 217, 255, .5), 0 10px 40px rgba(0, 0, 0, .6);--rs-shadow-medium: 0 0 15px rgba(0, 217, 255, .4), 0 6px 32px rgba(0, 0, 0, .6);--rs-shadow-medium-hover: 0 0 30px rgba(0, 217, 255, .6), 0 20px 64px rgba(0, 0, 0, .7);--rs-shadow-popup: 0 0 25px rgba(255, 0, 255, .3), 0 20px 48px rgba(0, 0, 0, .8)}:root[data-theme=warcraft],[data-theme=warcraft]{color-scheme:dark;--rs-font-heading: "Cinzel", "IM Fell English", serif;--rs-font-text: "Alegreya", "Crimson Text", Georgia, serif;--rs-background-base: #1a1410;--rs-background-base-alt: #221a14;--rs-background-neutral-1: rgba(139, 101, 60, .15);--rs-background-neutral-1-hover: rgba(139, 101, 60, .25);--rs-background-neutral-1-pressed: rgba(139, 101, 60, .35);--rs-background-neutral-2: rgba(139, 101, 60, .25);--rs-background-neutral-2-hover: rgba(139, 101, 60, .35);--rs-background-neutral-2-pressed: rgba(139, 101, 60, .45);--rs-background-accent-1: #d4af37;--rs-background-accent-1-hover: #f0c849;--rs-background-accent-1-pressed: #b8962e;--rs-background-accent-2: #2b5a9e;--rs-background-accent-2-hover: #3d6fb5;--rs-background-accent-2-pressed: #1e3f70;--rs-background-accent-opposite: #d4af37;--rs-background-accent-opposite-hover: #f0c849;--rs-background-accent-opposite-pressed: #b8962e;--rs-background-elevation-1: #2a2218;--rs-background-elevation-2: #332820;--rs-background-elevation-3: #3d2f24;--rs-service-autofill-background: rgba(212, 175, 55, .2);--rs-service-selection-background: rgba(212, 175, 55, .25);--rs-service-backdrop: rgba(0, 0, 0, .85);--rs-border-normal: rgba(139, 101, 60, .5);--rs-border-hover: rgba(212, 175, 55, .8);--rs-border-focus: rgba(212, 175, 55, 1);--rs-status-negative: #c41e3a;--rs-status-negative-pale: rgba(196, 30, 58, .2);--rs-status-negative-pale-hover: rgba(196, 30, 58, .35);--rs-status-positive: #2e8b57;--rs-status-positive-pale: rgba(46, 139, 87, .2);--rs-status-positive-pale-hover: rgba(46, 139, 87, .35);--rs-status-warning: #ffa500;--rs-status-warning-pale: rgba(255, 165, 0, .2);--rs-status-warning-pale-hover: rgba(255, 165, 0, .35);--rs-status-info: #4682b4;--rs-status-info-pale: rgba(70, 130, 180, .2);--rs-status-info-pale-hover: rgba(70, 130, 180, .35);--rs-status-neutral: #8b7355;--rs-status-purple: #aa8ee3;--rs-status-purple-pale: rgba(170, 142, 227, .2);--rs-text-primary: #f5e6d3;--rs-text-secondary: rgba(245, 230, 211, .8);--rs-text-tertiary: rgba(245, 230, 211, .6);--rs-text-primary-on-accent-1: #1a1410;--rs-text-primary-on-accent-2: #f5e6d3;--rs-text-action: #d4af37;--rs-text-action-hover: #f0c849;--rs-text-positive: #3aa96f;--rs-text-positive-hover: #4dbd82;--rs-text-negative: #d43d52;--rs-text-negative-hover: #e05566;--rs-shadow-card: 0 1px 3px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(212, 175, 55, .12);--rs-shadow-small: 0 2px 8px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(212, 175, 55, .15);--rs-shadow-small-hover: 0 4px 16px rgba(0, 0, 0, .7), 0 0 12px rgba(212, 175, 55, .2);--rs-shadow-medium: 0 4px 16px rgba(0, 0, 0, .7), inset 0 1px 0 rgba(212, 175, 55, .2);--rs-shadow-medium-hover: 0 8px 24px rgba(0, 0, 0, .8), 0 0 16px rgba(212, 175, 55, .3);--rs-shadow-popup: 0 8px 32px rgba(0, 0, 0, .9), 0 0 2px rgba(212, 175, 55, .5)}:root[data-theme=space],[data-theme=space]{color-scheme:dark;--rs-font-heading: "Exo 2", "Orbitron", sans-serif;--rs-font-text: "Rajdhani", sans-serif;--rs-background-base: #0b0d17;--rs-background-base-alt: #15192b;--rs-background-neutral-1: rgba(111, 126, 204, .1);--rs-background-neutral-1-hover: rgba(111, 126, 204, .16);--rs-background-neutral-1-pressed: rgba(111, 126, 204, .24);--rs-background-neutral-2: rgba(111, 126, 204, .2);--rs-background-neutral-2-hover: rgba(111, 126, 204, .28);--rs-background-neutral-2-pressed: rgba(111, 126, 204, .36);--rs-background-accent-1: #7000ff;--rs-background-accent-1-hover: #8f33ff;--rs-background-accent-1-pressed: #5200cc;--rs-background-accent-2: #00d4ff;--rs-background-accent-2-hover: #4de3ff;--rs-background-accent-2-pressed: #00a3cc;--rs-background-accent-opposite: #ffffff;--rs-background-accent-opposite-hover: #e6e9ff;--rs-background-accent-opposite-pressed: #ccd3ff;--rs-background-elevation-1: #1a1f35;--rs-background-elevation-2: #202640;--rs-background-elevation-3: #272e4d;--rs-service-autofill-background: rgba(112, 0, 255, .15);--rs-service-selection-background: rgba(0, 212, 255, .2);--rs-service-backdrop: rgba(5, 7, 15, .9);--rs-border-normal: rgba(111, 126, 204, .3);--rs-border-hover: rgba(0, 212, 255, .6);--rs-border-focus: #00d4ff;--rs-text-primary: #ffffff;--rs-text-secondary: #b4bce0;--rs-text-tertiary: #6f7ecc;--rs-text-action: #00d4ff;--rs-text-action-hover: #4de3ff;--rs-text-positive: #00e68d;--rs-text-positive-hover: #4dffb8;--rs-text-negative: #ff4d85;--rs-text-negative-hover: #ff80a8;--rs-text-primary-on-accent-1: #ffffff;--rs-text-primary-on-accent-2: #000000;--rs-status-positive: #00ff9d;--rs-status-positive-pale: rgba(0, 255, 157, .15);--rs-status-positive-pale-hover: rgba(0, 255, 157, .3);--rs-status-negative: #ff2a6d;--rs-status-negative-pale: rgba(255, 42, 109, .15);--rs-status-negative-pale-hover: rgba(255, 42, 109, .3);--rs-status-warning: #ffcc00;--rs-status-warning-pale: rgba(255, 204, 0, .15);--rs-status-warning-pale-hover: rgba(255, 204, 0, .3);--rs-status-info: #00d4ff;--rs-status-info-pale: rgba(0, 212, 255, .15);--rs-status-info-pale-hover: rgba(0, 212, 255, .3);--rs-status-neutral: #6f7ecc;--rs-status-purple: #b18bff;--rs-status-purple-pale: rgba(177, 139, 255, .2);--rs-shadow-card: 0 1px 3px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(111, 126, 204, .08);--rs-shadow-small: 0 4px 12px rgba(0, 0, 0, .5);--rs-shadow-small-hover: 0 8px 24px rgba(0, 0, 0, .6), 0 0 12px rgba(0, 212, 255, .15);--rs-shadow-medium: 0 8px 24px rgba(0, 0, 0, .6);--rs-shadow-medium-hover: 0 12px 36px rgba(0, 0, 0, .7), 0 0 16px rgba(112, 0, 255, .25);--rs-shadow-popup: 0 0 30px rgba(112, 0, 255, .3)}:root[data-theme=valheim],[data-theme=valheim]{color-scheme:dark;--rs-font-heading: "Norse", "Cinzel", serif;--rs-font-text: "Crimson Text", serif;--rs-background-base: #1e211d;--rs-background-base-alt: #2a2e28;--rs-background-neutral-1: rgba(168, 163, 133, .1);--rs-background-neutral-1-hover: rgba(168, 163, 133, .18);--rs-background-neutral-1-pressed: rgba(168, 163, 133, .26);--rs-background-neutral-2: rgba(168, 163, 133, .2);--rs-background-neutral-2-hover: rgba(168, 163, 133, .3);--rs-background-neutral-2-pressed: rgba(168, 163, 133, .38);--rs-background-accent-1: #ff7b00;--rs-background-accent-1-hover: #ff9500;--rs-background-accent-1-pressed: #e8842b;--rs-background-accent-2: #8ba673;--rs-background-accent-2-hover: #a3bf89;--rs-background-accent-2-pressed: #738c5d;--rs-background-accent-opposite: #1e211d;--rs-background-accent-opposite-hover: #2a2e28;--rs-background-accent-opposite-pressed: #141613;--rs-background-elevation-1: #252924;--rs-background-elevation-2: #2f332d;--rs-background-elevation-3: #3b4038;--rs-service-autofill-background: rgba(255, 123, 0, .15);--rs-service-selection-background: rgba(139, 166, 115, .2);--rs-service-backdrop: rgba(15, 18, 14, .9);--rs-border-normal: rgba(168, 163, 133, .3);--rs-border-hover: rgba(255, 123, 0, .5);--rs-border-focus: #ff7b00;--rs-text-primary: #e6e2d3;--rs-text-secondary: #a8a385;--rs-text-tertiary: #6e6b5e;--rs-text-action: #ff7b00;--rs-text-action-hover: #ff9500;--rs-text-positive: #9db884;--rs-text-positive-hover: #b3cc9a;--rs-text-negative: #e58170;--rs-text-negative-hover: #efa393;--rs-text-primary-on-accent-1: #1e211d;--rs-text-primary-on-accent-2: #1e211d;--rs-status-positive: #8ba673;--rs-status-positive-pale: rgba(139, 166, 115, .2);--rs-status-positive-pale-hover: rgba(139, 166, 115, .35);--rs-status-negative: #c44e4e;--rs-status-negative-pale: rgba(196, 78, 78, .2);--rs-status-negative-pale-hover: rgba(196, 78, 78, .35);--rs-status-warning: #d4a74e;--rs-status-warning-pale: rgba(212, 167, 78, .2);--rs-status-warning-pale-hover: rgba(212, 167, 78, .35);--rs-status-info: #5d8aa8;--rs-status-info-pale: rgba(93, 138, 168, .2);--rs-status-info-pale-hover: rgba(93, 138, 168, .35);--rs-status-neutral: #6e6b5e;--rs-status-purple: #9a8ec4;--rs-status-purple-pale: rgba(154, 142, 196, .2);--rs-shadow-card: 0 1px 3px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(168, 163, 133, .06);--rs-shadow-small: 0 4px 8px rgba(0, 0, 0, .6);--rs-shadow-small-hover: 0 6px 16px rgba(0, 0, 0, .7), 0 0 10px rgba(255, 123, 0, .15);--rs-shadow-medium: 0 8px 16px rgba(0, 0, 0, .7);--rs-shadow-medium-hover: 0 12px 28px rgba(0, 0, 0, .8), 0 0 14px rgba(255, 123, 0, .2);--rs-shadow-popup: 0 8px 24px rgba(0, 0, 0, .8)}:root{--rs-stage-bg: #0e1230;--rs-stage-bg-2: #171c45;--rs-stage-line: rgba(255, 255, 255, .1);--rs-stage-line-hover: rgba(255, 255, 255, .18);--rs-stage-line-pressed: rgba(255, 255, 255, .26);--rs-stage-ink: #f3f4ff;--rs-stage-ink-70: rgba(243, 244, 255, .72);--rs-stage-ink-45: rgba(243, 244, 255, .48);--rs-stage-gold: #ffc94a;--rs-stage-silver: #c9d2e8;--rs-stage-bronze: #e3965b;--rs-stage-hot: #ff7a59;--rs-stage-cool: #6fd3ff;--rs-stage-go: #5ee0a6;--rs-stage-on-accent: #0e1230}html,body{height:100%;margin:0;padding:0;overflow:hidden;background:var(--rs-background-base);color:var(--rs-text-primary);font-family:var(--rs-font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}.rs-root{height:100%;overflow:hidden;display:block;background:var(--rs-background-base)}:root:not([data-theme=dark]){--rs-service-autofill-background: var(--rs-background-base) !important}.rs-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0}.rs-icon lucide-icon{display:inline-flex;align-items:center;justify-content:center}.rs-icon svg{display:block}.rs-course-summary-card,.rs-teacher-course-card{display:block;height:100%}.course-card{display:flex;flex-direction:column;height:100%;background:var(--rs-background-base);border:1px solid var(--rs-border-normal);border-radius:1rem;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:var(--rs-shadow-small)}.course-card:hover{transform:translateY(-4px);border-color:var(--rs-border-hover);box-shadow:var(--rs-shadow-medium-hover)}.course-card[role=button]{cursor:pointer}.course-card[role=button]:focus-visible{outline:3px solid var(--rs-border-focus);outline-offset:4px}.course-card__header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--rs-background-base) 0%,var(--rs-background-neutral-1) 100%);border-bottom:1px solid var(--rs-border-normal)}.course-card__period{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:.5rem;background:linear-gradient(135deg,var(--rs-background-accent-1) 0%,var(--rs-background-accent-1-hover) 100%);color:var(--rs-text-primary-on-accent-1);font-weight:700;font-size:.875rem;box-shadow:var(--rs-shadow-small)}.course-card__period--skeleton{width:2rem;background:var(--rs-background-neutral-2);animation:course-card-shimmer 1.5s ease-in-out infinite}.course-card__title{flex:1;margin:0;font-size:1.125rem;font-weight:600;color:var(--rs-text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-card__title--skeleton{display:block;height:1.25rem;width:60%;background:var(--rs-background-neutral-2);border-radius:.25rem;animation:course-card-shimmer 1.5s ease-in-out infinite}.course-card__body{flex:1;display:flex;flex-direction:column;gap:.625rem;padding:1rem 1.25rem}.course-card__info-row{display:flex;align-items:baseline;gap:.75rem}.course-card__label{flex-shrink:0;min-width:6.5rem;font-size:.8125rem;font-weight:500;color:var(--rs-text-secondary)}.course-card__value{font-size:.875rem;font-weight:500;color:var(--rs-text-primary)}.course-card__value--grade{font-weight:700;color:var(--rs-text-primary)}.course-card__live-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--rs-status-negative);color:var(--rs-text-primary-on-accent-1);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-left:auto;box-shadow:0 0 0 2px color-mix(in srgb,var(--rs-background-base) 20%,transparent)}.course-card__live-badge:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--rs-text-primary-on-accent-1);animation:course-card-pulse 1.5s infinite}.course-card__next-lesson{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.625rem;border-bottom:1px dashed var(--rs-border-normal);margin-bottom:.375rem}.course-card__next-lesson-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--rs-text-secondary)}.course-card__next-lesson-title{font-size:.9375rem;font-weight:600;color:var(--rs-text-primary);display:flex;align-items:center;gap:.5rem}.course-card__next-lesson-title rs-icon{color:var(--rs-text-secondary)}.course-card__empty-state{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:var(--rs-text-secondary);font-size:.875rem}.course-card__empty-state rs-icon{color:var(--rs-status-positive)}.course-card__upcoming{margin-top:.375rem;padding-top:.625rem;border-top:1px dashed var(--rs-border-normal)}.course-card__upcoming-label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--rs-text-secondary);margin-bottom:.375rem}.course-card__upcoming-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.course-card__upcoming-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--rs-text-primary)}.course-card__upcoming-item rs-icon{flex-shrink:0;font-size:.875rem;color:var(--rs-text-tertiary)}.course-card__upcoming-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prep-group{min-width:0}.prep-group .rs-tabs__list{overflow-x:auto;scrollbar-width:thin}.course-card--staged{border-style:dashed}.course-card--staged:hover{transform:none}.course-card__staged-badge{flex-shrink:0;margin-left:auto;padding:.125rem .625rem;border:1px solid var(--rs-border-normal);border-radius:999px;background:var(--rs-background-neutral-1);color:var(--rs-text-secondary);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.course-card__body--staged{gap:1rem;padding:1.25rem}.course-card__staged-note{margin:0;font-size:.9375rem;line-height:1.5;color:var(--rs-text-secondary)}.course-card__staged-action{display:flex}.course-card__skeleton-bar{background:linear-gradient(90deg,var(--rs-background-neutral-1) 0%,var(--rs-background-neutral-2) 50%,var(--rs-background-neutral-1) 100%);background-size:200% 100%;border-radius:.25rem;animation:course-card-shimmer 1.5s ease-in-out infinite}.course-card__skeleton-bar--sm{height:.75rem;width:40%}.course-card__skeleton-bar--md{height:1rem;width:60%}.course-card__skeleton-bar--lg{height:1.125rem;width:80%}@keyframes course-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes course-card-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.rs-sidebar{display:flex;flex-direction:column;width:240px;height:100%;background:var(--rs-background-base);border-right:1px solid var(--rs-border-normal);transition:width .2s ease;overflow:hidden;flex-shrink:0}.rs-sidebar--collapsed{width:64px}.rs-sidebar--collapsed .rs-sidebar__item{justify-content:center;padding:0}@media(max-width:768px){.rs-sidebar:not(.rs-sidebar--collapsed){position:absolute;top:0;bottom:0;left:0;z-index:20;box-shadow:var(--rs-shadow-medium)}}.rs-sidebar__header{padding:.5rem;border-bottom:1px solid var(--rs-border-normal)}.rs-sidebar__nav{flex:1;display:flex;flex-direction:column;padding:.5rem;overflow-y:auto;overflow-x:hidden;gap:.25rem}.rs-sidebar__footer{padding:.5rem;border-top:1px solid var(--rs-border-normal);margin-top:auto}.rs-sidebar__item{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;height:36px;padding:0 0 0 .5rem;border:none;border-radius:var(--rs-radius-m);background:transparent;color:var(--rs-text-secondary);font:var(--rs-font-text-m);text-decoration:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.rs-sidebar__item:hover{background:var(--rs-background-neutral-1-hover);color:var(--rs-text-primary)}.rs-sidebar__item:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:-2px}.rs-sidebar__item--active{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1);font-weight:500}.rs-sidebar__item--active:hover{background:var(--rs-background-accent-1-hover)}.rs-sidebar__icon{flex-shrink:0;width:20px;height:20px;font-size:20px}.rs-sidebar__label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis}.rs-sidebar__badge{margin-left:auto;flex-shrink:0;font-size:.6875rem;font-weight:600;line-height:1.4;padding:1px 7px;border-radius:999px;background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1);white-space:nowrap}.rs-sidebar__item--active .rs-sidebar__badge{background:var(--rs-text-primary-on-accent-1);color:var(--rs-background-accent-1)}.rs-sidebar__dot{position:absolute;top:.375rem;left:1.75rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--rs-background-accent-1);box-shadow:0 0 0 2px var(--rs-background-base)}.rs-sidebar__item--active .rs-sidebar__dot{background:var(--rs-text-primary-on-accent-1);box-shadow:0 0 0 2px var(--rs-background-accent-1)}.rs-sidebar__chevron{flex-shrink:0;width:16px;height:16px;font-size:16px;margin-right:.25rem;opacity:.6;transition:transform .15s ease}.rs-sidebar__children{display:flex;flex-direction:column;padding-left:calc(20px + 1.25rem);gap:.125rem}.rs-sidebar__item--child{height:30px;font:var(--rs-font-text-s);padding-left:.5rem}.rs-header{display:flex;align-items:center;gap:.75rem;height:48px;padding:0 1rem;background:var(--rs-background-base);border-bottom:1px solid var(--rs-border-normal)}.rs-header__logo{display:flex;align-items:center;gap:.5rem;color:var(--rs-text-primary)}.rs-header__logo-icon{width:24px;height:24px;font-size:24px}.rs-header__logo-title{font:var(--rs-font-text-l);font-weight:600;white-space:nowrap}.rs-header__logo-badge{margin-left:.25rem}.rs-header__widget--logo-end{display:inline-flex;align-items:center;flex-shrink:0}.rs-header__institution-divider{width:1px;height:1.25rem;background:var(--rs-border-normal);flex-shrink:0}.rs-header__institution-name{font:var(--rs-font-text-s);color:var(--rs-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:20rem}.rs-header__project-selector{margin-left:.5rem}.rs-header__spacer{flex:1}.rs-header__actions{display:flex;align-items:center;gap:.5rem}.rs-header__theme-toggle{margin-right:.5rem}.rs-header__avatar{margin-left:.25rem}.rs-header__check-icon{font-size:1em;margin-left:.5rem}.rs-header__logo{flex-shrink:0}.rs-header__institution-name{min-width:6rem}.rs-header__actions{flex-shrink:0}@media(max-width:640px){.rs-header .rs-header__logo-badge,.rs-header .rs-header__institution-divider,.rs-header .rs-header__institution-name{display:none}}@media(max-width:480px){.rs-header{gap:var(--rs-gap-s);padding:0 var(--rs-gap-m)}.rs-header__widget--logo-end{min-width:0;flex-shrink:1}.rs-header__widget--logo-end .rs-app-switcher-widget-host,.rs-header__widget--logo-end .rs-badge-host,.rs-header__widget--logo-end .rs-button,.rs-header__widget--logo-end .rs-button__content{min-width:0;max-width:100%}.rs-header__widget--logo-end .rs-badge,.rs-header__widget--logo-end .rs-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.rs-header__widget--logo-end .rs-badge{display:block;align-content:center}.rs-header__widget--logo-end .rs-button__label{flex-shrink:1}.rs-header__actions{gap:var(--rs-gap-xs)}}.rs-header__menu-institution{margin:0;padding:var(--rs-gap-s) var(--rs-gap-l) var(--rs-gap-xs);font:var(--rs-font-text-s);font-weight:600;color:var(--rs-text-secondary)}@media(min-width:640.02px){.rs-menu .rs-header__menu-institution,.rs-menu .rs-header__menu-institution-divider{display:none}}@keyframes rs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rs-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--rs-radius-m);cursor:pointer;font-weight:500;text-decoration:none;white-space:nowrap;transition:all .15s ease;outline:none;position:relative}.rs-button:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-button--disabled{cursor:not-allowed;opacity:.6}.rs-button--loading{cursor:wait}.rs-button--xs{height:24px;padding:0 .5rem;font:var(--rs-font-text-s)}.rs-button--xs .rs-button__icon{width:14px;height:14px;font-size:14px}.rs-button--xs .rs-button__spinner{width:14px;height:14px}.rs-button--s{height:32px;padding:0 .75rem;font:var(--rs-font-text-s)}.rs-button--s .rs-button__icon{width:16px;height:16px;font-size:16px}.rs-button--s .rs-button__spinner{width:16px;height:16px}.rs-button--m{height:40px;padding:0 1rem;font:var(--rs-font-text-m)}.rs-button--m .rs-button__icon{width:20px;height:20px;font-size:20px}.rs-button--m .rs-button__spinner{width:20px;height:20px}.rs-button--l{height:48px;padding:0 1.5rem;font:var(--rs-font-text-l)}.rs-button--l .rs-button__icon{width:24px;height:24px;font-size:24px}.rs-button--l .rs-button__spinner{width:24px;height:24px}.rs-button--primary{background:color-mix(in srgb,var(--rs-background-accent-1) 70%,black);color:var(--rs-text-primary-on-accent-1);border-color:transparent}.rs-button--primary:hover:not(.rs-button--disabled){background:color-mix(in srgb,var(--rs-background-accent-1-hover) 65%,black)}.rs-button--primary:active:not(.rs-button--disabled){background:color-mix(in srgb,var(--rs-background-accent-1-pressed) 60%,black)}.rs-button--secondary{background:var(--rs-background-neutral-1);color:var(--rs-text-primary);border-color:transparent}.rs-button--secondary:hover:not(.rs-button--disabled){background:var(--rs-background-neutral-1-hover)}.rs-button--secondary:active:not(.rs-button--disabled){background:var(--rs-background-neutral-1-pressed)}.rs-button--secondary-destructive{background:var(--rs-background-neutral-1);color:var(--rs-text-negative-strong);border-color:transparent}.rs-button--secondary-destructive:hover:not(.rs-button--disabled){background:var(--rs-status-negative-pale)}.rs-button--secondary-destructive:active:not(.rs-button--disabled){background:var(--rs-status-negative-pale-hover)}.rs-button--flat{background:transparent;color:var(--rs-text-primary);border-color:transparent}.rs-button--flat:hover:not(.rs-button--disabled){background:var(--rs-background-neutral-1-hover)}.rs-button--flat:active:not(.rs-button--disabled){background:var(--rs-background-neutral-1-pressed)}.rs-button--outline{background:transparent;color:var(--rs-text-primary);border-color:var(--rs-border-normal)}.rs-button--outline:hover:not(.rs-button--disabled){background:var(--rs-background-neutral-1-hover);border-color:var(--rs-border-hover)}.rs-button--outline:active:not(.rs-button--disabled){background:var(--rs-background-neutral-1-pressed)}.rs-button--link{background:transparent;color:var(--rs-text-action);border-color:transparent;text-decoration:none;padding-left:0;padding-right:0}.rs-button--link:hover:not(.rs-button--disabled){color:var(--rs-text-action-hover);text-decoration:underline}.rs-button--link:active:not(.rs-button--disabled){color:var(--rs-text-action-hover)}.rs-button--ghost{background:transparent;color:var(--rs-text-primary);border-color:transparent}.rs-button--ghost:hover:not(.rs-button--disabled){background:color-mix(in srgb,var(--rs-background-base-alt) 60%,transparent)}.rs-button--ghost:active:not(.rs-button--disabled){background:color-mix(in srgb,var(--rs-background-base-alt) 80%,transparent)}.rs-button--quiet{max-width:15rem;background:transparent;color:var(--rs-text-secondary);border-color:transparent;padding-left:0;padding-right:0}.rs-button--quiet .rs-button__content{min-width:0}.rs-button--quiet .rs-button__label{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.rs-button--quiet:hover:not(.rs-button--disabled){color:var(--rs-text-primary);text-decoration:underline}.rs-button--expand{width:100%}.rs-button--expand .rs-button__content{justify-content:center}.rs-button--wrap{white-space:normal;height:auto;text-align:start}.rs-button--wrap.rs-button--xs{min-height:24px;padding-block:.125rem}.rs-button--wrap.rs-button--s{min-height:32px;padding-block:.25rem}.rs-button--wrap.rs-button--m{min-height:40px;padding-block:.375rem}.rs-button--wrap.rs-button--l{min-height:48px;padding-block:.5rem}.rs-button--wrap .rs-button__content{min-width:0;align-items:flex-start}.rs-button--wrap .rs-button__label{flex-shrink:1;min-width:0;overflow-wrap:anywhere;line-height:1.3}.rs-button__content{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.rs-button__content--hidden{visibility:hidden}.rs-button__icon,.rs-button__label{flex-shrink:0}.rs-button__spinner{position:absolute;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:rs-spin .8s linear infinite}.rs-icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:50%;cursor:pointer;transition:all .15s ease;outline:none;padding:0}.rs-icon-button:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-icon-button--disabled{cursor:not-allowed;opacity:.6}.rs-icon-button--xs{width:24px;height:24px}.rs-icon-button--xs .rs-icon-button__icon{width:14px;height:14px;font-size:14px}.rs-icon-button--s{width:32px;height:32px}.rs-icon-button--s .rs-icon-button__icon{width:16px;height:16px;font-size:16px}.rs-icon-button--m{width:40px;height:40px}.rs-icon-button--m .rs-icon-button__icon{width:20px;height:20px;font-size:20px}.rs-icon-button--l{width:48px;height:48px}.rs-icon-button--l .rs-icon-button__icon{width:24px;height:24px;font-size:24px}.rs-icon-button--primary{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1)}.rs-icon-button--primary:hover:not(.rs-icon-button--disabled){background:var(--rs-background-accent-1-hover)}.rs-icon-button--primary:active:not(.rs-icon-button--disabled){background:var(--rs-background-accent-1-pressed)}.rs-icon-button--secondary{background:var(--rs-background-neutral-1);color:var(--rs-text-primary)}.rs-icon-button--secondary:hover:not(.rs-icon-button--disabled){background:var(--rs-background-neutral-1-hover)}.rs-icon-button--secondary:active:not(.rs-icon-button--disabled){background:var(--rs-background-neutral-1-pressed)}.rs-icon-button--secondary-destructive{background:var(--rs-background-neutral-1);color:var(--rs-text-negative-strong)}.rs-icon-button--secondary-destructive:hover:not(.rs-icon-button--disabled){background:var(--rs-status-negative-pale)}.rs-icon-button--secondary-destructive:active:not(.rs-icon-button--disabled){background:var(--rs-status-negative-pale-hover)}.rs-icon-button--flat{background:transparent;color:var(--rs-text-primary)}.rs-icon-button--flat:hover:not(.rs-icon-button--disabled){background:var(--rs-background-neutral-1-hover)}.rs-icon-button--flat:active:not(.rs-icon-button--disabled){background:var(--rs-background-neutral-1-pressed)}.rs-icon-button--outline{background:transparent;color:var(--rs-text-primary);border-color:var(--rs-border-normal)}.rs-icon-button--outline:hover:not(.rs-icon-button--disabled){background:var(--rs-background-neutral-1-hover);border-color:var(--rs-border-hover)}.rs-icon-button--outline:active:not(.rs-icon-button--disabled){background:var(--rs-background-neutral-1-pressed)}.rs-icon-button__icon{flex-shrink:0}.rs-text-input{display:flex;flex-direction:column;gap:.25rem;width:100%}.rs-text-input__wrapper{position:relative;display:flex;align-items:center;background:var(--rs-background-neutral-1);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;overflow:hidden}.rs-text-input--focused .rs-text-input__wrapper{border-color:var(--rs-border-focus);box-shadow:0 0 0 1px var(--rs-border-focus)}.rs-text-input--error .rs-text-input__wrapper{border-color:var(--rs-text-negative)}.rs-text-input--error.rs-text-input--focused .rs-text-input__wrapper{box-shadow:0 0 0 1px var(--rs-text-negative)}.rs-text-input--disabled .rs-text-input__wrapper{background:var(--rs-background-neutral-1);cursor:not-allowed}.rs-text-input--readonly .rs-text-input__wrapper{background:transparent;border-style:dashed;border-color:var(--rs-border-hover)}.rs-text-input--readonly .rs-text-input__field{text-overflow:ellipsis}.rs-text-input__field-wrapper{position:relative;flex:1;display:flex;align-items:center}.rs-text-input__field{width:100%;height:100%;border:none;background:transparent;color:var(--rs-text-primary);outline:none}.rs-text-input__field::placeholder{color:var(--rs-text-tertiary)}.rs-text-input__field:disabled{cursor:not-allowed;color:var(--rs-text-secondary)}.rs-text-input--inline{width:100%}.rs-text-input--inline .rs-text-input__wrapper{background:var(--rs-background-elevation-1);border-radius:var(--rs-radius-xs);overflow:visible}.rs-text-input--inline .rs-text-input__field:focus-visible{outline:2px solid currentColor;outline-offset:-1px}.rs-text-input--inline .rs-text-input__field::placeholder{color:var(--rs-text-secondary)}.rs-text-input--inline.rs-text-input--focused:not(.rs-text-input--error) .rs-text-input__wrapper{border-color:var(--rs-border-normal);box-shadow:none}.rs-text-input.rs-text-input--inline .rs-text-input__wrapper{height:auto;padding:.25rem}.rs-text-input.rs-text-input--inline .rs-text-input__field{height:auto;padding:0;font:inherit}.rs-text-input__label--static{font:var(--rs-font-text-s);color:var(--rs-text-secondary);margin-bottom:.25rem}.rs-text-input--error .rs-text-input__label--static{color:var(--rs-text-negative-strong)}.rs-text-input__label--floating{position:absolute;left:0;color:var(--rs-text-secondary);pointer-events:none;transform-origin:left center;transition:transform .15s ease,color .15s ease,font-size .15s ease}.rs-text-input--floating.rs-text-input--focused .rs-text-input__label--floating,.rs-text-input--floating.rs-text-input--filled .rs-text-input__label--floating{transform:translateY(-100%) scale(.75);color:var(--rs-text-secondary)}.rs-text-input--floating.rs-text-input--focused .rs-text-input__label--floating{color:var(--rs-text-action)}.rs-text-input--error .rs-text-input__label--floating{color:var(--rs-text-negative-strong)}.rs-text-input__icon{flex-shrink:0;color:var(--rs-text-secondary)}.rs-text-input__icon--start{margin-right:.5rem}.rs-text-input__icon--end{margin-left:.5rem}.rs-text-input--focused .rs-text-input__icon{color:var(--rs-text-action)}.rs-text-input--error .rs-text-input__icon{color:var(--rs-text-negative-strong)}.rs-text-input__clear{display:flex;align-items:center;justify-content:center;padding:.25rem;margin-left:.25rem;border:none;background:transparent;border-radius:var(--rs-radius-s);cursor:pointer;color:var(--rs-text-secondary);transition:background-color .15s ease,color .15s ease}.rs-text-input__clear:hover{background:var(--rs-background-neutral-1-hover);color:var(--rs-text-primary)}.rs-text-input__clear:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:-2px}.rs-text-input__message{font:var(--rs-font-text-s);margin-top:.25rem}.rs-text-input__message--hint{color:var(--rs-text-secondary)}.rs-text-input__message--error{color:var(--rs-text-negative-strong)}.rs-text-input--s .rs-text-input__wrapper{height:32px;padding:0 .5rem}.rs-text-input--s .rs-text-input__field{font:var(--rs-font-text-s)}.rs-text-input--s .rs-text-input__icon{width:16px;height:16px;font-size:16px}.rs-text-input--s .rs-text-input__label--static{font:var(--rs-font-text-xs)}.rs-text-input--s .rs-text-input__label--floating{font:var(--rs-font-text-s)}.rs-text-input--s.rs-text-input--floating .rs-text-input__wrapper{height:40px;padding-top:12px}.rs-text-input--m .rs-text-input__wrapper{height:40px;padding:0 .75rem}.rs-text-input--m .rs-text-input__field{font:var(--rs-font-text-m)}.rs-text-input--m .rs-text-input__icon{width:20px;height:20px;font-size:20px}.rs-text-input--m .rs-text-input__label--static{font:var(--rs-font-text-s)}.rs-text-input--m .rs-text-input__label--floating{font:var(--rs-font-text-m)}.rs-text-input--m.rs-text-input--floating .rs-text-input__wrapper{height:50px;padding-top:14px}.rs-text-input--l .rs-text-input__wrapper{height:48px;padding:0 1rem}.rs-text-input--l .rs-text-input__field{font:var(--rs-font-text-l)}.rs-text-input--l .rs-text-input__icon{width:24px;height:24px;font-size:24px}.rs-text-input--l .rs-text-input__label--static{font:var(--rs-font-text-m)}.rs-text-input--l .rs-text-input__label--floating{font:var(--rs-font-text-l)}.rs-text-input--l.rs-text-input--floating .rs-text-input__wrapper{height:60px;padding-top:16px}.rs-select-backdrop,.rs-autocomplete-backdrop{background:transparent}.rs-select-overlay-pane,.rs-autocomplete-overlay-pane{--rs-dropdown-bg: var(--rs-background-elevation-3);--rs-dropdown-border: var(--rs-border-normal);--rs-dropdown-text: var(--rs-text-primary);--rs-dropdown-text-secondary: var(--rs-text-secondary);--rs-dropdown-hover: var(--rs-background-neutral-1-hover);--rs-dropdown-selected: var(--rs-background-accent-1);--rs-dropdown-selected-text: var(--rs-text-primary-on-accent-1)}.rs-select{display:flex;flex-direction:column;gap:.25rem;width:100%}.rs-select__label--static{font:var(--rs-font-text-s);color:var(--rs-text-secondary);margin-bottom:.25rem}.rs-select__label--floating{position:absolute;left:0;color:var(--rs-text-secondary);pointer-events:none;transform-origin:left center;transition:transform .15s ease,color .15s ease,font-size .15s ease}.rs-select--floating.rs-select--focused .rs-select__label--floating,.rs-select--floating.rs-select--filled .rs-select__label--floating,.rs-select--floating.rs-select--open .rs-select__label--floating{transform:translateY(-100%) scale(.75);color:var(--rs-text-secondary)}.rs-select--focused .rs-select__label--floating{color:var(--rs-text-action)}.rs-select--error .rs-select__label{color:var(--rs-text-negative-strong)}.rs-select__trigger{position:relative;display:flex;align-items:center;background:var(--rs-background-neutral-1);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;cursor:pointer}.rs-select__trigger:focus{outline:none}.rs-select__trigger:hover{background:var(--rs-background-neutral-2)}.rs-select--focused .rs-select__trigger,.rs-select--open .rs-select__trigger{border-color:var(--rs-border-focus);box-shadow:0 0 0 1px var(--rs-border-focus)}.rs-select--error .rs-select__trigger{border-color:var(--rs-text-negative)}.rs-select--error.rs-select--focused .rs-select__trigger{box-shadow:0 0 0 1px var(--rs-text-negative)}.rs-select--disabled .rs-select__trigger{background:var(--rs-background-neutral-1);cursor:not-allowed;opacity:.6}.rs-select__field-wrapper{position:relative;flex:1;display:flex;align-items:center;min-width:0}.rs-select__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rs-text-primary)}.rs-select__placeholder{color:var(--rs-text-primary)}.rs-select__chevron{flex-shrink:0;color:var(--rs-text-secondary);transition:transform .2s ease}.rs-select__chevron--open{transform:rotate(180deg)}.rs-select__panel{width:100%;box-sizing:border-box;background:var(--rs-dropdown-bg);border:1px solid var(--rs-dropdown-border);border-radius:var(--rs-radius-m);box-shadow:var(--rs-shadow-dropdown);max-height:300px;overflow-y:auto;padding:.25rem 0}.rs-select__empty{padding:.75rem;color:var(--rs-dropdown-text-secondary);text-align:center}.rs-select__option{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background-color .1s ease;color:var(--rs-dropdown-text);overflow-wrap:anywhere}.rs-select__option:hover,.rs-select__option--focused{background:var(--rs-dropdown-hover)}.rs-select__option--selected{background:var(--rs-dropdown-selected);color:var(--rs-dropdown-selected-text)}.rs-select__option--selected:hover,.rs-select__option--selected.rs-select__option--focused,.rs-select__option--selected.rs-autocomplete__option--focused{background:var(--rs-background-accent-1-hover)}.rs-select__option--disabled{opacity:.5;cursor:not-allowed}.rs-select__option--disabled:hover{background:transparent}.rs-select__checkbox{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--rs-dropdown-border);border-radius:var(--rs-radius-s);flex-shrink:0;transition:all .15s ease}.rs-select__checkbox--checked{background:var(--rs-dropdown-selected);border-color:var(--rs-dropdown-selected);color:var(--rs-dropdown-selected-text)}.rs-select__check-icon{width:12px;height:12px}.rs-select__message{font:var(--rs-font-text-s);margin-top:.25rem}.rs-select__message--hint{color:var(--rs-text-secondary)}.rs-select__message--error{color:var(--rs-text-negative-strong)}.rs-select--s .rs-select__trigger{height:32px;padding:0 .5rem}.rs-select--s .rs-select__value,.rs-select--s .rs-select__placeholder{font:var(--rs-font-text-s)}.rs-select--s .rs-select__chevron{width:16px;height:16px}.rs-select--s .rs-select__label--floating{font:var(--rs-font-text-s)}.rs-select--s.rs-select--floating .rs-select__trigger{height:40px;padding-top:12px}.rs-select--m .rs-select__trigger{height:40px;padding:0 .75rem}.rs-select--m .rs-select__value,.rs-select--m .rs-select__placeholder{font:var(--rs-font-text-m)}.rs-select--m .rs-select__chevron{width:20px;height:20px}.rs-select--m .rs-select__label--floating{font:var(--rs-font-text-m)}.rs-select--m.rs-select--floating .rs-select__trigger{height:50px;padding-top:14px}.rs-select--l .rs-select__trigger{height:48px;padding:0 1rem}.rs-select--l .rs-select__value,.rs-select--l .rs-select__placeholder{font:var(--rs-font-text-l)}.rs-select--l .rs-select__chevron{width:24px;height:24px}.rs-select--l .rs-select__label--floating{font:var(--rs-font-text-l)}.rs-select--l.rs-select--floating .rs-select__trigger{height:60px;padding-top:16px}.rs-autocomplete{display:flex;flex-direction:column;gap:.25rem;width:100%}.rs-autocomplete__label--static{font:var(--rs-font-text-s);color:var(--rs-text-secondary);margin-bottom:.25rem}.rs-autocomplete__label--floating{position:absolute;left:0;color:var(--rs-text-secondary);pointer-events:none;transform-origin:left center;transition:transform .15s ease,color .15s ease,font-size .15s ease}.rs-autocomplete--floating.rs-autocomplete--focused .rs-autocomplete__label--floating,.rs-autocomplete--floating.rs-autocomplete--filled .rs-autocomplete__label--floating,.rs-autocomplete--floating.rs-autocomplete--open .rs-autocomplete__label--floating{transform:translateY(-100%) scale(.75);color:var(--rs-text-secondary)}.rs-autocomplete--focused .rs-autocomplete__label--floating{color:var(--rs-text-action)}.rs-autocomplete--error .rs-autocomplete__label{color:var(--rs-text-negative-strong)}.rs-autocomplete__trigger{position:relative;display:flex;align-items:center;background:var(--rs-background-neutral-1);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;cursor:pointer}.rs-autocomplete__trigger:focus{outline:none}.rs-autocomplete__trigger:hover{background:var(--rs-background-neutral-2)}.rs-autocomplete__trigger{flex-wrap:wrap;gap:.25rem;min-height:40px;height:auto;padding:.25rem .5rem}.rs-autocomplete--focused .rs-autocomplete__trigger{border-color:var(--rs-border-focus);box-shadow:0 0 0 1px var(--rs-border-focus)}.rs-autocomplete--error .rs-autocomplete__trigger{border-color:var(--rs-text-negative)}.rs-autocomplete--error.rs-autocomplete--focused .rs-autocomplete__trigger{box-shadow:0 0 0 1px var(--rs-text-negative)}.rs-autocomplete--disabled .rs-autocomplete__trigger{background:var(--rs-background-neutral-1);cursor:not-allowed;opacity:.6}.rs-autocomplete__field-wrapper{position:relative;flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;min-width:100px}.rs-autocomplete__chips{display:flex;flex-wrap:wrap;gap:.25rem}.rs-autocomplete__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:var(--rs-background-neutral-1);border-radius:var(--rs-radius-s);font:var(--rs-font-text-s);color:var(--rs-text-primary)}.rs-autocomplete__chip-remove{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:var(--rs-text-secondary);border-radius:50%;transition:background-color .1s ease}.rs-autocomplete__chip-remove:hover{background:var(--rs-background-neutral-1-hover);color:var(--rs-text-primary)}.rs-autocomplete__chip-remove tui-icon{width:12px;height:12px}.rs-autocomplete__input{flex:1;min-width:60px;border:none;background:transparent;outline:none;font:var(--rs-font-text-m);color:var(--rs-text-primary);text-overflow:ellipsis}.rs-autocomplete__input::placeholder{color:var(--rs-text-tertiary)}.rs-autocomplete__input:disabled{cursor:not-allowed}.rs-autocomplete__clear{display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:transparent;border-radius:var(--rs-radius-s);cursor:pointer;color:var(--rs-text-secondary);transition:background-color .15s ease,color .15s ease}.rs-autocomplete__clear:hover{background:var(--rs-background-neutral-1-hover);color:var(--rs-text-primary)}.rs-autocomplete__clear tui-icon{width:16px;height:16px}.rs-autocomplete__chevron{flex-shrink:0;color:var(--rs-text-secondary);transition:transform .2s ease}.rs-autocomplete__chevron--open{transform:rotate(180deg)}.rs-autocomplete__panel{width:100%;box-sizing:border-box;background:var(--rs-dropdown-bg);border:1px solid var(--rs-dropdown-border);border-radius:var(--rs-radius-m);box-shadow:var(--rs-shadow-dropdown);max-height:300px;overflow-y:auto;padding:.25rem 0}.rs-autocomplete__empty{padding:.75rem;color:var(--rs-dropdown-text-secondary);text-align:center}.rs-autocomplete__option{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background-color .1s ease;color:var(--rs-dropdown-text);overflow-wrap:anywhere}.rs-autocomplete__option:hover,.rs-autocomplete__option--focused{background:var(--rs-dropdown-hover)}.rs-autocomplete__option--selected{background:var(--rs-dropdown-selected);color:var(--rs-dropdown-selected-text)}.rs-autocomplete__option--selected:hover,.rs-autocomplete__option--selected.rs-select__option--focused,.rs-autocomplete__option--selected.rs-autocomplete__option--focused{background:var(--rs-background-accent-1-hover)}.rs-autocomplete__option--disabled{opacity:.5;cursor:not-allowed}.rs-autocomplete__option--disabled:hover{background:transparent}.rs-autocomplete__checkbox{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--rs-dropdown-border);border-radius:var(--rs-radius-s);flex-shrink:0;transition:all .15s ease}.rs-autocomplete__checkbox--checked{background:var(--rs-dropdown-selected);border-color:var(--rs-dropdown-selected);color:var(--rs-dropdown-selected-text)}.rs-autocomplete__check-icon{width:12px;height:12px}.rs-autocomplete__message{font:var(--rs-font-text-s);margin-top:.25rem}.rs-autocomplete__message--hint{color:var(--rs-text-secondary)}.rs-autocomplete__message--error{color:var(--rs-text-negative-strong)}.rs-autocomplete--s .rs-autocomplete__trigger{min-height:32px}.rs-autocomplete--s .rs-autocomplete__input{font:var(--rs-font-text-s)}.rs-autocomplete--s .rs-autocomplete__chevron{width:16px;height:16px}.rs-autocomplete--s .rs-autocomplete__label--floating{font:var(--rs-font-text-s)}.rs-autocomplete--s.rs-autocomplete--floating .rs-autocomplete__trigger{padding-top:12px}.rs-autocomplete--m .rs-autocomplete__trigger{min-height:40px}.rs-autocomplete--m .rs-autocomplete__input{font:var(--rs-font-text-m)}.rs-autocomplete--m .rs-autocomplete__chevron{width:20px;height:20px}.rs-autocomplete--m .rs-autocomplete__label--floating{font:var(--rs-font-text-m)}.rs-autocomplete--m.rs-autocomplete--floating .rs-autocomplete__trigger{padding-top:14px}.rs-autocomplete--l .rs-autocomplete__trigger{min-height:48px}.rs-autocomplete--l .rs-autocomplete__input{font:var(--rs-font-text-l)}.rs-autocomplete--l .rs-autocomplete__chevron{width:24px;height:24px}.rs-autocomplete--l .rs-autocomplete__label--floating{font:var(--rs-font-text-l)}.rs-autocomplete--l.rs-autocomplete--floating .rs-autocomplete__trigger{padding-top:16px}.rs-checkbox{display:inline-flex;align-items:flex-start;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.rs-checkbox--disabled{cursor:not-allowed;opacity:.6}.rs-checkbox__box{position:relative;flex-shrink:0}.rs-checkbox__input{position:absolute;opacity:0;width:100%;height:100%;cursor:inherit;margin:0}.rs-checkbox__checkmark{display:flex;align-items:center;justify-content:center;border:2px solid var(--rs-border-normal);border-radius:var(--rs-radius-s);background:var(--rs-background-base);transition:all .15s ease}.rs-checkbox:hover:not(.rs-checkbox--disabled) .rs-checkbox__checkmark{border-color:var(--rs-border-hover)}.rs-checkbox__input:focus-visible+.rs-checkbox__checkmark{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-checkbox--checked .rs-checkbox__checkmark,.rs-checkbox--indeterminate .rs-checkbox__checkmark{background:var(--rs-background-accent-1);border-color:var(--rs-background-accent-1)}.rs-checkbox--checked:hover:not(.rs-checkbox--disabled) .rs-checkbox__checkmark,.rs-checkbox--indeterminate:hover:not(.rs-checkbox--disabled) .rs-checkbox__checkmark{background:var(--rs-background-accent-1-hover);border-color:var(--rs-background-accent-1-hover)}.rs-checkbox__icon{color:var(--rs-text-primary-on-accent-1)}.rs-checkbox__content{display:flex;flex-direction:column;gap:.125rem;padding-top:.125rem}.rs-checkbox__label{color:var(--rs-text-primary)}.rs-checkbox__description{color:var(--rs-text-secondary);font:var(--rs-font-text-s)}.rs-checkbox--s .rs-checkbox__checkmark{width:16px;height:16px}.rs-checkbox--s .rs-checkbox__icon{width:10px;height:10px}.rs-checkbox--s .rs-checkbox__label{font:var(--rs-font-text-s)}.rs-checkbox--m .rs-checkbox__checkmark{width:20px;height:20px}.rs-checkbox--m .rs-checkbox__icon{width:12px;height:12px}.rs-checkbox--m .rs-checkbox__label{font:var(--rs-font-text-m)}.rs-checkbox--l .rs-checkbox__checkmark{width:24px;height:24px}.rs-checkbox--l .rs-checkbox__icon{width:14px;height:14px}.rs-checkbox--l .rs-checkbox__label{font:var(--rs-font-text-l)}.rs-switch{--rs-switch-inline-size: 48px;--rs-switch-block-size: 24px;--rs-switch-knob-size: 24px;--rs-switch-icon-size: 16px;--rs-switch-knob-scale: .33333;--rs-switch-knob-outline: .375rem;--rs-switch-knob-shadow-x: -4.5rem;--rs-switch-knob-shadow-spread: .75rem;--rs-switch-knob-translate: 4.5rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.rs-switch--disabled{cursor:not-allowed;opacity:.6}.rs-switch--label-before{flex-direction:row}.rs-switch__track{position:relative;flex-shrink:0;border-radius:999px;overflow:hidden;width:var(--rs-switch-inline-size);height:var(--rs-switch-block-size);background:var(--rs-background-neutral-2-pressed);color:var(--rs-text-secondary);transition:background-color .2s ease,box-shadow .2s ease}.rs-switch:hover:not(.rs-switch--disabled) .rs-switch__track{background:var(--rs-background-neutral-2-hover)}.rs-switch--checked .rs-switch__track{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1)}.rs-switch--checked:hover:not(.rs-switch--disabled) .rs-switch__track{background:var(--rs-background-accent-1-hover)}.rs-switch__input{position:absolute;opacity:0;width:100%;height:100%;cursor:inherit;margin:0}.rs-switch__input:focus-visible~.rs-switch__thumb{box-shadow:0 0 0 2px var(--rs-border-focus)}.rs-switch__checked-icon{position:absolute;left:2px;top:0;height:100%;width:var(--rs-switch-knob-size);display:flex;align-items:center;justify-content:center;transform:translate(calc(var(--rs-switch-knob-size) * -1));transition:transform .2s ease;pointer-events:none}.rs-switch__icon{width:var(--rs-switch-icon-size);height:var(--rs-switch-icon-size)}.rs-switch--checked .rs-switch__checked-icon{transform:translate(0)}.rs-switch__thumb{position:absolute;top:0;right:0;width:var(--rs-switch-knob-size);height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:scale(var(--rs-switch-knob-scale));box-shadow:var(--rs-switch-knob-shadow-x) 0 0 var(--rs-switch-knob-shadow-spread) var(--rs-background-base);outline:var(--rs-switch-knob-outline) solid var(--rs-background-neutral-2-pressed);outline-offset:20rem;transition:transform .2s ease,box-shadow .2s ease}.rs-switch--show-icon .rs-switch__thumb{outline-offset:0}.rs-switch--checked .rs-switch__thumb{transform:scale(var(--rs-switch-knob-scale)) translate(var(--rs-switch-knob-translate))}.rs-switch__label{color:var(--rs-text-primary)}.rs-switch--s{--rs-switch-inline-size: 32px;--rs-switch-block-size: 16px;--rs-switch-knob-size: 16px;--rs-switch-icon-size: 12px;--rs-switch-knob-scale: .375;--rs-switch-knob-outline: .167rem;--rs-switch-knob-shadow-x: -2.625rem;--rs-switch-knob-shadow-spread: .5rem;--rs-switch-knob-translate: 2.625rem}.rs-switch--s .rs-switch__label{font:var(--rs-font-text-s)}.rs-switch--m{--rs-switch-inline-size: 48px;--rs-switch-block-size: 24px;--rs-switch-knob-size: 24px;--rs-switch-icon-size: 16px;--rs-switch-knob-scale: .33333;--rs-switch-knob-outline: .375rem;--rs-switch-knob-shadow-x: -4.5rem;--rs-switch-knob-shadow-spread: .75rem;--rs-switch-knob-translate: 4.5rem}.rs-switch--m .rs-switch__label{font:var(--rs-font-text-m)}.rs-switch--l{--rs-switch-inline-size: 64px;--rs-switch-block-size: 32px;--rs-switch-knob-size: 32px;--rs-switch-icon-size: 20px;--rs-switch-knob-scale: .33333;--rs-switch-knob-outline: .5rem;--rs-switch-knob-shadow-x: -6rem;--rs-switch-knob-shadow-spread: 1rem;--rs-switch-knob-translate: 6rem}.rs-switch--l .rs-switch__label{font:var(--rs-font-text-l)}.rs-textarea{display:flex;flex-direction:column;gap:.25rem;width:100%}.rs-textarea__wrapper{position:relative;background:var(--rs-background-neutral-1);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.rs-textarea--focused .rs-textarea__wrapper{border-color:var(--rs-border-focus);box-shadow:0 0 0 1px var(--rs-border-focus)}.rs-textarea--error .rs-textarea__wrapper{border-color:var(--rs-text-negative)}.rs-textarea--error.rs-textarea--focused .rs-textarea__wrapper{box-shadow:0 0 0 1px var(--rs-text-negative)}.rs-textarea--disabled .rs-textarea__wrapper{background:var(--rs-background-neutral-1);cursor:not-allowed}.rs-textarea--readonly .rs-textarea__wrapper{background:transparent;border-style:dashed;border-color:var(--rs-border-hover)}.rs-textarea__field{width:100%;border:none;background:transparent;color:var(--rs-text-primary);outline:none;resize:vertical;font-family:inherit}.rs-textarea__field::placeholder{color:var(--rs-text-tertiary)}.rs-textarea__field:disabled{cursor:not-allowed;color:var(--rs-text-secondary);resize:none}.rs-textarea--auto-resize .rs-textarea__field{resize:none;overflow:hidden}.rs-textarea--code{height:100%;gap:0}.rs-textarea--code .rs-textarea__wrapper{flex:1;min-height:0;display:flex;background:transparent;border:none;border-radius:0}.rs-textarea--code .rs-textarea__field{flex:1;height:100%;padding:0;color:var(--rs-code-color, currentColor);resize:none;white-space:pre;overflow:auto}.rs-textarea--code .rs-textarea__field::placeholder{color:color-mix(in srgb,currentColor 55%,transparent)}.rs-textarea--code .rs-textarea__field:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.rs-textarea.rs-textarea--code .rs-textarea__field{font-family:var(--rs-code-font, var(--rs-font-mono));font-size:inherit;line-height:inherit}.rs-textarea--code.rs-textarea--focused.rs-textarea:not(.rs-textarea--error) .rs-textarea__wrapper{border:none;box-shadow:none}.rs-textarea__label--static{font:var(--rs-font-text-s);color:var(--rs-text-secondary);margin-bottom:.25rem}.rs-textarea--error .rs-textarea__label--static{color:var(--rs-text-negative-strong)}.rs-textarea__label--floating{position:absolute;left:.75rem;top:.75rem;color:var(--rs-text-tertiary);pointer-events:none;transform-origin:left top;transition:transform .15s ease,color .15s ease,font-size .15s ease;background:var(--rs-background-base);padding:0 .25rem;margin-left:-.25rem}.rs-textarea--floating.rs-textarea--focused .rs-textarea__label--floating,.rs-textarea--floating.rs-textarea--filled .rs-textarea__label--floating{transform:translateY(-150%) scale(.75);color:var(--rs-text-secondary)}.rs-textarea--floating.rs-textarea--focused .rs-textarea__label--floating{color:var(--rs-text-action)}.rs-textarea--error .rs-textarea__label--floating{color:var(--rs-text-negative-strong)}.rs-textarea__footer{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.rs-textarea__spacer{flex:1}.rs-textarea__message{font:var(--rs-font-text-s)}.rs-textarea__message--hint{color:var(--rs-text-secondary)}.rs-textarea__message--error{color:var(--rs-text-negative-strong)}.rs-textarea__counter{font:var(--rs-font-text-s);color:var(--rs-text-secondary);flex-shrink:0}.rs-textarea__counter--limit{color:var(--rs-text-negative-strong)}.rs-textarea--s .rs-textarea__wrapper{padding:.5rem}.rs-textarea--s .rs-textarea__field{font:var(--rs-font-text-s)}.rs-textarea--s .rs-textarea__label--static{font:var(--rs-font-text-xs)}.rs-textarea--s .rs-textarea__label--floating{font:var(--rs-font-text-s);left:.5rem;top:.5rem}.rs-textarea--s.rs-textarea--floating .rs-textarea__wrapper{padding-top:calc(.5rem + 8px)}.rs-textarea--m .rs-textarea__wrapper{padding:.75rem}.rs-textarea--m .rs-textarea__field{font:var(--rs-font-text-m)}.rs-textarea--m .rs-textarea__label--static{font:var(--rs-font-text-s)}.rs-textarea--m .rs-textarea__label--floating{font:var(--rs-font-text-m);left:.75rem;top:.75rem}.rs-textarea--m.rs-textarea--floating .rs-textarea__wrapper{padding-top:calc(.75rem + 10px)}.rs-textarea--l .rs-textarea__wrapper{padding:1rem}.rs-textarea--l .rs-textarea__field{font:var(--rs-font-text-l)}.rs-textarea--l .rs-textarea__label--static{font:var(--rs-font-text-m)}.rs-textarea--l .rs-textarea__label--floating{font:var(--rs-font-text-l);left:1rem;top:1rem}.rs-textarea--l.rs-textarea--floating .rs-textarea__wrapper{padding-top:calc(1rem + 12px)}.rs-dialog-container{--rs-dialog-bg: var(--rs-background-elevation-3);--rs-dialog-text: var(--rs-text-primary);--rs-dialog-text-secondary: var(--rs-text-secondary);--rs-dialog-border: var(--rs-border-normal);--rs-dialog-hover: var(--rs-background-neutral-1-hover)}.rs-dialog-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;pointer-events:auto}.rs-dialog-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--rs-service-backdrop);opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.rs-dialog-backdrop--visible{opacity:1}.rs-dialog-panel{position:relative;background:var(--rs-dialog-bg);border-radius:16px;box-shadow:var(--rs-shadow-popup);max-height:calc(100vh - 48px);max-width:calc(100vw - 48px);display:flex;flex-direction:column;overflow:hidden;outline:none}.rs-dialog-panel--s{width:400px}.rs-dialog-panel--m{width:560px}.rs-dialog-panel--l{width:800px}.rs-dialog-panel--auto{width:auto;min-width:320px}.rs-dialog-panel--fade{opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.rs-dialog-panel--fade.rs-dialog-panel--visible{opacity:1}.rs-dialog-panel--slide{opacity:0;transform:translateY(24px);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.rs-dialog-panel--slide.rs-dialog-panel--visible{opacity:1;transform:translateY(0)}.rs-dialog-panel--scale{opacity:0;transform:scale(.95);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.rs-dialog-panel--scale.rs-dialog-panel--visible{opacity:1;transform:scale(1)}.rs-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0;gap:16px;flex-shrink:0}.rs-dialog-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--rs-dialog-text);line-height:1.4}.rs-dialog-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:-4px -8px -4px 0;border:none;background:transparent;border-radius:8px;color:var(--rs-dialog-text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.rs-dialog-close:hover{background:var(--rs-dialog-hover);color:var(--rs-dialog-text)}.rs-dialog-close:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-dialog-close tui-icon{font-size:20px}.rs-dialog-content{padding:20px 24px 24px;overflow-y:auto;flex:1 1 auto;color:var(--rs-dialog-text)}.rs-confirm-dialog{display:flex;flex-direction:column;gap:24px}.rs-confirm-dialog__message{margin:0;font-size:1rem;line-height:1.5;color:var(--rs-dialog-text)}.rs-confirm-dialog__message-list{margin:0;padding-left:var(--rs-space-lg, 1.25rem);display:flex;flex-direction:column;gap:var(--rs-space-sm, .5rem);font-size:1rem;line-height:1.5;color:var(--rs-dialog-text)}.rs-confirm-dialog__highlight{padding:var(--rs-space-md, .75rem) var(--rs-space-lg, 1rem);border-left:3px solid var(--rs-status-warning);background:color-mix(in srgb,var(--rs-status-warning) 8%,transparent);border-radius:var(--rs-radius-sm, 4px);display:flex;flex-direction:column;gap:var(--rs-space-sm, .5rem)}.rs-confirm-dialog__highlight-label{margin:0;font-weight:600;color:var(--rs-dialog-text)}.rs-confirm-dialog__highlight-items{margin:0;padding-left:var(--rs-space-lg, 1.25rem);display:flex;flex-direction:column;gap:var(--rs-space-xs, .25rem);color:var(--rs-dialog-text)}.rs-confirm-dialog__highlight--neutral{border-left-color:var(--rs-border-normal);background:var(--rs-background-neutral-1)}.rs-confirm-dialog__typed{display:flex;flex-direction:column;gap:var(--rs-space-xs, .25rem)}.rs-confirm-dialog__typed-prompt{margin:0;line-height:1.5;color:var(--rs-dialog-text)}.rs-confirm-dialog__typed-prompt strong{font-weight:700}.rs-confirm-dialog__typed-status{margin:0;min-height:1.25rem;font-size:.8125rem;line-height:1.25rem;color:var(--rs-text-secondary)}.rs-confirm-dialog__actions{display:flex;justify-content:flex-end;gap:12px}@media(max-width:640px){.rs-dialog-container{padding:16px;align-items:flex-end}.rs-dialog-panel{width:100%!important;max-width:none;border-radius:16px 16px 0 0}.rs-dialog-panel--slide,.rs-dialog-panel--fade,.rs-dialog-panel--scale{opacity:0;transform:translateY(100%);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.rs-dialog-panel--slide.rs-dialog-panel--visible,.rs-dialog-panel--fade.rs-dialog-panel--visible,.rs-dialog-panel--scale.rs-dialog-panel--visible{opacity:1;transform:translateY(0)}.rs-dialog-header{padding:16px 16px 0}.rs-dialog-content{padding:16px 16px 24px}}.rs-bottom-sheet-container{--rs-bottom-sheet-bg: var(--rs-background-elevation-3);--rs-bottom-sheet-text: var(--rs-text-primary);--rs-bottom-sheet-text-secondary: var(--rs-text-secondary);--rs-bottom-sheet-border: var(--rs-border-normal);--rs-bottom-sheet-drag-handle: color-mix(in srgb, var(--rs-text-primary) 24%, transparent)}.rs-bottom-sheet-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;pointer-events:auto}.rs-bottom-sheet-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--rs-service-backdrop);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.rs-bottom-sheet-backdrop--visible{opacity:1}.rs-bottom-sheet-panel{position:relative;background:var(--rs-bottom-sheet-bg);border-radius:16px 16px 0 0;box-shadow:var(--rs-shadow-popup);max-height:calc(100vh - 48px);width:100%;display:flex;flex-direction:column;overflow:hidden;outline:none;opacity:0;transform:translateY(100%);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.rs-bottom-sheet-panel--visible{opacity:1;transform:translateY(0)}.rs-bottom-sheet-drag-handle{display:flex;justify-content:center;padding:12px 0 8px;flex-shrink:0}.rs-bottom-sheet-drag-indicator{width:32px;height:4px;background:var(--rs-bottom-sheet-drag-handle);border-radius:2px}.rs-bottom-sheet-content{padding:0 24px 24px;overflow-y:auto;flex:1 1 auto;color:var(--rs-bottom-sheet-text)}@media(min-width:640.02px){.rs-bottom-sheet-container{padding:0 24px 24px}.rs-bottom-sheet-panel{border-radius:16px;max-height:calc(100vh - 96px)}}.rs-alert-container{position:fixed;display:flex;flex-direction:column;gap:8px;z-index:10000;pointer-events:none;max-width:calc(100vw - 32px)}.rs-alert-container--top-left{top:16px;left:16px;align-items:flex-start}.rs-alert-container--top-center{top:16px;left:50%;transform:translate(-50%);align-items:center}.rs-alert-container--top-right{top:16px;right:16px;align-items:flex-end}.rs-alert-container--bottom-left{bottom:16px;left:16px;align-items:flex-start;flex-direction:column-reverse}.rs-alert-container--bottom-center{bottom:16px;left:50%;transform:translate(-50%);align-items:center;flex-direction:column-reverse}.rs-alert-container--bottom-right{bottom:16px;right:16px;align-items:flex-end;flex-direction:column-reverse}.rs-alert-item-host{display:block;pointer-events:auto}.rs-alert-item{display:flex;align-items:flex-start;gap:12px;min-width:280px;max-width:400px;padding:12px 16px;border-radius:12px;border:1px solid;box-shadow:var(--rs-shadow-medium);background:var(--rs-background-base);opacity:0;transform:translate(20px);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.rs-alert-item--visible{opacity:1;transform:translate(0)}.rs-alert-item--dismissing{opacity:0;transform:translate(20px)}.rs-alert-item--success{background:linear-gradient(var(--rs-status-positive-pale),var(--rs-status-positive-pale)),var(--rs-background-base);border-color:var(--rs-status-positive)}.rs-alert-item--success .rs-alert-item__icon{color:var(--rs-status-positive)}.rs-alert-item--success .rs-alert-item__label,.rs-alert-item--success .rs-alert-item__message{color:var(--rs-text-primary)}.rs-alert-item--error{background:linear-gradient(var(--rs-status-negative-pale),var(--rs-status-negative-pale)),var(--rs-background-base);border-color:var(--rs-status-negative)}.rs-alert-item--error .rs-alert-item__icon{color:var(--rs-status-negative)}.rs-alert-item--error .rs-alert-item__label,.rs-alert-item--error .rs-alert-item__message{color:var(--rs-text-negative-strong)}.rs-alert-item--warning{background:linear-gradient(var(--rs-status-warning-pale),var(--rs-status-warning-pale)),var(--rs-background-base);border-color:var(--rs-status-warning)}.rs-alert-item--warning .rs-alert-item__icon{color:var(--rs-status-warning)}.rs-alert-item--warning .rs-alert-item__label,.rs-alert-item--warning .rs-alert-item__message{color:var(--rs-text-warning-strong)}.rs-alert-item--info{background:linear-gradient(var(--rs-status-info-pale),var(--rs-status-info-pale)),var(--rs-background-base);border-color:var(--rs-status-info)}.rs-alert-item--info .rs-alert-item__icon,.rs-alert-item--info .rs-alert-item__label,.rs-alert-item--info .rs-alert-item__message{color:var(--rs-status-info)}.rs-alert-item--neutral{background:linear-gradient(var(--rs-background-neutral-1),var(--rs-background-neutral-1)),var(--rs-background-base);border-color:var(--rs-border-normal)}.rs-alert-item--neutral .rs-alert-item__icon{color:var(--rs-text-action)}.rs-alert-item--neutral .rs-alert-item__label,.rs-alert-item--neutral .rs-alert-item__message{color:var(--rs-text-primary)}.rs-alert-item__icon{flex-shrink:0;font-size:20px;line-height:1;margin-top:2px}.rs-alert-item__content{flex:1;min-width:0}.rs-alert-item__label{font-size:.875rem;font-weight:600;line-height:1.4;margin-bottom:2px}.rs-alert-item__message{font-size:.875rem;line-height:1.5;word-wrap:break-word}.rs-alert-item__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;margin:-2px -4px -2px 0;border:none;background:transparent;border-radius:6px;color:var(--rs-text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.rs-alert-item__close:hover{background:var(--rs-background-neutral-1-hover);color:var(--rs-text-primary)}.rs-alert-item__close:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-alert-item__close tui-icon{font-size:16px}.rs-alert-item--neutral .rs-alert-item__close{color:var(--rs-text-secondary)}.rs-alert-item--neutral .rs-alert-item__close:hover{background:var(--rs-background-neutral-1-hover);color:var(--rs-text-primary)}.rs-alert-item--neutral .rs-alert-item__close:focus-visible{outline-color:var(--rs-border-focus)}.rs-alert-container--top-left .rs-alert-item,.rs-alert-container--bottom-left .rs-alert-item{transform:translate(-20px)}.rs-alert-container--top-left .rs-alert-item--visible,.rs-alert-container--bottom-left .rs-alert-item--visible{transform:translate(0)}.rs-alert-container--top-left .rs-alert-item--dismissing,.rs-alert-container--bottom-left .rs-alert-item--dismissing{transform:translate(-20px)}.rs-alert-container--top-center .rs-alert-item{transform:translateY(-20px)}.rs-alert-container--top-center .rs-alert-item--visible{transform:translateY(0)}.rs-alert-container--top-center .rs-alert-item--dismissing{transform:translateY(-20px)}.rs-alert-container--bottom-center .rs-alert-item{transform:translateY(20px)}.rs-alert-container--bottom-center .rs-alert-item--visible{transform:translateY(0)}.rs-alert-container--bottom-center .rs-alert-item--dismissing{transform:translateY(20px)}@media(max-width:480px){.rs-alert-container{left:16px!important;right:16px!important;transform:none!important}.rs-alert-container--top-left,.rs-alert-container--top-center,.rs-alert-container--top-right{top:16px}.rs-alert-container--bottom-left,.rs-alert-container--bottom-center,.rs-alert-container--bottom-right{bottom:16px}.rs-alert-item{max-width:none;width:100%}}.rs-notice-host{display:block}.rs-notice{padding:var(--rs-gap-m) var(--rs-gap-l);border-radius:var(--rs-radius-m);font:var(--rs-font-text-s);line-height:1.45;color:var(--rs-text-primary)}.rs-notice--info{background:var(--rs-status-info-pale)}.rs-notice--success{background:var(--rs-status-positive-pale)}.rs-notice--warning{background:var(--rs-status-warning-pale)}.rs-notice--error{background:var(--rs-status-negative-pale)}.rs-notice__heading{margin:0 0 var(--rs-gap-xs);font-weight:700}.rs-notice__meta{font-weight:500;color:var(--rs-text-secondary)}.rs-notice__body ul{margin:0;padding-left:var(--rs-gap-l)}.rs-notice__body li+li{margin-top:var(--rs-gap-xs)}.rs-notice__body p{margin:0}.demo-component{display:block;width:100%;min-height:100%}.demo-page{max-width:1200px;margin:0 auto;padding:32px}.demo-header{margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--rs-border-normal)}.demo-header h1{margin:0 0 8px;font-size:2rem;font-weight:700;color:var(--rs-text-primary)}.demo-header p{margin:0;font-size:1rem;color:var(--rs-text-secondary)}.demo-section{margin-bottom:48px;padding:24px;background:var(--rs-background-base);border:1px solid var(--rs-border-normal);border-radius:16px}.demo-section__title{margin:0 0 24px;font-size:1.25rem;font-weight:600;color:var(--rs-text-primary);padding-bottom:12px;border-bottom:1px solid var(--rs-border-normal)}.demo-subsection{margin-bottom:24px}.demo-subsection:last-child{margin-bottom:0}.demo-subsection h3{margin:0 0 12px;font-size:.875rem;font-weight:500;color:var(--rs-text-secondary);text-transform:uppercase;letter-spacing:.5px}.demo-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.demo-row--align-end{align-items:flex-end}.demo-row--inputs{gap:16px}.demo-row--inputs>*{flex:1;min-width:200px;max-width:300px}.demo-row--cards{gap:16px}.demo-row--cards>*{flex:1;min-width:200px;max-width:300px}.demo-avatar-item{display:flex;flex-direction:column;align-items:center;gap:8px}.demo-avatar-label{font-size:.75rem;color:var(--rs-text-secondary);text-transform:capitalize}.demo-table-container{margin-bottom:12px}.demo-info{font-size:.875rem;color:var(--rs-text-secondary)}.demo-status{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize}.demo-status--active{background:var(--rs-status-positive-pale);color:var(--rs-text-positive-strong)}.demo-status--inactive{background:color-mix(in srgb,var(--rs-text-tertiary) 15%,transparent);color:var(--rs-text-tertiary)}.demo-dialog-content{display:flex;flex-direction:column;gap:16px}.demo-dialog-content p{margin:0;color:var(--rs-text-primary);line-height:1.5}.demo-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.demo-column{display:flex;flex-direction:column;gap:16px}.demo-progress-custom{display:flex;flex-direction:column;align-items:center;line-height:1.2}.demo-progress-value{font-size:1.5rem;font-weight:700;color:var(--rs-text-primary)}.demo-progress-label{font-size:.75rem;color:var(--rs-text-secondary)}.demo-dark-bg{display:flex;align-items:center;justify-content:center;padding:16px 24px;background:var(--rs-background-elevation-2);border-radius:8px}.demo-skeleton-container{max-width:400px}.demo-empty-container{border:1px dashed var(--rs-border-normal);border-radius:8px;background:var(--rs-background-neutral-1)}.demo-row--align-start{align-items:flex-start}.demo-list-container{max-width:400px;border:1px solid var(--rs-border-normal);border-radius:8px;overflow:hidden}.demo-stepper-content{display:flex;flex-direction:column;gap:12px;padding:16px 0}.demo-stepper-content p{margin:0;color:var(--rs-text-secondary)}.demo-stepper-content .demo-row{gap:8px}.demo-slider-container{display:flex;flex-direction:column;gap:24px;max-width:400px}.demo-tree-container{max-width:400px;padding:8px;border:1px solid var(--rs-border-normal);border-radius:8px;background:var(--rs-background-base)}@media(max-width:768px){.demo-page{padding:16px}.demo-header{margin-bottom:32px}.demo-header h1{font-size:1.5rem}.demo-section{padding:16px;margin-bottom:24px}.demo-section__title{font-size:1.125rem;margin-bottom:16px}.demo-row--inputs>*{min-width:100%;max-width:none}.demo-list-container{max-width:none}}.rs-radio-group{display:flex;gap:.75rem}.rs-radio-group--vertical{flex-direction:column}.rs-radio-group--horizontal{flex-direction:row;flex-wrap:wrap}.rs-radio-group--disabled{opacity:.6;pointer-events:none}.rs-radio{--rs-radio-size: 20px;--rs-radio-dot-size: 8px;--rs-radio-accent: var(--rs-background-accent-1);--rs-radio-accent-hover: color-mix(in srgb, var(--rs-radio-accent) 85%, var(--rs-background-base));display:inline-flex;align-items:flex-start;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.rs-radio--disabled{cursor:not-allowed;opacity:.6}.rs-radio__circle{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.rs-radio__input{position:absolute;opacity:0;width:100%;height:100%;cursor:inherit;margin:0}.rs-radio__dot{display:flex;align-items:center;justify-content:center;border:2px solid var(--rs-border-normal);border-radius:50%;background:var(--rs-background-base);transition:all .15s ease;width:var(--rs-radio-size);height:var(--rs-radio-size)}.rs-radio__dot:after{content:"";width:var(--rs-radio-dot-size);height:var(--rs-radio-dot-size);border-radius:50%;background:var(--rs-radio-accent);transform:scale(0);opacity:0;transition:transform .15s ease,opacity .15s ease,background .15s ease}.rs-radio:hover:not(.rs-radio--disabled) .rs-radio__dot{border-color:var(--rs-border-hover)}.rs-radio__input:focus-visible+.rs-radio__dot{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-radio--checked .rs-radio__dot{border-color:var(--rs-radio-accent)}.rs-radio--checked:hover:not(.rs-radio--disabled) .rs-radio__dot{border-color:var(--rs-radio-accent-hover)}.rs-radio--checked .rs-radio__dot:after{transform:scale(1);opacity:1}.rs-radio--checked:hover:not(.rs-radio--disabled) .rs-radio__dot:after{background:var(--rs-radio-accent-hover)}.rs-radio__content{display:flex;flex-direction:column;gap:.125rem;padding-top:.0625rem}.rs-radio__label{color:var(--rs-text-primary);line-height:1.4}.rs-radio__description{color:var(--rs-text-secondary);line-height:1.4}.rs-radio--s{--rs-radio-size: 16px;--rs-radio-dot-size: 6px}.rs-radio--s .rs-radio__label{font:var(--rs-font-text-s)}.rs-radio--s .rs-radio__description{font:var(--rs-font-text-xs)}.rs-radio--m{--rs-radio-size: 20px;--rs-radio-dot-size: 8px}.rs-radio--m .rs-radio__label{font:var(--rs-font-text-m)}.rs-radio--m .rs-radio__description{font:var(--rs-font-text-s)}.rs-radio--l{--rs-radio-size: 24px;--rs-radio-dot-size: 10px}.rs-radio--l .rs-radio__label{font:var(--rs-font-text-l)}.rs-radio--l .rs-radio__description{font:var(--rs-font-text-m)}.rs-choice-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--rs-gap-s)}.rs-choice-cards[aria-disabled=true]{opacity:var(--rs-disabled-opacity)}.rs-choice-cards__card{display:grid;gap:var(--rs-gap-xs);align-content:start;padding:var(--rs-padding-m);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-l);background:var(--rs-background-elevation-1);color:var(--rs-text-primary);text-align:left;font:inherit;cursor:pointer}.rs-choice-cards__card:hover:not(:disabled):not(.rs-choice-cards__card--selected){border-color:var(--rs-border-hover)}.rs-choice-cards__card:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-choice-cards__card:disabled{cursor:not-allowed}.rs-choice-cards__card--selected{border:2px solid var(--rs-border-focus);padding:calc(var(--rs-padding-m) - 1px);background:color-mix(in srgb,var(--rs-background-accent-1) 12%,var(--rs-background-elevation-1))}.rs-choice-cards__top{display:flex;align-items:center;gap:var(--rs-gap-s)}.rs-choice-cards__icon{display:inline-flex;color:var(--rs-background-accent-1)}.rs-choice-cards__label{font:var(--rs-font-text-ui-m);font-weight:700}.rs-choice-cards__badge{margin-left:auto;font:var(--rs-font-text-ui-xs);color:var(--rs-text-secondary)}.rs-choice-cards__check{display:inline-flex;margin-left:auto;color:var(--rs-border-focus)}.rs-choice-cards__badge+.rs-choice-cards__check{margin-left:0}.rs-choice-cards__description{font:var(--rs-font-text-ui-s);color:var(--rs-text-secondary)}.rs-card-host{display:block}.rs-card{position:relative;display:flex;flex-direction:column;border-radius:var(--rs-radius-l);transition:all .15s ease;overflow:hidden}.rs-card--outlined{background:var(--rs-background-base);border:1px solid var(--rs-border-normal)}.rs-card--elevated{background:var(--rs-background-elevation-1);border:none;box-shadow:var(--rs-shadow-medium)}.rs-card--filled{background:var(--rs-background-neutral-1);border:none}.rs-card--info{background:color-mix(in srgb,var(--rs-background-accent-1) 14%,transparent);border:1px solid var(--rs-border-normal)}.rs-card--padding-none .rs-card__header,.rs-card--padding-none .rs-card__body,.rs-card--padding-none .rs-card__footer{padding:0}.rs-card--padding-s .rs-card__header,.rs-card--padding-s .rs-card__body,.rs-card--padding-s .rs-card__footer{padding:.75rem}.rs-card--padding-s .rs-card__header{padding-bottom:0}.rs-card--padding-s .rs-card__footer{padding-top:0}.rs-card--padding-m .rs-card__header,.rs-card--padding-m .rs-card__body,.rs-card--padding-m .rs-card__footer{padding:1rem}.rs-card--padding-m .rs-card__header{padding-bottom:0}.rs-card--padding-m .rs-card__footer{padding-top:0}.rs-card--padding-l .rs-card__header,.rs-card--padding-l .rs-card__body,.rs-card--padding-l .rs-card__footer{padding:1.5rem}.rs-card--padding-l .rs-card__header{padding-bottom:0}.rs-card--padding-l .rs-card__footer{padding-top:0}.rs-card--interactive{cursor:pointer;outline:none}.rs-card--interactive:hover:not(.rs-card--disabled).rs-card--outlined{border-color:var(--rs-border-hover);box-shadow:var(--rs-shadow-small)}.rs-card--interactive:hover:not(.rs-card--disabled).rs-card--elevated{background:var(--rs-background-elevation-2);box-shadow:var(--rs-shadow-medium-hover);transform:translateY(-2px)}.rs-card--interactive:hover:not(.rs-card--disabled).rs-card--filled{background:var(--rs-background-neutral-1-hover)}.rs-card--interactive:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-card--interactive:active:not(.rs-card--disabled){transform:translateY(0)}.rs-card--disabled{opacity:.6;cursor:not-allowed}.rs-card__header{flex-shrink:0}.rs-card__header:empty{display:none}.rs-card__header h1,.rs-card__header h2,.rs-card__header h3,.rs-card__header h4,.rs-card__header h5,.rs-card__header h6{margin:0;color:var(--rs-text-primary)}.rs-card__header h3{font-size:1.125rem;font-weight:600}.rs-card__header h4{font-size:1rem;font-weight:600}.rs-card__body{flex:1 1 auto;color:var(--rs-text-primary)}.rs-card__body:empty{display:none}.rs-card__body p{margin:0}.rs-card__body p+p{margin-top:.5rem}.rs-card__footer{flex-shrink:0}.rs-card__footer:empty{display:none}.rs-card__actions{position:absolute;bottom:0;right:0;display:flex;gap:.5rem}.rs-card__actions:empty{display:none}.rs-avatar-host{display:inline-block}.rs-avatar-host[role=button]{border-radius:50%}.rs-avatar-host[role=button]:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;background:var(--avatar-bg, var(--rs-background-neutral-1));overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none}.rs-avatar--circle{border-radius:50%}.rs-avatar--rounded{border-radius:var(--rs-radius-m)}.rs-avatar--xs{width:24px;height:24px}.rs-avatar--xs .rs-avatar__initials{font-size:10px}.rs-avatar--xs .rs-avatar__status{width:6px;height:6px;border-width:1px}.rs-avatar--s{width:32px;height:32px}.rs-avatar--s .rs-avatar__initials{font-size:12px}.rs-avatar--s .rs-avatar__status{width:8px;height:8px;border-width:2px}.rs-avatar--m{width:40px;height:40px}.rs-avatar--m .rs-avatar__initials{font-size:14px}.rs-avatar--m .rs-avatar__status{width:10px;height:10px;border-width:2px}.rs-avatar--l{width:56px;height:56px}.rs-avatar--l .rs-avatar__initials{font-size:20px}.rs-avatar--l .rs-avatar__status{width:12px;height:12px;border-width:2px}.rs-avatar--xl{width:80px;height:80px}.rs-avatar--xl .rs-avatar__initials{font-size:28px}.rs-avatar--xl .rs-avatar__status{width:14px;height:14px;border-width:3px}.rs-avatar__image{width:100%;height:100%;object-fit:cover}.rs-avatar__initials{color:var(--avatar-fg, var(--rs-text-primary-on-accent-1));font-weight:600;text-transform:uppercase;letter-spacing:.025em;line-height:1}.rs-avatar__status{position:absolute;bottom:0;right:0;border-radius:50%;border-style:solid;border-color:var(--rs-background-base)}.rs-avatar__status--online{background:var(--rs-status-positive)}.rs-avatar__status--offline{background:var(--rs-text-tertiary)}.rs-avatar__status--busy{background:var(--rs-status-negative)}.rs-avatar__status--away{background:var(--rs-status-warning)}html[data-theme=dark] .rs-avatar__status{border-color:var(--rs-background-base)}.rs-avatar-group-host{display:inline-block}.rs-avatar-group{display:flex;align-items:center}.rs-avatar-group__item{position:relative;margin-left:-8px;border-radius:50%;box-shadow:0 0 0 2px var(--rs-background-base)}.rs-avatar-group__item:first-child{margin-left:0}.rs-avatar-group__overflow{display:flex;align-items:center;justify-content:center;margin-left:-8px;border-radius:50%;background:var(--rs-background-neutral-2);color:var(--rs-text-secondary);font-weight:600;box-shadow:0 0 0 2px var(--rs-background-base)}.rs-avatar-group__overflow--xs{width:24px;height:24px;font-size:9px}.rs-avatar-group__overflow--s{width:32px;height:32px;font-size:10px}.rs-avatar-group__overflow--m{width:40px;height:40px;font-size:11px}.rs-avatar-group__overflow--l{width:56px;height:56px;font-size:14px}.rs-avatar-group__overflow--xl{width:80px;height:80px;font-size:18px}.rs-avatar-group--xs .rs-avatar-group__item,.rs-avatar-group--xs .rs-avatar-group__overflow{margin-left:-6px}.rs-avatar-group--xs .rs-avatar-group__item:first-child,.rs-avatar-group--xs .rs-avatar-group__overflow:first-child{margin-left:0}.rs-avatar-group--s .rs-avatar-group__item,.rs-avatar-group--s .rs-avatar-group__overflow{margin-left:-8px}.rs-avatar-group--s .rs-avatar-group__item:first-child,.rs-avatar-group--s .rs-avatar-group__overflow:first-child{margin-left:0}.rs-avatar-group--m .rs-avatar-group__item,.rs-avatar-group--m .rs-avatar-group__overflow{margin-left:-10px}.rs-avatar-group--m .rs-avatar-group__item:first-child,.rs-avatar-group--m .rs-avatar-group__overflow:first-child{margin-left:0}.rs-avatar-group--l .rs-avatar-group__item,.rs-avatar-group--l .rs-avatar-group__overflow{margin-left:-14px}.rs-avatar-group--l .rs-avatar-group__item:first-child,.rs-avatar-group--l .rs-avatar-group__overflow:first-child{margin-left:0}.rs-avatar-group--xl .rs-avatar-group__item,.rs-avatar-group--xl .rs-avatar-group__overflow{margin-left:-20px}.rs-avatar-group--xl .rs-avatar-group__item:first-child,.rs-avatar-group--xl .rs-avatar-group__overflow:first-child{margin-left:0}.rs-calendar{width:calc(264px + 1rem);padding:.5rem;background:var(--rs-background-base);-webkit-user-select:none;user-select:none}.rs-calendar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding:0 .25rem}.rs-calendar__title{font-size:1rem;font-weight:600;color:var(--rs-text-primary)}.rs-calendar__title-group{display:flex;align-items:center;gap:.25rem}.rs-calendar__title-btn{padding:.25rem .5rem;border:none;background:transparent;border-radius:var(--rs-radius-s);font-size:1rem;font-weight:600;color:var(--rs-text-primary);cursor:pointer;transition:all .15s ease}.rs-calendar__title-btn:hover{background:var(--rs-background-neutral-1);color:var(--rs-text-action)}.rs-calendar__title-btn:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-calendar__nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:var(--rs-radius-s);color:var(--rs-text-secondary);cursor:pointer;transition:all .15s ease}.rs-calendar__nav-btn:hover:not(:disabled){background:var(--rs-background-neutral-1);color:var(--rs-text-primary)}.rs-calendar__nav-btn:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-calendar__nav-btn:disabled{opacity:.4;cursor:not-allowed}.rs-calendar__nav-btn tui-icon{width:20px;height:20px}.rs-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.25rem}.rs-calendar__weekday{display:flex;align-items:center;justify-content:center;height:32px;font-size:.75rem;font-weight:500;color:var(--rs-text-secondary);text-transform:uppercase}.rs-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.rs-calendar__day{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:transparent;border-radius:50%;font-size:.875rem;font-weight:400;color:var(--rs-text-primary);cursor:pointer;transition:all .15s ease}.rs-calendar__day:hover:not(:disabled):not(.rs-calendar__day--selected){background:var(--rs-background-neutral-1)}.rs-calendar__day:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-calendar__day--other-month{color:var(--rs-text-tertiary)}.rs-calendar__day--today:not(.rs-calendar__day--selected){font-weight:600;color:var(--rs-text-action);background:var(--rs-background-accent-1-pressed)}.rs-calendar__day--selected{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1);font-weight:500}.rs-calendar__day--selected:hover{background:var(--rs-background-accent-1-hover)}.rs-calendar__day--disabled{opacity:.4;cursor:not-allowed;background:transparent}.rs-calendar__day--in-range{background:var(--rs-background-accent-1-pressed);border-radius:0}.rs-calendar__day--range-start{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1);border-radius:50% 0 0 50%}.rs-calendar__day--range-end{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1);border-radius:0 50% 50% 0}.rs-calendar__day--range-start.rs-calendar__day--range-end{border-radius:50%}.rs-calendar__months{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem 0}.rs-calendar__month{display:flex;align-items:center;justify-content:center;height:40px;padding:0;border:none;background:transparent;border-radius:var(--rs-radius-m);font-size:.875rem;font-weight:500;color:var(--rs-text-primary);cursor:pointer;transition:all .15s ease}.rs-calendar__month:hover:not(:disabled):not(.rs-calendar__month--selected){background:var(--rs-background-neutral-1)}.rs-calendar__month:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-calendar__month--current:not(.rs-calendar__month--selected){font-weight:600;color:var(--rs-text-action);background:var(--rs-background-accent-1-pressed)}.rs-calendar__month--selected{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1)}.rs-calendar__month--selected:hover{background:var(--rs-background-accent-1-hover)}.rs-calendar__month--disabled{opacity:.4;cursor:not-allowed}.rs-calendar__years{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem 0}.rs-calendar__year{display:flex;align-items:center;justify-content:center;height:40px;padding:0;border:none;background:transparent;border-radius:var(--rs-radius-m);font-size:.875rem;font-weight:500;color:var(--rs-text-primary);cursor:pointer;transition:all .15s ease}.rs-calendar__year:hover:not(:disabled):not(.rs-calendar__year--selected){background:var(--rs-background-neutral-1)}.rs-calendar__year:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-calendar__year--current:not(.rs-calendar__year--selected){font-weight:600;color:var(--rs-text-action);background:var(--rs-background-accent-1-pressed)}.rs-calendar__year--selected{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1)}.rs-calendar__year--selected:hover{background:var(--rs-background-accent-1-hover)}.rs-calendar__year--disabled{opacity:.4;cursor:not-allowed}html[data-theme=dark] .rs-calendar__day--today:not(.rs-calendar__day--selected){background:color-mix(in srgb,var(--rs-background-accent-1) 20%,transparent)}.rs-date-picker-backdrop,.rs-time-picker-backdrop,.rs-date-range-picker-backdrop{background:transparent}.rs-date-picker-panel,.rs-time-picker-panel,.rs-date-range-picker-panel{--rs-picker-bg: var(--rs-background-base);--rs-picker-border: var(--rs-border-normal);--rs-picker-text: var(--rs-text-primary);--rs-picker-text-secondary: var(--rs-text-secondary)}html[data-theme=dark] .rs-date-picker-panel,html[data-theme=dark] .rs-time-picker-panel,html[data-theme=dark] .rs-date-range-picker-panel{--rs-picker-bg: var(--rs-background-elevation-2);--rs-picker-border: var(--rs-border-normal);--rs-picker-text: var(--rs-text-primary);--rs-picker-text-secondary: var(--rs-text-secondary)}.rs-date-picker{display:flex;flex-direction:column;gap:.25rem;width:100%}.rs-date-picker__label{font:var(--rs-font-text-s);color:var(--rs-text-secondary);margin-bottom:.25rem}.rs-date-picker__trigger{display:flex;align-items:center;background:var(--rs-background-neutral-1);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);transition:border-color .15s ease,box-shadow .15s ease;cursor:pointer}.rs-date-picker__trigger:focus{outline:none}.rs-date-picker--open .rs-date-picker__trigger,.rs-date-picker__trigger:focus-visible{border-color:var(--rs-border-focus);box-shadow:0 0 0 1px var(--rs-border-focus)}.rs-date-picker--error .rs-date-picker__trigger{border-color:var(--rs-text-negative)}.rs-date-picker--error.rs-date-picker--open .rs-date-picker__trigger{box-shadow:0 0 0 1px var(--rs-text-negative)}.rs-date-picker--disabled .rs-date-picker__trigger{background:var(--rs-background-neutral-1);cursor:not-allowed;opacity:.6}.rs-date-picker__value{flex:1;color:var(--rs-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-date-picker__placeholder{color:var(--rs-text-tertiary)}.rs-date-picker__icon{flex-shrink:0;color:var(--rs-text-secondary)}.rs-date-picker__dropdown{background:var(--rs-picker-bg);border:1px solid var(--rs-picker-border);border-radius:var(--rs-radius-m);box-shadow:var(--rs-shadow-dropdown)}.rs-date-picker__error{font:var(--rs-font-text-s);color:var(--rs-text-negative-strong)}.rs-date-picker__hint{font:var(--rs-font-text-s);color:var(--rs-text-secondary)}.rs-date-picker--s .rs-date-picker__trigger{height:32px;padding:0 .5rem}.rs-date-picker--s .rs-date-picker__value{font:var(--rs-font-text-s)}.rs-date-picker--s .rs-date-picker__icon{width:16px;height:16px}.rs-date-picker--m .rs-date-picker__trigger{height:40px;padding:0 .75rem}.rs-date-picker--m .rs-date-picker__value{font:var(--rs-font-text-m)}.rs-date-picker--m .rs-date-picker__icon{width:20px;height:20px}.rs-date-picker--l .rs-date-picker__trigger{height:48px;padding:0 1rem}.rs-date-picker--l .rs-date-picker__value{font:var(--rs-font-text-l)}.rs-date-picker--l .rs-date-picker__icon{width:24px;height:24px}.rs-time-picker{display:flex;flex-direction:column;gap:.25rem;width:100%}.rs-time-picker__label{font:var(--rs-font-text-s);color:var(--rs-text-secondary);margin-bottom:.25rem}.rs-time-picker__trigger{position:relative;display:flex;align-items:center;background:var(--rs-background-neutral-1);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);transition:border-color .15s ease,box-shadow .15s ease}.rs-time-picker--open .rs-time-picker__trigger,.rs-time-picker__trigger:focus-within{border-color:var(--rs-border-focus);box-shadow:0 0 0 1px var(--rs-border-focus)}.rs-time-picker--error .rs-time-picker__trigger{border-color:var(--rs-text-negative)}.rs-time-picker--error.rs-time-picker--open .rs-time-picker__trigger{box-shadow:0 0 0 1px var(--rs-text-negative)}.rs-time-picker--disabled .rs-time-picker__trigger{background:var(--rs-background-neutral-1);opacity:.6}.rs-time-picker__native-input,.rs-time-picker__input{width:100%;height:100%;padding:0 2.5rem 0 1rem;background:transparent;border:none;font-family:inherit;color:var(--rs-text-primary);box-sizing:border-box}.rs-time-picker__native-input:focus,.rs-time-picker__input:focus{outline:none}.rs-time-picker__native-input::placeholder,.rs-time-picker__input::placeholder{color:var(--rs-text-tertiary)}.rs-time-picker__native-input:disabled,.rs-time-picker__input:disabled{cursor:not-allowed}.rs-time-picker__native-input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.rs-time-picker__icon{position:absolute;right:.75rem;flex-shrink:0;color:var(--rs-text-secondary);cursor:pointer}.rs-time-picker__dropdown{background:var(--rs-picker-bg);border:1px solid var(--rs-picker-border);border-radius:var(--rs-radius-m);box-shadow:var(--rs-shadow-dropdown);padding:1rem;display:flex;gap:1rem}.rs-time-picker__grids{display:flex;gap:1rem}.rs-time-picker__panel{display:flex;flex-direction:column;gap:.5rem;position:relative}.rs-time-picker__panel--focused .rs-time-picker__focus-ring{opacity:.3}.rs-time-picker__focus-ring{position:absolute;inset:-4px;border:2px solid var(--rs-border-focus);border-radius:calc(var(--rs-radius-m) + 2px);opacity:0;pointer-events:none;transition:opacity .2s ease}.rs-time-picker__panel-header{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--rs-text-secondary);letter-spacing:.05em;text-align:center;margin-bottom:.25rem}.rs-time-picker__grid{display:grid;gap:4px}.rs-time-picker__grid--hours{grid-template-columns:repeat(3,1fr)}.rs-time-picker__grid--hours:has(button:nth-child(13)){grid-template-columns:repeat(4,1fr)}.rs-time-picker__grid--minutes-5{grid-template-columns:repeat(3,1fr)}.rs-time-picker__grid--minutes-10,.rs-time-picker__grid--minutes-15{grid-template-columns:repeat(2,1fr)}.rs-time-picker__grid--minutes-30{grid-template-columns:repeat(1,1fr)}.rs-time-picker__cell{display:flex;align-items:center;justify-content:center;width:44px;height:36px;border:none;background:transparent;border-radius:var(--rs-radius-s);font-size:.875rem;font-family:inherit;color:var(--rs-picker-text);cursor:pointer;transition:all .15s ease}.rs-time-picker__cell:hover:not(:disabled):not(.rs-time-picker__cell--selected){background:var(--rs-background-neutral-1-hover)}.rs-time-picker__cell:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:-2px}.rs-time-picker__cell--selected{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1);font-weight:600}.rs-time-picker__cell:disabled{opacity:.4;cursor:not-allowed}.rs-time-picker__am-pm-toggle{display:flex;gap:4px;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--rs-picker-border)}.rs-time-picker__am-pm-btn{flex:1;height:32px;border:1px solid var(--rs-picker-border);background:transparent;border-radius:var(--rs-radius-s);font-size:.75rem;font-weight:600;color:var(--rs-picker-text-secondary);cursor:pointer;transition:all .15s ease}.rs-time-picker__am-pm-btn:hover:not(.rs-time-picker__am-pm-btn--selected){background:var(--rs-background-neutral-1-hover)}.rs-time-picker__am-pm-btn--selected{background:var(--rs-background-neutral-1);border-color:var(--rs-text-primary);color:var(--rs-picker-text)}.rs-time-picker__divider{width:1px;background-color:var(--rs-picker-border);margin:0 .25rem}.rs-time-picker__error{font:var(--rs-font-text-s);color:var(--rs-text-negative-strong)}.rs-time-picker__hint{font:var(--rs-font-text-s);color:var(--rs-text-secondary)}.rs-time-picker--s .rs-time-picker__trigger{height:32px}.rs-time-picker--s .rs-time-picker__input,.rs-time-picker--s .rs-time-picker__native-input{font:var(--rs-font-text-s)}.rs-time-picker--s .rs-time-picker__icon{width:16px;height:16px}.rs-time-picker--m .rs-time-picker__trigger{height:40px}.rs-time-picker--m .rs-time-picker__input,.rs-time-picker--m .rs-time-picker__native-input{font:var(--rs-font-text-m)}.rs-time-picker--m .rs-time-picker__icon{width:20px;height:20px}.rs-time-picker--l .rs-time-picker__trigger{height:48px}.rs-time-picker--l .rs-time-picker__input,.rs-time-picker--l .rs-time-picker__native-input{font:var(--rs-font-text-l)}.rs-time-picker--l .rs-time-picker__icon{width:24px;height:24px}.rs-date-range-picker{display:flex;flex-direction:column;gap:.25rem;width:100%}.rs-date-range-picker__label{font:var(--rs-font-text-s);color:var(--rs-text-secondary);margin-bottom:.25rem}.rs-date-range-picker__trigger{display:flex;align-items:center;background:var(--rs-background-neutral-1);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);transition:border-color .15s ease,box-shadow .15s ease;cursor:pointer}.rs-date-range-picker__trigger:focus{outline:none}.rs-date-range-picker--open .rs-date-range-picker__trigger,.rs-date-range-picker__trigger:focus-visible{border-color:var(--rs-border-focus);box-shadow:0 0 0 1px var(--rs-border-focus)}.rs-date-range-picker--error .rs-date-range-picker__trigger{border-color:var(--rs-text-negative)}.rs-date-range-picker--disabled .rs-date-range-picker__trigger{background:var(--rs-background-neutral-1);cursor:not-allowed;opacity:.6}.rs-date-range-picker__value{flex:1;color:var(--rs-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-date-range-picker__placeholder{color:var(--rs-text-tertiary)}.rs-date-range-picker__icon{flex-shrink:0;color:var(--rs-text-secondary)}.rs-date-range-picker__dropdown{display:flex;background:var(--rs-picker-bg);border:1px solid var(--rs-picker-border);border-radius:var(--rs-radius-m);box-shadow:var(--rs-shadow-dropdown);overflow:hidden}.rs-date-range-picker__presets{display:flex;flex-direction:column;padding:.5rem;border-right:1px solid var(--rs-picker-border);min-width:140px}.rs-date-range-picker__preset{display:flex;align-items:center;padding:.5rem .75rem;border:none;background:transparent;border-radius:var(--rs-radius-s);font-size:.875rem;color:var(--rs-picker-text);cursor:pointer;transition:all .15s ease;text-align:left}.rs-date-range-picker__preset:hover:not(.rs-date-range-picker__preset--active){background:var(--rs-background-neutral-1-hover)}.rs-date-range-picker__preset--active{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1);font-weight:500}.rs-date-range-picker__calendars{display:flex;gap:.5rem;padding:.5rem}.rs-date-range-picker__footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem;border-top:1px solid var(--rs-picker-border);background:var(--rs-background-neutral-1)}.rs-date-range-picker__clear,.rs-date-range-picker__apply{padding:.5rem 1rem;border:none;border-radius:var(--rs-radius-s);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.rs-date-range-picker__clear{background:transparent;color:var(--rs-picker-text-secondary)}.rs-date-range-picker__clear:hover{background:var(--rs-background-neutral-1-hover);color:var(--rs-picker-text)}.rs-date-range-picker__apply{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1)}.rs-date-range-picker__apply:hover:not(:disabled){background:var(--rs-background-accent-1-hover)}.rs-date-range-picker__apply:disabled{opacity:.5;cursor:not-allowed}.rs-date-range-picker__error{font:var(--rs-font-text-s);color:var(--rs-text-negative-strong)}.rs-date-range-picker__hint{font:var(--rs-font-text-s);color:var(--rs-text-secondary)}.rs-date-range-picker--s .rs-date-range-picker__trigger{height:32px;padding:0 .5rem}.rs-date-range-picker--s .rs-date-range-picker__value{font:var(--rs-font-text-s)}.rs-date-range-picker--s .rs-date-range-picker__icon{width:16px;height:16px}.rs-date-range-picker--m .rs-date-range-picker__trigger{height:40px;padding:0 .75rem}.rs-date-range-picker--m .rs-date-range-picker__value{font:var(--rs-font-text-m)}.rs-date-range-picker--m .rs-date-range-picker__icon{width:20px;height:20px}.rs-date-range-picker--l .rs-date-range-picker__trigger{height:48px;padding:0 1rem}.rs-date-range-picker--l .rs-date-range-picker__value{font:var(--rs-font-text-l)}.rs-date-range-picker--l .rs-date-range-picker__icon{width:24px;height:24px}rs-table{display:block;min-width:0}.rs-table-container{position:relative;width:100%;overflow-x:auto;border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-l);background:var(--rs-background-base)}.rs-table-container--loading{pointer-events:none}.rs-table-container--scrollable{overflow-y:auto}.rs-table{width:100%;border-collapse:collapse;table-layout:auto}.rs-table__head{position:sticky;top:0;z-index:2;background:var(--rs-background-base)}.rs-table__th{padding:.75rem 1rem;background:var(--rs-background-neutral-1);border-bottom:1px solid var(--rs-border-normal);font-size:.75rem;font-weight:600;color:var(--rs-text-secondary);text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.rs-table__th--checkbox{width:48px;padding:.75rem}.rs-table__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.rs-table__th--sortable:hover{background:var(--rs-background-neutral-1-hover)}.rs-table__th--sorted{color:var(--rs-text-primary)}.rs-table__th--sticky-start{position:sticky;left:0;z-index:3}.rs-table__th--sticky-end{position:sticky;right:0;z-index:3}.rs-table__th-content{display:inline-flex;align-items:center;gap:.25rem}.rs-table__sort-icon{display:inline-flex;opacity:.5}.rs-table__sort-icon tui-icon{width:14px;height:14px}.rs-table__th--sorted .rs-table__sort-icon{opacity:1}.rs-table__row{transition:background-color .15s ease}.rs-table__row:not(:last-child){border-bottom:1px solid var(--rs-border-normal)}.rs-table__row:hover{background:var(--rs-background-neutral-1-hover)}.rs-table__row--selected,.rs-table__row--selected:hover{background:color-mix(in srgb,var(--rs-background-accent-1) 16%,var(--rs-background-base))}.rs-table__row--clickable{cursor:pointer}.rs-table--striped .rs-table__row:nth-child(2n){background:var(--rs-background-neutral-1)}.rs-table--striped .rs-table__row:nth-child(2n):hover{background:var(--rs-background-neutral-1-hover)}.rs-table--striped .rs-table__row:nth-child(2n).rs-table__row--selected{background:color-mix(in srgb,var(--rs-background-accent-1) 16%,var(--rs-background-base))}.rs-table__row--danger{background:color-mix(in srgb,var(--rs-status-negative) 5%,var(--rs-background-base));border-left:3px solid var(--rs-status-negative)}.rs-table__row--danger:hover{background:color-mix(in srgb,var(--rs-status-negative) 8%,var(--rs-background-base))}.rs-table__row--danger.rs-table__row--selected{background:color-mix(in srgb,var(--rs-background-accent-1) 16%,var(--rs-background-base))}.rs-table__row--warning{background:color-mix(in srgb,var(--rs-status-warning) 7%,var(--rs-background-base));border-left:3px solid var(--rs-status-warning)}.rs-table__row--warning:hover{background:color-mix(in srgb,var(--rs-status-warning) 11%,var(--rs-background-base))}.rs-table__row--warning.rs-table__row--selected{background:color-mix(in srgb,var(--rs-background-accent-1) 16%,var(--rs-background-base))}.rs-table__row--success{background:color-mix(in srgb,var(--rs-status-positive) 6%,var(--rs-background-base));border-left:3px solid var(--rs-status-positive)}.rs-table__row--success:hover{background:color-mix(in srgb,var(--rs-status-positive) 9%,var(--rs-background-base))}.rs-table__row--success.rs-table__row--selected{background:color-mix(in srgb,var(--rs-background-accent-1) 16%,var(--rs-background-base))}.rs-table--striped .rs-table__row--danger:nth-child(2n){background:color-mix(in srgb,var(--rs-status-negative) 5%,var(--rs-background-base));border-left:3px solid var(--rs-status-negative)}.rs-table--striped .rs-table__row--danger:nth-child(2n):hover{background:color-mix(in srgb,var(--rs-status-negative) 8%,var(--rs-background-base))}.rs-table--striped .rs-table__row--danger:nth-child(2n).rs-table__row--selected{background:color-mix(in srgb,var(--rs-background-accent-1) 16%,var(--rs-background-base))}.rs-table--striped .rs-table__row--warning:nth-child(2n){background:color-mix(in srgb,var(--rs-status-warning) 7%,var(--rs-background-base));border-left:3px solid var(--rs-status-warning)}.rs-table--striped .rs-table__row--warning:nth-child(2n):hover{background:color-mix(in srgb,var(--rs-status-warning) 11%,var(--rs-background-base))}.rs-table--striped .rs-table__row--warning:nth-child(2n).rs-table__row--selected{background:color-mix(in srgb,var(--rs-background-accent-1) 16%,var(--rs-background-base))}.rs-table--striped .rs-table__row--success:nth-child(2n){background:color-mix(in srgb,var(--rs-status-positive) 6%,var(--rs-background-base));border-left:3px solid var(--rs-status-positive)}.rs-table--striped .rs-table__row--success:nth-child(2n):hover{background:color-mix(in srgb,var(--rs-status-positive) 9%,var(--rs-background-base))}.rs-table--striped .rs-table__row--success:nth-child(2n).rs-table__row--selected{background:color-mix(in srgb,var(--rs-background-accent-1) 16%,var(--rs-background-base))}.rs-table__td{padding:.75rem 1rem;font-size:.875rem;color:var(--rs-text-primary);vertical-align:middle}.rs-table__td--checkbox{width:48px;padding:.75rem}.rs-table__td--sticky-start{position:sticky;left:0;background:inherit;z-index:1}.rs-table__td--sticky-end{position:sticky;right:0;background:inherit;z-index:1}.rs-table__empty-cell,.rs-table__loading-cell{padding:3rem 1rem;text-align:center}.rs-table__empty,.rs-table__loading{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--rs-text-secondary)}.rs-table__empty tui-icon,.rs-table__loading tui-icon{width:48px;height:48px;opacity:.5}.rs-table__spinner{width:24px;height:24px;border:2px solid var(--rs-border-normal);border-top-color:var(--rs-text-action);border-radius:50%;animation:rs-table-spin .8s linear infinite}.rs-table__pagination{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid var(--rs-border-normal);background:var(--rs-background-neutral-1)}.rs-table__pagination-info{font-size:.875rem;color:var(--rs-text-secondary)}.rs-table__pagination-controls{display:flex;align-items:center;gap:.25rem}.rs-table__pagination-btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .5rem;border:none;background:transparent;border-radius:var(--rs-radius-s);font-size:.875rem;color:var(--rs-text-primary);cursor:pointer;transition:all .15s ease}.rs-table__pagination-btn:hover:not(:disabled):not(.rs-table__pagination-btn--active){background:var(--rs-background-neutral-1-hover)}.rs-table__pagination-btn:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-table__pagination-btn:disabled{opacity:.4;cursor:not-allowed}.rs-table__pagination-btn--active{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1);font-weight:500}.rs-table__pagination-btn tui-icon{width:16px;height:16px}.rs-table__pagination-ellipsis{padding:0 .25rem;color:var(--rs-text-secondary)}@keyframes rs-table-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .rs-table__td--sticky-start,html[data-theme=dark] .rs-table__td--sticky-end{background:var(--rs-background-base)}html[data-theme=dark] .rs-table__row:hover .rs-table__td--sticky-start,html[data-theme=dark] .rs-table__row:hover .rs-table__td--sticky-end{background:var(--rs-background-neutral-1-hover)}html[data-theme=dark] .rs-table__row--selected .rs-table__td--sticky-start,html[data-theme=dark] .rs-table__row--selected .rs-table__td--sticky-end{background:var(--rs-background-accent-1-pressed)}.rs-table__td--row-header{text-align:left;font-weight:600}.rs-table__th-content--visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:768px){.rs-table--stacked,.rs-table--stacked thead,.rs-table--stacked tbody,.rs-table--stacked tr,.rs-table--stacked th,.rs-table--stacked td{display:block}.rs-table--stacked thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rs-table--stacked .rs-table__row{padding:var(--rs-gap-s) 0;border-bottom:1px solid var(--rs-border-normal)}.rs-table--stacked .rs-table__row:last-child{border-bottom:0}.rs-table--stacked .rs-table__td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--rs-gap-m);padding:var(--rs-gap-s) var(--rs-gap-m);border-bottom:0;text-align:right;overflow-wrap:anywhere}.rs-table--stacked .rs-table__td:before{content:attr(data-label);color:var(--rs-text-secondary);font:var(--rs-font-text-ui-xs);font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.rs-table--stacked .rs-table__td--checkbox{justify-content:flex-start}.rs-table--stacked .rs-table__td--checkbox:before{content:none}.rs-table--stacked .rs-table__td--sticky-start,.rs-table--stacked .rs-table__td--sticky-end{position:static;background:transparent}}.rs-badge-host{display:inline-flex}.rs-badge{display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:9999px;white-space:nowrap;line-height:1}.rs-badge--s{min-width:18px;height:18px;padding:0 6px;font-size:.625rem}.rs-badge--m{min-width:22px;height:22px;padding:0 8px;font-size:.75rem}.rs-badge--l{min-width:28px;height:28px;padding:0 10px;font-size:.875rem}.rs-badge--primary{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1)}.rs-badge--success{background:var(--rs-status-positive);color:var(--rs-text-primary)}.rs-badge--warning{background:var(--rs-status-warning);color:var(--rs-text-primary)}.rs-badge--error{background:var(--rs-status-negative);color:var(--rs-text-primary)}.rs-badge--neutral{background:var(--rs-background-neutral-1);color:var(--rs-text-secondary)}.rs-badge--info{background:color-mix(in srgb,var(--rs-background-accent-1) 18%,transparent);color:var(--rs-text-primary)}.rs-badge--dot{min-width:0;padding:0}.rs-badge--dot.rs-badge--s{width:6px;height:6px}.rs-badge--dot.rs-badge--m{width:8px;height:8px}.rs-badge--dot.rs-badge--l{width:10px;height:10px}.rs-badge-wrapper{position:relative;display:inline-flex}.rs-badge-wrapper .rs-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%)}.rs-badge-wrapper--inline .rs-badge{position:static;transform:none;margin-left:.5rem}.rs-chip-host{display:inline-flex}.rs-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;font-weight:500;transition:all .15s ease;cursor:default;min-width:0}.rs-chip--s{height:24px;padding:0 8px;font-size:.75rem}.rs-chip--s .rs-chip__icon{width:14px;height:14px}.rs-chip--s .rs-chip__remove{width:16px;height:16px;margin-right:-4px}.rs-chip--s .rs-chip__remove tui-icon{width:12px;height:12px}.rs-chip--m{height:32px;padding:0 12px;font-size:.875rem}.rs-chip--m .rs-chip__icon{width:16px;height:16px}.rs-chip--m .rs-chip__remove{width:20px;height:20px;margin-right:-6px}.rs-chip--m .rs-chip__remove tui-icon{width:14px;height:14px}.rs-chip--primary{background:color-mix(in srgb,var(--rs-background-accent-1) 15%,transparent);color:var(--rs-text-action-strong);border:1px solid transparent}.rs-chip--primary.rs-chip--selected{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1)}.rs-chip--secondary{background:var(--rs-background-neutral-1);color:var(--rs-text-primary);border:1px solid var(--rs-border-normal)}.rs-chip--secondary.rs-chip--selected{background:var(--rs-background-neutral-2);border-color:var(--rs-text-action)}.rs-chip--success{background:var(--rs-status-positive-pale);color:var(--rs-text-positive-strong);border:1px solid transparent}.rs-chip--success.rs-chip--selected{border-color:var(--rs-status-positive);box-shadow:inset 0 0 0 1px var(--rs-status-positive);font-weight:700}.rs-chip--warning{background:var(--rs-status-warning-pale);color:var(--rs-text-warning-strong);border:1px solid transparent}.rs-chip--warning.rs-chip--selected{border-color:var(--rs-status-warning);box-shadow:inset 0 0 0 1px var(--rs-status-warning);font-weight:700}.rs-chip--error{background:var(--rs-status-negative-pale);color:var(--rs-text-negative-strong);border:1px solid transparent}.rs-chip--error.rs-chip--selected{border-color:var(--rs-status-negative);box-shadow:inset 0 0 0 1px var(--rs-status-negative);font-weight:700}.rs-chip--neutral{background:var(--rs-background-neutral-1);color:var(--rs-text-secondary);border:1px solid var(--rs-border-normal)}.rs-chip--neutral.rs-chip--selected{background:var(--rs-background-neutral-2);color:var(--rs-text-primary)}.rs-chip--disabled{opacity:.5;cursor:not-allowed}.rs-chip--toggle{font-family:inherit;cursor:pointer}.rs-chip--toggle:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-chip--toggle:disabled{cursor:not-allowed}@media(pointer:coarse){.rs-chip--toggle{height:auto;min-height:44px}}.rs-chip--toggle.rs-chip--selected.rs-chip--neutral,.rs-chip--toggle.rs-chip--selected.rs-chip--secondary{background:var(--rs-background-accent-1);border-color:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1)}.rs-chip--removable{padding-right:4px}.rs-chip--removable.rs-chip--s{padding-right:2px}.rs-chip__icon{flex-shrink:0;margin-left:-2px}.rs-chip--stacked{height:auto;align-items:center;border-radius:var(--rs-radius-m);padding-block:var(--rs-gap-xs)}.rs-chip__text{display:flex;flex-direction:column;min-width:0;text-align:start}.rs-chip__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125em;font-weight:400;color:currentColor}.rs-chip__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-chip__remove{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;background:transparent;border-radius:50%;cursor:pointer;opacity:.6;transition:all .15s ease;color:inherit;padding:0}.rs-chip__remove:hover{opacity:1;background:var(--rs-background-neutral-1-hover)}.rs-chip__remove:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:1px}.rs-chip-group{display:flex;flex-wrap:wrap;gap:.5rem}.rs-progress-bar-host{display:block;width:100%}.rs-progress-bar{display:flex;align-items:center;gap:.75rem;width:100%}.rs-progress-bar__track{flex:1;background:var(--rs-background-neutral-1);border-radius:9999px;overflow:hidden}.rs-progress-bar__fill{height:100%;border-radius:9999px;transition:width .3s ease}.rs-progress-bar--s .rs-progress-bar__track{height:4px}.rs-progress-bar--m .rs-progress-bar__track{height:8px}.rs-progress-bar--l .rs-progress-bar__track{height:12px}.rs-progress-bar--primary .rs-progress-bar__fill{background:var(--rs-background-accent-1)}.rs-progress-bar--success .rs-progress-bar__fill{background:var(--rs-status-positive)}.rs-progress-bar--warning .rs-progress-bar__fill{background:var(--rs-status-warning)}.rs-progress-bar--error .rs-progress-bar__fill{background:var(--rs-status-negative)}.rs-progress-bar__label{flex-shrink:0;min-width:3em;text-align:right;font-size:.875rem;font-weight:500;color:var(--rs-text-secondary)}.rs-progress-bar--indeterminate .rs-progress-bar__fill{width:30%!important;animation:rs-progress-bar-indeterminate 1.5s ease-in-out infinite}@keyframes rs-progress-bar-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(-100%)}}.rs-progress-circle-host{display:inline-flex}.rs-progress-circle{position:relative;display:inline-flex;align-items:center;justify-content:center}.rs-progress-circle__svg{transform:rotate(-90deg)}.rs-progress-circle__track{stroke:var(--rs-background-neutral-1)}.rs-progress-circle__fill{transition:stroke-dashoffset .3s ease}.rs-progress-circle--primary .rs-progress-circle__fill{stroke:var(--rs-background-accent-1)}.rs-progress-circle--success .rs-progress-circle__fill{stroke:var(--rs-status-positive)}.rs-progress-circle--warning .rs-progress-circle__fill{stroke:var(--rs-status-warning)}.rs-progress-circle--error .rs-progress-circle__fill{stroke:var(--rs-status-negative)}.rs-progress-circle__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.rs-progress-circle__label{font-weight:600;color:var(--rs-text-primary)}.rs-spinner-host{display:inline-flex}.rs-spinner{animation:rs-spinner-rotate 1s linear infinite}.rs-spinner__circle{animation:rs-spinner-dash 1.5s ease-in-out infinite}.rs-spinner--primary .rs-spinner__circle{stroke:var(--rs-background-accent-1)}.rs-spinner--secondary .rs-spinner__circle{stroke:var(--rs-text-secondary)}.rs-spinner--white .rs-spinner__circle{stroke:var(--rs-text-primary-on-accent-1)}@keyframes rs-spinner-rotate{to{transform:rotate(360deg)}}@keyframes rs-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.rs-tabs-host{display:block;width:100%}.rs-tabs{display:flex;flex-direction:column;width:100%}.rs-tabs__list{display:flex;position:relative;border-bottom:1px solid var(--rs-border-normal);gap:0}.rs-tabs__tab{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;background:transparent;color:var(--rs-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;white-space:nowrap}.rs-tabs__tab:hover:not(:disabled){color:var(--rs-text-primary);background:var(--rs-background-neutral-1)}.rs-tabs__tab:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:-2px;z-index:1}.rs-tabs__tab--active{color:var(--rs-text-action)}.rs-tabs__tab--disabled{opacity:.5;cursor:not-allowed}.rs-tabs__tab-icon{width:18px;height:18px}.rs-tabs__tab-count{display:inline-flex;align-items:center}.rs-tabs__tab--active .rs-tabs__tab-count .rs-badge{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1)}.rs-tabs__indicator{position:absolute;bottom:-1px;height:2px;background:var(--rs-text-action);transition:left .2s ease,width .2s ease}.rs-tabs__panels{flex:1}.rs-tabs__panel{padding:1rem 0}.rs-tabs__panel[hidden]{display:none}.rs-tabs__panel:empty{padding:0}.rs-tabs--stretch .rs-tabs__tab{flex:1}html[data-theme=dark] .rs-tabs__tab:hover:not(:disabled){background:var(--rs-background-neutral-1-hover)}.rs-skeleton-host{display:block}.rs-skeleton__line{background:var(--rs-background-neutral-1);border-radius:var(--rs-radius-s)}.rs-skeleton--text{display:flex;flex-direction:column;gap:.5rem}.rs-skeleton--circle{border-radius:50%;background:var(--rs-background-neutral-1)}.rs-skeleton--rectangle{background:var(--rs-background-neutral-1)}.rs-skeleton--card{padding:1rem;border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-l);background:var(--rs-background-base)}.rs-skeleton__card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.rs-skeleton__card-avatar{width:40px;height:40px;border-radius:50%;background:var(--rs-background-neutral-1);flex-shrink:0}.rs-skeleton__card-meta{display:flex;flex-direction:column;gap:.375rem;flex:1}.rs-skeleton__card-body{display:flex;flex-direction:column;gap:.5rem}.rs-skeleton--animate .rs-skeleton__line,.rs-skeleton--animate .rs-skeleton__card-avatar,.rs-skeleton--animate.rs-skeleton--circle,.rs-skeleton--animate.rs-skeleton--rectangle{animation:rs-skeleton-pulse 1.5s ease-in-out infinite}@keyframes rs-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.rs-skeleton-text{display:inline-block;height:1em;background:var(--rs-background-neutral-1);border-radius:var(--rs-radius-s);animation:rs-skeleton-pulse 1.5s ease-in-out infinite}.rs-skeleton-block{display:block;width:100%;background:var(--rs-background-neutral-1);border-radius:var(--rs-radius-m);animation:rs-skeleton-pulse 1.5s ease-in-out infinite}.rs-tooltip-panel{pointer-events:none}.rs-tooltip-host{display:block}.rs-tooltip{position:relative;max-width:300px;padding:.5rem .75rem;background:var(--rs-background-elevation-2);color:var(--rs-text-primary);font-size:.8125rem;line-height:1.4;border-radius:var(--rs-radius-s);box-shadow:var(--rs-shadow-medium);animation:rs-tooltip-fade-in .15s ease-out}.rs-tooltip:before{content:"";position:absolute;width:0;height:0;border:6px solid transparent}.rs-tooltip--top:before{bottom:-12px;left:50%;transform:translate(-50%);border-top-color:var(--rs-background-elevation-2)}.rs-tooltip--bottom:before{top:-12px;left:50%;transform:translate(-50%);border-bottom-color:var(--rs-background-elevation-2)}.rs-tooltip--left:before{right:-12px;top:50%;transform:translateY(-50%);border-left-color:var(--rs-background-elevation-2)}.rs-tooltip--right:before{left:-12px;top:50%;transform:translateY(-50%);border-right-color:var(--rs-background-elevation-2)}@keyframes rs-tooltip-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.rs-empty-state-host{display:block}.rs-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.rs-empty-state__icon{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--rs-text-tertiary);opacity:.5}.rs-empty-state__content{margin-bottom:1rem}.rs-empty-state__title{margin:0 0 .5rem;font-weight:600;color:var(--rs-text-primary)}.rs-empty-state__description{margin:0;color:var(--rs-text-secondary);max-width:320px}.rs-empty-state__action{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.rs-empty-state--s{padding:1rem}.rs-empty-state--s .rs-empty-state__icon tui-icon{width:32px;height:32px}.rs-empty-state--s .rs-empty-state__title{font-size:.875rem}.rs-empty-state--s .rs-empty-state__description{font-size:.75rem}.rs-empty-state--m{padding:2rem}.rs-empty-state--m .rs-empty-state__icon tui-icon{width:48px;height:48px}.rs-empty-state--m .rs-empty-state__title{font-size:1.125rem}.rs-empty-state--m .rs-empty-state__description{font-size:.875rem}.rs-empty-state--l{padding:3rem}.rs-empty-state--l .rs-empty-state__icon tui-icon{width:64px;height:64px}.rs-empty-state--l .rs-empty-state__title{font-size:1.5rem}.rs-empty-state--l .rs-empty-state__description{font-size:1rem}.rs-stat-card-host{display:block}.rs-stat-card{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border-radius:var(--rs-radius-l);transition:all .2s ease}.rs-stat-card--default{background:var(--rs-background-base);border:1px solid var(--rs-border-normal)}.rs-stat-card--outlined{background:transparent;border:1px solid var(--rs-border-normal)}.rs-stat-card--filled{background:var(--rs-background-neutral-1);border:1px solid transparent}.rs-stat-card--positive{background:var(--rs-background-base);border:1px solid var(--rs-border-normal)}.rs-stat-card--positive .rs-stat-card__icon{background:var(--rs-status-positive-pale);color:var(--rs-status-positive)}.rs-stat-card--positive .rs-stat-card__value{color:var(--rs-status-positive)}.rs-stat-card--negative{background:var(--rs-background-base);border:1px solid var(--rs-border-normal)}.rs-stat-card--negative .rs-stat-card__icon{background:var(--rs-status-negative-pale);color:var(--rs-status-negative)}.rs-stat-card--negative .rs-stat-card__value{color:var(--rs-status-negative)}.rs-stat-card--warning{background:var(--rs-background-base);border:1px solid var(--rs-border-normal)}.rs-stat-card--warning .rs-stat-card__icon{background:var(--rs-status-warning-pale);color:var(--rs-status-warning)}.rs-stat-card--warning .rs-stat-card__value{color:var(--rs-text-warning-strong, var(--rs-text-primary))}.rs-stat-card__header{display:flex;align-items:center;gap:.5rem}.rs-stat-card__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--rs-radius-m);background:var(--rs-background-neutral-1);color:var(--rs-text-secondary)}.rs-stat-card__icon tui-icon{width:18px;height:18px}.rs-stat-card__label{font-size:.875rem;font-weight:500;color:var(--rs-text-secondary)}.rs-stat-card__body{display:flex;align-items:baseline;gap:.75rem}.rs-stat-card__value{font-size:1.75rem;font-weight:700;color:var(--rs-text-primary);line-height:1.2}.rs-stat-card__trend{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.rs-stat-card__trend--up{background:var(--rs-status-positive-pale);color:var(--rs-text-positive-strong)}.rs-stat-card__trend--down{background:var(--rs-status-negative-pale);color:var(--rs-text-negative-strong)}.rs-stat-card__trend--neutral{background:var(--rs-background-neutral-1);color:var(--rs-text-secondary)}.rs-stat-card__trend-icon{width:14px;height:14px}.rs-stat-card__footer{display:block;margin-top:.25rem}.rs-stat-card__subtitle{font-size:.75rem;color:var(--rs-text-secondary)}.rs-stat-card--toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--rs-background-neutral-1);border-color:var(--rs-border-normal)}.rs-stat-card--toggle:hover{background:var(--rs-background-neutral-1-hover);border-color:var(--rs-border-hover)}.rs-stat-card--toggle:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-stat-card--selected{border-color:var(--rs-background-accent-1);box-shadow:inset 0 0 0 1px var(--rs-background-accent-1);background:color-mix(in srgb,var(--rs-background-accent-1) 10%,var(--rs-background-base))}.rs-stat-card--selected:hover{background:color-mix(in srgb,var(--rs-background-accent-1) 10%,var(--rs-background-base));border-color:var(--rs-background-accent-1)}.rs-pagination-host{display:block}.rs-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--rs-background-neutral-1);border-radius:var(--rs-radius-m);flex-wrap:wrap}.rs-pagination__size{display:flex;align-items:center;gap:.5rem}.rs-pagination__size rs-select{min-width:80px}.rs-pagination__size-label,.rs-pagination__info{font-size:.875rem;color:var(--rs-text-secondary);white-space:nowrap}.rs-pagination__controls{display:flex;align-items:center;gap:.25rem}.rs-pagination__btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .5rem;border:none;background:transparent;border-radius:var(--rs-radius-s);font-size:.875rem;color:var(--rs-text-primary);cursor:pointer;transition:all .15s ease}.rs-pagination__btn:hover:not(:disabled):not(.rs-pagination__btn--active){background:var(--rs-background-neutral-1-hover)}.rs-pagination__btn:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.rs-pagination__btn--active{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1);font-weight:500}.rs-pagination__btn tui-icon{width:16px;height:16px}.rs-pagination__ellipsis{padding:0 .25rem;color:var(--rs-text-secondary);font-size:.875rem}.rs-pagination--compact{padding:.5rem .75rem;gap:.75rem}.rs-pagination__compact-info{font-size:.875rem;color:var(--rs-text-primary);padding:0 .5rem;white-space:nowrap}@media(max-width:640px){.rs-pagination{flex-direction:column;align-items:stretch;gap:.75rem}.rs-pagination__size{justify-content:center}.rs-pagination__info{text-align:center}.rs-pagination__controls{justify-content:center}}.rs-list-host{display:block}.rs-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;background:var(--rs-background-base);border-radius:var(--rs-radius-m)}.rs-list--selectable .rs-list-item:not(.rs-list-item--disabled){cursor:pointer}.rs-list-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;min-height:56px;outline:none;transition:background-color .15s ease;border:1px solid var(--rs-background-base-alt)}.rs-list--dividers .rs-list-item:not(:last-child){border-bottom:1px solid var(--rs-border-normal)}.rs-list-item:hover:not(.rs-list-item--disabled){background:var(--rs-background-neutral-1-hover)}.rs-list-item--focused:not(.rs-list-item--disabled){background:var(--rs-background-neutral-1-hover);outline:2px solid var(--rs-border-focus);outline-offset:-2px}.rs-list-item--selected:not(.rs-list-item--disabled){background:var(--rs-background-accent-1-pressed)}.rs-list-item--selected:not(.rs-list-item--disabled) .rs-list-item__title,.rs-list-item--selected:not(.rs-list-item--disabled) .rs-list-item__subtitle,.rs-list-item--selected:not(.rs-list-item--disabled) .rs-list-item__leading,.rs-list-item--selected:not(.rs-list-item--disabled) .rs-list-item__trailing{color:var(--rs-text-primary-on-accent-1)}.rs-list-item--selected:not(.rs-list-item--disabled) .rs-list-item__subtitle{opacity:.82}.rs-list-item--selected:not(.rs-list-item--disabled) .rs-chip{color:inherit;background:color-mix(in srgb,currentColor 18%,transparent);border-color:color-mix(in srgb,currentColor 45%,transparent)}.rs-list-item--selected:not(.rs-list-item--disabled):hover{background:var(--rs-background-accent-1-pressed)}.rs-list-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.rs-list-item__leading{flex-shrink:0;display:flex;align-items:center;justify-content:center}.rs-list-item__leading:empty{display:none}.rs-list-item__leading tui-icon{width:24px;height:24px;color:var(--rs-text-secondary)}.rs-list-item__leading rs-avatar{--avatar-size: 40px}.rs-list-item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.rs-list-item__title{font-size:.9375rem;font-weight:500;color:var(--rs-text-primary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-list-item__title:empty{display:none}.rs-list-item__subtitle{font-size:.8125rem;color:var(--rs-text-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-list-item__subtitle:empty{display:none}.rs-list-item__trailing{flex-shrink:0;display:flex;align-items:center;gap:.5rem}.rs-list-item__trailing:empty{display:none}.rs-list-item__trailing tui-icon{width:20px;height:20px;color:var(--rs-text-secondary)}.rs-list--dense .rs-list-item{padding:.5rem .75rem;min-height:40px;gap:.5rem}.rs-list--dense .rs-list-item__leading tui-icon{width:20px;height:20px}.rs-list--dense .rs-list-item__leading rs-avatar{--avatar-size: 32px}.rs-list--dense .rs-list-item__title{font-size:.875rem}.rs-list--dense .rs-list-item__subtitle{font-size:.75rem}.rs-list--dense .rs-list-item__trailing tui-icon{width:16px;height:16px}.rs-list-item--two-line{min-height:72px}.rs-list--dense .rs-list-item--two-line{min-height:56px}.rs-list-item--three-line{align-items:flex-start;min-height:88px}.rs-list-item--three-line .rs-list-item__subtitle{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rs-list--dense .rs-list-item--three-line{min-height:72px}.rs-list--inset-dividers .rs-list-item:not(:last-child){border-bottom:none;position:relative}.rs-list--inset-dividers .rs-list-item:not(:last-child):after{content:"";position:absolute;left:56px;right:0;bottom:0;height:1px;background:var(--rs-border-normal)}.rs-list--inset-dividers.rs-list--dense .rs-list-item:not(:last-child):after{left:44px}.rs-list-subheader{padding:.75rem 1rem .5rem;font-size:.75rem;font-weight:600;color:var(--rs-text-secondary);text-transform:uppercase;letter-spacing:.05em}.rs-list--dense .rs-list-subheader{padding:.5rem .75rem .25rem;font-size:.6875rem}.rs-menu-backdrop{background:transparent}.rs-menu-host{display:none}.cdk-overlay-pane .rs-menu-host{display:contents}.rs-menu{display:flex;flex-direction:column;min-width:180px;max-width:320px;padding:.25rem 0;background:var(--rs-background-elevation-3);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);box-shadow:var(--rs-shadow-popup);outline:none;animation:rs-menu-enter .15s ease-out}@keyframes rs-menu-enter{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.rs-menu-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;margin:0 .25rem;border-radius:var(--rs-radius-s);font-size:.875rem;color:var(--rs-text-primary);cursor:pointer;outline:none;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.rs-menu-item:hover:not(.rs-menu-item--disabled){background:var(--rs-background-neutral-1-hover)}.rs-menu-item--focused:not(.rs-menu-item--disabled){background:var(--rs-background-neutral-1-hover)}.rs-menu-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.rs-menu-item--destructive:not(.rs-menu-item--disabled){color:var(--rs-status-negative)}.rs-menu-item--destructive:not(.rs-menu-item--disabled) .rs-menu-item__icon{color:var(--rs-status-negative)}.rs-menu-item--destructive:not(.rs-menu-item--disabled):hover{background:var(--rs-status-negative-pale)}.rs-menu-item__icon{flex-shrink:0;width:18px;height:18px;color:var(--rs-text-secondary)}.rs-menu-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-menu-item__shortcut{flex-shrink:0;font-size:.75rem;color:var(--rs-text-tertiary);font-family:var(--rs-font-mono)}.rs-menu-divider{display:block;height:1px;margin:.25rem .75rem;background:var(--rs-border-normal)}.rs-menu-group__label{padding:.5rem .75rem .25rem;font-size:.6875rem;font-weight:600;color:var(--rs-text-secondary);text-transform:uppercase;letter-spacing:.05em}.rs-menu-item--has-submenu:after{content:"";flex-shrink:0;width:0;height:0;margin-left:auto;border:4px solid transparent;border-left-color:currentColor;opacity:.5}.rs-menu-item--checkable{padding-left:2rem;position:relative}.rs-menu-item--checkable:before{content:"";position:absolute;left:.75rem;width:14px;height:14px}.rs-menu-item--checkable[aria-checked=true]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.rs-menu--compact{min-width:140px;padding:.125rem 0}.rs-menu--compact .rs-menu-item{padding:.375rem .625rem;font-size:.8125rem;gap:.5rem}.rs-menu--compact .rs-menu-item__icon{width:16px;height:16px}.rs-menu--compact .rs-menu-divider{margin:.125rem .5rem}.rs-menu--wide{min-width:240px;max-width:400px}.rs-menu--wide .rs-menu-item{padding:.625rem 1rem}.rs-accordion-host,.rs-expansion-panel-host{display:block}.rs-accordion{display:flex;flex-direction:column;border-radius:var(--rs-radius-m);overflow:hidden}.rs-accordion--bordered{border:1px solid var(--rs-border-normal)}.rs-accordion--bordered .rs-expansion-panel-host:not(:last-child) .rs-expansion-panel{border-bottom:1px solid var(--rs-border-normal)}.rs-expansion-panel{background:var(--rs-background-base)}.rs-expansion-panel__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.25rem;background:transparent;border:none;cursor:pointer;text-align:left;outline:none;transition:background-color .15s ease}.rs-expansion-panel__header:hover:not(:disabled){background:var(--rs-background-neutral-1-hover)}.rs-expansion-panel__header:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:-2px}.rs-expansion-panel__header:disabled{cursor:not-allowed;opacity:.5}.rs-expansion-panel__header-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.rs-expansion-panel__title{font-size:.9375rem;font-weight:600;color:var(--rs-text-primary);line-height:1.4}.rs-expansion-panel__title:empty{display:none}.rs-expansion-panel__description{font-size:.8125rem;color:var(--rs-text-secondary);line-height:1.4}.rs-expansion-panel__description:empty{display:none}.rs-expansion-panel__icon{flex-shrink:0;width:20px;height:20px;margin-left:.75rem;color:var(--rs-text-secondary);transition:transform .2s ease}.rs-expansion-panel--expanded .rs-expansion-panel__icon{transform:rotate(180deg)}.rs-expansion-panel__content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease;overflow:hidden}.rs-expansion-panel--expanded .rs-expansion-panel__content-wrapper{grid-template-rows:1fr}.rs-expansion-panel__content{min-height:0;padding:0 1.25rem;overflow:hidden;visibility:hidden;transition:padding .25s ease,visibility 0s linear .25s;border-top:1px solid var(--rs-border-normal);border-bottom:1px solid var(--rs-border-normal)}.rs-expansion-panel--expanded .rs-expansion-panel__content{padding:0 1.25rem 1.25rem;visibility:visible;transition:padding .25s ease,visibility 0s}.rs-expansion-panel--disabled .rs-expansion-panel__header{cursor:not-allowed;opacity:.5}.rs-expansion-panel--disabled .rs-expansion-panel__icon{opacity:.5}.rs-expansion-panel-host:not(.rs-accordion .rs-expansion-panel-host) .rs-expansion-panel{border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);overflow:hidden}.rs-accordion--flat,.rs-accordion--flat .rs-expansion-panel{border:none}.rs-accordion--flat .rs-expansion-panel-host:not(:last-child) .rs-expansion-panel{border-bottom:none}.rs-accordion--flat .rs-expansion-panel__header{padding:.75rem 0}.rs-accordion--flat .rs-expansion-panel__content{padding:0}.rs-accordion--flat .rs-expansion-panel--expanded .rs-expansion-panel__content{padding:0 0 .75rem}.rs-accordion--compact .rs-expansion-panel__header{padding:.75rem 1rem}.rs-accordion--compact .rs-expansion-panel__title{font-size:.875rem}.rs-accordion--compact .rs-expansion-panel__description{font-size:.75rem}.rs-accordion--compact .rs-expansion-panel__icon{width:16px;height:16px}.rs-accordion--compact .rs-expansion-panel__content{padding:0 1rem}.rs-accordion--compact .rs-expansion-panel--expanded .rs-expansion-panel__content{padding:0 1rem 1rem}.rs-expansion-panel--has-leading .rs-expansion-panel__header{gap:.75rem}.rs-expansion-panel--has-leading .rs-expansion-panel__leading{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--rs-background-neutral-1);border-radius:var(--rs-radius-s)}.rs-expansion-panel--has-leading .rs-expansion-panel__leading tui-icon{width:20px;height:20px;color:var(--rs-text-secondary)}@media(prefers-reduced-motion:reduce){.rs-expansion-panel__content-wrapper,.rs-expansion-panel__content,.rs-expansion-panel__icon{transition:none}}.rs-basic-calculator{display:flex;flex-direction:column;gap:.75rem}.rs-basic-calculator__display{background:var(--rs-background-neutral-1);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-s);padding:.75rem 1rem;font-family:var(--rs-font-mono);font-size:1.35rem;font-weight:600;text-align:right;min-height:3rem;word-break:break-all;color:var(--rs-text-primary)}.rs-basic-calculator__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}.rs-basic-calculator__key{border:1px solid var(--rs-border-normal);background:var(--rs-background-base);border-radius:var(--rs-radius-s);padding:.75rem .5rem;font:inherit;font-size:.95rem;font-weight:600;color:var(--rs-text-primary);cursor:pointer}.rs-basic-calculator__key:hover:not(:disabled){background:var(--rs-background-neutral-1)}.rs-basic-calculator__key:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:1px}.rs-basic-calculator__key--operator{background:color-mix(in srgb,var(--rs-background-accent-1) 12%,transparent);color:var(--rs-background-accent-1)}.rs-basic-calculator__key--wide{grid-column:span 2}.rs-stepper-host{display:block}.rs-step-host{display:contents}.rs-stepper{display:flex;flex-direction:column;gap:1.5rem}.rs-stepper--horizontal .rs-stepper__header{display:flex;align-items:flex-start}.rs-stepper--horizontal .rs-stepper__step{flex:0 0 auto;flex-direction:column;align-items:center;text-align:center;padding:.5rem;min-width:80px}.rs-stepper--horizontal .rs-stepper__connector{flex:1;height:2px;min-width:32px;margin:1.25rem .5rem 0;background:var(--rs-border-normal);transition:background-color .2s ease}.rs-stepper--horizontal .rs-stepper__connector--completed{background:var(--rs-status-positive)}.rs-stepper--horizontal .rs-stepper__label-content{margin-top:.5rem}.rs-stepper--vertical .rs-stepper__header{display:flex;flex-direction:column}.rs-stepper--vertical .rs-stepper__step{flex-direction:row;align-items:flex-start;padding:.5rem 0;text-align:left}.rs-stepper--vertical .rs-stepper__connector{width:2px;min-height:32px;margin:0 0 0 1.1875rem;background:var(--rs-border-normal);transition:background-color .2s ease}.rs-stepper--vertical .rs-stepper__connector--completed{background:var(--rs-status-positive)}.rs-stepper--vertical .rs-stepper__label-content{margin-left:.75rem}.rs-stepper--vertical .rs-stepper__content{margin-left:3rem}.rs-stepper__step{display:flex;cursor:pointer;outline:none;border-radius:var(--rs-radius-s);transition:background-color .15s ease}.rs-stepper__step:hover:not(.rs-stepper__step--disabled){background:var(--rs-background-neutral-1-hover)}.rs-stepper__step:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-stepper__step--disabled{cursor:not-allowed;opacity:.5}.rs-stepper__indicator{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:50%;background:var(--rs-background-neutral-1);border:2px solid var(--rs-border-normal);font-size:.875rem;font-weight:600;color:var(--rs-text-secondary);transition:all .2s ease}.rs-stepper__indicator tui-icon{width:18px;height:18px}.rs-stepper__step--active .rs-stepper__indicator{background:var(--rs-background-accent-1);border-color:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1)}.rs-stepper__step--completed .rs-stepper__indicator{background:var(--rs-status-positive);border-color:var(--rs-status-positive);color:var(--rs-text-primary-on-accent-1)}.rs-stepper__step--error .rs-stepper__indicator{background:var(--rs-status-negative-pale);border-color:var(--rs-status-negative);color:var(--rs-status-negative)}.rs-stepper__number{font-variant-numeric:tabular-nums}.rs-stepper__label-content{display:flex;flex-direction:column;gap:.125rem}.rs-stepper__label{font-size:.875rem;font-weight:600;color:var(--rs-text-primary);line-height:1.4}.rs-stepper__step--active .rs-stepper__label{color:var(--rs-text-action)}.rs-stepper__step--error .rs-stepper__label{color:var(--rs-status-negative)}.rs-stepper__step--disabled .rs-stepper__label{color:var(--rs-text-secondary)}.rs-stepper__description{font-size:.75rem;color:var(--rs-text-secondary);line-height:1.4}.rs-stepper__optional{font-size:.6875rem;color:var(--rs-text-tertiary);font-style:italic}.rs-stepper__content{min-height:100px}.rs-stepper__panel{display:none}.rs-stepper__panel--active{display:block;animation:rs-stepper-fade-in .2s ease}@keyframes rs-stepper-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rs-stepper--compact .rs-stepper__indicator{width:2rem;height:2rem;font-size:.75rem}.rs-stepper--compact .rs-stepper__indicator tui-icon{width:14px;height:14px}.rs-stepper--compact .rs-stepper__label{font-size:.8125rem}.rs-stepper--compact .rs-stepper__description{font-size:.6875rem}.rs-stepper--compact.rs-stepper--vertical .rs-stepper__connector{margin-left:.9375rem}.rs-stepper--compact.rs-stepper--horizontal .rs-stepper__connector{margin-top:1rem}.rs-stepper--alt-label .rs-stepper__step{min-width:120px}.rs-stepper--alt-label .rs-stepper__connector{margin-top:1.25rem}.rs-stepper--no-connector .rs-stepper__connector{display:none}@media(prefers-reduced-motion:reduce){.rs-stepper__indicator,.rs-stepper__connector,.rs-stepper__panel--active{transition:none;animation:none}}@media(max-width:640px){.rs-stepper--horizontal .rs-stepper__header{flex-direction:column}.rs-stepper--horizontal .rs-stepper__step{flex-direction:row;text-align:left;min-width:auto}.rs-stepper--horizontal .rs-stepper__connector{width:2px;min-width:0;height:auto;min-height:24px;margin:0 0 0 1.1875rem}.rs-stepper--horizontal .rs-stepper__label-content{margin-top:0;margin-left:.75rem}}.rs-file-upload-host,.rs-file-item-host{display:block}.rs-file-upload{display:flex;flex-direction:column;gap:1rem}.rs-file-upload--disabled{opacity:.6;pointer-events:none}.rs-file-upload__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;min-height:160px;background:var(--rs-background-base);border:2px dashed var(--rs-border-normal);border-radius:var(--rs-radius-l);cursor:pointer;outline:none;transition:all .2s ease}.rs-file-upload__dropzone:hover:not(.rs-file-upload--disabled .rs-file-upload__dropzone){border-color:var(--rs-border-hover);background:var(--rs-background-neutral-1-hover)}.rs-file-upload__dropzone:focus-visible{border-color:var(--rs-border-focus);box-shadow:0 0 0 3px var(--rs-background-accent-1-pressed)}.rs-file-upload__dropzone--dragover{border-color:var(--rs-text-action);border-style:solid;background:var(--rs-background-accent-1-pressed)}.rs-file-upload__dropzone--dragover .rs-file-upload__icon{color:var(--rs-text-action);transform:scale(1.1)}.rs-file-upload__dropzone--has-files{min-height:100px;padding:1.5rem 1rem}.rs-file-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rs-file-upload__dropzone-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.rs-file-upload__icon{width:48px;height:48px;color:var(--rs-text-secondary);transition:all .2s ease}.rs-file-upload__text{font-size:.9375rem;color:var(--rs-text-primary)}.rs-file-upload__text span{display:block}.rs-file-upload__constraints{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;font-size:.75rem;color:var(--rs-text-secondary)}.rs-file-upload__errors{display:flex;flex-direction:column;gap:.5rem}.rs-file-upload__error{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;background:var(--rs-status-negative-pale);border:1px solid var(--rs-status-negative);border-radius:var(--rs-radius-s);font-size:.8125rem;color:var(--rs-status-negative)}.rs-file-upload__error tui-icon{flex-shrink:0;width:16px;height:16px;margin-top:.125rem}.rs-file-upload__error span{flex:1;min-width:0;word-break:break-word}.rs-file-upload__list{display:flex;flex-direction:column;gap:.5rem}.rs-file-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--rs-background-neutral-1);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);transition:all .15s ease}.rs-file-item--uploading{border-color:var(--rs-text-action);background:var(--rs-background-accent-1-pressed)}.rs-file-item--complete{border-color:var(--rs-status-positive);background:var(--rs-status-positive-pale)}.rs-file-item--error{border-color:var(--rs-status-negative);background:var(--rs-status-negative-pale)}.rs-file-item__preview{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;background:var(--rs-background-base);border-radius:var(--rs-radius-s);overflow:hidden}.rs-file-item__preview img{width:100%;height:100%;object-fit:cover}.rs-file-item__preview tui-icon{width:24px;height:24px;color:var(--rs-text-secondary)}.rs-file-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.rs-file-item__name{font-size:.875rem;font-weight:500;color:var(--rs-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-file-item__meta{font-size:.75rem;color:var(--rs-text-secondary)}.rs-file-item__error{color:var(--rs-status-negative)}.rs-file-item__success{color:var(--rs-status-positive)}.rs-file-item__progress{position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:0 0 var(--rs-radius-m) var(--rs-radius-m)}.rs-file-item--uploading{position:relative;padding-bottom:calc(.75rem + 3px)}.rs-file-item__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.rs-file-upload--compact .rs-file-upload__dropzone{padding:1rem;min-height:100px}.rs-file-upload--compact .rs-file-upload__icon{width:32px;height:32px}.rs-file-upload--compact .rs-file-upload__text{font-size:.875rem}.rs-file-upload--compact .rs-file-item{padding:.5rem .75rem}.rs-file-upload--compact .rs-file-item__preview{width:36px;height:36px}.rs-file-upload--compact .rs-file-item__preview tui-icon{width:18px;height:18px}.rs-file-upload--compact .rs-file-item__name{font-size:.8125rem}.rs-file-upload--grid .rs-file-upload__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.rs-file-upload--grid .rs-file-item{flex-direction:column;padding:.5rem;text-align:center}.rs-file-upload--grid .rs-file-item__preview{width:100%;height:80px;border-radius:var(--rs-radius-s)}.rs-file-upload--grid .rs-file-item__info{align-items:center;padding:.25rem 0}.rs-file-upload--grid .rs-file-item__actions{position:absolute;top:.25rem;right:.25rem}.rs-file-upload--grid .rs-file-item{position:relative}@media(prefers-reduced-motion:reduce){.rs-file-upload__dropzone,.rs-file-upload__icon,.rs-file-item{transition:none}}@media(max-width:480px){.rs-file-upload__dropzone{padding:1.5rem 1rem;min-height:120px}.rs-file-upload__constraints{flex-direction:column;gap:.25rem}}.rs-color-input{display:flex;flex-direction:column;gap:var(--rs-gap-xs)}.rs-color-input__label{color:var(--rs-text-secondary);font:var(--rs-font-text-s)}.rs-color-input__wrapper{display:flex;align-items:center;gap:var(--rs-gap-s)}.rs-color-input__swatch{flex:1 1 auto;min-width:0;padding:0;border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-s);background:var(--rs-background-base);cursor:pointer}.rs-color-input--s .rs-color-input__swatch{height:1.5rem}.rs-color-input--m .rs-color-input__swatch{height:2rem}.rs-color-input--l .rs-color-input__swatch{height:2.5rem}.rs-color-input__swatch:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-color-input__value{color:var(--rs-text-secondary);font:var(--rs-font-text-s);font-variant-numeric:tabular-nums}.rs-color-input--disabled .rs-color-input__swatch{cursor:not-allowed;border-style:dashed;border-color:var(--rs-border-normal)}.rs-color-input__hint{color:var(--rs-text-secondary);font:var(--rs-font-text-s)}.rs-code-input{display:flex;flex-direction:column;align-items:center;gap:.5rem}.rs-code-input__label{font:var(--rs-font-text-s);color:var(--rs-text-secondary)}.rs-code-input__field{font-family:var(--rs-font-mono);font-weight:600;text-align:center;text-transform:uppercase;color:var(--rs-text-primary);background:var(--rs-background-base);border:2px solid var(--rs-border-normal);border-radius:var(--rs-radius-s);transition:border-color .15s ease}.rs-code-input__field::placeholder{color:var(--rs-text-secondary)}.rs-code-input__field:focus{outline:none;border-color:var(--rs-border-focus)}.rs-code-input__field:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-code-input__field:disabled{background:var(--rs-background-neutral-1);color:var(--rs-text-tertiary);cursor:not-allowed}.rs-code-input--error .rs-code-input__field{border-color:var(--rs-text-negative)}.rs-code-input--single .rs-code-input__field{width:200px;padding:1rem;font-size:2rem;letter-spacing:.3em;padding-right:calc(1rem - .15em)}.rs-code-input__slots{display:flex;gap:.5rem}.rs-code-input--slots .rs-code-input__field{width:44px;height:52px;padding:0;font-size:1.5rem}.rs-code-input--slots .rs-code-input__field--filled{border-color:var(--rs-border-focus)}.rs-code-input--error.rs-code-input--slots .rs-code-input__field--filled,.rs-code-input--error .rs-code-input__field{border-color:var(--rs-text-negative)}@media(max-width:640px){.rs-code-input--slots .rs-code-input__field{width:38px;height:46px;font-size:1.25rem}.rs-code-input__slots{gap:.25rem}}.rs-number-input-host{display:block}.rs-number-input{display:flex;flex-direction:column;gap:0}.rs-number-input__label{font:var(--rs-font-text-s);color:var(--rs-text-secondary);margin-bottom:.25rem}.rs-number-input--error .rs-number-input__label{color:var(--rs-text-negative-strong)}.rs-number-input__wrapper{position:relative;display:flex;align-items:center;background:var(--rs-background-neutral-1);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);height:40px;transition:all .15s ease}.rs-number-input--focused .rs-number-input__wrapper{border-color:var(--rs-border-focus);box-shadow:0 0 0 1px var(--rs-border-focus)}.rs-number-input--error .rs-number-input__wrapper{border-color:var(--rs-text-negative)}.rs-number-input--error.rs-number-input--focused .rs-number-input__wrapper{box-shadow:0 0 0 1px var(--rs-text-negative)}.rs-number-input--disabled .rs-number-input__wrapper{background:var(--rs-background-neutral-1);opacity:.6;cursor:not-allowed}.rs-number-input--readonly .rs-number-input__wrapper{background:transparent;border-style:dashed;border-color:var(--rs-border-hover)}.rs-number-input__field{flex:1;min-width:0;height:100%;padding:0 .75rem;background:transparent;border:none;outline:none;font-size:1rem;line-height:1.5;font-family:inherit;color:var(--rs-text-primary);text-align:left}.rs-number-input__field::placeholder{color:var(--rs-text-tertiary)}.rs-number-input__field:disabled{cursor:not-allowed;color:var(--rs-text-secondary)}.rs-number-input__field::-webkit-outer-spin-button,.rs-number-input__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rs-number-input__field[type=number]{-moz-appearance:textfield}.rs-number-input__prefix,.rs-number-input__suffix{flex-shrink:0;font-size:.9375rem;color:var(--rs-text-secondary);white-space:nowrap}.rs-number-input__prefix{padding-left:.75rem}.rs-number-input__suffix{padding-right:.75rem}.rs-number-input__steppers{display:flex;flex-direction:column;flex-shrink:0;border-left:1px solid var(--rs-border-normal);height:100%}.rs-number-input__stepper{display:flex;align-items:center;justify-content:center;width:2rem;flex:1;padding:0;background:transparent;border:none;cursor:pointer;color:var(--rs-text-secondary);transition:all .15s ease}.rs-number-input__stepper:hover:not(:disabled){background:var(--rs-background-neutral-1-hover);color:var(--rs-text-primary)}.rs-number-input__stepper:active:not(:disabled){background:var(--rs-background-neutral-1-pressed)}.rs-number-input__stepper:disabled{opacity:.4;cursor:not-allowed}.rs-number-input__stepper tui-icon{width:14px;height:14px}.rs-number-input__stepper--up{border-radius:0 var(--rs-radius-m) 0 0;border-bottom:1px solid var(--rs-border-normal)}.rs-number-input__stepper--down{border-radius:0 0 var(--rs-radius-m) 0}.rs-number-input__message{font:var(--rs-font-text-s);margin-top:.25rem}.rs-number-input__message--error{color:var(--rs-text-negative-strong)}.rs-number-input__message--hint{color:var(--rs-text-secondary)}.rs-number-input--s .rs-number-input__wrapper{height:32px}.rs-number-input--s .rs-number-input__field{padding:0 .5rem;font-size:.8125rem}.rs-number-input--s .rs-number-input__prefix,.rs-number-input--s .rs-number-input__suffix{font-size:.8125rem}.rs-number-input--s .rs-number-input__prefix{padding-left:.5rem}.rs-number-input--s .rs-number-input__suffix{padding-right:.5rem}.rs-number-input--s .rs-number-input__steppers,.rs-number-input--s .rs-number-input__stepper{width:1.5rem}.rs-number-input--s .rs-number-input__stepper tui-icon{width:12px;height:12px}.rs-number-input--s .rs-number-input__label{font-size:.75rem}.rs-number-input--l .rs-number-input__wrapper{height:48px}.rs-number-input--l .rs-number-input__field{padding:0 1rem;font-size:1rem}.rs-number-input--l .rs-number-input__prefix,.rs-number-input--l .rs-number-input__suffix{font-size:1rem}.rs-number-input--l .rs-number-input__prefix{padding-left:1rem}.rs-number-input--l .rs-number-input__suffix{padding-right:1rem}.rs-number-input--l .rs-number-input__steppers,.rs-number-input--l .rs-number-input__stepper{width:2.5rem}.rs-number-input--l .rs-number-input__stepper tui-icon{width:16px;height:16px}.rs-number-input--l .rs-number-input__label{font-size:.9375rem}.rs-number-input--horizontal-steppers .rs-number-input__wrapper{padding-left:0;padding-right:0}.rs-number-input--horizontal-steppers .rs-number-input__steppers{flex-direction:row;border-left:none;height:auto;position:absolute;inset:0;justify-content:space-between;pointer-events:none}.rs-number-input--horizontal-steppers .rs-number-input__stepper{pointer-events:auto;height:100%;flex:none;border:none;border-radius:0}.rs-number-input--horizontal-steppers .rs-number-input__stepper--up{order:2;border-left:1px solid var(--rs-border-normal);border-radius:0 var(--rs-radius-m) var(--rs-radius-m) 0}.rs-number-input--horizontal-steppers .rs-number-input__stepper--down{order:1;border-right:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m) 0 0 var(--rs-radius-m)}.rs-number-input--horizontal-steppers .rs-number-input__field{text-align:center;padding-left:2.5rem;padding-right:2.5rem}@media(prefers-reduced-motion:reduce){.rs-number-input__wrapper,.rs-number-input__stepper{transition:none}}.rs-slider{--slider-track-height: 4px;--slider-handle-size: 20px;--slider-handle-border: 2px;--slider-track-color: var(--rs-background-neutral-1-pressed);--slider-fill-color: var(--rs-background-accent-1);--slider-handle-color: var(--rs-background-base);--slider-handle-border-color: var(--rs-background-accent-1)}.rs-slider-host{display:block}.rs-slider{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0;-webkit-user-select:none;user-select:none}.rs-slider__label{font-size:.875rem;font-weight:500;color:var(--rs-text-primary);line-height:1.4}.rs-slider__track-container{position:relative;display:flex;align-items:center;height:var(--slider-handle-size);padding:0 calc(var(--slider-handle-size) / 2);cursor:pointer;touch-action:none}.rs-slider--disabled .rs-slider__track-container{cursor:not-allowed;opacity:.5}.rs-slider__track{position:relative;width:100%;height:var(--slider-track-height);background:var(--slider-track-color);border-radius:calc(var(--slider-track-height) / 2);overflow:visible}.rs-slider__fill{position:absolute;height:100%;background:var(--slider-fill-color);border-radius:inherit;transition:background-color .15s ease}.rs-slider--disabled .rs-slider__fill{background:var(--rs-text-tertiary)}.rs-slider__handle{position:absolute;width:var(--slider-handle-size);height:var(--slider-handle-size);padding:0;margin:0;background:var(--slider-handle-color);border:var(--slider-handle-border) solid var(--slider-handle-border-color);border-radius:50%;cursor:grab;transform:translate(-50%);transition:box-shadow .15s ease,transform .1s ease;z-index:1}.rs-slider__handle:hover:not(:disabled){box-shadow:0 0 0 6px var(--rs-background-accent-1-hover)}.rs-slider__handle:focus{outline:none;box-shadow:0 0 0 6px var(--rs-background-accent-1-pressed)}.rs-slider__handle--active{cursor:grabbing;z-index:2;box-shadow:0 0 0 8px var(--rs-background-accent-1-pressed)}.rs-slider__handle:disabled{cursor:not-allowed;border-color:var(--rs-text-tertiary)}.rs-slider--dragging .rs-slider__handle{cursor:grabbing}.rs-slider--dragging .rs-slider__handle--active{transform:translate(-50%) scale(1.1)}.rs-slider__value-label{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:.25rem .5rem;background:var(--rs-background-elevation-1);border-radius:var(--rs-radius-s);font-size:.75rem;font-weight:500;color:var(--rs-text-primary);white-space:nowrap;box-shadow:var(--rs-shadow-small);opacity:0;pointer-events:none;transition:opacity .15s ease}.rs-slider__handle:hover .rs-slider__value-label,.rs-slider__handle:focus .rs-slider__value-label,.rs-slider__handle--active .rs-slider__value-label{opacity:1}.rs-slider__ticks{position:absolute;inset:0;pointer-events:none}.rs-slider__tick{position:absolute;width:2px;height:var(--slider-track-height);background:var(--rs-background-base);transform:translate(-50%);opacity:.6}.rs-slider__tick--active{background:var(--slider-handle-color)}.rs-slider__labels{display:flex;justify-content:space-between;padding:0 calc(var(--slider-handle-size) / 2)}.rs-slider__min-label,.rs-slider__max-label{font-size:.75rem;color:var(--rs-text-secondary)}.rs-slider--s{--slider-track-height: 3px;--slider-handle-size: 16px;--slider-handle-border: 2px}.rs-slider--s .rs-slider__label{font-size:.75rem}.rs-slider--s .rs-slider__value-label{font-size:.6875rem;padding:.125rem .375rem}.rs-slider--l{--slider-track-height: 6px;--slider-handle-size: 24px;--slider-handle-border: 3px}.rs-slider--l .rs-slider__label{font-size:.9375rem}.rs-slider--l .rs-slider__value-label{font-size:.8125rem}.rs-slider--vertical{flex-direction:row;height:200px;width:auto;padding:0 .5rem}.rs-slider--vertical .rs-slider__track-container{flex-direction:column;width:var(--slider-handle-size);height:100%;padding:calc(var(--slider-handle-size) / 2) 0}.rs-slider--vertical .rs-slider__track{width:var(--slider-track-height);height:100%;border-radius:calc(var(--slider-track-height) / 2)}.rs-slider--vertical .rs-slider__fill{width:100%;height:auto;top:auto;left:0;right:0}.rs-slider--vertical .rs-slider__handle{transform:translateY(50%);inset:auto auto 0 50%}.rs-slider--vertical .rs-slider__value-label{bottom:auto;left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.rs-slider--vertical .rs-slider__tick{width:var(--slider-track-height);height:2px;transform:translateY(50%);left:0;top:auto}.rs-slider--vertical .rs-slider__labels{flex-direction:column-reverse;height:100%;width:auto;padding:calc(var(--slider-handle-size) / 2) 0;margin-left:.5rem}@media(prefers-reduced-motion:reduce){.rs-slider__handle,.rs-slider__fill,.rs-slider__value-label{transition:none}}.rs-tree{--tree-indent: 1.5rem;--tree-line-color: var(--rs-border-normal);--tree-hover-bg: var(--rs-background-neutral-1-hover);--tree-selected-bg: var(--rs-background-accent-1-pressed);--tree-icon-size: 1rem;--tree-toggle-size: 1.25rem}.rs-tree-host{display:block}.rs-tree-node-host{display:contents}.rs-tree{font-size:.875rem;color:var(--rs-text-primary)}.rs-tree-node__content{display:flex;align-items:center;gap:.25rem;min-height:2rem;padding:.25rem .5rem;border-radius:var(--rs-radius-s);cursor:pointer;outline:none;transition:background-color .15s ease}.rs-tree-node__content:hover{background:var(--tree-hover-bg)}.rs-tree-node__content:focus-visible{background:var(--tree-hover-bg);box-shadow:inset 0 0 0 2px var(--rs-border-focus)}.rs-tree-node--selected>.rs-tree-node__content{background:var(--tree-selected-bg)}.rs-tree-node--selected>.rs-tree-node__content:hover{background:var(--tree-selected-bg)}.rs-tree-node--disabled>.rs-tree-node__content{opacity:.5;cursor:not-allowed}.rs-tree-node--disabled>.rs-tree-node__content:hover{background:transparent}.rs-tree-node__indent{display:flex;flex-shrink:0;width:calc(var(--depth, 0) * var(--tree-indent))}.rs-tree-node__guide{position:relative;width:var(--tree-indent);height:2rem;flex-shrink:0}.rs-tree--with-lines .rs-tree-node__guide:before{content:"";position:absolute;left:calc(var(--tree-toggle-size) / 2 - 1px);top:0;bottom:0;width:1px;background:var(--tree-line-color)}.rs-tree-node__toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--tree-toggle-size);height:var(--tree-toggle-size);padding:0;background:transparent;border:none;border-radius:var(--rs-radius-xs);cursor:pointer;color:var(--rs-text-secondary);transition:all .15s ease}.rs-tree-node__toggle:hover:not(:disabled){background:var(--rs-background-neutral-1-pressed);color:var(--rs-text-primary)}.rs-tree-node__toggle:disabled{cursor:not-allowed;opacity:.5}.rs-tree-node__toggle--hidden{visibility:hidden}.rs-tree-node__toggle tui-icon{width:14px;height:14px}.rs-tree-node__toggle-icon--hidden{visibility:hidden}.rs-tree-node__spinner{animation:rs-tree-spin 1s linear infinite}@keyframes rs-tree-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rs-tree-node rs-checkbox{flex-shrink:0;margin-right:.25rem}.rs-tree-node__icon{flex-shrink:0;width:var(--tree-icon-size);height:var(--tree-icon-size);color:var(--rs-text-secondary);margin-right:.375rem}.rs-tree-node__icon[data-icon*=folder]{color:var(--rs-status-warning)}.rs-tree-node__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.rs-tree-node--loading>.rs-tree-node__content .rs-tree-node__label{color:var(--rs-text-secondary)}.rs-tree--with-lines .rs-tree-node__toggle:before{content:"";position:absolute;left:calc(-1 * var(--tree-indent) + var(--tree-toggle-size) / 2);top:50%;width:calc(var(--tree-indent) - var(--tree-toggle-size) / 2 - 2px);height:1px;background:var(--tree-line-color)}.rs-tree--with-lines .rs-tree-node-host>.rs-tree-node>.rs-tree-node__content .rs-tree-node__toggle:before{display:none}@media(prefers-reduced-motion:reduce){.rs-tree-node__content,.rs-tree-node__toggle{transition:none}.rs-tree-node__spinner{animation:none}}.rs-breadcrumbs{display:block;margin-bottom:var(--rs-gap-s)}.rs-breadcrumbs__list{display:flex;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0;flex-wrap:wrap}.rs-breadcrumbs__item{display:flex;align-items:center;gap:.5rem}.rs-breadcrumbs__link{color:var(--rs-text-action);text-decoration:none}.rs-breadcrumbs__link:hover{text-decoration:underline}.rs-breadcrumbs__current{color:var(--rs-text-secondary)}.rs-breadcrumbs__separator{color:var(--rs-text-tertiary)}.rs-page-host{display:block}.rs-page{max-width:1400px;margin:0 auto;padding:var(--rs-padding-l);display:flex;flex-direction:column;gap:var(--rs-gap-xl)}@media(max-width:768px){.rs-page{padding:var(--rs-padding-m);gap:var(--rs-gap-l)}}.rs-page__content{display:flex;flex-direction:column;gap:var(--rs-gap-xl);min-width:0}@media(max-width:768px){.rs-page__content{gap:var(--rs-gap-l)}}.rs-page-header{margin-bottom:var(--rs-gap-xl)}.rs-page-header__content{display:flex;justify-content:space-between;align-items:center;gap:var(--rs-gap-l);flex-wrap:wrap}.rs-page-header__titles{display:flex;align-items:center;gap:var(--rs-gap-m);min-width:0}.rs-page-header__icon{color:var(--rs-text-secondary);width:2rem;height:2rem;flex:0 0 auto}.rs-page-header__icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.rs-page-header__icon-wrap--neutral .rs-page-header__icon{color:var(--rs-text-secondary)}.rs-page-header__icon-wrap--positive,.rs-page-header__icon-wrap--negative{width:2.75rem;height:2.75rem;border-radius:var(--rs-radius-l)}.rs-page-header__icon-wrap--positive .rs-page-header__icon,.rs-page-header__icon-wrap--negative .rs-page-header__icon{width:1.5rem;height:1.5rem}.rs-page-header__icon-wrap--positive{background:var(--rs-status-positive-pale)}.rs-page-header__icon-wrap--positive .rs-page-header__icon{color:var(--rs-status-positive)}.rs-page-header__icon-wrap--negative{background:var(--rs-status-negative-pale)}.rs-page-header__icon-wrap--negative .rs-page-header__icon{color:var(--rs-status-negative)}.rs-page-header__title-row{display:flex;align-items:center;gap:var(--rs-gap-s);flex-wrap:wrap;min-width:0}.rs-page-header__title{margin:0;font:var(--rs-font-heading-4);color:var(--rs-text-primary)}.rs-page-header__title:focus:not(:focus-visible){outline:none}.rs-page-header__subtitle{margin:.25rem 0 0;color:var(--rs-text-secondary);font:var(--rs-font-text-m)}.rs-page-header__actions{display:flex;gap:var(--rs-gap-s);flex-wrap:wrap;justify-content:flex-end}.rs-page-section{background:var(--rs-background-base);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-l);padding:var(--rs-padding-l);margin-bottom:var(--rs-gap-xl)}.rs-page-section__header{margin-bottom:var(--rs-gap-l)}.rs-page-section__title{margin:0;font:var(--rs-font-heading-5);color:var(--rs-text-primary)}.rs-page-section__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--rs-gap-s)}.rs-page-section__description{margin:var(--rs-gap-xs) 0 0;color:var(--rs-text-secondary);font:var(--rs-font-text-s)}.rs-page-section__content{display:flex;flex-direction:column;gap:var(--rs-gap-m)}.rs-page-section--nested{background:none;border:none;border-radius:0;padding:0;margin-bottom:0}.rs-page-section--nested .rs-page-section__title{font:var(--rs-font-text-l);font-weight:700}.rs-list-header-host{display:block}.rs-list-header{display:flex;align-items:center;gap:var(--rs-gap-l)}@media(max-width:768px){.rs-list-header{flex-direction:column;align-items:stretch;gap:var(--rs-gap-m)}}.rs-list-header__text{min-width:0}.rs-list-header__title-row{display:flex;align-items:center;gap:var(--rs-gap-s)}.rs-list-header__title{margin:0;font:var(--rs-font-heading-5);color:var(--rs-text-primary)}.rs-list-header__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:0 .5rem;border-radius:var(--rs-radius-pill);background:var(--rs-background-neutral-1);color:var(--rs-text-secondary);font:var(--rs-font-text-s)}.rs-list-header__description{margin:.25rem 0 0;color:var(--rs-text-secondary);font:var(--rs-font-text-m)}.rs-list-header__filters{display:flex;align-items:center;gap:var(--rs-gap-s);flex:1;min-width:0}.rs-list-header__filters:empty{display:none}.rs-list-header__actions{display:flex;align-items:center;gap:var(--rs-gap-s);flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.rs-list-header__actions:empty{display:none}@media(max-width:768px){.rs-list-header__actions{margin-left:0;justify-content:stretch}.rs-list-header__actions>*{flex:1}}.rs-term-ended-notice{display:flex;align-items:flex-start;gap:var(--rs-gap-s);margin:0 0 var(--rs-gap-m);padding:var(--rs-padding-s) var(--rs-padding-m);border-radius:var(--rs-radius-m);background:var(--rs-status-warning-pale);color:var(--rs-text-primary);font:var(--rs-font-text-s)}.rs-term-ended-notice__icon{flex-shrink:0;color:var(--rs-text-warning-strong)}.rs-past-courses__trailing{display:inline-flex;align-items:center;gap:var(--rs-gap-xs);color:var(--rs-text-secondary)}.rs-dialog-footer-host{display:block;container-type:inline-size}@media(min-width:768.02px){.rs-dialog-footer-host--sticky{position:sticky;bottom:0;z-index:5;background:var(--rs-background-base);padding-bottom:var(--rs-gap-s)}.rs-dialog-footer-host--sticky:after{content:"";position:absolute;inset-inline:0;top:100%;height:var(--rs-gap-l);background:inherit}}@media(min-width:768.02px){#pages-content:has(.rs-dialog-footer-host--sticky){scroll-padding-bottom:7rem}}.rs-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--rs-gap-m)}.rs-dialog-footer--divider{margin-top:var(--rs-gap-s);padding-top:var(--rs-gap-m);border-top:1px solid var(--rs-border-normal)}@container (max-width: 640px){.rs-dialog-footer{flex-direction:column-reverse;align-items:stretch}}.rs-dialog-footer__start{display:flex;align-items:center;gap:var(--rs-gap-s)}.rs-dialog-footer__start:empty{display:none}.rs-dialog-footer__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--rs-gap-s);margin-left:auto}@container (max-width: 640px){.rs-dialog-footer__actions{margin-left:0;flex-direction:column-reverse;align-items:stretch}.rs-dialog-footer__actions .rs-button,.rs-dialog-footer__actions .rs-submit-button-host{width:100%}.rs-dialog-footer__actions .rs-button{height:auto;min-height:2.75rem;white-space:normal;text-align:center}.rs-dialog-footer__actions .rs-button .rs-button__label{flex-shrink:1;min-width:0}}.rs-form-section{display:grid;grid-template-columns:300px 1fr;gap:var(--rs-gap-xl);padding:var(--rs-padding-l) 0;border-bottom:1px solid var(--rs-border-normal)}.rs-form-section:last-child{border-bottom:none}.rs-form-section__info{display:flex;flex-direction:column;gap:var(--rs-gap-xs)}.rs-form-section__title{margin:0;font:var(--rs-font-heading-6);color:var(--rs-text-primary)}.rs-form-section__description{margin:0;color:var(--rs-text-secondary);font:var(--rs-font-text-s)}.rs-form-section-host--stacked .rs-form-section{grid-template-columns:1fr;gap:var(--rs-gap-m)}.rs-form-section__fields{display:flex;flex-direction:column;gap:var(--rs-gap-l)}@media(max-width:1024px){.rs-form-section{grid-template-columns:1fr;gap:var(--rs-gap-l)}.rs-form-section__fields{max-width:100%}}.rs-grid{display:grid;gap:var(--rs-gap-l);grid-template-columns:1fr}.rs-grid>*{min-width:0}.rs-grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:640px){.rs-grid--2{grid-template-columns:1fr}}.rs-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.rs-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.rs-grid--3{grid-template-columns:1fr}}.rs-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.rs-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.rs-grid--4{grid-template-columns:1fr}}.rs-grid--gap-s{gap:var(--rs-gap-s)}.rs-grid--gap-m{gap:var(--rs-gap-m)}.rs-loading-skeleton{width:100%;display:flex;flex-direction:column;gap:var(--rs-gap-m)}.rs-loading-skeleton__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--rs-gap-l);margin-bottom:var(--rs-gap-xl)}.rs-loading-skeleton__form-field{max-width:500px}.rs-data-table{background:var(--rs-background-base);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-l);overflow:hidden}.rs-data-table__controls{padding:var(--rs-padding-m);display:flex;justify-content:space-between;align-items:flex-end;gap:var(--rs-gap-m);border-bottom:1px solid var(--rs-border-normal);background:var(--rs-background-neutral-1);flex-wrap:wrap}.rs-data-table__search{flex:1;min-width:240px;max-width:420px}.rs-data-table__filters{display:flex;gap:var(--rs-gap-l);flex-wrap:wrap}.rs-data-table__filters>*{flex:1;min-width:160px;max-width:280px}.rs-data-table__table{width:100%}.rs-data-table__actions{display:flex;gap:var(--rs-gap-xs);justify-content:flex-end}.rs-list-table__header{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--rs-gap-m);margin-bottom:var(--rs-gap-m)}.rs-list-table__title{margin:0;font:var(--rs-font-heading-5);color:var(--rs-text-primary)}.rs-list-table__table{width:100%;border-collapse:collapse}.rs-list-table__th,.rs-list-table__td{padding:.75rem .5rem;border-bottom:1px solid var(--rs-border-normal);text-align:left}.rs-list-table__th{color:var(--rs-text-secondary);font:var(--rs-font-text-s)}.rs-list-table__actions-cell{display:flex;gap:var(--rs-gap-xs);justify-content:flex-end}.rs-list-table__menu{display:flex;flex-direction:column;gap:.25rem}.rs-list-table__menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;text-align:left;border-radius:var(--rs-radius-m)}.rs-list-table__menu-item:hover{background:var(--rs-background-neutral-2)}.rs-tiles-list{width:100%}.rs-tiles-list__list{display:flex;flex-direction:column;gap:.75rem;min-height:40px}.rs-tiles-list__list--disabled{pointer-events:none;opacity:.7}.rs-tiles-list__tile{background:var(--rs-background-base);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);padding:1rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.rs-tiles-list__tile:hover{border-color:var(--rs-border-hover);box-shadow:var(--rs-shadow-dropdown)}.cdk-drag-dragging .rs-tiles-list__tile{transition:none!important}.rs-tiles-list__tile-content{display:flex;justify-content:space-between;align-items:center;gap:1rem}.rs-tiles-list__main{flex:1;min-width:0}.rs-tiles-list__name{font-weight:600;font-size:1rem;color:var(--rs-text-primary);margin-bottom:.25rem}.rs-tiles-list__description{font-size:.875rem;color:var(--rs-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem}.rs-tiles-list__date{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--rs-text-tertiary)}.rs-tiles-list__meta{display:flex;gap:.5rem;align-items:center}.rs-tiles-list__meta-icon{font-size:1.25rem;opacity:.7}.rs-tiles-list__meta-icon--homework{color:var(--rs-status-warning)}.rs-tiles-list__meta-icon--quiz{color:var(--rs-status-info)}.rs-tiles-list__meta-icon--test{color:var(--rs-status-negative)}.rs-tiles-list__tile.cdk-drag-preview{box-shadow:var(--rs-shadow-dropdown);opacity:.8;cursor:grabbing}.rs-tiles-list__tile.cdk-drag-placeholder{opacity:.3}.rs-tiles-list__tile.cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}.rs-tiles-list__list.cdk-drop-list-dragging .rs-tiles-list__tile:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.rs-wallet-pill{display:inline-flex;align-items:center;gap:var(--rs-gap-s);padding:var(--rs-gap-s) var(--rs-gap-l);border-radius:999px;background:var(--rs-status-warning-pale);border:1px solid var(--rs-status-warning-pale-hover);font:var(--rs-font-text-s);font-weight:600;color:var(--rs-text-primary);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;font-family:inherit;appearance:none}.rs-wallet-pill:hover{border-color:var(--rs-status-warning)}.rs-wallet-pill:focus-visible{outline:2px solid var(--rs-text-action);outline-offset:2px}.rs-wallet-pill__icon{color:var(--rs-status-warning);display:inline-flex}.rs-wallet-pill__balance{color:var(--rs-text-primary);font-weight:600}.rs-wallet-pill__label{color:var(--rs-text-secondary);font-weight:500}.rs-wallet-pill[data-state=loading] .rs-wallet-pill__balance{color:var(--rs-text-secondary)}.rs-wallet-pill[data-state=error]{background:var(--rs-status-negative-pale);border-color:var(--rs-status-negative-pale-hover)}.rs-wallet-pill[data-state=error] .rs-wallet-pill__icon{color:var(--rs-status-negative)}@media(max-width:640px){.rs-wallet-pill{padding:var(--rs-gap-s) var(--rs-gap-m)}.rs-wallet-pill__label{display:none}}.rs-app-switcher-widget-host{display:inline-flex;align-items:center}.rs-app-switcher__menu-heading{margin:0;padding:var(--rs-gap-s) var(--rs-gap-l) var(--rs-gap-xs);font:var(--rs-font-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rs-text-tertiary)}.auth-continue__container{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:var(--rs-gap-xl);background:var(--rs-background-base)}.auth-continue__label{margin:0;font:var(--rs-font-text-m);color:var(--rs-text-secondary)}.auth-continue__error{margin:0;font:var(--rs-font-text-m);color:var(--rs-text-negative-strong)}.auth-continue__error-block{display:flex;flex-direction:column;align-items:center;gap:var(--rs-gap-l);text-align:center}.auth-continue__signin{font:var(--rs-font-text-s);font-weight:600;color:var(--rs-text-action-strong);text-decoration:none}.auth-continue__signin:hover{text-decoration:underline}.auth-continue__signin:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-institution-welcome-host{display:block;width:100%}.rs-institution-welcome{max-width:48rem;margin:0 0 var(--rs-gap-l)}.rs-institution-welcome__title{margin:0 0 var(--rs-gap-m);font:var(--rs-font-heading-5);color:var(--rs-text-primary)}.rs-institution-welcome__skeleton{min-height:2.5rem}.rs-institution-welcome__error{margin:0;color:var(--rs-text-negative-strong);font:var(--rs-font-text-m)}.rs-institution-welcome__text{margin:0;white-space:pre-wrap;color:var(--rs-text-primary);font:var(--rs-font-text-m);line-height:1.5}@media(max-width:640px){.rs-institution-welcome{margin-bottom:var(--rs-gap-m)}}.rs-institution-announcements-feed-host{display:block;width:100%}.rs-institution-announcements-feed{display:block;max-width:48rem;margin:0 0 var(--rs-gap-l)}.rs-institution-announcements-feed__title{margin:0 0 var(--rs-gap-m);font:var(--rs-font-heading-5);color:var(--rs-text-primary)}.rs-institution-announcements-feed__subtitle{margin:0 0 var(--rs-gap-m);color:var(--rs-text-secondary);font:var(--rs-font-text-s)}.rs-institution-announcements-feed__skeleton{display:grid;gap:var(--rs-gap-m);min-height:2.5rem}.rs-institution-announcements-feed__skeleton-item{padding:var(--rs-gap-s) 0}.rs-institution-announcements-feed__error{margin:0;color:var(--rs-text-negative-strong);font:var(--rs-font-text-m)}.rs-institution-announcements-feed__list{display:grid;gap:var(--rs-gap-m);margin:0;padding:0;list-style:none}.rs-institution-announcements-feed__item{display:grid;gap:var(--rs-gap-xs);padding:var(--rs-gap-m) 0;border-top:1px solid var(--rs-border-normal)}.rs-institution-announcements-feed__item:first-child{border-top:0;padding-top:0}.rs-institution-announcements-feed__item-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--rs-gap-s);flex-wrap:wrap}.rs-institution-announcements-feed__item-title{margin:0;font:var(--rs-font-heading-6);color:var(--rs-text-primary)}.rs-institution-announcements-feed__item-meta{margin:0;color:var(--rs-text-secondary);font:var(--rs-font-text-s);white-space:nowrap}.rs-institution-announcements-feed__item-body{margin:0;color:var(--rs-text-primary);font:var(--rs-font-text-m);line-height:1.5;white-space:pre-wrap}@media(max-width:640px){.rs-institution-announcements-feed{margin-bottom:var(--rs-gap-m)}.rs-institution-announcements-feed__item-header{flex-direction:column;gap:var(--rs-gap-xs)}.rs-institution-announcements-feed__item-meta{white-space:normal}}.rs-signature-pad{display:block}.rs-signature-pad__container{position:relative;border:2px dashed var(--rs-border-normal);border-radius:8px;background:var(--rs-background-base, var(--rs-background-base));overflow:hidden;cursor:crosshair;transition:border-color .15s ease}.rs-signature-pad__container:focus-within{border-color:var(--rs-border-focus, var(--rs-border-focus));outline:2px solid var(--rs-border-focus, var(--rs-border-focus));outline-offset:2px}.rs-signature-pad__canvas{display:block;width:100%;touch-action:none}.rs-signature-pad__canvas--has-signature~.rs-signature-pad__placeholder{display:none}.rs-signature-pad__container:has(.rs-signature-pad__canvas--has-signature){border-style:solid;border-color:var(--rs-border-focus, var(--rs-border-focus))}.rs-signature-pad__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.rs-signature-pad__placeholder-text{font-size:.875rem;color:var(--rs-text-tertiary, var(--rs-text-secondary))}.rs-signature-pad__actions{display:flex;gap:.5rem;margin-top:.5rem}.rs-feedback-widget-host{display:inline-flex}@media(max-width:640px){.rs-feedback-widget-host .rs-button__label{display:none}}.rs-feedback-dialog{display:flex;flex-direction:column;gap:var(--rs-gap-l);min-width:min(100%,42rem)}.rs-feedback-dialog__intro{margin:0;color:var(--rs-text-secondary);font:var(--rs-font-text-m)}.rs-feedback-dialog__section,.rs-feedback-dialog__bug-section{display:flex;flex-direction:column;gap:var(--rs-gap-m)}.rs-feedback-dialog__section-title,.rs-feedback-dialog__field-label{margin:0;color:var(--rs-text-primary);font:var(--rs-font-text-s);font-weight:700}.rs-feedback-dialog__choice-grid,.rs-feedback-dialog__severity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rs-gap-m)}.rs-feedback-dialog__choice-card,.rs-feedback-dialog__severity-card{min-width:0;border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);background:var(--rs-background-base);padding:var(--rs-gap-m)}.rs-feedback-dialog__choice-card--selected{border-color:var(--rs-background-accent-1);background:color-mix(in srgb,var(--rs-background-accent-1) 10%,var(--rs-background-base))}.rs-feedback-dialog__severity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rs-feedback-dialog__severity-card--selected{border-color:var(--rs-status-warning);background:var(--rs-status-warning-pale)}.rs-feedback-dialog__error-summary{display:flex;align-items:center;gap:var(--rs-gap-s);border:1px solid var(--rs-status-negative-pale-hover);border-radius:var(--rs-radius-m);background:var(--rs-status-negative-pale);color:var(--rs-status-negative);padding:var(--rs-gap-m);font:var(--rs-font-text-s);font-weight:700}.rs-feedback-dialog__bug-section{border:1px solid var(--rs-status-info-pale-hover);border-radius:var(--rs-radius-l);background:color-mix(in srgb,var(--rs-status-info-pale) 45%,var(--rs-background-base));padding:var(--rs-gap-l)}.rs-feedback-dialog__bug-heading{display:flex;align-items:flex-start;gap:var(--rs-gap-m)}.rs-feedback-dialog__bug-heading h3,.rs-feedback-dialog__bug-heading p{margin:0}.rs-feedback-dialog__bug-heading h3{color:var(--rs-text-primary);font:var(--rs-font-heading-6)}.rs-feedback-dialog__bug-heading p{color:var(--rs-text-secondary);font:var(--rs-font-text-s)}.rs-feedback-dialog__bug-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--rs-status-info);color:var(--rs-text-primary-on-accent-1);font:var(--rs-font-text-s);font-weight:800}.rs-feedback-dialog__field-grid{display:flex;flex-direction:column;gap:var(--rs-gap-m)}.rs-feedback-dialog__two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rs-gap-m)}.rs-feedback-dialog__stacked-options{display:flex;flex-direction:column;gap:var(--rs-gap-s)}.rs-feedback-dialog__hint,.rs-feedback-dialog__field-error{margin:var(--rs-gap-xs) 0 0;font:var(--rs-font-text-s)}.rs-feedback-dialog__hint{color:var(--rs-text-secondary)}.rs-feedback-dialog__field-error{color:var(--rs-status-negative);font-weight:700}.rs-feedback-dialog__context-note{display:flex;align-items:flex-start;gap:var(--rs-gap-s);border:1px solid var(--rs-status-info-pale-hover);border-radius:var(--rs-radius-m);background:var(--rs-status-info-pale);color:var(--rs-status-info);padding:var(--rs-gap-m);font:var(--rs-font-text-s)}.rs-feedback-dialog__context-note strong{display:block;margin-bottom:var(--rs-gap-xs);color:var(--rs-status-info)}.rs-feedback-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--rs-gap-m);padding-top:var(--rs-gap-s)}.rs-feedback-dialog__status{min-height:1.25rem;color:var(--rs-text-secondary);font:var(--rs-font-text-s)}.rs-feedback-dialog__actions{display:flex;justify-content:flex-end;gap:var(--rs-gap-s)}@media(max-width:768px){.rs-feedback-dialog{min-width:0}.rs-feedback-dialog__choice-grid,.rs-feedback-dialog__severity-grid,.rs-feedback-dialog__two-col{grid-template-columns:1fr}.rs-feedback-dialog__footer{align-items:stretch;flex-direction:column}.rs-feedback-dialog__actions{width:100%}.rs-feedback-dialog__actions .rs-button-host{flex:1}}rs-student-day-notice-panel{display:block;margin-bottom:var(--rs-gap-l)}rs-student-day-notice-panel section{display:block}rs-student-day-notice-panel h3{margin:0 0 var(--rs-gap-s);font:var(--rs-font-heading-5);color:var(--rs-text-primary)}rs-student-day-notice-panel section[data-subdued] h3{font:var(--rs-font-text-m);font-weight:600;color:var(--rs-text-secondary)}.rs-day-notice-banner{display:flex;align-items:center;gap:var(--rs-gap-s);margin:0;font:var(--rs-font-text-m);color:var(--rs-text-primary)}.rs-day-notice-action{display:flex;flex-direction:column;align-items:flex-start;gap:var(--rs-gap-s)}.rs-day-notice-action__notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rs-gap-xs) var(--rs-gap-s)}.rs-day-notice-action__item-actions{display:flex;flex-wrap:wrap;gap:var(--rs-gap-s)}.rs-day-notice-action__school-response{display:inline-flex;align-items:center;gap:var(--rs-gap-xs);margin:0;font:var(--rs-font-text-s);color:var(--rs-text-positive-strong)}.rs-day-notice-action__day{margin:0;font:var(--rs-font-text-s);color:var(--rs-text-secondary)}.rs-day-notice-action__error{margin:0;font:var(--rs-font-text-s);color:var(--rs-text-negative-strong)}.rs-day-notice-dialog__nudge{margin:0;font:var(--rs-font-text-s);color:var(--rs-text-secondary)}.rs-day-notice-dialog{display:grid;gap:var(--rs-gap-m)}.rs-day-notice-dialog__group{display:grid;gap:var(--rs-gap-xs)}.rs-day-notice-dialog__group-label{margin:0;font:var(--rs-font-text-xs);color:var(--rs-text-secondary)}.rs-day-notice-dialog__error{margin:0;font:var(--rs-font-text-s);color:var(--rs-text-negative-strong)}.rs-day-notices{display:block}.rs-day-notices__day-switcher{display:flex;align-items:center;gap:var(--rs-gap-s);margin-bottom:var(--rs-gap-l)}.rs-day-notices__day{margin:0;font:var(--rs-font-heading-4);color:var(--rs-text-primary)}.rs-day-notices__error{margin:0 0 var(--rs-gap-m);font:var(--rs-font-text-m);color:var(--rs-text-negative-strong)}.rs-day-notices__row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--rs-gap-s)}@media(max-width:1024px){.rs-day-notices .rs-list-item{flex-wrap:wrap}.rs-day-notices .rs-list-item__trailing{flex-basis:100%}.rs-day-notices .rs-day-notices__row-actions{justify-content:flex-start}}@media(max-width:640px){.rs-day-notices__day{font:var(--rs-font-heading-5)}}@media(max-width:640px){.rs-day-notices__row-actions{justify-content:flex-start}}.parent-dashboard__children-grid{display:grid;gap:var(--rs-gap-m)}.parent-dashboard__child-cell{display:flex;flex-direction:column;gap:var(--rs-gap-xs)}.parent-dashboard__child-link{display:block;text-decoration:none;color:inherit}.parent-dashboard__child-card{display:flex;align-items:center;gap:var(--rs-gap-m)}.parent-dashboard__child-info{display:flex;flex-direction:column;gap:var(--rs-gap-xs);min-width:0}.parent-dashboard__child-name{font:var(--rs-font-text-l);color:var(--rs-text-primary)}.parent-dashboard__child-grade{font:var(--rs-font-text-s);color:var(--rs-text-secondary)}.rs-unknown-host{display:grid;place-items:center;min-height:100vh;padding:var(--rs-padding-l);background:var(--rs-background-base-alt);text-align:center}.rs-unknown-host__card{max-width:28rem}.rs-unknown-host__wordmark{margin:0 0 var(--rs-gap-xl);font:var(--rs-font-text-l);font-weight:800;color:var(--rs-text-primary)}.rs-unknown-host__title{margin:0;font:var(--rs-font-heading-5);color:var(--rs-text-primary)}.rs-unknown-host__text{margin:var(--rs-gap-s) 0 var(--rs-gap-l);font:var(--rs-font-text-m);color:var(--rs-text-secondary)}.rs-unknown-host__link{font:var(--rs-font-text-m);font-weight:600;color:var(--rs-text-action);text-decoration:none}.rs-unknown-host__link:hover{text-decoration:underline}.rs-unknown-host__link:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px;border-radius:var(--rs-radius-s)}.rs-equal-card-grid{display:grid;align-items:stretch}.rs-equal-card-grid>*{min-width:0;height:100%}.rs-equal-card-grid>.rs-card-host,.rs-equal-card-grid>.rs-stat-card-host,.rs-equal-card-grid>.rs-card-large-host{display:block;height:100%}.rs-equal-card-grid>.rs-card-host>.rs-card,.rs-equal-card-grid>.rs-stat-card-host>.rs-stat-card,.rs-equal-card-grid>.rs-card-large-host>.rs-card-host,.rs-equal-card-grid>.rs-card-large-host>.rs-card-host>.rs-card{height:100%}.tiles{display:grid;align-items:stretch;gap:.75rem;grid-template-columns:repeat(4,1fr)}.tiles>*{min-width:0;height:100%}.tiles>.rs-card-large-host,.tiles>.rs-card-large-host>.rs-card-host,.tiles>.rs-card-large-host>.rs-card-host>.rs-card{height:100%}.tiles .tile:hover{cursor:pointer;box-shadow:var(--rs-shadow-popup)}.tile-header{display:flex;flex-direction:column;align-items:center}.form-page-heading{display:flex;align-items:center;justify-content:space-between}.margin-bottom-64{margin-bottom:64px}.margin-top-24{margin-top:24px}.rs-profile,.rs-profile__form{display:grid;gap:var(--rs-padding-l)}.rs-profile__avatar-section{display:flex;gap:var(--rs-padding-l);align-items:center;flex-wrap:wrap}.rs-profile__avatar-copy{display:grid;gap:var(--rs-gap-xs);color:var(--rs-text-secondary)}.rs-profile__avatar-copy strong{color:var(--rs-text-primary)}.rs-profile__avatar-copy p{margin:0}.rs-profile__avatar-actions{display:flex;gap:var(--rs-padding-s);flex-wrap:wrap}.rs-profile__file-input{display:none}.rs-profile__actions,.rs-profile__password-actions{margin-top:var(--rs-padding-m);display:flex;justify-content:flex-end}.rs-profile__message{padding:var(--rs-padding-m);border-radius:var(--rs-radius-m);background:var(--rs-background-neutral-1);color:var(--rs-text-secondary)}.rs-profile__message--error{color:var(--rs-status-negative);background:var(--rs-status-negative-pale)}.rs-profile__message--success{color:var(--rs-text-positive-strong);background:var(--rs-status-positive-pale)}.rs-profile__retry-status{margin:0;text-align:center;font:var(--rs-font-text-s);color:var(--rs-text-secondary)}.rs-profile__switch-row{display:flex;align-items:center;justify-content:space-between;padding:var(--rs-padding-s) 0}.rs-profile__password-grid{display:grid;gap:var(--rs-padding-m)}.rs-avatar-crop-dialog{display:grid;gap:var(--rs-padding-m);padding:var(--rs-padding-l);max-width:560px}.rs-avatar-crop-dialog h3{margin:0;font:var(--rs-font-heading-5)}.rs-avatar-crop-dialog p{margin:0;color:var(--rs-text-secondary)}.rs-avatar-crop-dialog__preview-frame{width:256px;height:256px;border-radius:var(--rs-radius-m);border:1px solid var(--rs-border-normal);overflow:hidden;margin-inline:auto;background:var(--rs-background-neutral-1)}.rs-avatar-crop-dialog__preview-frame canvas{display:block;width:100%;height:100%}.rs-avatar-crop-dialog__controls{display:grid;gap:var(--rs-padding-m)}.rs-avatar-crop-dialog__actions{display:flex;justify-content:flex-end;gap:var(--rs-padding-s)}@media(max-width:640px){.rs-profile__avatar-section,.rs-profile__avatar-actions,.rs-profile__actions,.rs-profile__password-actions,.rs-avatar-crop-dialog__actions{align-items:stretch;flex-direction:column}}.rs-priority-card-host{display:block}.rs-priority-card{background:var(--rs-background-base);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-l);padding:1.5rem;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--rs-shadow-card);position:relative;overflow:hidden;gap:1rem}.rs-priority-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.rs-priority-card--danger:before{background:var(--rs-status-negative)}.rs-priority-card--warning:before{background:var(--rs-status-warning)}.rs-priority-card--purple:before{background:var(--rs-status-purple)}.rs-priority-card--info:before{background:var(--rs-status-info)}.rs-priority-card__info{display:flex;align-items:center;gap:1rem;flex:1}.rs-priority-card__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rs-priority-card--danger .rs-priority-card__icon{background:color-mix(in srgb,var(--rs-status-negative) 12%,transparent);color:var(--rs-status-negative)}.rs-priority-card--warning .rs-priority-card__icon{background:color-mix(in srgb,var(--rs-status-warning) 12%,transparent);color:var(--rs-status-warning)}.rs-priority-card--purple .rs-priority-card__icon{background:color-mix(in srgb,var(--rs-status-purple) 12%,transparent);color:var(--rs-status-purple)}.rs-priority-card--info .rs-priority-card__icon{background:color-mix(in srgb,var(--rs-status-info) 12%,transparent);color:var(--rs-status-info)}.rs-priority-card__title{font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.rs-priority-card__subtitle{color:var(--rs-text-secondary);font-size:.875rem;margin:0}.rs-feed-card-host{display:block}.rs-feed-card .rs-card{box-shadow:var(--rs-shadow-card);transition:transform .2s,box-shadow .2s}.rs-feed-card .rs-card.rs-card--interactive:hover:not(.rs-card--disabled){transform:translateY(-2px);box-shadow:var(--rs-shadow-medium);border-color:var(--rs-border-normal)}.rs-feed-card--high-stakes .rs-card,.rs-feed-card--high-stakes .rs-card.rs-card--interactive:hover:not(.rs-card--disabled){border-color:color-mix(in srgb,var(--rs-status-purple) 30%,var(--rs-border-normal));background:linear-gradient(to bottom right,color-mix(in srgb,var(--rs-status-purple) 4%,transparent),var(--rs-background-base))}.rs-feed-card--announcement .rs-card{background:linear-gradient(to bottom right,color-mix(in srgb,var(--rs-status-info) 6%,transparent),var(--rs-background-base));border-color:color-mix(in srgb,var(--rs-status-info) 30%,var(--rs-border-normal))}.rs-feed-card__layout{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.rs-feed-card__header{display:flex;justify-content:space-between;align-items:flex-start}.rs-feed-card__type{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--rs-text-tertiary)}.rs-feed-card__type--high-stakes{color:var(--rs-status-purple)}.rs-feed-card__type--announcement{color:var(--rs-status-info)}.rs-feed-card__type--grade-update{color:var(--rs-status-positive)}.rs-feed-card__title{font-size:1.125rem;font-weight:600;line-height:1.3;margin:0}.rs-feed-card__subtitle{color:var(--rs-text-secondary);font-size:.875rem;margin:.25rem 0 0}.rs-feed-card__body{color:var(--rs-text-secondary);font-size:.875rem}.rs-feed-card__grade{font-size:1.5rem;font-weight:700;color:var(--rs-text-primary)}.rs-feed-card__grade-letter{font-size:.875rem;font-weight:500;color:var(--rs-text-secondary);margin-left:.25rem}.rs-feed-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid var(--rs-background-neutral-1)}.rs-feed-card__meta{font-size:.75rem;color:var(--rs-text-tertiary);display:flex;align-items:center;gap:.25rem}.rs-feed-badge{padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:500}.rs-feed-badge--danger{background:color-mix(in srgb,var(--rs-status-negative) 12%,transparent);color:var(--rs-status-negative)}.rs-feed-badge--warning{background:color-mix(in srgb,var(--rs-status-warning) 12%,transparent);color:var(--rs-status-warning)}.rs-feed-badge--success{background:color-mix(in srgb,var(--rs-status-positive) 12%,transparent);color:var(--rs-status-positive)}.rs-feed-badge--neutral{background:var(--rs-background-neutral-1);color:var(--rs-text-secondary)}.rs-feed-badge--purple{background:color-mix(in srgb,var(--rs-status-purple) 12%,transparent);color:var(--rs-status-purple)}@media(max-width:768px){.rs-priority-card{flex-direction:column;align-items:stretch}}@media(max-width:480px){.rs-priority-card__info{align-items:flex-start}.rs-priority-card__icon{width:40px;height:40px}.rs-priority-card__title{font-size:1rem}}.rs-lesson-plans__heading{align-items:flex-start}.rs-lesson-plans__subtitle{margin:.25rem 0 0;color:var(--rs-text-secondary)}.rs-lesson-plans__list{display:grid;gap:.75rem}.rs-lesson-plans__item{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem 1.25rem;border-radius:.75rem;border:1px solid var(--rs-border-normal);background:var(--rs-background-base);box-shadow:var(--rs-shadow-small);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.rs-lesson-plans__item:hover,.rs-lesson-plans__item:focus-visible{border-color:var(--rs-border-hover);background:var(--rs-background-neutral-1)}.rs-lesson-plans__item:focus-visible{outline:2px solid var(--rs-background-accent-1);outline-offset:2px}.rs-lesson-plans__item-main{display:grid;gap:.5rem}.rs-lesson-plans__item-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.rs-lesson-plans__item-badges{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.rs-lesson-plans__item-title{margin:0;font-size:1rem;font-weight:600;color:var(--rs-text-primary)}.rs-lesson-plans__item-description{margin:0;color:var(--rs-text-secondary)}.rs-lesson-plans__meta{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--rs-text-secondary);font-size:.8125rem}.rs-lesson-plans__meta-item{display:inline-flex;align-items:center;gap:.375rem}.rs-lesson-plans__item-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.rs-lesson-plans__materials{margin:0;color:var(--rs-text-secondary);font-size:.8125rem}.rs-lesson-plans__materials-note{margin:0;color:var(--rs-text-secondary);font-size:.75rem}.rs-lesson-plans__list--student .rs-lesson-plans__item{grid-template-columns:1fr}.empty-tab{padding:3rem;text-align:center;color:var(--rs-text-secondary)}.loader{display:flex;justify-content:center;padding:2rem 0}@media(max-width:1024px){.rs-lesson-plans__item{grid-template-columns:1fr}.rs-lesson-plans__item-actions{justify-content:flex-start}}.report-card-delivery,.student-detail__actions{display:grid;gap:var(--rs-gap-xl)}.report-card-delivery__back{display:flex;justify-content:flex-start}.report-card-delivery__state-heading{margin:0 0 var(--rs-gap-m);color:var(--rs-text-primary);font:var(--rs-font-heading-4)}.report-card-delivery__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--rs-gap-l)}.report-card-delivery__metric,.report-card-delivery__panel,.report-card-delivery__pdf,.report-card-delivery__enrichment>article,.report-card-delivery__metadata>div{border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-l);background:var(--rs-background-base);box-shadow:var(--rs-shadow-small)}.report-card-delivery__metric{display:grid;gap:var(--rs-gap-s);padding:var(--rs-gap-l)}.report-card-delivery__metric span,.report-card-delivery__panel-header p,.report-card-delivery__detail-header p,.report-card-delivery__pdf p,.report-card-delivery__comment span,.report-card-delivery__enrichment article>span{color:var(--rs-text-secondary)}.report-card-delivery__metric strong{color:var(--rs-text-primary);font:var(--rs-font-heading-5)}.report-card-delivery__workspace{display:grid;grid-template-columns:minmax(16rem,.75fr) minmax(0,1.5fr);gap:var(--rs-gap-xl)}.report-card-delivery__panel{min-width:0;padding:var(--rs-gap-xl)}.report-card-delivery__panel-header{margin-bottom:var(--rs-gap-l)}.report-card-delivery__detail-header,.report-card-delivery__pdf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--rs-gap-l)}.report-card-delivery__badge{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .625rem;font:var(--rs-font-text-xs);font-weight:700;line-height:1;white-space:nowrap}.report-card-delivery__badge--success{background:var(--rs-status-positive-pale);color:var(--rs-text-primary)}.report-card-delivery__badge--warning{background:var(--rs-status-warning-pale);color:var(--rs-status-warning)}.report-card-delivery__pdf{margin:var(--rs-gap-xl) 0;padding:var(--rs-gap-l);background:color-mix(in srgb,var(--rs-background-accent-1) 10%,transparent)}.report-card-delivery__pdf--missing{background:var(--rs-status-warning-pale)}.report-card-delivery__metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--rs-gap-m);margin-bottom:var(--rs-gap-xl)}.report-card-delivery__metadata>div{display:grid;gap:var(--rs-gap-xs);padding:var(--rs-gap-m)}.report-card-delivery__metadata span{color:var(--rs-text-secondary);font:var(--rs-font-text-s)}.report-card-delivery__enrichment{display:grid;gap:var(--rs-gap-l)}.report-card-delivery__enrichment>article{padding:var(--rs-gap-l)}.report-card-delivery__comment{display:grid;gap:var(--rs-gap-s);padding-block:var(--rs-gap-m);border-top:1px solid var(--rs-border-normal)}.report-card-delivery__comment:first-of-type{border-top:0}@media(max-width:768px){.report-card-delivery__workspace,.report-card-delivery__metadata{grid-template-columns:1fr}.report-card-delivery__detail-header,.report-card-delivery__pdf{flex-direction:column}}.rs-permission-slips-page{display:block}.rs-perm-slips__list{display:flex;flex-direction:column;gap:.75rem}.rs-perm-slips__card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}.rs-perm-slips__card-info{flex:1;min-width:0}.rs-perm-slips__card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.rs-perm-slips__card-title{margin:0;font-size:1rem;font-weight:600}.rs-perm-slips__card-description{margin:.25rem 0 0;font-size:.8125rem;color:var(--rs-text-tertiary, var(--rs-text-secondary));line-height:1.4}.rs-perm-slips__card-meta{margin:.5rem 0 0;font-size:.75rem;color:var(--rs-text-tertiary, var(--rs-text-secondary))}.rs-perm-slips__card-action{flex-shrink:0;align-self:center}.rs-pending-permission-slips{display:block;margin-bottom:1.5rem}.rs-pending-slips__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.rs-pending-slips__title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--rs-text-tertiary, var(--rs-text-secondary))}.rs-pending-slips__card{background:var(--rs-background-base, var(--rs-background-base));border:1px solid var(--rs-border-normal);border-left:4px solid var(--rs-status-warning, var(--rs-status-warning));border-radius:8px;padding:1.25rem;margin-bottom:.75rem;box-shadow:var(--rs-shadow-card)}.rs-pending-slips__card-title{margin:0 0 .25rem;font-size:1rem;font-weight:600}.rs-pending-slips__card-description{margin:0 0 .75rem;font-size:.8125rem;color:var(--rs-text-tertiary, var(--rs-text-secondary));line-height:1.4}.rs-pending-slips__card-footer{display:flex;align-items:center;justify-content:space-between}.rs-pending-slips__child-name{font-size:.75rem;background:var(--rs-background-neutral-1);padding:.25rem .625rem;border-radius:12px;color:var(--rs-text-tertiary, var(--rs-text-secondary))}.rs-sign-permission-slip-dialog{display:flex;flex-direction:column;gap:1rem}.rs-sign-slip__subtitle{margin:0;font-size:.875rem;color:var(--rs-text-secondary, var(--rs-text-secondary))}.rs-sign-slip__content{background:var(--rs-background-neutral-1);border:1px solid var(--rs-border-normal);border-radius:8px;padding:1rem 1.25rem}.rs-sign-slip__content-title{margin:0 0 .25rem;font-size:1rem;font-weight:600}.rs-sign-slip__content-description{margin:0;font-size:.8125rem;color:var(--rs-text-tertiary, var(--rs-text-secondary));line-height:1.5}.rs-sign-slip__sig-label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.rs-sign-slip__saved-notice{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--rs-status-positive);font-weight:600;margin-bottom:.5rem}.rs-sign-slip__redraw{margin-top:.25rem}.rs-sign-slip__save-checkbox{margin-top:.5rem}.rs-sign-slip__error{margin-top:.5rem;padding:.625rem .75rem;background:var(--rs-status-negative-pale);border-radius:var(--rs-radius-s);color:var(--rs-status-negative);font-size:.8125rem}.rs-sign-slip__footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--rs-border-normal)}
