@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/mulish-cyrillic-ext-wght-normal-QXXQAOVC.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/mulish-cyrillic-wght-normal-A4WJDYNU.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/mulish-vietnamese-wght-normal-53DCN73C.woff2") format("woff2-variations");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:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/mulish-latin-ext-wght-normal-5YTK7GM6.woff2") format("woff2-variations");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:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/mulish-latin-wght-normal-YTEYPLZ6.woff2") format("woff2-variations");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:Mulish Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url("./media/mulish-cyrillic-ext-wght-italic-D6XLGQ2F.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url("./media/mulish-cyrillic-wght-italic-TQNYWJ7R.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url("./media/mulish-vietnamese-wght-italic-OTH5UC32.woff2") format("woff2-variations");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:Mulish Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url("./media/mulish-latin-ext-wght-italic-MWY7JG4M.woff2") format("woff2-variations");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:Mulish Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url("./media/mulish-latin-wght-italic-NQWKYOR5.woff2") format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-cyrillic-wght-normal-WROAR3SQ.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-vietnamese-wght-normal-BL5YAJ2N.woff2") format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-latin-ext-wght-normal-BNTE3N6Q.woff2") format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-latin-wght-normal-4OM7HYDI.woff2") format("woff2-variations");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:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-cyrillic-wght-italic-IEGRDDCD.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-vietnamese-wght-italic-4U3J4C7D.woff2") format("woff2-variations");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:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-latin-ext-wght-italic-RRQCDQU4.woff2") format("woff2-variations");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:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-latin-wght-italic-74CBV5WX.woff2") format("woff2-variations");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}*,:before,:after,::backdrop,::file-selector-button{margin:0;padding:0;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}:root{--siui-breakpoint-xs: "480px";--siui-breakpoint-sm: "640px";--siui-breakpoint-md: "768px";--siui-breakpoint-lg: "1024px";--siui-breakpoint-xl: "1280px";--siui-breakpoint-2xl: "1536px";--siui-color-primary-muted: #c5b697;--siui-color-primary: #8a6c2f;--siui-color-primary-contrast: #453618;--siui-color-secondary-muted: #f6f4e2;--siui-color-secondary: #ece8c4;--siui-color-secondary-contrast: #76743e;--siui-color-tertiary-muted: #e6f1f0;--siui-color-tertiary: #9bc1bc;--siui-color-tertiary-contrast: #4d605e;--siui-color-quaternary-muted: #d5e6d7;--siui-color-quaternary: #aacdaf;--siui-color-quaternary-contrast: #556658;--siui-color-quinary-muted: #f4edfb;--siui-color-quinary: #d7b8f0;--siui-color-quinary-contrast: #6b5c78;--siui-color-accent-muted: #c0c0c0;--siui-color-accent: #303030;--siui-color-accent-contrast: #0f0f0f;--siui-color-alternate-muted: #f8f8f8;--siui-color-alternate: #f0f0f0;--siui-color-alternate-contrast: #d0d0d0;--siui-color-success-muted: #e8f5ed;--siui-color-success-bg: var(--siui-color-success-muted);--siui-color-success: #bcf3d0;--siui-color-success-contrast: #2d5e3a;--siui-color-warning-muted: #fef3c7;--siui-color-warning-bg: var(--siui-color-warning-muted);--siui-color-warning: #facc15;--siui-color-warning-contrast: #92650a;--siui-color-error-muted: #fee2e2;--siui-color-error-bg: var(--siui-color-error-muted);--siui-color-error: #ff0000;--siui-color-error-contrast: #7f0000;--siui-color-info-muted: #e0f2fe;--siui-color-info-bg: var(--siui-color-info-muted);--siui-color-info: #0ea5e9;--siui-color-info-contrast: #0c4a6e;--siui-color-danger-muted: #fce7e7;--siui-color-danger-bg: var(--siui-color-danger-muted);--siui-color-danger: #dc2626;--siui-color-danger-contrast: #7f1d1d;--siui-color-surface: #f8f8f8;--siui-color-surface-bg: var(--siui-color-surface);--siui-color-text-muted: #6b7280;--siui-color-text: #22223b;--siui-color-text-contrast: #0a0a0f;--siui-color-text-light: #fff;--siui-color-brand: #cab17a;--siui-color-background: #ffffff;--siui-color-logo: var(--siui-color-brand);--siui-font-family-sans: "Mulish", Arial, sans-serif;--siui-font-family-serif: "Playfair Display", serif;--siui-font-family-base: var(--siui-font-family-sans);--siui-font-family-heading: var(--siui-font-family-serif);--siui-font-size-xs: .75rem;--siui-font-size-base: 16px;--siui-font-size-sm: .7rem;--siui-font-size-md: .875rem;--siui-font-size-lg: 1.2rem;--siui-font-size-xl: 1.4rem;--siui-font-size-2xl: 1.6rem;--siui-font-size-3xl: 1.7rem;--siui-font-size-4xl: 1.8rem;--siui-font-size-h1: var(--siui-font-size-4xl);--siui-font-size-h2: var(--siui-font-size-3xl);--siui-font-size-h3: var(--siui-font-size-2xl);--siui-font-size-h4: var(--siui-font-size-xl);--siui-font-size-h5: var(--siui-font-size-lg);--siui-font-size-h6: var(--siui-font-size-md);--siui-font-weight-normal: 400;--siui-font-weight-bold: 700;--siui-font-color--primary: var(--siui-color-primary);--siui-font-color--secondary: var(--siui-color-secondary);--siui-font-color--tertiary: var(--siui-color-tertiary);--siui-font-color--quaternary: var(--siui-color-quaternary);--siui-font-color--quinary: var(--siui-color-quinary);--siui-font-color--accent: var(--siui-color-accent);--siui-font-color--alternate: var(--siui-color-alternate);--siui-font-color--success: var(--siui-color-success);--siui-font-color--warning: var(--siui-color-warning);--siui-font-color--error: var(--siui-color-error);--siui-font-color--info: var(--siui-color-info);--siui-font-color--text: var(--siui-color-text);--siui-font-color--muted: var(--siui-color-text-muted);--siui-space-0: 0;--siui-space-1: .25rem;--siui-space-2: .5rem;--siui-space-3: .75rem;--siui-space-4: 1rem;--siui-space-6: 1.5rem;--siui-space-8: 2rem;--siui-space-12: 3rem;--siui-space-16: 4rem;--siui-radius-sm: .25rem;--siui-radius-md: .5rem;--siui-radius-lg: 1rem;--siui-radius-xl: 1.5rem;--siui-radius-3xl: 2rem;--siui-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--siui-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--siui-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--siui-z-header: 100;--siui-z-modal: 1000;--siui-z-tooltip: 1100;--siui-divider-border-width: 2px;--siui-divider-border-color: var(--siui-color-primary);--siui-divider-border-style: solid;--siui-divider-border-radius: 9999px;--siui-divider-margin: 16px 0;--siui-button-bg: transparent;--siui-button-color: var(--siui-color-text);--siui-button-radius: 9999px;--siui-button-padding-y: var(--siui-space-3);--siui-button-padding-x: var(--siui-space-4);--siui-button-transition: background .3s;--siui-button-onutlined-border-width: 2px;--siui-button-primary-bg: var(--siui-color-primary);--siui-button-primary-text: #fff;--siui-button-primary-bg-hover: var(--siui-color-accent);--siui-button-primary-text-hover: #fff;--siui-button-secondary-bg: var(--siui-color-secondary);--siui-button-secondary-text: #000;--siui-button-secondary-bg-hover: var(--siui-color-secondary-contrast);--siui-button-secondary-text-hover: #000;--siui-button-tertiary-bg: var(--siui-color-tertiary);--siui-button-tertiary-text: var(--siui-color-tertiary-contrast);--siui-button-tertiary-bg-hover: var(--siui-color-tertiary-contrast);--siui-button-tertiary-text-hover: var(--siui-color-tertiary);--siui-button-quaternary-bg: var(--siui-color-quaternary);--siui-button-quaternary-text: #fff;--siui-button-quaternary-bg-hover: var(--siui-color-accent);--siui-button-quaternary-text-hover: #fff;--siui-button-quinary-bg: var(--siui-color-quinary);--siui-button-quinary-text: #fff;--siui-button-quinary-bg-hover: var(--siui-color-accent);--siui-button-quinary-text-hover: #fff;--siui-button-info-bg: var(--siui-color-info);--siui-button-info-text: #fff;--siui-button-info-bg-hover: var(--siui-color-accent);--siui-button-info-text-hover: #fff;--siui-button-error-bg: var(--siui-color-error);--siui-button-error-text: var(--siui-color-text-light);--siui-button-error-bg-hover: var(--siui-color-accent);--siui-button-error-text-hover: #fff;--siui-button-warning-bg: var(--siui-color-warning);--siui-button-warning-text: #fff;--siui-button-warning-bg-hover: var(--siui-color-accent);--siui-button-warning-text-hover: #fff;--siui-button-success-bg: var(--siui-color-success);--siui-button-success-text: #fff;--siui-button-success-bg-hover: var(--siui-color-accent);--siui-button-success-text-hover: #fff;--siui-button-accent-bg: var(--siui-color-accent);--siui-button-accent-text: #fff;--siui-button-accent-bg-hover: var(--siui-color-accent);--siui-button-accent-text-hover: #fff;--siui-button-primary-bg-muted: var(--siui-color-primary-muted);--siui-button-primary-text-muted: var(--siui-color-text-light);--siui-button-secondary-bg-muted: var(--siui-color-secondary-muted);--siui-button-secondary-text-muted: var(--siui-color-text-light);--siui-button-tertiary-bg-muted: var(--siui-color-tertiary-muted);--siui-button-tertiary-text-muted: var(--siui-color-text-light);--siui-button-quaternary-bg-muted: var(--siui-color-quaternary-muted);--siui-button-quaternary-text-muted: var(--siui-color-text-light);--siui-button-quinary-bg-muted: var(--siui-color-quinary-muted);--siui-button-quinary-text-muted: var(--siui-color-text-light);--siui-button-accent-bg-muted: var(--siui-color-accent-muted);--siui-button-accent-text-muted: var(--siui-color-text-light);--siui-button-success-bg-muted: var(--siui-color-success-muted);--siui-button-success-text-muted: var(--siui-color-text-light);--siui-button-warning-bg-muted: var(--siui-color-warning-muted);--siui-button-warning-text-muted: var(--siui-color-text-light);--siui-button-error-bg-muted: var(--siui-color-error-muted);--siui-button-error-text-muted: var(--siui-color-text-light);--siui-button-info-bg-muted: var(--siui-color-info-muted);--siui-button-info-text-muted: var(--siui-color-text-light);--siui-topic-card-radius: var(--siui-radius-3xl);--siui-topic-card-bg: var(--siui-color-background);--siui-topic-card-shadow-transition: box-shadow .3s var(--siui-transition-ease, ease);--siui-topic-card-border-radius: var(--siui-radius-3xl);--siui-topic-card-border-width: 2px;--siui-topic-card-border-color: var(--siui-color-primary);--siui-topic-card-border-width-hover: 4px;--siui-topic-card-border-offset-hover: -4px;--siui-topic-card-border-color-hover: var(--siui-color-accent);--siui-top-card-transition: all .3s ease-in-out;--siui-topic-card-content-gap: var(--siui-space-4);--siui-topic-card-content-padding-y: var(--siui-space-6);--siui-topic-card-content-padding-x: var(--siui-space-6);--siui-topic-card-content-min-height: 16rem;--siui-topic-card-title-font-size: var(--siui-font-size-xl);--siui-topic-card-title-margin-bottom: var(--siui-space-4);--siui-topic-card-title-font-family: var(--siui-font-family-heading);--siui-topic-card-intro-font-size: var(--siui-font-size-md);--siui-topic-card-intro-color: var(--siui-color-text-muted);--siui-topic-card-button-bg: var(--siui-color-primary);--siui-topic-card-button-radius: 9999px;--siui-topic-card-button-padding-y: var(--siui-space-3);--siui-topic-card-button-padding-x: var(--siui-space-4);--siui-topic-card-button-color: var(--siui-button-color);--siui-topic-card-button-bg-hover: var(--siui-color-secondary);--siui-topic-card-button-transition: background .3s;--siui-card-content-gap: 2em;--siui-card-border-width: 2px;--siui-card-border-color: var(--siui-color-primary);--siui-card-border-radius-small: 1rem;--siui-card-border-radius-medium: 2rem;--siui-card-border-radius-large: 3rem;--siui-card-padding-x-small: 1rem;--siui-card-padding-y-small: 1rem;--siui-card-padding-x-medium: 2rem;--siui-card-padding-y-medium: 2rem;--siui-card-padding-x-large: 3rem;--siui-card-padding-y-large: 3rem;--siui-accordion-border-color: black;--siui-accordion-border-width: 1px;--siui-accordion-background: white;--siui-accordion-background-hover: var(--siui-color-secondary);--siui-accordion-text-align: left;--siui-accordion-transition: all .3s ease-in-out;--siui-accordion-icon-color: black;--siui-accordion-content-padding: var(--siui-space-4);--siui-accordion-item-gap: .5rem;--siui-accordion-trigger-padding: .5em 0;--siui-accordion-icon-size: 20px;--siui-accordion-icon-stroke-width: 2px;--siui-header-background: #fff;--siui-header-z-index: 40;--siui-header-padding-x: 1rem;--siui-header-padding-y: 1rem;--siui-header-max-width: 80rem;--siui-header-border-color: #000;--siui-header-menu-background: #fff;--siui-header-menu-toggle-background: transparent;--siui-header-transition: all .3s ease-in-out;--siui-header-link-color: black;--siui-header-link-hover-color: black;--siui-header-meta-navigation-padding-y: 0;--siui-header-meta-navigation-padding-x: var(--siui-header-padding-x);--siui-header-main-navigation-justify-content: space-between;--siui-header-main-navigation-flex-direction: row;--siui-header-submenu-background: var(--siui-header-menu-background);--siui-header-submenu-border-color: var(--siui-header-border-color);--siui-header-submenu-border-radius: 0;--siui-header-submenu-shadow: 0 8px 16px rgba(0, 0, 0, .12);--siui-header-submenu-padding: 1rem;--siui-header-submenu-gap: .5rem;--siui-header-submenu-max-width: 20rem;--siui-header-submenu-column-width: 12rem;--siui-header-submenu-group-gap: 1.25rem;--siui-header-submenu-group-title-color: var(--siui-header-link-hover-color);--siui-header-submenu-group-title-font-weight: 700;--siui-header-submenu-group-title-font-size: .875rem;--siui-header-submenu-control-gap: .25rem;--siui-header-submenu-toggle-size: 2.75rem;--siui-header-submenu-toggle-size-desktop: 1.5rem;--siui-header-submenu-icon-size: .5rem;--siui-header-submenu-icon-stroke-width: 1px;--siui-bottom-navigation-z-index: var(--siui-z-header);--siui-bottom-navigation-max-width: 34rem;--siui-bottom-navigation-offset-x: var(--siui-space-2);--siui-bottom-navigation-offset-y: var(--siui-space-4);--siui-bottom-navigation-background: var(--siui-color-background);--siui-bottom-navigation-border: none;--siui-bottom-navigation-border-radius: 9999px;--siui-bottom-navigation-shadow: 0 8px 24px rgba(0, 0, 0, .12);--siui-bottom-navigation-padding: var(--siui-space-2);--siui-bottom-navigation-gap: var(--siui-space-1);--siui-bottom-navigation-transition: all .3s ease-in-out;--siui-bottom-navigation-icon-size: 1.5rem;--siui-bottom-navigation-link-min-width: 4rem;--siui-bottom-navigation-link-padding: var(--siui-space-2);--siui-bottom-navigation-link-border-radius: var(--siui-radius-xl);--siui-bottom-navigation-link-gap: var(--siui-space-1);--siui-bottom-navigation-link-font-size: var(--siui-font-size-md);--siui-bottom-navigation-link-font-weight: var(--siui-font-weight-normal);--siui-bottom-navigation-link-color: var(--siui-color-text);--siui-bottom-navigation-link-background: transparent;--siui-bottom-navigation-link-color-hover: var(--siui-color-text-contrast);--siui-bottom-navigation-link-background-hover: var(--siui-color-alternate-muted);--siui-bottom-navigation-link-color-active: var(--siui-color-text-contrast);--siui-bottom-navigation-link-background-active: var(--siui-color-alternate);--siui-bottom-navigation-link-font-weight-active: var(--siui-font-weight-normal);--siui-segmented-gap: var(--siui-space-1);--siui-segmented-padding: var(--siui-space-1);--siui-segmented-padding-compact: 2px;--siui-segmented-background: var(--siui-color-alternate);--siui-segmented-border-radius: 9999px;--siui-segmented-transition: background .2s ease, color .2s ease;--siui-segmented-disabled-opacity: .6;--siui-segmented-option-padding: var(--siui-space-2) var(--siui-space-4);--siui-segmented-option-padding-compact: var(--siui-space-1) var(--siui-space-3);--siui-segmented-option-border-radius: 9999px;--siui-segmented-option-font-weight: var(--siui-font-weight-bold);--siui-segmented-option-background: transparent;--siui-segmented-option-color: var(--siui-color-text-muted);--siui-segmented-option-background-hover: transparent;--siui-segmented-option-color-hover: var(--siui-color-text-contrast);--siui-segmented-option-background-active: var(--siui-color-background);--siui-segmented-option-color-active: var(--siui-color-primary);--siui-segmented-option-shadow-active: var(--siui-shadow-sm);--siui-segmented-focus-outline-width: 2px;--siui-segmented-focus-outline-color: var(--siui-color-primary);--siui-segmented-focus-outline-offset: 2px;--siui-bottom-sheet-max-width: 820px;--siui-bottom-sheet-background: var(--siui-color-background);--siui-bottom-sheet-shadow: 4px 0 12px rgba(0, 0, 0, .3);--siui-bottom-sheet-backdrop-color: rgba(0, 0, 0, .5);--siui-bottom-sheet-z-index: 101;--siui-bottom-sheet-backdrop-z-index: 100;--siui-bottom-sheet-padding: 2rem;--siui-input-error-color: var(--siui-color-error);--siui-input-error-font-size: var(--siui-font-size-sm);--siui-form-row-label-width: 200px;--siui-form-row-row-gap: 1em;--siui-form-row-column-gap: 1em;--siui-form-column-gap: 2rem;--siui-form-row-gap: 1.5rem;--siui-form-row-content-gap: 1em;--siui-form-row-inner-gap: .5em;--siui-form-row-affix-offset: var(--siui-input-padding-x);--siui-form-row-affix-color: var(--siui-color-text-muted);--siui-form-row-affix-gap: .375rem;--siui-range-height: 1.5rem;--siui-range-accent-color: var(--siui-color-primary);--siui-range-disabled-opacity: .6;--siui-range-focus-outline-width: var(--siui-input-focus-border-width);--siui-range-focus-outline-color: var(--siui-input-focus-border-color);--siui-range-focus-outline-offset: 2px;--siui-range-field-gap: var(--siui-space-1);--siui-range-field-label-gap: var(--siui-space-2);--siui-range-field-label-color: var(--siui-color-text);--siui-range-field-label-font-weight: var(--siui-font-weight-bold);--siui-range-field-value-color: var(--siui-range-accent-color);--siui-range-field-value-margin-left: var(--siui-space-1);--siui-range-field-value-font-variant-numeric: tabular-nums;--siui-range-field-controls-gap: var(--siui-space-3);--siui-range-field-controls-gap-compact: var(--siui-space-2);--siui-range-field-slider-min-width: 4rem;--siui-range-field-number-width: 5.5rem;--siui-range-field-number-width-compact: 4.25rem;--siui-range-field-number-gap: var(--siui-space-1);--siui-range-field-unit-color: var(--siui-color-text-muted);--siui-checkbox-size: 1.2rem;--siui-checkbox-border: 2px solid #8a6c2f;--siui-checkbox-border-checked: var(--siui-checkbox-border);--siui-checkbox-border-radius: 4px;--siui-checkbox-transition: all .3s ease-in-out;--siui-checkbox-background: #fff;--siui-checkbox-background-checked: #8a6c2f;--siui-checkbox-icon-color: #fff;--siui-radio-size: 1.2rem;--siui-radio-border: 2px solid #8a6c2f;--siui-radio-border-checked: var(--siui-radio-border);--siui-radio-border-radius: 50%;--siui-radio-transition: all .3s ease-in-out;--siui-radio-background: #fff;--siui-radio-background-checked: #8a6c2f;--siui-radio-icon-color: #fff;--siui-radio-dot-size: .5em;--siui-switch-width: 2.5rem;--siui-switch-height: 1.4rem;--siui-switch-border: none;--siui-switch-border-checked: var(--siui-switch-border);--siui-switch-border-radius: 9999px;--siui-switch-transition: all .3s ease-in-out;--siui-switch-background: var(--siui-color-alternate-contrast);--siui-switch-background-checked: var(--siui-color-primary);--siui-switch-thumb-size: 1rem;--siui-switch-thumb-inset: .2rem;--siui-switch-thumb-background: var(--siui-color-background);--siui-switch-thumb-background-checked: var(--siui-switch-thumb-background);--siui-switch-thumb-shadow: var(--siui-shadow-sm);--siui-switch-disabled-opacity: .6;--siui-switch-row-gap: 1rem;--siui-switch-row-padding: .5rem 0;--siui-switch-row-border-bottom: 1px solid var(--siui-color-alternate);--siui-switch-label-color: var(--siui-color-text);--siui-switch-label-color-off: var(--siui-color-text-muted);--siui-tag-gap: var(--siui-space-1);--siui-tag-padding-y: .125rem;--siui-tag-padding-x: var(--siui-space-2);--siui-tag-border-radius: 9999px;--siui-tag-font-size: var(--siui-font-size-xs);--siui-tag-font-weight: var(--siui-font-weight-bold);--siui-tag-line-height: 1.5;--siui-tag-background: var(--siui-color-alternate);--siui-tag-color: var(--siui-color-text);--siui-breakdown-row-gap: var(--siui-space-2);--siui-breakdown-row-head-gap: var(--siui-space-3);--siui-breakdown-row-share-color: var(--siui-color-text-muted);--siui-breakdown-row-meter-height: .5rem;--siui-breakdown-row-meter-border-radius: 9999px;--siui-breakdown-row-meter-background: var(--siui-color-alternate);--siui-breakdown-row-palette-color: var(--siui-color-primary);--siui-breakdown-row-transition: width .4s ease;--siui-input-label-font-weight: 600;--siui-input-label-color: var(--siui-color-text);--siui-input-label-font-size: var(--siui-font-size-base);--siui-input-description-color: var(--siui-color-text-muted);--siui-input-description-font-size: var(--siui-font-size-sm);--siui-input-border-radius: .375rem;--siui-input-bg-color: white;--siui-input-padding-y: .5rem;--siui-input-padding-x: .875rem;--siui-input-font-size: 1rem;--siui-input-line-height: 1.5;--siui-input-text-color: var(--siui-color-text-contrast);--siui-input-disabled-text-color: var(--siui-color-text-muted);--siui-input-border-color: var(--siui-color-accent);--siui-input-disabled-border-color: var(--siui-color-accent-muted);--siui-input-border-width: 1px;--siui-input-border-offset: -1px;--siui-input-placeholder-color: #9ca3af;--siui-input-focus-border-color: var(--siui-color-brand);--siui-input-focus-border-width: 2px;--siui-input-focus-border-offset: -2px;--siui-link-color: var(--siui-color-primary);--siui-link-transition: all .3s ease-in-out;--siui-link-decoration: underline;--siui-flying-focus-color: var(--siui-color-primary);--siui-flying-focus-color-light: #60a5fa;--siui-flying-focus-shadow-color: rgba(37, 99, 235, .2);--siui-flying-focus-shadow-color-dark: rgba(96, 165, 250, .2);--siui-flying-focus-shadow: 0 0 0 2px var(--siui-flying-focus-color);--siui-flying-focus-shadow-spread: 0 0 0 4px var(--siui-flying-focus-shadow-color);--siui-flying-focus-border-radius: 4px;--siui-flying-focus-transition: all .2s ease-out;--siui-skiplinks-z-index: 1000;--siui-skiplinks-padding: 1rem 2rem;--siui-skiplinks-font-size: 1.5rem;--siui-skiplinks-background: var(--siui-color-background);--siui-breadcrumb-link-hover-color: var(--siui-color-text);--siui-breadcrumb-font-size: var(--siui-font-size-md);--siui-breadcrumb-margin: var(--siui-space-4) 0 var(--siui-space-6) 0;--siui-breadcrumb-transition: all .3s ease-in-out;--siui-breadcrumb-divider-margin: .5em;--siui-breadcrumb-link-color: var(--siui-color-text-muted);--siui-mark-highlight-bg: var(--siui-color-primary);--siui-mark-highlight-color: var(--siui-color-text);--siui-mark-highlight-font-weight: var(--siui-font-weight-bold);--siui-mark-highlight-font-style: normal;--siui-mark-highlight-text-decoration: none;--siui-mark-highlight-border-radius: var(--siui-radius-sm);--siui-skeleton-width: 100%;--siui-skeleton-height: 1rem;--siui-skeleton-border-radius: var(--siui-radius-sm);--siui-skeleton-base-color: #e0e0e0;--siui-skeleton-highlight-color: #f0f0f0;--siui-skeleton-duration: 1.5s;--siui-side-menu-position: sticky;--siui-side-menu-top: 0;--siui-side-menu-width: 16rem;--siui-side-menu-height: 100vh;--siui-side-menu-bg: #fff;--siui-side-menu-border-width: 1px;--siui-side-menu-border-style: solid;--siui-side-menu-border-color: #e2e8f0;--siui-side-menu-padding: 1.5rem 1rem;--siui-side-menu-gap: .25rem;--siui-side-menu-heading-font-size: 1.05rem;--siui-side-menu-heading-font-weight: 700;--siui-side-menu-heading-margin: 0 0 1rem;--siui-dialog-body-padding: var(--siui-spacing-lg);--siui-dialog-header-padding: var(--siui-spacing-lg);--siui-dialog-z-index: 10001;--siui-tooltip-z-index: calc(var(--siui-menu-z-index) + 1);--siui-tooltip-max-width: min(16rem, 80vw);--siui-tooltip-padding: var(--siui-space-2) var(--siui-space-3);--siui-tooltip-background: var(--siui-color-text-contrast);--siui-tooltip-color: var(--siui-color-background);--siui-tooltip-border-radius: var(--siui-radius-md);--siui-tooltip-font-size: var(--siui-font-size-sm);--siui-tooltip-font-weight: var(--siui-font-weight-normal);--siui-tooltip-line-height: 1.4;--siui-tooltip-shadow: var(--siui-shadow-md);--siui-tooltip-transition: opacity .15s ease;--siui-menu-z-index: calc(var(--siui-dialog-z-index) + 1);--siui-menu-min-width: 10rem;--siui-menu-max-width: 20rem;--siui-menu-padding: var(--siui-space-1);--siui-menu-background: var(--siui-color-background);--siui-menu-border: 1px solid #e2e8f0;--siui-menu-border-radius: var(--siui-radius-md);--siui-menu-shadow: var(--siui-shadow-lg);--siui-menu-item-padding: var(--siui-space-2) var(--siui-space-3);--siui-menu-item-color: var(--siui-color-text);--siui-menu-item-font-size: var(--siui-font-size-md);--siui-menu-item-border-radius: var(--siui-radius-sm);--siui-menu-item-background-hover: #f1f5f9;--siui-menu-item-color-hover: var(--siui-color-text);--siui-menu-item-color-disabled: var(--siui-color-text-muted);--siui-side-menu-item-padding: .45rem .75rem;--siui-side-menu-item-color: #374151;--siui-side-menu-item-font-size: .9rem;--siui-side-menu-item-radius: .375rem;--siui-side-menu-item-bg-hover: #f1f5f9;--siui-side-menu-item-color-hover: var(--siui-color-text);--siui-side-menu-item-bg-active: var(--siui-color-primary-muted);--siui-side-menu-item-color-active: var(--siui-color-primary-contrast);--siui-side-menu-item-weight-active: 600}.siui-dark{--siui-color-background: #0a0a0f;--siui-color-text: #f3f4f6;--siui-color-text-muted: #9ca3af;--siui-color-text-contrast: #ffffff;--siui-color-primary: #cab17a;--siui-color-secondary: #f6f4e2;--siui-color-accent: #e5e5e5;--siui-color-brand: #e0c896;--siui-input-bg-color: #1a1a20;--siui-input-border-color: #374151;--siui-input-text-color: var(--siui-color-text);--siui-input-placeholder-color: #6b7280;--siui-accordion-background: #1a1a20;--siui-accordion-border-color: #374151;--siui-accordion-icon-color: var(--siui-color-text);--siui-accordion-background-hover: #2d2d35;--siui-header-background: #1a1a20;--siui-header-menu-background: #1a1a20;--siui-header-border-color: #374151;--siui-header-link-color: var(--siui-color-text);--siui-header-submenu-shadow: 0 8px 16px rgba(0, 0, 0, .5);--siui-card-border-color: #374151;--siui-skeleton-base-color: #2a2a32;--siui-skeleton-highlight-color: #3a3a45;--siui-side-menu-bg: #1a1a20;--siui-side-menu-border-color: #374151;--siui-side-menu-item-color: #d1d5db;--siui-side-menu-item-bg-hover: rgba(255, 255, 255, .06);--siui-side-menu-item-bg-active: rgba(255, 255, 255, .12);--siui-side-menu-item-color-active: #fff;--siui-menu-border: 1px solid #374151;--siui-menu-item-background-hover: rgba(255, 255, 255, .06);--siui-checkbox-background: #1a1a20;--siui-checkbox-border: 2px solid #cab17a;--siui-radio-background: #1a1a20;--siui-radio-border: 2px solid #cab17a;--siui-switch-background: #3f3f49;--siui-switch-thumb-background: #e5e7eb;--siui-switch-row-border-bottom: 1px solid #374151;--siui-tag-background: #2d2d35;--siui-tag-color: var(--siui-color-text);--siui-breakdown-row-meter-background: #2d2d35;--siui-bottom-navigation-background: #1a1a20;--siui-bottom-navigation-shadow: 0 8px 24px rgba(0, 0, 0, .5);--siui-bottom-navigation-link-background-hover: rgba(255, 255, 255, .06);--siui-bottom-navigation-link-background-active: rgba(255, 255, 255, .12);--siui-segmented-background: #2a2a32;--siui-segmented-option-background-active: #3f3f49;--siui-footer-margin: 8rem 0 0 0;--siui-footer-padding: 4rem 0 1rem 0;--siui-footer-text-align: center;--siui-footer-copyright-font-size: var(--siui-font-size-sm);--siui-footer-copyright-line-height: 1.25rem;--siui-footer-copyright-margin: 1.5rem 0 1rem 0;--siui-footer-copyright-color: var(--siui-color-text-muted);--siui-footer-background-color: var(--siui-color-tertiary)}.siui-font-color--primary{color:var(--siui-font-color--primary)}.siui-font-color--secondary{color:var(--siui-font-color--secondary)}.siui-font-color--tertiary{color:var(--siui-font-color--tertiary)}.siui-font-color--quaternary{color:var(--siui-font-color--quaternary)}.siui-font-color--quinary{color:var(--siui-font-color--quinary)}.siui-font-color--accent{color:var(--siui-font-color--accent)}.siui-font-color--alternate{color:var(--siui-font-color--alternate)}.siui-font-color--success{color:var(--siui-font-color--success)}.siui-font-color--warning{color:var(--siui-font-color--warning)}.siui-font-color--error{color:var(--siui-font-color--error)}.siui-font-color--info{color:var(--siui-font-color--info)}.siui-font-color--text{color:var(--siui-font-color--text)}.siui-font-color--muted{color:var(--siui-font-color--muted)}.siui-heading--h1{font-size:var(--siui-font-size-h1)}.siui-heading--h2{font-size:var(--siui-font-size-h2)}.siui-heading--h3{font-size:var(--siui-font-size-h3)}.siui-heading--h4{font-size:var(--siui-font-size-h4)}.siui-heading--h5{font-size:var(--siui-font-size-h5)}.siui-heading--h6{font-size:var(--siui-font-size-h6)}.siui-heading--has-spacing{margin-bottom:1em}.siui-heading--is-bold{font-weight:700}.siui-heading--is-italic{font-style:italic}.siui-font--base{font-size:var(--siui-font-size-base)}.siui-font--md{font-size:var(--siui-font-size-md)}.siui-font--sm{font-size:var(--siui-font-size-sm)}.siui-font--xs{font-size:.75rem}.siui-font--h1{font-size:var(--siui-font-size-4xl)}.siui-font--h2{font-size:var(--siui-font-size-3xl)}.siui-font--h3{font-size:var(--siui-font-size-2xl)}.siui-font--h4{font-size:var(--siui-font-size-xl)}.siui-font--h5{font-size:var(--siui-font-size-lg)}.siui-font--h6{font-size:var(--siui-font-size-md)}.siui-font--has-spacing{margin-bottom:1em}.siui-font--is-bold{font-weight:700}.siui-font--is-italic{font-style:italic}.siui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.siui-bg-primary{background-color:var(--siui-color-primary)}.siui-bg-secondary{background-color:var(--siui-color-secondary)}.siui-bg-tertiary{background-color:var(--siui-color-tertiary)}.siui-bg-quaternary{background-color:var(--siui-color-quaternary)}.siui-bg-quinary{background-color:var(--siui-color-quinary)}.siui-bg-success{background-color:var(--siui-color-success-bg)}.siui-bg-warning{background-color:var(--siui-color-warning-bg)}.siui-bg-error{background-color:var(--siui-color-error-bg)}.siui-bg-info{background-color:var(--siui-color-info-bg)}.siui-bg-accent{background-color:var(--siui-color-accent)}.siui-bg-danger{background-color:var(--siui-color-danger-bg)}.siui-bg-surface{background-color:var(--siui-color-surface-bg)}.siui-bg-background{background-color:var(--siui-color-background)}.siui-bg-hover-primary:hover{background-color:var(--siui-color-primary)}.siui-bg-hover-secondary:hover{background-color:var(--siui-color-secondary)}.siui-bg-hover-tertiary:hover{background-color:var(--siui-color-tertiary)}.siui-bg-hover-quaternary:hover{background-color:var(--siui-color-quaternary)}.siui-bg-hover-quinary:hover{background-color:var(--siui-color-quinary)}.siui-bg-hover-success:hover{background-color:var(--siui-color-success-bg)}.siui-bg-hover-warning:hover{background-color:var(--siui-color-warning-bg)}.siui-bg-hover-error:hover{background-color:var(--siui-color-error-bg)}.siui-bg-hover-info:hover{background-color:var(--siui-color-info-bg)}.siui-bg-hover-accent:hover{background-color:var(--siui-color-accent)}.siui-bg-hover-danger:hover{background-color:var(--siui-color-danger-bg)}.siui-bg-hover-surface:hover{background-color:var(--siui-color-surface-bg)}.siui-bg-hover-background:hover{background-color:var(--siui-color-background)}*::selection{background:var(--siui-color-primary);color:var(--siui-color-background)}:root{--color-income: var(--color-success-contrast);--color-income-bg: var(--color-success-muted);--color-expense: var(--color-danger);--color-expense-bg: var(--color-danger-muted);--color-savings: var(--color-tertiary-contrast);--color-savings-bg: var(--color-tertiary-muted);--color-pension: var(--color-quinary-contrast);--color-pension-bg: var(--color-quinary-muted);--color-neutral: var(--color-text-muted);--color-neutral-bg: var(--color-alternate);--font-numeric: tabular-nums lining-nums}.siui-breakdown-row--tertiary{--breakdown-row-bar-color: var(--color-savings);--breakdown-row-share-color: var(--color-savings)}.amount{font-variant-numeric:var(--font-numeric);font-weight:var(--font-weight-bold);white-space:nowrap}.amount--income{color:var(--color-income)}.amount--expense{color:var(--color-expense)}.amount--savings{color:var(--color-savings)}.amount--pension{color:var(--color-pension)}.amount--neutral{color:var(--color-neutral)}.kpi{--kpi-accent: var(--color-primary);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-6);background:var(--color-background);border-radius:var(--radius-lg);border-top:4px solid var(--kpi-accent);box-shadow:var(--shadow-md)}.kpi__label{font-size:var(--font-size-md);color:var(--color-text-muted);font-weight:var(--font-weight-bold)}.kpi__value{font-size:var(--font-size-2xl);overflow-wrap:anywhere;font-weight:var(--font-weight-bold);font-variant-numeric:var(--font-numeric);color:var(--kpi-accent);line-height:1.2}.kpi__hint{font-size:var(--font-size-md);color:var(--color-text-muted)}.kpi--income{--kpi-accent: var(--color-income)}.kpi--expense{--kpi-accent: var(--color-expense)}.kpi--savings{--kpi-accent: var(--color-savings)}.kpi--pension{--kpi-accent: var(--color-pension)}.meter{--meter-color: var(--color-income);height:.5rem;border-radius:9999px;background:var(--color-alternate);overflow:hidden}.meter__bar{display:block;height:100%;width:min(var(--meter-value, 0%),100%);background:var(--meter-color);border-radius:inherit;transition:width .4s ease}.meter--warning{--meter-color: var(--color-warning)}.meter--over{--meter-color: var(--color-expense)}.meter--savings{--meter-color: var(--color-savings)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold)}.page{min-height:100vh;padding:var(--space-8) var(--space-4) var(--space-16);background:var(--color-surface);color:var(--color-text)}.page__container{max-width:72rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.page__container--narrow{max-width:48rem}.page-top{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0;margin-bottom:calc(-1 * var(--space-2))}.page-top .page-header__back{margin-bottom:0}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.page-header__back{display:inline-block;margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-md);text-decoration:none}.page-header__back:hover,.page-header__back:focus-visible{color:var(--color-primary)}.page-header__title{font-size:var(--font-size-h2);line-height:1.2;color:var(--color-text-contrast)}.page-header__subtitle{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.page-header__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.page-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.panel{--siui-card-padding-x-medium: var(--space-6);--siui-card-padding-y-medium: var(--space-6);--siui-card-border-radius-medium: var(--radius-lg);--siui-card-content-gap: var(--space-4);--siui-card-border-width: 0;--siui-card-border-color: transparent;background:var(--color-background);box-shadow:var(--shadow-sm);container:panel/inline-size}.panel>.siui-card__content{display:contents}.panel>.siui-card__content>:is(.panel__header,.panel__title,.panel__footer,.siui-heading--has-spacing){margin-block:0}.panel>.siui-card__content>.panel__header .panel__title{margin-bottom:0}.panel.siui-card{align-items:stretch;justify-content:flex-start}.panel:not(.siui-card){padding:var(--space-6);border-radius:var(--radius-lg)}.panel__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.panel__title{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-contrast)}.panel__footer,.card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-alternate)}.grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min, 20rem)),1fr))}.list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.list-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-alternate);border-radius:var(--radius-md);transition:box-shadow .2s ease}.list-item:hover{box-shadow:var(--shadow-md)}.list-item--dashed{border-style:dashed}.list-item__body{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.list-item__title{margin:0;font-weight:var(--font-weight-bold);color:var(--color-text-contrast);overflow:hidden;text-overflow:ellipsis}.list-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-md);color:var(--color-text-muted)}.list-item__actions{display:flex;align-items:center;gap:var(--space-2)}.avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-secondary);color:var(--color-primary-contrast);font-weight:var(--font-weight-bold);text-transform:uppercase}.avatar--small{width:2rem;height:2rem;font-size:var(--font-size-xs)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:2px dashed var(--color-alternate-contrast);border-radius:var(--radius-lg);text-align:center;color:var(--color-text-muted)}.empty-state__icon{font-size:2rem}.empty-state__title{color:var(--color-text-contrast)}.empty-state [siui-button]{align-self:center;margin-top:var(--space-2)}.notice{padding:var(--space-4);border-left:4px solid var(--color-info);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-info-muted);color:var(--color-info-contrast)}.notice--warning{border-color:var(--color-warning);background:var(--color-warning-muted);color:var(--color-warning-contrast)}.notice--error{border-color:var(--color-danger);background:var(--color-danger-muted);color:var(--color-danger-contrast)}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.field>label,.field>.label-row>label,.field__label{font-weight:var(--input-label-font-weight);color:var(--input-label-color)}.field__hint{font-size:var(--font-size-md);color:var(--input-description-color)}.field__error{font-size:var(--font-size-md);color:var(--color-danger)}.field select,.field textarea,.field input:not([type=checkbox],[type=radio]){width:100%}@container panel (min-width: 44rem){.panel>*{--form-max-width: 52rem}}@container form-rows (min-width: 34rem){.field{grid-template-columns:var(--field-label-width, 16rem) minmax(0,1fr);align-items:center;column-gap:var(--space-4)}.field>label,.field>.label-row,.field>.field__label{grid-row:1;grid-column:1}.field>*:not(label,.label-row,.field__label){grid-column:2}.panel .siui-range-field{display:grid;grid-template-columns:var(--field-label-width, 16rem) minmax(0,1fr);align-items:center;column-gap:var(--space-4)}.panel .siui-range-field__header{display:contents}.panel .siui-range-field__label{grid-row:1;grid-column:1}.panel .siui-range-field__controls{grid-row:1;grid-column:2}.panel .siui-range-field__hint{grid-row:2;grid-column:2;margin:0}}@media(max-width:47.999rem){.field{grid-template-columns:minmax(0,1fr);column-gap:0}.field>label,.field>.label-row,.field>.field__label,.field>*:not(label,.label-row,.field__label){grid-column:1}.panel .siui-range-field{display:flex}.panel .siui-range-field__header{display:inline-flex}}.check{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}select[siui-input],textarea[siui-input]{font-family:inherit}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);background:linear-gradient(135deg,var(--color-primary-contrast),var(--color-primary))}.auth-page__container{width:100%;max-width:30rem}.auth-page__logo{display:flex;justify-content:center;margin-bottom:var(--space-6)}.visually-hidden{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.text-muted{color:var(--color-text-muted)}.label-row{display:inline-flex;align-items:center;gap:var(--space-2)}.siui-switch-row.siui-switch-row:has(.siui-switch[type=checkbox]:not(:checked)) .siui-switch-label{text-decoration:none}.guide{margin:auto;width:min(56rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:0;border:none;border-radius:var(--radius-lg);background:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-lg)}.guide[open]{display:flex;flex-direction:column}.guide::backdrop{background:#0f172a8c}.guide__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-3)}.guide__heading{display:flex;flex-direction:column;gap:var(--space-1)}.guide__progress{font-size:var(--font-size-sm);color:var(--color-text-muted)}.guide__title{font-size:var(--font-size-xl);outline:none}.guide__close{flex-shrink:0;width:2.25rem;height:2.25rem;border:none;border-radius:50%;background:var(--color-alternate);color:var(--color-text);font-size:1rem;cursor:pointer}.guide__close:hover{background:var(--color-alternate-contrast)}.guide__steps{display:flex;gap:var(--space-1);padding:0 var(--space-6)}.guide__dot{flex:1;height:.375rem;min-width:0;padding:0;border:none;border-radius:9999px;background:var(--color-alternate);cursor:pointer}.guide__dot--done{background:var(--color-pension);opacity:.45}.guide__dot[aria-current=step]{background:var(--color-pension);opacity:1}.guide__body{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.guide__intro{margin:0;max-width:44rem}.guide__result{margin:0;font-weight:var(--font-weight-bold);color:var(--color-success-contrast)}.guide__subtitle{font-size:var(--font-size-md)}.guide__footer{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-alternate)}.guide__spacer{flex:1}@media(max-width:40rem){.guide{margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.guide__header,.guide__body,.guide__footer,.guide__steps{padding-inline:var(--space-4)}.guide__skip{display:none}}:root{--breakpoint-xs: "480px";--breakpoint-sm: "640px";--breakpoint-md: "768px";--breakpoint-lg: "1024px";--breakpoint-xl: "1280px";--breakpoint-2xl: "1536px";--color-primary-muted: #e0e7ff;--color-primary: #3b4fd8;--color-primary-contrast: #1e2a78;--color-secondary-muted: #eef2ff;--color-secondary: #c7d2fe;--color-secondary-contrast: #3730a3;--color-tertiary-muted: #ccfbf1;--color-tertiary: #5eead4;--color-tertiary-contrast: #0f766e;--color-quaternary-muted: #ffedd5;--color-quaternary: #fdba74;--color-quaternary-contrast: #9a3412;--color-quinary-muted: #ede9fe;--color-quinary: #c4b5fd;--color-quinary-contrast: #5b21b6;--color-accent-muted: #cbd5e1;--color-accent: #1e293b;--color-accent-contrast: #0f172a;--color-alternate-muted: #f8fafc;--color-alternate: #f1f5f9;--color-alternate-contrast: #cbd5e1;--color-success-muted: #dcfce7;--color-success: #86efac;--color-success-contrast: #166534;--color-warning-muted: #fef3c7;--color-warning: #f59e0b;--color-warning-contrast: #92400e;--color-danger-muted: #fee2e2;--color-danger: #dc2626;--color-danger-contrast: #991b1b;--color-error-muted: #fee2e2;--color-error: #dc2626;--color-error-contrast: #991b1b;--color-info-muted: #e0f2fe;--color-info: #0369a1;--color-info-contrast: #075985;--color-text-muted: #64748b;--color-text: #1e293b;--color-text-contrast: #0f172a;--color-brand: #3b4fd8;--color-surface: #f8fafc;--color-background: #ffffff;--color-logo: var(--color-brand);--font-family-sans: "Mulish Variable", Arial, sans-serif;--font-family-serif: "Playfair Display Variable", serif;--font-family-base: var(--font-family-sans);--font-family-heading: var(--font-family-sans);--font-size-base: 16px;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-md: .875rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.375rem;--font-size-3xl: 1.5rem;--font-size-4xl: 1.75rem;--font-size-h1: var(--font-size-4xl);--font-size-h2: var(--font-size-3xl);--font-size-h3: var(--font-size-2xl);--font-size-h4: var(--font-size-xl);--font-size-h5: var(--font-size-lg);--font-size-h6: var(--font-size-md);--font-weight-normal: 400;--font-weight-bold: 700;--font-color--primary: var(--color-primary);--font-color--secondary: var(--color-secondary);--font-color--tertiary: var(--color-tertiary);--font-color--quaternary: var(--color-quaternary);--font-color--quinary: var(--color-quinary);--font-color--accent: var(--color-accent);--font-color--alternate: var(--color-alternate);--font-color--success: var(--color-success);--font-color--warning: var(--color-warning);--font-color--error: var(--color-error);--font-color--info: var(--color-info);--font-color--text: var(--color-text);--font-color--muted: var(--color-text-muted);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-3xl: 2rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--z-header: 100;--z-modal: 1000;--z-tooltip: 1100;--form-row-label-width: 200px;--form-row-row-gap: .25rem;--form-row-column-gap: 1em;--form-column-gap: 2rem;--form-row-gap: 1.5rem;--form-row-content-gap: 1em;--form-row-inner-gap: .5em;--divider-border-width: 2px;--divider-border-color: var(--color-primary);--divider-border-style: solid;--divider-border-radius: 9999px}:root{--button-radius: 9999px;--button-padding-y: var(--space-2);--button-padding-x: var(--space-4);--button-transition: background .3s;--button-onutlined-border-width: 2px;--button-primary-bg: var(--color-primary);--button-primary-text: #fff;--button-primary-bg-hover: var(--color-accent);--button-primary-text-hover: #fff;--button-secondary-bg: var(--color-secondary);--button-secondary-text: #000;--button-secondary-bg-hover: var(--color-secondary-contrast);--button-secondary-text-hover: #000;--button-tertiary-bg: var(--color-tertiary);--button-tertiary-text: var(--color-text-contrast);--button-tertiary-bg-hover: var(--color-tertiary-contrast);--button-tertiary-text-hover: var(--color-tertiary-muted);--button-quaternary-bg: var(--color-quaternary);--button-quaternary-text: var(--color-text-contrast);--button-quaternary-bg-hover: var(--color-accent);--button-quaternary-text-hover: #fff;--button-quinary-bg: var(--color-quinary);--button-quinary-text: var(--color-text-contrast);--button-quinary-bg-hover: var(--color-accent);--button-quinary-text-hover: #fff;--button-info-bg: var(--color-info);--button-info-text: #fff;--button-info-bg-hover: var(--color-accent);--button-info-text-hover: #fff;--button-error-bg: var(--color-error);--button-error-text: var(--color-text-light);--button-error-bg-hover: var(--color-accent);--button-error-text-hover: #fff;--button-warning-bg: var(--color-warning);--button-warning-text: var(--color-text-contrast);--button-warning-bg-hover: var(--color-accent);--button-warning-text-hover: #fff;--button-success-bg: var(--color-success);--button-success-text: var(--color-text-contrast);--button-success-bg-hover: var(--color-accent);--button-success-text-hover: #fff;--button-accent-bg: var(--color-accent);--button-accent-text: #fff;--button-accent-bg-hover: #fff;--button-accent-text-hover: var(--color-accent);--button-primary-bg-muted: var(--color-primary-muted);--button-primary-text-muted: var(--color-text-muted);--button-secondary-bg-muted: var(--color-secondary-muted);--button-secondary-text-muted: var(--color-text-muted);--button-tertiary-bg-muted: var(--color-tertiary-muted);--button-tertiary-text-muted: var(--color-text-muted);--button-quaternary-bg-muted: var(--color-quaternary-muted);--button-quaternary-text-muted: var(--color-text-muted);--button-quinary-bg-muted: var(--color-quinary-muted);--button-quinary-text-muted: var(--color-text-muted);--button-accent-bg-muted: var(--color-accent-muted);--button-accent-text-muted: var(--color-text-muted);--button-success-bg-muted: var(--color-success-muted);--button-success-text-muted: var(--color-text-muted);--button-warning-bg-muted: var(--color-warning-muted);--button-warning-text-muted: var(--color-text-muted);--button-error-bg-muted: var(--color-error-muted);--button-error-text-muted: var(--color-text-muted);--button-info-bg-muted: var(--color-info-muted);--button-info-text-muted: var(--color-text-muted);--topic-card-border-offset-hover: -4px;--topic-card-border-width: 2px;--topic-card-border-color: var(--color-primary);--topic-card-border-width-hover: 4px;--card-content-gap: 2em;--card-border-width: 2px;--card-border-color: var(--color-primary);--card-border-radius-small: .75rem;--card-border-radius-medium: 1rem;--card-border-radius-large: 1.5rem;--card-padding-x-small: 1rem;--card-padding-y-small: 1rem;--card-padding-x-medium: 1.5rem;--card-padding-y-medium: 1.5rem;--card-padding-x-large: 2rem;--card-padding-y-large: 2rem;--accordion-border-color: black;--accordion-border-width: 1px;--accordion-background: white;--accordion-background-hover: var(--color-secondary);--accordion-text-align: left;--accordion-transition: all .3s ease-in-out;--accordion-icon-color: black;--accordion-content-padding: var(--space-4);--bottom-sheet-max-width: 820px;--bottom-sheet-background: var(--color-background);--bottom-sheet-shadow: 4px 0 12px rgba(0, 0, 0, .3);--bottom-sheet-backdrop-color: rgba(0, 0, 0, .5);--input-error-color: var(--color-error);--input-error-font-size: var(--font-size-sm);--checkbox-size: 1.2rem;--checkbox-border: 2px solid var(--color-primary);--checkbox-border-checked: var(--checkbox-border);--checkbox-border-radius: 4px;--checkbox-transition: all .3s ease-in-out;--checkbox-background: #fff;--checkbox-background-checked: var(--color-primary);--checkbox-icon-color: #fff;--input-label-font-weight: 600;--input-label-color: var(--color-text);--input-label-font-size: var(--font-size-base);--input-description-color: var(--color-text-muted);--input-description-font-size: var(--font-size-sm);--input-border-radius: .375rem;--input-bg-color: white;--input-padding-y: .5rem;--input-padding-x: .875rem;--input-font-size: 1rem;--input-line-height: 1.5;--input-text-color: var(--color-text-contrast);--input-disabled-text-color: var(--color-text-muted);--input-border-color: var(--color-accent);--input-disabled-border-color: var(--color-accent-muted);--input-border-width: 1px;--input-border-offset: -1px;--input-placeholder-color: #9ca3af;--input-focus-border-color: var(--color-brand);--input-focus-border-width: 2px;--input-focus-border-offset: -2px;--breadcrumb-link-color: black;--breadcrumb-font-size: var(--font-size-md);--breadcrumb-margin: var(--space-4) 0 var(--space-6) 0;--footer-copyright-font-size: var(--font-size-sm);--footer-copyright-line-height: 1.25rem;--footer-copyright-margin: 1.5rem 0 1rem 0;--footer-copyright-color: var(--color-text)}@media(min-width:768px){:root{--font-size-base: 15px;--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem;--font-size-4xl: 2rem}}html{font-family:var(--font-family-sans);font-optical-sizing:auto;font-style:normal;font-size:var(--font-size-base);scroll-behavior:smooth}body{padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}:root{--siui-font-size-xs: var(--font-size-xs);--siui-font-size-sm: var(--font-size-sm);--siui-font-size-md: var(--font-size-md);--siui-font-size-base: var(--font-size-base);--siui-font-size-lg: var(--font-size-lg);--siui-font-size-xl: var(--font-size-xl);--siui-font-size-2xl: var(--font-size-2xl);--siui-font-size-3xl: var(--font-size-3xl);--siui-font-size-4xl: var(--font-size-4xl);--siui-divider-border-width: var(--divider-border-width);--siui-divider-border-color: var(--divider-border-color);--siui-divider-border-style: var(--divider-border-style);--siui-divider-border-radius: var(--divider-border-radius);--siui-divider-margin: var(--space-6) 0;--siui-color-accent: var(--color-accent);--siui-color-accent-contrast: var(--color-accent-contrast);--siui-color-accent-muted: var(--color-accent-muted);--siui-color-alternate: var(--color-alternate);--siui-color-alternate-contrast: var(--color-alternate-contrast);--siui-color-alternate-muted: var(--color-alternate-muted);--siui-color-background: var(--color-background);--siui-color-brand: var(--color-brand);--siui-color-danger: var(--color-danger);--siui-color-danger-bg: var(--color-danger-bg);--siui-color-danger-contrast: var(--color-danger-contrast);--siui-color-danger-muted: var(--color-danger-muted);--siui-color-error: var(--color-error);--siui-color-error-bg: var(--color-error-bg);--siui-color-error-contrast: var(--color-error-contrast);--siui-color-error-muted: var(--color-error-muted);--siui-color-info: var(--color-info);--siui-color-info-bg: var(--color-info-bg);--siui-color-info-contrast: var(--color-info-contrast);--siui-color-info-muted: var(--color-info-muted);--siui-color-logo: var(--color-logo);--siui-color-primary: var(--color-primary);--siui-color-primary-contrast: var(--color-primary-contrast);--siui-color-primary-muted: var(--color-primary-muted);--siui-color-quaternary: var(--color-quaternary);--siui-color-quaternary-contrast: var(--color-quaternary-contrast);--siui-color-quaternary-muted: var(--color-quaternary-muted);--siui-color-quinary: var(--color-quinary);--siui-color-quinary-contrast: var(--color-quinary-contrast);--siui-color-quinary-muted: var(--color-quinary-muted);--siui-color-secondary: var(--color-secondary);--siui-color-secondary-contrast: var(--color-secondary-contrast);--siui-color-secondary-muted: var(--color-secondary-muted);--siui-color-success: var(--color-success);--siui-color-success-bg: var(--color-success-bg);--siui-color-success-contrast: var(--color-success-contrast);--siui-color-success-muted: var(--color-success-muted);--siui-color-surface: var(--color-surface);--siui-color-surface-bg: var(--color-surface-bg);--siui-color-tertiary: var(--color-tertiary);--siui-color-tertiary-contrast: var(--color-tertiary-contrast);--siui-color-tertiary-muted: var(--color-tertiary-muted);--siui-color-text: var(--color-text);--siui-color-text-contrast: var(--color-text-contrast);--siui-color-text-light: var(--color-text-light);--siui-color-text-muted: var(--color-text-muted);--siui-color-warning: var(--color-warning);--siui-color-warning-bg: var(--color-warning-bg);--siui-color-warning-contrast: var(--color-warning-contrast);--siui-color-warning-muted: var(--color-warning-muted);--siui-checkbox-border: 2px solid var(--color-primary);--siui-checkbox-background-checked: var(--color-primary);--siui-checkbox-background: var(--color-background);--siui-radio-border: 2px solid var(--color-primary);--siui-radio-background-checked: var(--color-primary);--siui-radio-background: var(--color-background)}
