﻿:root,[data-bs-theme=light]{--bs-blue: #006399;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #e83e8c;--bs-red: #f04124;--bs-orange: #fd7e14;--bs-yellow: #e99002;--bs-green: #43ac6a;--bs-teal: #20c997;--bs-cyan: #5bc0de;--bs-black: #000;--bs-white: #f8f9fa;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #e9ecef;--bs-gray-200: #dee2e6;--bs-gray-300: #ced4da;--bs-gray-400: #adb5bd;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #006399;--bs-secondary: #6c757d;--bs-success: #43ac6a;--bs-info: #5bc0de;--bs-warning: #e99002;--bs-danger: #f04124;--bs-light: #e9ecef;--bs-dark: #212529;--bs-primary-rgb: 0, 99, 153;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 67, 172, 106;--bs-info-rgb: 91, 192, 222;--bs-warning-rgb: 233, 144, 2;--bs-danger-rgb: 240, 65, 36;--bs-light-rgb: 233, 236, 239;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: rgb(0, 39.6, 61.2);--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--bs-success-text-emphasis: rgb(26.8, 68.8, 42.4);--bs-info-text-emphasis: rgb(36.4, 76.8, 88.8);--bs-warning-text-emphasis: rgb(93.2, 57.6, 0.8);--bs-danger-text-emphasis: rgb(96, 26, 14.4);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(204, 223.8, 234.6);--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--bs-success-bg-subtle: rgb(217.4, 238.4, 225.2);--bs-info-bg-subtle: rgb(222.2, 242.4, 248.4);--bs-warning-bg-subtle: rgb(250.6, 232.8, 204.4);--bs-danger-bg-subtle: rgb(252, 217, 211.2);--bs-light-bg-subtle: rgb(240.5, 242.5, 244.5);--bs-dark-bg-subtle: #adb5bd;--bs-primary-border-subtle: rgb(153, 192.6, 214.2);--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);--bs-success-border-subtle: rgb(179.8, 221.8, 195.4);--bs-info-border-subtle: rgb(189.4, 229.8, 241.8);--bs-warning-border-subtle: rgb(246.2, 210.6, 153.8);--bs-danger-border-subtle: rgb(249, 179, 167.4);--bs-light-border-subtle: #dee2e6;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 248, 249, 250;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "Karla", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(248, 249, 250, 0.15), rgba(248, 249, 250, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #f8f9fa;--bs-body-bg-rgb: 248, 249, 250;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #dee2e6;--bs-secondary-bg-rgb: 222, 226, 230;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #e9ecef;--bs-tertiary-bg-rgb: 233, 236, 239;--bs-heading-color: inherit;--bs-link-color: #006399;--bs-link-color-rgb: 0, 99, 153;--bs-link-decoration: underline;--bs-link-hover-color: rgb(0, 79.2, 122.4);--bs-link-hover-color-rgb: 0, 79, 122;--bs-code-color: #e83e8c;--bs-highlight-color: #212529;--bs-highlight-bg: rgb(250.6, 232.8, 204.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #ced4da;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(0, 99, 153, 0.25);--bs-form-valid-color: #43ac6a;--bs-form-valid-border-color: #43ac6a;--bs-form-invalid-color: #f04124;--bs-form-invalid-border-color: #f04124}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #ced4da;--bs-body-color-rgb: 206, 212, 218;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #f8f9fa;--bs-emphasis-color-rgb: 248, 249, 250;--bs-secondary-color: rgba(206, 212, 218, 0.75);--bs-secondary-color-rgb: 206, 212, 218;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(206, 212, 218, 0.5);--bs-tertiary-color-rgb: 206, 212, 218;--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: rgb(102, 161.4, 193.8);--bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);--bs-success-text-emphasis: rgb(142.2, 205.2, 165.6);--bs-info-text-emphasis: rgb(156.6, 217.2, 235.2);--bs-warning-text-emphasis: rgb(241.8, 188.4, 103.2);--bs-danger-text-emphasis: rgb(246, 141, 123.6);--bs-light-text-emphasis: #e9ecef;--bs-dark-text-emphasis: #ced4da;--bs-primary-bg-subtle: rgb(0, 19.8, 30.6);--bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);--bs-success-bg-subtle: rgb(13.4, 34.4, 21.2);--bs-info-bg-subtle: rgb(18.2, 38.4, 44.4);--bs-warning-bg-subtle: rgb(46.6, 28.8, 0.4);--bs-danger-bg-subtle: rgb(48, 13, 7.2);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: rgb(0, 59.4, 91.8);--bs-secondary-border-subtle: rgb(64.8, 70.2, 75);--bs-success-border-subtle: rgb(40.2, 103.2, 63.6);--bs-info-border-subtle: rgb(54.6, 115.2, 133.2);--bs-warning-border-subtle: rgb(139.8, 86.4, 1.2);--bs-danger-border-subtle: rgb(144, 39, 21.6);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: rgb(102, 161.4, 193.8);--bs-link-hover-color: rgb(132.6, 180.12, 206.04);--bs-link-color-rgb: 102, 161, 194;--bs-link-hover-color-rgb: 133, 180, 206;--bs-code-color: rgb(241.2, 139.2, 186);--bs-highlight-color: #ced4da;--bs-highlight-bg: rgb(93.2, 57.6, 0.8);--bs-border-color: #495057;--bs-border-color-translucent: rgba(248, 249, 250, 0.15);--bs-form-valid-color: rgb(142.2, 205.2, 165.6);--bs-form-valid-border-color: rgb(142.2, 205.2, 165.6);--bs-form-invalid-color: rgb(246, 141, 123.6);--bs-form-invalid-border-color: rgb(246, 141, 123.6)}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:0.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width: 576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width: 768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width: 992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width: 1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width: 1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#f8f9fa !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#000 !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#000 !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#000 !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#f8f9fa !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(0, 79, 122, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(0, 79, 122, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(137, 145, 151, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(137, 145, 151, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(105, 189, 136, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(105, 189, 136, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(124, 205, 229, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(124, 205, 229, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(237, 166, 53, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(237, 166, 53, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(243, 103, 80, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(243, 103, 80, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(237, 240, 242, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(237, 240, 242, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(248, 249, 250, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #f8f9fa;--bs-btn-bg: #006399;--bs-btn-border-color: #006399;--bs-btn-hover-color: #f8f9fa;--bs-btn-hover-bg: rgb(0, 84.15, 130.05);--bs-btn-hover-border-color: rgb(0, 79.2, 122.4);--bs-btn-focus-shadow-rgb: 37, 122, 168;--bs-btn-active-color: #f8f9fa;--bs-btn-active-bg: rgb(0, 79.2, 122.4);--bs-btn-active-border-color: rgb(0, 74.25, 114.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: #006399;--bs-btn-disabled-border-color: #006399}.btn-secondary{--bs-btn-color: #000;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(130.05, 137.7, 144.5);--bs-btn-hover-border-color: rgb(122.7, 130.8, 138);--bs-btn-focus-shadow-rgb: 92, 99, 106;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(137.4, 144.6, 151);--bs-btn-active-border-color: rgb(122.7, 130.8, 138);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #000;--bs-btn-bg: #43ac6a;--bs-btn-border-color: #43ac6a;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(95.2, 184.45, 128.35);--bs-btn-hover-border-color: rgb(85.8, 180.3, 120.9);--bs-btn-focus-shadow-rgb: 57, 146, 90;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(104.6, 188.6, 135.8);--bs-btn-active-border-color: rgb(85.8, 180.3, 120.9);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #43ac6a;--bs-btn-disabled-border-color: #43ac6a}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #5bc0de;--bs-btn-border-color: #5bc0de;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(115.6, 201.45, 226.95);--bs-btn-hover-border-color: rgb(107.4, 198.3, 225.3);--bs-btn-focus-shadow-rgb: 77, 163, 189;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(123.8, 204.6, 228.6);--bs-btn-active-border-color: rgb(107.4, 198.3, 225.3);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #5bc0de;--bs-btn-disabled-border-color: #5bc0de}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #e99002;--bs-btn-border-color: #e99002;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(236.3, 160.65, 39.95);--bs-btn-hover-border-color: rgb(235.2, 155.1, 27.3);--bs-btn-focus-shadow-rgb: 198, 122, 2;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(237.4, 166.2, 52.6);--bs-btn-active-border-color: rgb(235.2, 155.1, 27.3);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #e99002;--bs-btn-disabled-border-color: #e99002}.btn-danger{--bs-btn-color: #000;--bs-btn-bg: #f04124;--bs-btn-border-color: #f04124;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(242.25, 93.5, 68.85);--bs-btn-hover-border-color: rgb(241.5, 84, 57.9);--bs-btn-focus-shadow-rgb: 204, 55, 31;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(243, 103, 79.8);--bs-btn-active-border-color: rgb(241.5, 84, 57.9);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f04124;--bs-btn-disabled-border-color: #f04124}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #e9ecef;--bs-btn-border-color: #e9ecef;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(198.05, 200.6, 203.15);--bs-btn-hover-border-color: rgb(186.4, 188.8, 191.2);--bs-btn-focus-shadow-rgb: 198, 201, 203;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(186.4, 188.8, 191.2);--bs-btn-active-border-color: rgb(174.75, 177, 179.25);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #e9ecef;--bs-btn-disabled-border-color: #e9ecef}.btn-dark{--bs-btn-color: #f8f9fa;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #f8f9fa;--bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);--bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);--bs-btn-focus-shadow-rgb: 65, 69, 72;--bs-btn-active-color: #f8f9fa;--bs-btn-active-bg: rgb(77.4, 80.6, 83.8);--bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #006399;--bs-btn-border-color: #006399;--bs-btn-hover-color: #f8f9fa;--bs-btn-hover-bg: #006399;--bs-btn-hover-border-color: #006399;--bs-btn-focus-shadow-rgb: 0, 99, 153;--bs-btn-active-color: #f8f9fa;--bs-btn-active-bg: #006399;--bs-btn-active-border-color: #006399;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #006399;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #006399;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #000;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #43ac6a;--bs-btn-border-color: #43ac6a;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #43ac6a;--bs-btn-hover-border-color: #43ac6a;--bs-btn-focus-shadow-rgb: 67, 172, 106;--bs-btn-active-color: #000;--bs-btn-active-bg: #43ac6a;--bs-btn-active-border-color: #43ac6a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #43ac6a;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #43ac6a;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #5bc0de;--bs-btn-border-color: #5bc0de;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #5bc0de;--bs-btn-hover-border-color: #5bc0de;--bs-btn-focus-shadow-rgb: 91, 192, 222;--bs-btn-active-color: #000;--bs-btn-active-bg: #5bc0de;--bs-btn-active-border-color: #5bc0de;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #5bc0de;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #5bc0de;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #e99002;--bs-btn-border-color: #e99002;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #e99002;--bs-btn-hover-border-color: #e99002;--bs-btn-focus-shadow-rgb: 233, 144, 2;--bs-btn-active-color: #000;--bs-btn-active-bg: #e99002;--bs-btn-active-border-color: #e99002;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #e99002;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #e99002;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #f04124;--bs-btn-border-color: #f04124;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f04124;--bs-btn-hover-border-color: #f04124;--bs-btn-focus-shadow-rgb: 240, 65, 36;--bs-btn-active-color: #000;--bs-btn-active-bg: #f04124;--bs-btn-active-border-color: #f04124;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f04124;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f04124;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #e9ecef;--bs-btn-border-color: #e9ecef;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #e9ecef;--bs-btn-hover-border-color: #e9ecef;--bs-btn-focus-shadow-rgb: 233, 236, 239;--bs-btn-active-color: #000;--bs-btn-active-bg: #e9ecef;--bs-btn-active-border-color: #e9ecef;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #e9ecef;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #e9ecef;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #f8f9fa;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #f8f9fa;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 37, 122, 168;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: rgb(204, 223.8, 234.6);--bs-table-border-color: rgb(163.2, 179.04, 187.68);--bs-table-striped-bg: rgb(193.8, 212.61, 222.87);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(183.6, 201.42, 211.14);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(188.7, 207.015, 217.005);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: rgb(225.6, 227.4, 229);--bs-table-border-color: rgb(180.48, 181.92, 183.2);--bs-table-striped-bg: rgb(214.32, 216.03, 217.55);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(203.04, 204.66, 206.1);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(208.68, 210.345, 211.825);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: rgb(217.4, 238.4, 225.2);--bs-table-border-color: rgb(173.92, 190.72, 180.16);--bs-table-striped-bg: rgb(206.53, 226.48, 213.94);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(195.66, 214.56, 202.68);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(201.095, 220.52, 208.31);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: rgb(222.2, 242.4, 248.4);--bs-table-border-color: rgb(177.76, 193.92, 198.72);--bs-table-striped-bg: rgb(211.09, 230.28, 235.98);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(199.98, 218.16, 223.56);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(205.535, 224.22, 229.77);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: rgb(250.6, 232.8, 204.4);--bs-table-border-color: rgb(200.48, 186.24, 163.52);--bs-table-striped-bg: rgb(238.07, 221.16, 194.18);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(225.54, 209.52, 183.96);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(231.805, 215.34, 189.07);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: rgb(252, 217, 211.2);--bs-table-border-color: rgb(201.6, 173.6, 168.96);--bs-table-striped-bg: rgb(239.4, 206.15, 200.64);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(226.8, 195.3, 190.08);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(233.1, 200.725, 195.36);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #e9ecef;--bs-table-border-color: rgb(186.4, 188.8, 191.2);--bs-table-striped-bg: rgb(221.35, 224.2, 227.05);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(209.7, 212.4, 215.1);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(215.525, 218.3, 221.075);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #f8f9fa;--bs-table-bg: #212529;--bs-table-border-color: rgb(76, 79.4, 82.8);--bs-table-striped-bg: rgb(43.75, 47.6, 51.45);--bs-table-striped-color: #f8f9fa;--bs-table-active-bg: rgb(54.5, 58.2, 61.9);--bs-table-active-color: #f8f9fa;--bs-table-hover-bg: rgb(49.125, 52.9, 56.675);--bs-table-hover-color: #f8f9fa;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #f8f9fa;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(0,99,153,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #f8f9fa;--bs-nav-pills-link-active-bg: #006399}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1180px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1390px}}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1*var(--bs-border-width))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(-1*var(--bs-border-width))}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + var(--bs-border-width));padding-bottom:calc(0.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + var(--bs-border-width));padding-bottom:calc(0.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + var(--bs-border-width));padding-bottom:calc(0.25rem + var(--bs-border-width));font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:rgb(127.5,177,204);outline:0;box-shadow:0 0 0 .25rem rgba(0,99,153,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:rgb(127.5,177,204);outline:0;box-shadow:0 0 0 .25rem rgba(0,99,153,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ced4da' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:rgb(127.5,177,204);outline:0;box-shadow:0 0 0 .25rem rgba(0,99,153,.25)}.form-check-input:checked{background-color:#006399;border-color:#006399}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23f8f9fa' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23f8f9fa'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#006399;border-color:#006399;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23f8f9fa' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28127.5, 177, 204%29'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23f8f9fa'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28248, 249, 250, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f8f9fa,0 0 0 .25rem rgba(0,99,153,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f8f9fa,0 0 0 .25rem rgba(0,99,153,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;background-color:#006399;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:rgb(178.5,208.2,224.4)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:var(--bs-secondary-bg);border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#006399;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:rgb(178.5,208.2,224.4)}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:var(--bs-secondary-bg);border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb), 0.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1*var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2343ac6a' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2343ac6a' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f04124'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f04124' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f04124'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f04124' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #f8f9fa;--bs-list-group-active-bg: #006399;--bs-list-group-active-border-color: #006399;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:var(--bs-box-shadow) !important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm) !important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg) !important}.shadow-none{box-shadow:none !important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + 0.9vw) !important}.fs-3{font-size:calc(1.3rem + 0.6vw) !important}.fs-4{font-size:calc(1.275rem + 0.3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(248,249,250,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media(min-width: 1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}html,body{min-height:100%}body{min-height:100vh;display:flex;flex-direction:column}body>footer{margin-top:auto}.htmx-indicator{opacity:0;visibility:hidden}.htmx-request.htmx-indicator{opacity:1;visibility:visible;transition:opacity 200ms ease-in}#hx-topbar{height:3px;width:100%;background:linear-gradient(90deg, var(--bs-primary), var(--bs-info), var(--bs-primary));background-size:200% 100%;animation:gradientMove 1.5s linear infinite,pulse 2s ease-in-out infinite;box-shadow:0 0 8px rgba(0,0,0,.15);opacity:0;z-index:2000;transition:opacity .2s ease;position:fixed;top:0;left:0}.google-red-color{color:#ea4335}.facebook-blue-color{color:#1877f2}.grey-filter{filter:grayscale(100%);transition:filter .3s ease}.grey-filter:hover{filter:grayscale(0%)}.floating-menu{min-width:max-content}.top-menu-header{--top-menu-shell-bg: rgba(255, 255, 255, .84);--top-menu-shell-border: rgba(15, 39, 68, .08);--top-menu-shell-shadow: rgba(15, 39, 68, .07);background-color:var(--bs-body-bg);color:var(--bs-body-color);transition:box-shadow .25s ease,background-color .25s ease,backdrop-filter .25s ease}.top-menu-header--scrolled{box-shadow:0 8px 24px var(--top-menu-shell-shadow)}[data-bs-theme=dark] .top-menu-header--scrolled{box-shadow:0 10px 28px rgba(0,0,0,.35)}[data-bs-theme=dark] .top-menu-header{--top-menu-shell-bg: rgba(15, 21, 30, .82);--top-menu-shell-border: rgba(255, 255, 255, .08);--top-menu-shell-shadow: rgba(0, 0, 0, .24)}.top-menu-header-shell{position:relative;z-index:1;background:var(--top-menu-shell-bg);backdrop-filter:blur(14px);border-color:var(--top-menu-shell-border) !important}.top-menu-logo-link{color:var(--bs-body-color)}.top-menu-logo-link:hover{color:var(--bs-body-color)}.top-menu-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--bs-secondary-color);background:rgba(0,0,0,0);border:0;border-radius:6px;cursor:pointer;transition:color .15s ease,background-color .15s ease;text-decoration:none}.top-menu-icon-btn:hover{color:var(--bs-body-color);background-color:var(--bs-tertiary-bg)}.top-menu-icon-btn:disabled,.top-menu-icon-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.top-menu-nav-link{padding:4px 10px;color:var(--bs-secondary-color);font-size:.875rem;text-decoration:none;border-radius:6px;transition:color .15s ease,background-color .15s ease;white-space:nowrap}.top-menu-nav-link:hover{color:var(--bs-body-color);background-color:var(--bs-tertiary-bg)}.top-menu-text-link{padding:4px 10px;color:var(--bs-body-color);font-size:.875rem;font-weight:600;text-decoration:none;border-radius:6px;transition:color .15s ease,background-color .15s ease;white-space:nowrap}.top-menu-text-link:hover{color:var(--bs-body-color);background-color:var(--bs-tertiary-bg)}.search-bar-wrapper{max-width:480px}.search-bar-trigger{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;font-size:.8125rem;color:var(--bs-secondary-color);background-color:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:6px;cursor:pointer;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease}.search-bar-trigger:hover{color:var(--bs-body-color);border-color:var(--bs-secondary-color)}.search-bar-trigger-icon{display:inline-flex;flex-shrink:0}.search-bar-trigger-icon svg{width:16px;height:16px}.search-bar-trigger-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-bar-shortcut{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-width:20px;height:20px;padding:0 4px;font-family:inherit;font-size:.6875rem;font-weight:600;color:var(--bs-secondary-color);background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:4px;line-height:1}.search-bar-panel{position:absolute;top:0;left:0;right:0;z-index:1050;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);overflow:hidden;transition:opacity .15s ease,transform .15s ease}[data-bs-theme=dark] .search-bar-panel{box-shadow:0 12px 28px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.2)}.search-bar-input-wrap{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--bs-border-color)}.search-bar-overlay .search-bar-input-wrap{border-bottom:0;padding:0}.search-bar-input-icon{display:inline-flex;flex-shrink:0;color:var(--bs-secondary-color)}.search-bar-input-icon svg{width:16px;height:16px}.search-bar-input{flex:1;min-width:0;padding:0;font-size:.875rem;color:var(--bs-body-color);background:rgba(0,0,0,0);border:0;outline:none}.search-bar-input::placeholder{color:var(--bs-secondary-color)}.search-bar-close-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;color:var(--bs-secondary-color);background:rgba(0,0,0,0);border:0;border-radius:4px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.search-bar-close-btn:hover{color:var(--bs-body-color);background-color:var(--bs-tertiary-bg)}.search-bar-close-btn svg{width:14px;height:14px}.search-bar-dropdown{max-height:340px;overflow-y:auto;padding:6px;overscroll-behavior:contain}.search-bar-section-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 4px;font-size:.75rem;font-weight:600;color:var(--bs-secondary-color)}.search-bar-clear-btn{padding:0;font-size:.75rem;font-weight:400;color:var(--bs-primary);background:rgba(0,0,0,0);border:0;cursor:pointer}.search-bar-clear-btn:hover{text-decoration:underline}.search-bar-group-title{padding:8px 8px 4px;font-size:.6875rem;font-weight:600;color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.04em}.search-bar-item{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:.8125rem;color:var(--bs-body-color);text-decoration:none;border-radius:6px;cursor:pointer;transition:background-color .1s ease}.search-bar-item:hover,.search-bar-item--active{background-color:var(--bs-tertiary-bg)}.search-bar-item-icon{display:inline-flex;flex-shrink:0;color:var(--bs-secondary-color)}.search-bar-item-icon svg{width:16px;height:16px}.search-bar-item-code{font-weight:600;white-space:nowrap}.search-bar-item-name{flex:1;min-width:0;color:var(--bs-secondary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-bar-remove-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;color:var(--bs-secondary-color);background:rgba(0,0,0,0);border:0;border-radius:4px;cursor:pointer;opacity:0;transition:opacity .1s ease,color .1s ease,background-color .1s ease}.search-bar-item:hover .search-bar-remove-btn,.search-bar-item--active .search-bar-remove-btn{opacity:1}.search-bar-remove-btn:hover{color:var(--bs-body-color);background-color:var(--bs-border-color)}.search-bar-remove-btn svg{width:12px;height:12px}.search-bar-status{display:flex;align-items:center;justify-content:center;gap:6px;padding:20px 12px;font-size:.8125rem;color:var(--bs-secondary-color)}.search-bar-status svg{width:16px;height:16px}.search-bar-overlay{position:fixed;inset:0;z-index:1060;display:flex;flex-direction:column;background-color:var(--bs-body-bg);transition:opacity .2s ease,transform .2s ease}.search-bar-overlay-header{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--bs-border-color)}.search-bar-overlay-body{flex:1;max-height:none;overflow-y:auto}.user-menu-avatar{width:32px;height:32px;border-radius:50%;background-color:#57606a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;text-transform:uppercase;flex-shrink:0;user-select:none;line-height:1;border:2px solid rgba(0,0,0,0);transition:border-color .15s ease,box-shadow .15s ease}[data-bs-theme=dark] .user-menu-avatar{background-color:#8b949e}.user-menu-avatar.user-menu-avatar-header{width:28px;height:28px;font-size:.75rem}.user-menu-avatar.user-menu-avatar-lg{width:44px;height:44px;font-size:1.1rem;border-width:0}.user-avatar-btn{display:inline-flex;align-items:center;padding:2px;background:rgba(0,0,0,0);border:0;border-radius:50%;cursor:pointer;transition:box-shadow .15s ease}.user-avatar-btn:hover .user-menu-avatar,.user-avatar-btn.user-avatar-btn--open .user-menu-avatar{box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb), 0.6)}.user-menu-dropdown{min-width:280px}.a11y-menu-dropdown{min-width:280px}.a11y-menu-pill{display:inline-flex;align-items:center;gap:.4rem;padding:6px 12px;font-size:.85rem;border-radius:999px;border:1px solid var(--bs-border-color);background:rgba(0,0,0,0);color:var(--bs-body-color);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.a11y-menu-pill:hover{background-color:var(--bs-tertiary-bg)}.a11y-menu-pill--active{background-color:rgba(var(--bs-primary-rgb), 0.12);border-color:rgba(var(--bs-primary-rgb), 0.45);color:var(--bs-primary)}.a11y-menu-pill svg{width:1em;height:1em}.a11y-menu-swatch{width:14px;height:14px;border-radius:50%;display:inline-block;flex-shrink:0}.a11y-menu-step-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--bs-border-color);background:rgba(0,0,0,0);color:var(--bs-body-color);cursor:pointer;transition:background-color .15s ease,color .15s ease}.a11y-menu-step-btn:not(:disabled):hover{background-color:var(--bs-tertiary-bg)}.a11y-menu-step-btn:disabled{opacity:.4;cursor:not-allowed}.a11y-menu-step-btn svg{width:1.1em;height:1.1em}.a11y-menu-scale{min-width:3.5rem;text-align:center;font-variant-numeric:tabular-nums;font-size:.85rem}.a11y-menu-reset-btn{background:rgba(0,0,0,0);border:0;padding:0;font-size:.75rem;color:var(--bs-primary);cursor:pointer;text-decoration:underline}.top-menu-icon-btn--active{background-color:rgba(var(--bs-primary-rgb), 0.12);color:var(--bs-primary)}.user-menu-signed-as{font-size:.72rem;letter-spacing:.01em}.user-menu-email{font-size:.75rem}.user-dropdown-item{display:flex;align-items:center;gap:.5rem;padding:6px 16px;font-size:.9rem;color:var(--bs-body-color);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .1s ease,color .1s ease}.user-dropdown-item svg,.user-dropdown-item img{flex-shrink:0;width:1rem;height:1rem;opacity:.65;transition:opacity .1s ease}.user-dropdown-item:hover{background-color:var(--bs-primary);color:#fff;text-decoration:none}.user-dropdown-item:hover svg,.user-dropdown-item:hover img{opacity:1}.user-dropdown-item.user-dropdown-item-danger{color:var(--bs-danger)}.user-dropdown-item.user-dropdown-item-danger:hover{background-color:var(--bs-danger);color:#fff}.user-dropdown-item.user-dropdown-item--active{font-weight:700}.user-dropdown-item.user-dropdown-item--active svg,.user-dropdown-item.user-dropdown-item--active img{opacity:1}.signup-container{max-width:470px;min-width:300px}.signin-branding-panel{background:linear-gradient(145deg, #004f7a 0%, #006399 55%, #0077b6 100%)}.signin-branding-panel__logo{filter:brightness(0) invert(1)}.signin-branding-panel__subtitle{opacity:.8}.signin-branding-panel__feature-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.15)}.signin-branding-panel__feature-list li{opacity:.9}.signin-branding-panel__copyright{opacity:.45;position:relative}.signin-register-link{color:var(--bs-primary)}.signin-register-link:hover{color:var(--bs-link-hover-color)}.signin-social-btn{background:var(--bs-secondary-bg) !important;border:1px solid var(--bs-border-color) !important;font-weight:500;transition:filter .15s ease}.signin-social-btn:hover{filter:brightness(1.06)}.signin-footer-link{border-top:1px solid var(--bs-border-color)}.turnstile-container{min-height:75px;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);overflow:hidden}.profile-avatar{width:52px;height:52px}.profile-field-label{font-size:.7rem}.turnstile-container{min-height:75px}.ajax-overlay.htmx-request{position:absolute;top:2px;left:4px;right:4px;bottom:2px;width:calc(100% - 8px);height:calc(100% - 4px);background:linear-gradient(90deg, rgba(0, 99, 153, 0.15), rgba(91, 192, 222, 0.15), rgba(0, 99, 153, 0.15));background-size:200% 100%;animation:gradientMove 1.5s linear infinite,blinkSlow 2s ease-in-out infinite;z-index:1050;cursor:wait;pointer-events:all;opacity:1;transition:opacity .2s ease}@keyframes blinkSlow{0%,100%{opacity:.5}50%{opacity:.8}}@keyframes gradientMove{0%{background-position:0% 0%}100%{background-position:200% 0%}}@keyframes pulse{0%,100%{opacity:.6}50%{opacity:1}}#hx-topbar.htmx-request{width:100%;opacity:1}.dot-primary{position:relative;padding-left:.1}.dot-primary::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.45rem;height:.45rem;border-radius:50%;background-color:var(--bs-secondary)}:root{--md-ticker-bar-h: 32px}.top-menu{height:48px}.top-nav-spacer{height:calc(48px + var(--md-ticker-bar-h) + 40px)}.sub-menu-nav{position:fixed;top:calc(48px + var(--md-ticker-bar-h));left:0;right:0;z-index:1029;background-color:var(--bs-body-bg)}.sub-menu-shell{background:color-mix(in srgb, var(--bs-body-bg) 92%, rgba(var(--bs-primary-rgb), 0.08));backdrop-filter:blur(14px)}.sub-menu-scroll{overflow-x:auto;scrollbar-width:none}.sub-menu-scroll::-webkit-scrollbar{display:none}.sub-menu{height:40px;display:flex;align-items:center;gap:.2rem;min-width:max-content}.sub-menu-nav-tab{display:inline-flex;align-items:center;justify-content:center;padding:0 .9rem;height:100%;font-size:.875rem;font-weight:500;color:var(--bs-secondary-color);text-decoration:none;white-space:nowrap;border-bottom:2px solid rgba(0,0,0,0);transition:color .15s ease,border-color .15s ease,background-color .15s ease}.sub-menu-nav-tab:hover{color:var(--bs-body-color);background:rgba(var(--bs-primary-rgb), 0.05);text-decoration:none}.sub-menu-nav-tab--active{color:var(--bs-body-color);font-weight:600;border-bottom-color:var(--bs-primary)}.sub-menu-nav-tab--brand{gap:0;color:var(--bs-body-color);font-weight:700}.top-menu-nav{height:100%;gap:0}.top-menu-nav-tab{display:inline-flex;align-items:center;gap:.35rem;padding:0 12px;height:100%;font-size:.875rem;font-weight:600;color:var(--bs-secondary-color);text-decoration:none;white-space:nowrap;border-bottom:none;transition:color .15s ease}.top-menu-nav-tab svg{width:1em;height:1em;flex-shrink:0}.top-menu-nav-tab:hover{color:var(--bs-body-color);text-decoration:none}.top-menu-nav-tab.top-menu-nav-tab--active{color:var(--bs-body-color)}.top-menu-nav-tab.top-menu-nav-tab--dropdown{background:none;border:0;outline:0;cursor:pointer}.top-menu-nav-chevron{transition:transform .2s ease}.top-menu-nav-chevron svg{width:.75em;height:.75em}.top-menu-nav-chevron.top-menu-nav-chevron--open{transform:rotate(180deg)}.top-menu-nav-dropdown{min-width:220px}.collapse-enter{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.collapse-leave{transition:opacity .15s ease,max-height .15s ease;overflow:hidden}.collapse-enter-start,.collapse-leave-end{opacity:0;max-height:0}.collapse-enter-end,.collapse-leave-start{opacity:1;max-height:200px}.inner-menu{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--bs-primary) rgba(0,0,0,0);white-space:nowrap;position:sticky;top:calc(48px + var(--md-ticker-bar-h) + 40px);z-index:1020}.sf-logo{height:1em !important}.top-menu-backdrop{position:fixed;inset:0;z-index:1055;background-color:rgba(0,0,0,.4)}.top-menu-sidebar{position:fixed;top:0;left:0;bottom:0;width:320px;max-width:85vw;z-index:1060;background:var(--bs-body-bg);color:var(--bs-body-color);overflow-y:auto;border-right:1px solid var(--bs-border-color);box-shadow:18px 0 48px rgba(0,0,0,.18)}.user-menu-section-title{font-size:.72rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase}@media(max-width: 991.98px){.top-menu{height:52px}.top-nav-spacer{height:calc(52px + var(--md-ticker-bar-h))}}.dropdown-transition{transition:opacity .15s ease,transform .15s ease}.dropdown-closed{opacity:0;transform:scale(0.96) translateY(-4px)}.dropdown-open{opacity:1;transform:scale(1) translateY(0)}.sidebar-enter{transition:transform .3s cubic-bezier(0.32, 0.72, 0, 1)}.sidebar-leave{transition:transform .2s cubic-bezier(0.32, 0.72, 0, 1)}.sidebar-enter-start,.sidebar-leave-end{transform:translateX(-100%)}.sidebar-enter-end,.sidebar-leave-start{transform:translateX(0)}.backdrop-enter{transition:opacity .3s ease}.backdrop-leave{transition:opacity .2s ease}.backdrop-enter-start,.backdrop-leave-end{opacity:0}.backdrop-enter-end,.backdrop-leave-start{opacity:1}.icon-circle-gradient-classic{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;border-radius:50%;background:linear-gradient(135deg, #43ac6a 0%, #f04124 100%)}.icon-circle-gradient-cvd{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;border-radius:50%;background:linear-gradient(135deg, #006399 0%, #e99002 100%)}.collapse-close{opacity:0;transform:scale(0.95) translateY(-10px);max-height:0;min-height:0 !important;padding-top:0 !important;padding-bottom:0 !important;margin:0 !important;border:0 !important;overflow:hidden;transition:opacity .3s ease-out,transform .3s ease-out,max-height .3s ease-out,min-height .3s ease-out;pointer-events:none}.width-200{width:200px}.width-60{width:60px}.collapse-open{animation:fadeIn .2s ease-in-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.settings-fade-enter{transition:opacity .2s ease-in-out}.settings-fade-enter-start{opacity:0}.settings-fade-enter-end{opacity:1}.settings-fade-leave{transition:opacity .15s ease-in-out}.settings-fade-leave-start{opacity:1}.settings-fade-leave-end{opacity:0}.settings-slide-enter{transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.settings-slide-enter-start{opacity:0;max-height:0;transform:translateY(-10px);overflow:hidden}.settings-slide-enter-end{opacity:1;max-height:500px;transform:translateY(0)}.settings-slide-leave{transition:all .25s cubic-bezier(0.4, 0, 0.6, 1)}.settings-slide-leave-start{opacity:1;max-height:500px;transform:translateY(0)}.settings-slide-leave-end{opacity:0;max-height:0;transform:translateY(-10px);overflow:hidden}.settings-modal-backdrop{position:fixed;inset:0;z-index:1055;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.45);opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.settings-modal-backdrop.is-open{opacity:1;visibility:visible}.settings-modal{background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.75rem;padding:2rem 2rem 1.5rem;max-width:380px;width:90%;text-align:center;box-shadow:0 8px 30px rgba(0,0,0,.12);transform:scale(0.95) translateY(10px);transition:transform .2s ease-in-out}.is-open .settings-modal{transform:scale(1) translateY(0)}.settings-modal-icon{margin-bottom:.75rem}.settings-modal-icon svg{width:40px;height:40px}.settings-modal-icon--success svg{color:var(--bs-success)}.settings-modal-icon--error svg{color:var(--bs-danger)}.settings-modal-title{font-weight:600;font-size:1rem;margin-bottom:.5rem;color:var(--bs-body-color)}.settings-modal-message{font-size:.875rem;color:var(--bs-secondary-color);margin-bottom:1.25rem;line-height:1.5}.fade-in-slow{animation:fadeIn .6s ease-in-out}.fade-in-fast{animation:fadeIn .15s ease-in-out}.table-row-transition{transition:opacity .3s ease-out,transform .3s ease-out}.table-row-enter-start{opacity:0;transform:translateY(-10px)}.table-row-enter-end{opacity:1;transform:translateY(0)}.table-row-leave-start{opacity:1;transform:translateY(0)}.table-row-leave-end{opacity:0;transform:translateY(-10px)}.toucheable{width:24px}.horizontal-align{display:flex;align-items:center}.height-1{height:1.9rem}.top-logo{height:1em;margin-top:.15em}.p-05{padding:.2rem !important;padding-left:.25rem !important}.scrollbar{scrollbar-color:#007bba rgba(0,0,0,0);scrollbar-width:thin}.pointer{cursor:pointer}.blured-span{filter:blur(0.5rem)}.sf-overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:wait;background-color:rgba(0,0,0,.05);z-index:10;pointer-events:all}.sf-overlay~*{pointer-events:none !important}.text-justify{text-align:justify;text-justify:inter-word}.cursor-menu{cursor:context-menu}.cursor-zoom{cursor:zoom-in}.fs-6{font-size:14px !important}.fs-7{font-size:12px !important}.fs-8{font-size:8px !important}.table-no-border-last-row tr:last-child td{border-bottom:none}.table-equal-columns{table-layout:fixed;width:100%}.dotted-background{background-image:radial-gradient(circle, #e5e5e5 1px, rgba(0, 0, 0, 0) 1px);background-size:10px 10px}.table-cnpj{width:100%;table-layout:fixed}.border-bottom-dotted{border-bottom:1px dotted}.ad-banner-sidebar{height:124px;width:100%;margin:0 auto}.ranking-scroll-wrapper{overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--bs-primary) rgba(0,0,0,0)}.ranking-scroll-wrapper ul{display:flex;flex-wrap:nowrap}.ranking-card{min-width:246px}.asset-badge{font-size:70%}.asset-name{max-width:120px}.btn-toggle-proventos{font-size:85%}.btn-ranking-completo{font-size:90%}.ranking-scroll-wrapper::-webkit-scrollbar{height:8px}.ranking-scroll-wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.ranking-scroll-wrapper::-webkit-scrollbar-thumb{background-color:var(--bs-primary);border-radius:4px}.bronze{color:#cd7f32}.ranking-page{--ranking-stack-xs: .5rem;--ranking-stack-sm: .75rem;--ranking-stack-md: 1rem;--ranking-stack-lg: 1.25rem;--ranking-stack-xl: 1.5rem;--ranking-section-gap: 2rem;--ranking-page-top-glow: rgba(var(--bs-primary-rgb), .08);--ranking-page-bg-start: #fcfdff;--ranking-page-bg-mid: #f4f7fb;--ranking-page-surface-bg: rgba(255, 255, 255, .92);--ranking-page-surface-border: rgba(15, 39, 68, .08);--ranking-page-surface-shadow: rgba(15, 39, 68, .06);--ranking-page-hero-bg-start: rgba(255, 255, 255, .98);--ranking-page-hero-bg-end: rgba(248, 251, 255, .92);--ranking-page-hero-border: rgba(var(--bs-primary-rgb), .12);--ranking-page-hero-glow: rgba(var(--bs-primary-rgb), .12);--ranking-page-shadow: rgba(15, 39, 68, .08);--ranking-page-text-muted: var(--bs-gray-700);--ranking-page-heading: #18324b;--ranking-page-title: #0f2744;background:radial-gradient(circle at top left, var(--ranking-page-top-glow), transparent 28%),linear-gradient(180deg, var(--ranking-page-bg-start) 0%, var(--ranking-page-bg-mid) 14%, var(--bs-body-bg) 36%, var(--bs-body-bg) 100%)}[data-bs-theme=dark] .ranking-page{--ranking-page-top-glow: rgba(var(--bs-primary-rgb), .16);--ranking-page-bg-start: #0f1822;--ranking-page-bg-mid: #121d29;--ranking-page-surface-bg: rgba(22, 32, 44, .92);--ranking-page-surface-border: rgba(255, 255, 255, .08);--ranking-page-surface-shadow: rgba(0, 0, 0, .24);--ranking-page-hero-bg-start: rgba(21, 32, 45, .96);--ranking-page-hero-bg-end: rgba(16, 26, 38, .92);--ranking-page-hero-border: rgba(255, 255, 255, .08);--ranking-page-hero-glow: rgba(var(--bs-primary-rgb), .2);--ranking-page-shadow: rgba(0, 0, 0, .28);--ranking-page-text-muted: rgba(248, 249, 250, .78);--ranking-page-heading: rgba(248, 249, 250, .96);--ranking-page-title: rgba(248, 249, 250, .98)}.ranking-page-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.9);margin-bottom:.9rem}.ranking-hero,.ranking-controls-surface,.ranking-list-surface,.ranking-empty-placeholder{border-radius:1.5rem;background-color:var(--ranking-page-surface-bg);border:1px solid var(--ranking-page-surface-border);box-shadow:0 18px 48px var(--ranking-page-surface-shadow)}.ranking-hero{position:relative;overflow:hidden;padding:clamp(1.5rem,2.5vw,2.5rem);border-color:var(--ranking-page-hero-border);background:linear-gradient(135deg, var(--ranking-page-hero-bg-start), var(--ranking-page-hero-bg-end)),radial-gradient(circle at top right, var(--ranking-page-hero-glow), transparent 30%);box-shadow:0 24px 70px var(--ranking-page-shadow)}.ranking-hero::after{content:"";position:absolute;inset:auto -4rem -4rem auto;width:12rem;height:12rem;border-radius:50%;background:radial-gradient(circle, var(--ranking-page-hero-glow), rgba(var(--bs-primary-rgb), 0));pointer-events:none}.ranking-hero-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem;align-items:start;position:relative;z-index:1}.ranking-controls-group{display:grid;gap:.55rem;min-width:0}.ranking-controls-grid{display:grid;grid-template-columns:minmax(0, 1fr) max-content;gap:1.5rem;align-items:start;position:relative;z-index:1}.ranking-page-title{font-size:clamp(2rem,1.5rem + 1.2vw,3rem);font-weight:800;letter-spacing:-0.05em;color:var(--ranking-page-title);line-height:1.02}.ranking-page-description{max-width:48rem;color:var(--ranking-page-text-muted);line-height:1.7}.ranking-hero-main .ranking-page-description{max-width:none}.ranking-page-sector{border-bottom:2px dotted rgba(var(--bs-primary-rgb), 0.45)}.ranking-hero-aside{display:grid;gap:1rem}.ranking-hero-aside-card{padding:1.15rem;border-radius:1.15rem;background:rgba(var(--bs-primary-rgb), 0.06);border:1px solid rgba(var(--bs-primary-rgb), 0.12)}.ranking-hero-label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:.55rem}.ranking-hero-value{font-size:1.8rem;font-weight:800;letter-spacing:-0.04em;color:var(--ranking-page-heading);line-height:1}.ranking-hero-text{color:var(--ranking-page-text-muted)}.ranking-back-link{display:inline-flex;align-items:center;gap:.55rem;min-height:2.5rem;padding:.55rem .95rem;border-radius:999px;text-decoration:none;color:var(--bs-body-color);background:rgba(var(--bs-primary-rgb), 0.07);border:1px solid rgba(var(--bs-primary-rgb), 0.1);font-weight:600;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.ranking-back-link:hover{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.12);border-color:rgba(var(--bs-primary-rgb), 0.2);text-decoration:none;transform:translateY(-1px)}.ranking-controls-surface{padding:1.25rem 1.35rem}.ranking-controls-label{display:block;width:100%;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);text-align:left}.ranking-year-panel{display:flex;flex-direction:column;align-items:center}.ranking-year-panel .ranking-controls-label{text-align:center}.ranking-type-pills{display:flex;flex-wrap:wrap;gap:.45rem}.ranking-type-pill{padding:.45rem .9rem;font-size:.78rem;color:var(--bs-secondary-color);background-color:rgba(var(--bs-primary-rgb), 0.04);border:1px solid rgba(var(--bs-primary-rgb), 0.08);transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.ranking-type-pill:hover{color:var(--bs-primary);background-color:rgba(var(--bs-primary-rgb), 0.08);border-color:rgba(var(--bs-primary-rgb), 0.14);transform:translateY(-1px)}.ranking-type-pill--active{color:var(--bs-body-color);background-color:rgba(var(--bs-primary-rgb), 0.12);border-color:rgba(var(--bs-primary-rgb), 0.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.ranking-year-switcher{display:inline-flex;align-items:center;gap:.6rem}.ranking-year-btn{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:999px;color:var(--bs-body-color);background:rgba(var(--bs-primary-rgb), 0.06);border:1px solid rgba(var(--bs-primary-rgb), 0.1);text-decoration:none;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.ranking-year-btn:hover{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.1);border-color:rgba(var(--bs-primary-rgb), 0.18);text-decoration:none;transform:translateY(-1px)}.ranking-year-value{min-width:5.5rem;text-align:center;font-size:clamp(1.4rem,1.15rem + .5vw,1.9rem);font-weight:700;letter-spacing:-0.04em;color:var(--ranking-page-heading)}.ranking-empty-placeholder{min-height:240px;border-style:dashed}.ranking-empty-placeholder-icon svg{width:48px;height:48px;stroke:var(--bs-secondary-color);opacity:.45}.ranking-list{list-style:none;padding:0;margin:0}.ranking-list-header,.ranking-list-item{display:grid;align-items:center;gap:0 12px;padding:10px 16px}.ranking-list--no-sector .ranking-list-header,.ranking-list--no-sector .ranking-list-item{grid-template-columns:40px 80px 1fr 160px 120px 100px}.ranking-list--with-sector .ranking-list-header,.ranking-list--with-sector .ranking-list-item{grid-template-columns:40px 80px 1fr auto 160px 120px 100px}.ranking-list-header{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--bs-secondary-color);border-bottom:1px solid var(--ranking-page-surface-border)}.ranking-list-item{border-bottom:1px solid var(--bs-border-color-translucent);transition:background-color .15s ease,transform .15s ease;border-left:3px solid rgba(0,0,0,0)}.ranking-list-item:last-child{border-bottom:none}.ranking-list-item:hover{background-color:rgba(var(--bs-primary-rgb), 0.04);transform:translateY(-1px)}.ranking-list-item--gold{border-left-color:#e3b341}.ranking-list-item--silver{border-left-color:#8b949e}.ranking-list-item--bronze{border-left-color:#cd7f32}.ranking-position{font-size:.95rem;font-weight:700;color:var(--bs-secondary-color);text-align:center;min-width:28px}.ranking-list-item--gold .ranking-position,.ranking-list-item--silver .ranking-position,.ranking-list-item--bronze .ranking-position{color:var(--bs-body-color)}.ranking-asset-name{font-size:.8rem;color:var(--ranking-page-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-metric{text-align:right;font-weight:600;font-size:.88rem;white-space:nowrap}.ranking-yield-positive{color:var(--bs-success)}.ranking-yield-negative{color:var(--bs-danger)}@media(max-width: 767.98px){.ranking-page>.pt-5{padding-top:var(--ranking-stack-lg) !important}.ranking-page .ranking-hero,.ranking-page .ranking-controls-surface,.ranking-page .ranking-empty-placeholder{padding:0;border:0;border-radius:0;box-shadow:none;background:rgba(0,0,0,0);overflow:visible}.ranking-page .ranking-hero::after{display:none}.ranking-page #ranking-container>.ranking-hero,.ranking-page #ranking-container>.ranking-controls-surface,.ranking-page #ranking-container>[data-ranking-reveal],.ranking-page #ranking-container>.ranking-empty-placeholder{margin-inline:calc(-0.5*var(--bs-gutter-x, 1.5rem));padding-inline:calc(.5*var(--bs-gutter-x, 1.5rem));padding-block:calc(var(--ranking-section-gap)/2)}.ranking-page #ranking-container>.ranking-hero.mb-4,.ranking-page #ranking-container>.ranking-controls-surface.mb-4{margin-top:0 !important;margin-bottom:0 !important}.ranking-page #ranking-container>.ranking-controls-surface{background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.045), rgba(var(--bs-primary-rgb), 0.012))}[data-bs-theme=dark] .ranking-page #ranking-container>.ranking-controls-surface{background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.09), rgba(var(--bs-primary-rgb), 0.028))}.ranking-page .ranking-page-title{font-size:1.35rem;line-height:1.15;letter-spacing:-0.03em}.ranking-page .ranking-page-description{font-size:.88rem;line-height:1.45}.ranking-page .ranking-page-kicker{margin-bottom:var(--ranking-stack-sm)}.ranking-page .ranking-page-tablewrap{margin-bottom:0}.ranking-page .ranking-empty-placeholder{min-height:0;padding-block:var(--ranking-stack-xl)}.ranking-hero-grid,.ranking-controls-grid{grid-template-columns:1fr}.ranking-year-panel{align-items:flex-start}.ranking-list--no-sector .ranking-list-header,.ranking-list--no-sector .ranking-list-item,.ranking-list--with-sector .ranking-list-header,.ranking-list--with-sector .ranking-list-item{grid-template-columns:32px 72px 1fr auto;padding:8px 12px}.ranking-col-name,.ranking-col-sector,.ranking-col-calendar{display:none !important}}.proventos-list table{font-size:85%}[x-cloak]{display:none !important}.proventos-list{animation:slideDown .3s ease-out}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tm-view{display:block}.tm-portrait{display:none}@media(max-width: 767.98px){.tm-landscape{display:none}.tm-portrait{display:block}}.treemap-wrap{position:relative;width:100%;background:var(--treemap-bg)}.treemap-wrap svg{display:block;width:100%;height:auto;max-height:none}:root{--treemap-bg: #fff;--group-stroke: #d1d5db;--flat: #eef2f7;--label-on-light: #111827;--label-on-dark: #fff;--focus-stroke: #111}:root[data-bs-theme=dark]{--treemap-bg: #1f242b;--group-stroke: #505863;--flat: #2b2f33;--label-on-light: #e5e7eb;--label-on-dark: #fff;--focus-stroke: #fff}.cell.flat{fill:var(--flat)}.cell.up-1{fill:var(--up-1)}.cell.up-2{fill:var(--up-2)}.cell.up-3{fill:var(--up-3)}.cell.up-4{fill:var(--up-4)}.cell.up-5{fill:var(--up-5)}.cell.down-1{fill:var(--down-1)}.cell.down-2{fill:var(--down-2)}.cell.down-3{fill:var(--down-3)}.cell.down-4{fill:var(--down-4)}.cell.down-5{fill:var(--down-5)}.cell{transition:stroke .12s ease}.cell-link{cursor:pointer}.cell-link:hover .cell{stroke:rgba(0,0,0,.25);stroke-width:1}.cell-link:focus-visible .cell{stroke:var(--focus-stroke);stroke-width:1.6;outline:none}.group-frame{fill:none;stroke:var(--group-stroke);stroke-width:.8;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.group-header{fill:rgba(0,0,0,.03)}[data-bs-theme=dark] .group-header{fill:hsla(0,0%,100%,.04)}.group-label{font-family:"Karla",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-weight:400;font-size:12px;fill:var(--label-on-light);pointer-events:none;paint-order:stroke fill;stroke:hsla(0,0%,100%,.5);stroke-width:.5px}[data-bs-theme=dark] .group-label{fill:var(--label-on-dark);stroke:rgba(0,0,0,.32)}.group-label.fs-12{font-size:12px}.group-label.fs-11{font-size:11px}.group-label.fs-10{font-size:10px}.group-label.fs-9{font-size:9px}.group-label.fs-8{font-size:8px}.label-code{font-family:"Karla",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-weight:400;fill:var(--label-on-light);pointer-events:none;paint-order:stroke fill;stroke:hsla(0,0%,100%,.6);stroke-width:.5px}.tone-dark .label-code{fill:var(--label-on-dark);stroke:rgba(0,0,0,.4)}.label-code.fs-12{font-size:12px}.label-code.fs-11{font-size:11px}.label-code.fs-10{font-size:10px}.label-code.fs-9{font-size:9px}.label-code.fs-8{font-size:8px}.label-meta{font:400 10px "Karla",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;opacity:.9;pointer-events:none;fill:var(--label-on-light)}.tone-dark .label-meta{fill:var(--label-on-dark)}.tm-tooltip{z-index:9999;pointer-events:none;top:0;left:0;transform:translate(var(--tooltip-x, 0), var(--tooltip-y, 0))}.tm-tooltip .tm-tooltip-inner{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:0 4px 16px rgba(0,0,0,.12);padding:10px 14px;min-width:150px}.tm-tooltip .tm-tooltip-code{font-weight:700;font-size:15px;color:var(--bs-body-color)}.tm-tooltip .tm-tooltip-sector{font-size:12px;color:var(--bs-secondary-color);margin-top:2px}.tm-tooltip .tm-tooltip-pct{font-size:14px;font-weight:600;margin-top:6px}.tm-tooltip .tm-tooltip-pct.is-up{color:var(--up-5)}.tm-tooltip .tm-tooltip-pct.is-flat{color:var(--bs-secondary-color)}.tm-tooltip .tm-tooltip-pct.is-down{color:var(--down-5)}.tm-tooltip{z-index:9999;pointer-events:none;top:0;left:0;transform:translate(var(--tooltip-x, 0), var(--tooltip-y, 0))}.tm-tooltip .tm-tooltip-inner{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:0 4px 16px rgba(0,0,0,.12);padding:10px 14px;min-width:150px}.tm-tooltip .tm-tooltip-code{font-weight:700;font-size:15px;color:var(--bs-body-color)}.tm-tooltip .tm-tooltip-sector{font-size:12px;color:var(--bs-secondary-color);margin-top:2px}.tm-tooltip .tm-tooltip-pct{font-size:14px;font-weight:600;margin-top:6px}.tm-tooltip .tm-tooltip-pct.is-up{color:var(--up-5)}.tm-tooltip .tm-tooltip-pct.is-flat{color:var(--bs-secondary-color)}.tm-tooltip .tm-tooltip-pct.is-down{color:var(--down-5)}.market-scheme-classic{--up-1: #c9f2d4;--up-2: #98e7b4;--up-3: #66d895;--up-4: #34c77a;--up-5: #008f4c;--up-6: #007a40;--down-1: #ffd6d6;--down-2: #ffb3b3;--down-3: #ff8a8a;--down-4: #f05f5f;--down-5: #b81414}[data-bs-theme=dark].market-scheme-classic{--flat: #2b2f33;--up-1: #0f3f2d;--up-2: #14593e;--up-3: #19724f;--up-4: #1f8c60;--up-5: #2dc97f;--up-6: #26a872;--down-1: #4a2223;--down-2: #642b2e;--down-3: #7d3437;--down-4: #973e41;--down-5: #ff8585}.market-scheme-cvd-blueorange{--up-1: #d7f0fa;--up-2: #b3e2f6;--up-3: #7ccaea;--up-4: #3fb3db;--up-5: #0d7ca8;--up-6: #0a6b94;--down-1: #ffe9d6;--down-2: #ffd3a8;--down-3: #ffb66f;--down-4: #f58e33;--down-5: #c45500;--down-6: #a84800}[data-bs-theme=dark].market-scheme-cvd-blueorange{--flat: #262a2e;--up-1: #0f3a4a;--up-2: #0f4c63;--up-3: #0e5f7d;--up-4: #0e7496;--up-5: #1aa3d4;--up-6: #139bc7;--down-1: #4a2f14;--down-2: #603d1a;--down-3: #7a4b21;--down-4: #945a28;--down-5: #e67a38;--down-6: #d96b28}.market-scheme-classic .tvchart.trend-up{--lc-line: var(--up-5);--lc-fill-top: color-mix(in srgb, var(--up-5) 18%, transparent);--lc-fill-bottom: transparent;--lc-price-pill-bg: var(--up-5)}.market-scheme-classic .tvchart.trend-down{--lc-line: var(--down-5);--lc-fill-top: color-mix(in srgb, var(--down-5) 18%, transparent);--lc-fill-bottom: transparent;--lc-price-pill-bg: var(--down-5)}[data-bs-theme=dark].market-scheme-classic .tvchart.trend-up{--lc-fill-top: color-mix(in srgb, var(--up-5) 20%, transparent)}[data-bs-theme=dark].market-scheme-classic .tvchart.trend-down{--lc-fill-top: color-mix(in srgb, var(--down-5) 20%, transparent)}.market-scheme-cvd-blueorange .tvchart.trend-up{--lc-line: var(--up-5);--lc-fill-top: color-mix(in srgb, var(--up-5) 18%, transparent);--lc-fill-bottom: transparent;--lc-price-pill-bg: var(--up-5)}.market-scheme-cvd-blueorange .tvchart.trend-down{--lc-line: var(--down-5);--lc-fill-top: color-mix(in srgb, var(--down-5) 18%, transparent);--lc-fill-bottom: transparent;--lc-price-pill-bg: var(--down-5)}[data-bs-theme=dark].market-scheme-cvd-blueorange .tvchart.trend-up{--lc-fill-top: color-mix(in srgb, var(--up-5) 20%, transparent)}[data-bs-theme=dark].market-scheme-cvd-blueorange .tvchart.trend-down{--lc-fill-top: color-mix(in srgb, var(--down-5) 20%, transparent)}.text-market-up{color:var(--up-5) !important}.text-market-down{color:var(--down-5) !important}.card-highlight-bg{background-color:color-mix(in srgb, var(--bs-body-bg) 70%, var(--bs-secondary-bg) 30%) !important}.card-highlight-border{border:2px solid var(--bs-border-color) !important}.rentability-card{min-width:170px}.rentability-card:hover{cursor:pointer}.agenda-scroll-wrapper{display:flex;gap:.75rem;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--bs-primary) rgba(0,0,0,0)}.historical-price-range-track,.historical-range-track{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.historical-price-range-track::-webkit-scrollbar,.historical-range-track::-webkit-scrollbar{display:none}.historical-price-range-toggle,.historical-range-toggle{min-width:max-content}.historical-price-range-btn,.historical-range-btn{white-space:nowrap}.historical-return-strip{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:.8rem}.historical-return-compact{display:none;padding:.95rem 1rem 1rem;border-radius:1.05rem;border:1px solid rgba(var(--bs-body-color-rgb), 0.08);background:linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0.97), rgba(var(--bs-body-bg-rgb), 0.9)),rgba(var(--bs-body-color-rgb), 0.02);box-shadow:0 10px 24px rgba(15,39,68,.05)}.historical-return-compact-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.historical-return-compact-kicker{font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--stock-page-text-muted)}.historical-return-compact-period{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.historical-return-compact-period-label{font-size:.82rem;font-weight:760;color:var(--stock-page-heading);white-space:nowrap}.historical-return-compact-period-state{display:inline-flex;align-items:center;padding:.14rem .42rem;border-radius:999px;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.96);background:rgba(var(--bs-primary-rgb), 0.1);white-space:nowrap}.historical-return-compact-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.55rem}.historical-return-compact-metric{min-width:0;display:grid;gap:.3rem;padding-right:.1rem}.historical-return-compact-label{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--stock-page-text-muted);white-space:nowrap}.historical-return-compact-value{font-size:.98rem;font-weight:760;line-height:1;letter-spacing:-0.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--stock-page-heading)}.historical-return-compact-value.is-positive{color:color-mix(in srgb, var(--up-5) 82%, var(--stock-page-heading))}.historical-return-compact-value.is-negative{color:color-mix(in srgb, var(--down-5) 84%, var(--stock-page-heading))}.historical-return-compact-value.is-neutral{color:var(--stock-page-heading)}.historical-return-compact-metric--total .historical-return-compact-value{font-size:1.12rem}.historical-return-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:.8rem;min-width:0;width:100%;padding:1rem 1rem .95rem;border:1px solid rgba(var(--bs-body-color-rgb), 0.08);border-radius:1.05rem;background:linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0.96), rgba(var(--bs-body-bg-rgb), 0.88)),rgba(var(--bs-body-color-rgb), 0.02);box-shadow:0 10px 26px rgba(15,39,68,.05);color:inherit;text-align:left;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.historical-return-card:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(var(--bs-primary-rgb), 0.2);box-shadow:0 16px 30px rgba(15,39,68,.08)}.historical-return-card:focus-visible{outline:2px solid rgba(var(--bs-primary-rgb), 0.45);outline-offset:2px}.historical-return-card:disabled{opacity:.72;cursor:default}.historical-return-card.is-active{border-color:rgba(var(--bs-primary-rgb), 0.24);background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.08), rgba(var(--bs-primary-rgb), 0.025)),rgba(var(--bs-body-bg-rgb), 0.94);box-shadow:0 16px 34px rgba(var(--bs-primary-rgb), 0.08)}.historical-return-card-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding-top:.2rem}.historical-return-card-period{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--stock-page-text-muted)}.historical-return-card-state{display:inline-flex;align-items:center;padding:.14rem .45rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.96);background:rgba(var(--bs-primary-rgb), 0.1)}.historical-return-card-body{display:grid;gap:.5rem}.historical-return-card-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:baseline;gap:.75rem}.historical-return-card-key{min-width:0;font-size:.76rem;font-weight:600;color:var(--stock-page-text-muted)}.historical-return-card-value{font-size:.92rem;font-weight:700;color:var(--stock-page-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.historical-return-card-value.is-positive{color:color-mix(in srgb, var(--up-5) 85%, var(--stock-page-heading))}.historical-return-card-value.is-negative{color:color-mix(in srgb, var(--down-5) 86%, var(--stock-page-heading))}.historical-return-card-value.is-neutral{color:var(--stock-page-heading)}.historical-return-card-total{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:end;gap:.75rem;padding-top:.7rem;border-top:1px solid rgba(var(--bs-body-color-rgb), 0.08)}.historical-return-card-total-label{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--stock-page-text-muted)}.historical-return-card-total-value{font-size:1.12rem;font-weight:780;line-height:1;letter-spacing:-0.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--stock-page-heading)}.historical-return-card-total-value.is-positive{color:color-mix(in srgb, var(--up-5) 82%, var(--stock-page-heading))}.historical-return-card-total-value.is-negative{color:color-mix(in srgb, var(--down-5) 84%, var(--stock-page-heading))}.historical-return-card-total-value.is-neutral{color:var(--stock-page-heading)}[data-bs-theme=dark] .historical-return-card{border-color:hsla(0,0%,100%,.08);background:linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.015)),rgba(17,27,39,.82);box-shadow:0 16px 36px rgba(0,0,0,.16)}[data-bs-theme=dark] .historical-return-card:hover:not(:disabled){border-color:rgba(var(--bs-primary-rgb), 0.28);box-shadow:0 20px 42px rgba(0,0,0,.22)}[data-bs-theme=dark] .historical-return-card.is-active{background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.13), rgba(var(--bs-primary-rgb), 0.035)),rgba(17,27,39,.88);border-color:rgba(var(--bs-primary-rgb), 0.3);box-shadow:0 20px 42px rgba(0,0,0,.24)}[data-bs-theme=dark] .historical-return-compact{border-color:hsla(0,0%,100%,.08);background:linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.015)),rgba(17,27,39,.84);box-shadow:0 16px 32px rgba(0,0,0,.16)}@media(max-width: 1199.98px){.historical-return-strip{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin;scrollbar-color:var(--bs-primary) rgba(0,0,0,0)}.historical-return-card{flex:0 0 11.5rem;min-width:11.5rem}}@media(max-width: 575.98px){.historical-return-card{flex-basis:10.75rem;min-width:10.75rem;padding:.92rem .88rem .88rem}.historical-return-card-period{font-size:.65rem}.historical-return-card-total-value{font-size:1.02rem}}@media(max-width: 767.98px){.historical-price-range-track,.historical-range-track{margin-inline:-0.15rem;padding-inline:.15rem .05rem}.historical-return-strip{display:none}.historical-return-compact{display:block}}.agenda-card{min-width:246px;flex:0 0 auto;margin:0}.agenda-day-card{--schedule-widget-surface: rgba(255, 255, 255, .86);--schedule-widget-surface-alt: rgba(var(--bs-primary-rgb), .03);--schedule-widget-border: rgba(var(--bs-primary-rgb), .08);--schedule-widget-shadow: rgba(15, 39, 68, .045);--schedule-widget-header-top: rgba(var(--bs-primary-rgb), .05);--schedule-widget-header-bottom: rgba(var(--bs-primary-rgb), .02);--schedule-widget-chip: rgba(var(--bs-primary-rgb), .04);display:flex;flex-direction:column;min-height:100%;border-radius:1.25rem;overflow:hidden;background:var(--schedule-widget-surface-alt);border:1px solid var(--schedule-widget-border);box-shadow:0 6px 18px var(--schedule-widget-shadow)}[data-bs-theme=dark] .agenda-day-card,[data-bs-theme=dark] .schedule-week-shell{--schedule-widget-surface: rgba(26, 35, 47, .92);--schedule-widget-surface-alt: rgba(255, 255, 255, .03);--schedule-widget-border: rgba(255, 255, 255, .08);--schedule-widget-shadow: rgba(0, 0, 0, .18);--schedule-widget-header-top: rgba(var(--bs-primary-rgb), .18);--schedule-widget-header-bottom: rgba(255, 255, 255, .02);--schedule-widget-chip: rgba(255, 255, 255, .04)}.agenda-day-header{padding:.8rem 1rem;border-bottom:1px solid var(--schedule-widget-border);background:linear-gradient(180deg, var(--schedule-widget-header-top), var(--schedule-widget-header-bottom))}.agenda-day-header--today{background:linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.95), rgba(58, 137, 213, 0.85));border-bottom-color:hsla(0,0%,100%,.12)}.agenda-day-title{font-size:.98rem;font-weight:800;letter-spacing:-0.02em;line-height:1.15}.agenda-day-title small,.agenda-day-title .small{font-size:.76rem;font-weight:600;opacity:.8}.agenda-day-body{padding:.45rem}.agenda-day-list{gap:.45rem;background:rgba(0,0,0,0)}.agenda-day-list>.agenda-event-item.collapse-close{display:none !important}.agenda-day-list>.agenda-event-item.collapse-open{display:list-item !important}.agenda-event-item{font-size:85%;min-height:72px;border:1px solid var(--schedule-widget-border) !important;border-radius:.95rem !important;background:var(--schedule-widget-surface);padding:.7rem .75rem !important}.agenda-event-shell{width:100%}.agenda-event-main{min-width:0}.agenda-event-meta{display:inline-block;margin-top:.25rem;color:var(--bs-secondary-color);line-height:1.35}.agenda-event-values{flex-shrink:0;align-items:center;gap:.4rem}.agenda-event-caption{color:var(--bs-secondary-color)}.agenda-event-divider{color:var(--bs-tertiary-color)}.agenda-asset-badge{font-size:70%;margin-bottom:.15rem}.agenda-empty-message{font-size:85%}.agenda-day-toggle{overflow:hidden;border-radius:.95rem !important;background:var(--schedule-widget-chip) !important}.agenda-day-toggle .btn{border-radius:inherit;background:rgba(0,0,0,0)}.schedule-week-shell{--schedule-widget-surface: var(--schedule-page-surface-bg, rgba(255, 255, 255, .92));--schedule-widget-surface-alt: rgba(var(--bs-primary-rgb), .02);--schedule-widget-border: var(--schedule-page-surface-border, rgba(15, 39, 68, .08));--schedule-widget-shadow: rgba(15, 39, 68, .05);--schedule-widget-chip: rgba(var(--bs-primary-rgb), .04);padding:1rem 1rem .9rem;border-radius:1.5rem;background:var(--schedule-widget-surface);border:1px solid var(--schedule-widget-border);box-shadow:0 10px 28px var(--schedule-widget-shadow)}.schedule-week-section{padding-block:1.25rem}.schedule-week-head{display:flex;justify-content:space-between;align-items:end;gap:1rem}.schedule-week-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.9);margin-bottom:.7rem}.schedule-week-pills{margin-bottom:1.1rem !important}.schedule-week-scroller{padding:.35rem .1rem .35rem;gap:.85rem !important;background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important}.schedule-week-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem 1.25rem;flex-wrap:wrap}.schedule-week-legend{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap}.schedule-week-legend-item{display:inline-flex;align-items:center;gap:.55rem;min-height:2.2rem;padding:.4rem .7rem;border-radius:999px;background:var(--schedule-widget-chip);border:1px solid var(--schedule-widget-border)}.schedule-week-link{padding-inline:0 !important}@media(max-width: 767.98px){.schedule-week-section{padding-block:1rem}.schedule-week-shell{padding:.75rem}.schedule-week-head,.schedule-week-footer{align-items:start}}.agenda-empty-placeholder{min-height:408px;border:2px dashed var(--bs-border-color);border-radius:var(--bs-border-radius-lg);background:var(--bs-body-bg)}.agenda-empty-placeholder-icon svg{width:48px;height:48px;stroke:var(--bs-secondary-color);opacity:.45}.list-group-item.p-0.border-0{min-height:48px}.list-group-item.p-0.border-0 .btn{min-height:48px;display:flex;align-items:center;justify-content:center}.agenda-view-all-btn{font-size:90%}.agenda-legend-dot{width:10px;height:10px;display:inline-block;margin-right:5px}.agenda-legend-text{font-size:75%}.dividend-calendar-bar{gap:4px}.calendar-month{width:15px;height:15px;min-width:15px;cursor:default;transition:transform .2s ease}.calendar-month:hover{transform:scale(1.2)}.month-label{font-size:.7rem;padding-top:2px;padding-left:1px}.month-both-dates{background:linear-gradient(90deg, var(--bs-warning) 50%, var(--bs-success) 50%);border:1px solid var(--bs-border-color)}.calendar-month.bg-warning{color:var(--bs-dark)}.calendar-month.bg-success{color:var(--bs-white)}.calendar-month.bg-secondary-subtle{color:var(--bs-secondary)}.not-found-body{background:radial-gradient(circle at top left, rgba(var(--bs-primary-rgb), 0.08) 0%, transparent 24%),linear-gradient(180deg, #fbfdff 0%, #f4f8fc 100%)}.not-found-page{min-height:100svh}.not-found-hero{position:relative;overflow:hidden;min-height:100svh;display:flex;align-items:center;padding:clamp(2.5rem,6vw,4rem) 0}.not-found-layout{display:grid;grid-template-columns:minmax(0, 40rem) minmax(18rem, 0.9fr);gap:clamp(2.5rem,5vw,5.5rem);align-items:center}.not-found-copy{position:relative;z-index:1;max-width:40rem;animation:heroFadeUp .7s ease both}.not-found-brand{display:inline-flex;align-items:center;gap:1rem;margin-bottom:1.75rem;color:#0f2744;text-decoration:none}.not-found-brand:hover{color:#0f2744;text-decoration:none}.not-found-brand__logo{width:4.5rem;height:4.5rem;flex-shrink:0;filter:drop-shadow(0 12px 24px rgba(15, 39, 68, 0.14))}.not-found-brand__text{display:inline-flex;align-items:baseline;gap:.28rem;font-size:clamp(2rem,3vw,2.7rem);line-height:1;letter-spacing:-0.04em}.not-found-brand__text strong{font-weight:800}.not-found-brand__text span{opacity:.72}.not-found-code{margin-bottom:.85rem;color:var(--bs-secondary-color);font-size:.84rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.not-found-title{max-width:11ch;margin-bottom:1.15rem;color:#0f2744;font-size:clamp(3.2rem,6vw,5.8rem);font-weight:800;line-height:.94;letter-spacing:-0.06em}.not-found-lead{max-width:38rem;margin-bottom:2.1rem;color:var(--bs-gray-700);font-size:clamp(1.02rem,1.45vw,1.16rem);line-height:1.85}.not-found-actions .btn{min-width:13rem}.not-found-visual{position:relative;min-height:27rem;animation:heroFadeUp .9s ease .08s both}.not-found-visual__frame{position:absolute;inset:0;overflow:hidden;border-radius:1.8rem;border:1px solid rgba(var(--bs-primary-rgb), 0.12);background:linear-gradient(180deg, rgba(255, 255, 255, 0.84), rgba(244, 248, 252, 0.92)),hsla(0,0%,100%,.78);box-shadow:0 28px 80px rgba(15,39,68,.1)}.not-found-visual__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--bs-primary-rgb), 0.08) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.08) 1px, transparent 1px);background-size:3rem 3rem;mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.95), rgba(0, 0, 0, 0.18))}.not-found-visual__badge{position:absolute;top:1.1rem;left:1.1rem;z-index:1;display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .8rem;border-radius:999px;background:hsla(0,0%,100%,.82);border:1px solid rgba(var(--bs-primary-rgb), 0.12);color:#17324d;font-size:.76rem;font-weight:600}.not-found-visual__digits{position:absolute;inset:50% auto auto 50%;transform:translate(-50%, -52%);color:rgba(15,39,68,.11);font-size:clamp(7rem,17vw,12rem);font-weight:800;line-height:.9;letter-spacing:-0.08em}.not-found-visual__hint{position:absolute;left:1.4rem;right:1.4rem;bottom:1.4rem;z-index:1;margin:0;padding-top:1rem;color:var(--bs-gray-700);font-size:.95rem;line-height:1.7;border-top:1px solid rgba(var(--bs-primary-rgb), 0.1)}.not-found-orb{position:absolute;border-radius:50%;filter:blur(48px);pointer-events:none;opacity:.4}.not-found-orb--1{width:16rem;height:16rem;top:8%;right:8%;background:radial-gradient(circle, rgba(61, 161, 255, 0.22) 0%, rgba(61, 161, 255, 0) 72%)}.not-found-orb--2{width:12rem;height:12rem;left:10%;bottom:10%;background:radial-gradient(circle, rgba(0, 99, 153, 0.18) 0%, rgba(0, 99, 153, 0) 72%)}[data-bs-theme=dark] .not-found-body{background:radial-gradient(circle at 12% 16%, rgba(84, 224, 255, 0.12) 0%, transparent 24%),radial-gradient(circle at 88% 18%, rgba(61, 161, 255, 0.1) 0%, transparent 26%),linear-gradient(180deg, #08111a 0%, #0d1824 54%, #101d2a 100%)}[data-bs-theme=dark] .not-found-brand,[data-bs-theme=dark] .not-found-brand:hover,[data-bs-theme=dark] .not-found-visual__badge{color:rgba(248,249,250,.92)}[data-bs-theme=dark] .not-found-brand__logo{filter:drop-shadow(0 16px 28px rgba(84, 224, 255, 0.12))}[data-bs-theme=dark] .not-found-brand__text span{opacity:.82}[data-bs-theme=dark] .not-found-title{color:rgba(248,249,250,.98)}[data-bs-theme=dark] .not-found-code,[data-bs-theme=dark] .not-found-lead,[data-bs-theme=dark] .not-found-visual__hint{color:rgba(248,249,250,.78)}[data-bs-theme=dark] .not-found-code{color:rgba(122,200,255,.82)}[data-bs-theme=dark] .not-found-actions .btn-primary{background:linear-gradient(135deg, #1f7ae0 0%, #00a5d8 100%);border-color:hsla(0,0%,100%,.04);box-shadow:0 14px 32px rgba(0,0,0,.25)}[data-bs-theme=dark] .not-found-actions .btn-primary:hover,[data-bs-theme=dark] .not-found-actions .btn-primary:focus{background:linear-gradient(135deg, #2985eb 0%, #12b0e3 100%)}[data-bs-theme=dark] .not-found-actions .btn-outline-secondary{color:rgba(248,249,250,.92);border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.03)}[data-bs-theme=dark] .not-found-actions .btn-outline-secondary:hover,[data-bs-theme=dark] .not-found-actions .btn-outline-secondary:focus{color:rgba(248,249,250,.98);border-color:rgba(122,200,255,.32);background:rgba(122,200,255,.1)}[data-bs-theme=dark] .not-found-visual__frame{border-color:rgba(122,200,255,.14);background:linear-gradient(180deg, rgba(17, 31, 45, 0.94), rgba(10, 19, 29, 0.98)),rgba(12,22,32,.94);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 34px 84px rgba(0,0,0,.34)}[data-bs-theme=dark] .not-found-visual__grid{background-image:linear-gradient(rgba(122, 200, 255, 0.08) 1px, transparent 1px),linear-gradient(90deg, rgba(122, 200, 255, 0.08) 1px, transparent 1px)}[data-bs-theme=dark] .not-found-visual__badge{background:rgba(10,19,29,.74);border-color:rgba(122,200,255,.14);backdrop-filter:blur(14px)}[data-bs-theme=dark] .not-found-visual__digits{color:rgba(122,200,255,.12)}[data-bs-theme=dark] .not-found-visual__hint{border-top-color:rgba(122,200,255,.14)}[data-bs-theme=dark] .not-found-orb{opacity:.55}@media(max-width: 991.98px){.not-found-layout{grid-template-columns:1fr}.not-found-copy{max-width:none}.not-found-visual{min-height:22rem}}@media(max-width: 767.98px){.not-found-hero{padding:3.5rem 0 2.75rem}.not-found-title{font-size:clamp(2.6rem,14vw,4rem)}.not-found-brand{gap:.8rem;margin-bottom:1.4rem}.not-found-brand__logo{width:3.6rem;height:3.6rem}.not-found-brand__text{font-size:2rem}.not-found-actions .btn{width:100%}.not-found-visual{min-height:17rem}.not-found-visual__badge,.not-found-visual__hint{left:1rem;right:1rem}}.smartfolio-hero{--smartfolio-hero-line: rgba(var(--bs-primary-rgb), .08);--smartfolio-hero-title: #0f2744;--smartfolio-hero-muted: var(--bs-gray-700);position:relative;overflow:hidden;display:flex;align-items:center;padding:clamp(3rem,4.5vw,4.5rem) 0 clamp(2.5rem,3.5vw,3.5rem);background-color:var(--bs-body-bg);transition:height .4s ease,padding .4s ease}.smartfolio-hero.hero-hidden{height:0 !important;padding:0 !important;overflow:hidden}[data-bs-theme=dark] .smartfolio-hero{--smartfolio-hero-line: rgba(255, 255, 255, .06);--smartfolio-hero-title: rgba(248, 249, 250, .97);--smartfolio-hero-muted: rgba(248, 249, 250, .72)}.smartfolio-hero .hero-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1fr);justify-items:start;width:100%;text-align:left !important}.smartfolio-hero .hero-content>*{grid-column:1;max-width:32rem}@media(min-width: 992px){.smartfolio-hero .hero-content::before{content:"";position:absolute;top:-1.5rem;right:0;bottom:-1.5rem;left:52%;border-radius:.75rem;border:1px solid var(--smartfolio-hero-line);background:url("/image/smartfolio-hero-light.png") center top/100% auto no-repeat;background-color:var(--bs-tertiary-bg);box-shadow:0 8px 24px rgba(15,39,68,.06);pointer-events:none;z-index:-2}[data-bs-theme=dark] .smartfolio-hero .hero-content::before{background:url("/image/smartfolio-hero-dark.png") center top/100% auto no-repeat;background-color:#171d24;box-shadow:0 8px 24px rgba(0,0,0,.22)}.smartfolio-hero .hero-content::after{content:"";position:absolute;top:-1.5rem;right:0;bottom:-1.5rem;left:0;background:linear-gradient(90deg, var(--bs-body-bg) 0%, var(--bs-body-bg) 44%, rgba(var(--bs-body-bg-rgb), 0.92) 54%, rgba(var(--bs-body-bg-rgb), 0.4) 68%, rgba(var(--bs-body-bg-rgb), 0) 100%);pointer-events:none;z-index:-1}}.smartfolio-hero .hero-title{font-size:clamp(2.25rem,3.2vw,3.6rem);line-height:1.08;letter-spacing:-0.03em;font-weight:800;color:var(--smartfolio-hero-title);margin-bottom:1rem}.smartfolio-hero .hero-title-gradient{display:inline-block;background:linear-gradient(135deg, #0d6efd 0%, #1f7ae0 38%, #00a5d8 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}[data-bs-theme=dark] .smartfolio-hero .hero-title-gradient{background:linear-gradient(135deg, #7ac8ff 0%, #3da1ff 42%, #54e0ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.smartfolio-hero .hero-lead{margin-bottom:1.5rem;font-size:1.05rem;line-height:1.75;color:var(--smartfolio-hero-muted);margin-inline:0 !important}.smartfolio-hero .hero-brand{color:var(--smartfolio-hero-title)}.smartfolio-hero .hero-brand-mark{font-size:.55em;opacity:.55;margin-left:.05em;top:-0.6em}.smartfolio-hero .hero-actions{justify-content:flex-start !important}@media(max-width: 991.98px){.smartfolio-hero{padding:2.75rem 0 2.5rem}.smartfolio-hero .hero-content::before{left:50%;top:-1.25rem;bottom:-1.25rem}.smartfolio-hero .hero-content>*{max-width:28rem}.smartfolio-hero .hero-title{font-size:clamp(2rem,7vw,3rem)}}@media(max-width: 767.98px){.smartfolio-hero{padding:2.25rem 0 2rem}.smartfolio-hero .hero-content::before{left:8%;right:8%;top:auto;bottom:-1.5rem;height:8rem;opacity:.28}.smartfolio-hero .hero-content::after{background:linear-gradient(180deg, var(--bs-body-bg) 0%, rgba(var(--bs-body-bg-rgb), 0.94) 50%, rgba(var(--bs-body-bg-rgb), 0.72) 100%)}.smartfolio-hero .hero-content{justify-items:center;text-align:center !important}.smartfolio-hero .hero-content>*{max-width:100%}.smartfolio-hero .hero-lead{margin-inline:auto !important}.smartfolio-hero .hero-actions{justify-content:center !important}}.smartfolio-page{--sf-bg: #f5f8fc;--sf-panel: rgba(255, 255, 255, .84);--sf-panel-strong: rgba(255, 255, 255, .96);--sf-panel-border: rgba(15, 39, 68, .1);--sf-text: #12263d;--sf-muted: #5d7085;--sf-line: rgba(15, 39, 68, .08);--sf-shadow: 0 28px 80px rgba(14, 33, 57, .12);--sf-shadow-soft: 0 18px 48px rgba(14, 33, 57, .08);position:relative;overflow:hidden;background:radial-gradient(circle at top left, rgba(13, 110, 253, 0.1), transparent 34%),radial-gradient(circle at 85% 10%, rgba(32, 201, 151, 0.09), transparent 30%),linear-gradient(180deg, #fbfdff 0%, var(--sf-bg) 24%, #eef3f9 100%)}.smartfolio-page::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15, 39, 68, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(15, 39, 68, 0.03) 1px, transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.28), transparent 85%);pointer-events:none}.smartfolio-page>*{position:relative;z-index:1}.smartfolio-page--landing{padding-bottom:clamp(4rem,7vw,6rem)}.smartfolio-page--selector{min-height:calc(100vh - 48px);display:flex;align-items:center;padding:clamp(2rem,5vw,4rem) 0}.smartfolio-page--checkout{min-height:calc(100vh - 48px);display:flex;align-items:center}.sf-checkout-cancelled{padding:clamp(2.5rem,6vw,5rem) 0;width:100%}.sf-checkout-cancelled__shell{display:flex;justify-content:center}.sf-checkout-cancelled__content{border:1px solid var(--sf-panel-border);background:linear-gradient(180deg, rgba(255, 255, 255, 0.86), rgba(255, 255, 255, 0.72));box-shadow:var(--sf-shadow-soft);backdrop-filter:blur(12px)}.sf-checkout-cancelled__content{position:relative;overflow:hidden;width:min(100%,46rem);padding:clamp(1.75rem,4vw,3rem);border-radius:2rem;text-align:center}.sf-checkout-cancelled__content::before{content:"";position:absolute;inset:auto auto -4rem -4rem;width:14rem;height:14rem;border-radius:999px;background:radial-gradient(circle, rgba(240, 65, 36, 0.16) 0%, rgba(240, 65, 36, 0) 72%);pointer-events:none}.sf-checkout-cancelled--success .sf-checkout-cancelled__content::before{background:radial-gradient(circle, rgba(67, 172, 106, 0.16) 0%, rgba(67, 172, 106, 0) 72%)}.sf-checkout-cancelled__content>*{position:relative;z-index:1}.sf-checkout-cancelled__title{max-width:13ch;margin-inline:auto;margin-bottom:1rem;font-size:clamp(2rem,1.4rem + 2vw,3.4rem);font-weight:800;line-height:.98;letter-spacing:-0.05em;color:var(--sf-text)}.sf-checkout-cancelled__lead{max-width:42rem;margin-inline:auto;margin-bottom:1.75rem;font-size:1.05rem;line-height:1.75;color:var(--sf-muted)}.sf-checkout-cancelled__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.sf-legacy-hero{position:relative;padding:clamp(3.5rem,6vw,5.5rem) 0 clamp(2.25rem,4vw,3.5rem);overflow:clip}.sf-legacy-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%, rgba(13, 110, 253, 0.12), transparent 24%),radial-gradient(circle at 78% 22%, rgba(32, 201, 151, 0.08), transparent 22%),linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0));pointer-events:none}.sf-legacy-hero__halo{position:absolute;border-radius:999px;filter:blur(16px);pointer-events:none}.sf-legacy-hero__halo--left{width:min(36vw,28rem);height:min(36vw,28rem);top:1rem;left:-8rem;background:radial-gradient(circle, rgba(13, 110, 253, 0.18) 0%, rgba(13, 110, 253, 0) 72%)}.sf-legacy-hero__halo--right{width:min(32vw,22rem);height:min(32vw,22rem);right:-5rem;bottom:0;background:radial-gradient(circle, rgba(32, 201, 151, 0.15) 0%, rgba(32, 201, 151, 0) 72%)}.sf-legacy-hero__grid,.sf-section-head,.sf-selector-preview{display:grid;gap:clamp(1.5rem,3vw,3rem)}.sf-legacy-hero__grid{grid-template-columns:minmax(0, 1fr) minmax(22rem, 0.92fr);align-items:start;min-height:min(50rem,100svh - 8.5rem)}.sf-legacy-hero__copy{max-width:34rem;padding-top:1rem;animation:sf-rise-in .7s cubic-bezier(0.22, 1, 0.36, 1) both}.sf-landing-title,.sf-section-title{margin:0;font-weight:800;letter-spacing:-0.04em;color:var(--sf-text)}.sf-landing-title{font-size:clamp(3rem,6vw,5.8rem);line-height:.94;max-width:11ch}.sf-section-title{font-size:clamp(1.9rem,3vw,3.1rem);line-height:1.02}.sf-landing-lead,.sf-section-copy,.sf-feature-block p,.sf-gallery-card figcaption,.sf-version-card__description{color:var(--sf-muted);line-height:1.75}.sf-landing-lead{max-width:31rem;margin:1.25rem 0 0;font-size:1.04rem}.sf-section-copy{max-width:38rem;font-size:1rem}.sf-landing-actions{margin-top:2rem}.sf-hero-btn-primary{color:#f8fbff;border:1px solid rgba(13,110,253,.18);background:linear-gradient(135deg, #0f4fbf 0%, #1268e3 52%, #2c89ff 100%);box-shadow:0 16px 28px rgba(18,104,227,.22);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.sf-hero-btn-primary:hover,.sf-hero-btn-primary:focus{color:#f8fbff;transform:translateY(-1px);box-shadow:0 20px 34px rgba(18,104,227,.28);filter:brightness(1.03)}.sf-hero-btn-primary:active{color:#f8fbff !important;transform:translateY(0)}.sf-hero-btn-secondary{color:var(--sf-text);border:1px solid rgba(15,39,68,.12);background:hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4);transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.sf-hero-btn-secondary:hover,.sf-hero-btn-secondary:focus{color:var(--sf-text);transform:translateY(-1px);border-color:rgba(var(--bs-primary-rgb), 0.2);background:hsla(0,0%,100%,.92)}.sf-signal-strip{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.95rem 1.2rem;margin-top:2.3rem;padding-top:1.5rem;border-top:1px solid rgba(15,39,68,.08)}.sf-signal-item{display:grid;gap:.28rem;padding-right:.65rem;transition:transform .22s ease,opacity .22s ease}.sf-signal-item:hover{transform:translateX(4px);opacity:1}.sf-signal-item__label{font-size:.84rem;font-weight:780;letter-spacing:-0.01em;color:var(--sf-text)}.sf-signal-item__text{font-size:.89rem;color:var(--sf-muted);line-height:1.5}.sf-legacy-hero__media{position:relative;min-width:0;animation:sf-media-enter .9s cubic-bezier(0.22, 1, 0.36, 1) both}.sf-dashboard-stage{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;align-content:start}.sf-dashboard-stage__card,.sf-media-card,.sf-gallery-card,.sf-text-panel,.sf-selector-preview,.sf-version-card,.sf-about-card,.sf-feature-column,.sf-plan-card{border:1px solid var(--sf-panel-border);box-shadow:var(--sf-shadow)}.sf-dashboard-stage__card{position:relative;appearance:none;overflow:hidden;padding:.85rem;border-radius:1.5rem;background:linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(243, 247, 252, 0.96));text-align:left}.sf-dashboard-stage__card--front{grid-column:1/-1;padding:1rem;border-radius:2rem}.sf-dashboard-stage__card--support,.sf-dashboard-stage__card--detail{display:flex;box-shadow:0 18px 36px rgba(15,39,68,.12)}.sf-dashboard-stage__trigger{width:100%;border:1px solid var(--sf-panel-border);cursor:zoom-in;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.sf-dashboard-stage__trigger:hover{transform:translateY(-4px);box-shadow:0 24px 44px rgba(15,39,68,.16)}.sf-dashboard-stage__trigger:focus-visible{outline:none;border-color:rgba(13,110,253,.4);box-shadow:0 0 0 3px rgba(13,110,253,.16),0 24px 44px rgba(15,39,68,.16)}.sf-dashboard-stage__card--front::before{content:"";position:absolute;inset:1rem;border-radius:1.5rem;border:1px solid rgba(15,39,68,.08);pointer-events:none}.sf-dashboard-stage__hero-surface{width:100%;aspect-ratio:2067/1523;border-radius:1.2rem;background:url("/image/smartfolio-hero-light.png") center top/100% auto no-repeat;background-color:var(--bs-tertiary-bg)}.sf-dashboard-stage__tax-surface{width:100%;aspect-ratio:1505/865;border-radius:1rem;background:url("/image/smartfolio/hero-support-light.png") center top/cover no-repeat;background-color:var(--bs-tertiary-bg)}.sf-dashboard-stage__detail-surface{width:100%;aspect-ratio:1928/1239;border-radius:1rem;background:url("/image/smartfolio/hero-dividend-detail-light.png") center top/cover no-repeat;background-color:var(--bs-tertiary-bg)}.sf-dashboard-stage__image{display:block;width:100%;height:auto;border-radius:1rem}.sf-lightbox{position:fixed;inset:0;z-index:1080;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem)}.sf-lightbox[hidden]{display:none}.sf-lightbox__backdrop{position:absolute;inset:0;background:rgba(5,12,20,.72);backdrop-filter:blur(12px)}.sf-lightbox__dialog{position:relative;z-index:1;width:min(100%,78rem);max-height:calc(100vh - 2rem);display:grid;gap:.9rem;padding:clamp(.9rem,2vw,1.15rem);border:1px solid hsla(0,0%,100%,.16);border-radius:1.6rem;background:hsla(0,0%,100%,.94);box-shadow:0 28px 90px rgba(7,18,31,.28)}.sf-lightbox__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sf-lightbox__title{font-size:.95rem;font-weight:700;color:var(--sf-text)}.sf-lightbox__close{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;padding:0;border:1px solid rgba(15,39,68,.1);border-radius:999px;background:hsla(0,0%,100%,.86);color:var(--sf-text);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.sf-lightbox__close:hover,.sf-lightbox__close:focus-visible{background:hsla(0,0%,100%,.98);border-color:rgba(13,110,253,.28);transform:translateY(-1px);outline:none}.sf-lightbox__frame{overflow:auto;border:1px solid rgba(15,39,68,.08);border-radius:1.2rem;background:linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(244, 247, 251, 0.98))}.sf-lightbox__image{display:block;width:100%;height:auto}.sf-lightbox-open{overflow:hidden}.sf-section{padding:clamp(1rem,3vw,2rem) 0 clamp(3rem,5vw,4.75rem)}.sf-section--dark{--sf-text: #112236;--sf-muted: rgba(17, 34, 54, .7);--sf-panel: rgba(255, 255, 255, .7);--sf-panel-strong: rgba(248, 251, 255, .95);--sf-panel-border: rgba(13, 110, 253, .1);--sf-line: rgba(15, 39, 68, .08);margin:clamp(1rem,4vw,2rem) 0;border-top:1px solid rgba(13,110,253,.08);border-bottom:1px solid rgba(13,110,253,.08);background:radial-gradient(circle at top left, rgba(13, 110, 253, 0.08), transparent 28%),radial-gradient(circle at bottom right, rgba(32, 201, 151, 0.08), transparent 26%),linear-gradient(180deg, rgba(247, 250, 254, 0.96) 0%, rgba(240, 246, 252, 0.98) 100%)}.sf-section-head{grid-template-columns:minmax(0, 1fr) minmax(16rem, 30rem);align-items:end;margin-bottom:2rem}.sf-section-head--compact{display:block}.sf-kicker{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--bs-primary);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sf-feature-list{display:grid;gap:.85rem;margin:1.6rem 0 0;padding:0;list-style:none}.sf-feature-list__item{display:flex;align-items:flex-start;gap:.8rem;padding:.95rem 1rem;border:1px solid var(--sf-line);border-radius:1rem;background:var(--sf-panel);color:var(--sf-text)}.sf-feature-list__item svg{flex-shrink:0;color:var(--bs-primary);margin-top:.1rem}.sf-media-card{display:block;width:100%;border-radius:1.5rem;background:var(--sf-panel-strong)}.sf-text-panel{display:grid;gap:.9rem;padding:1.25rem;border-radius:1.5rem;background:var(--sf-panel)}.sf-text-panel__row{display:grid;gap:.28rem;padding-bottom:.9rem;border-bottom:1px solid var(--sf-line)}.sf-text-panel__row:last-child{padding-bottom:0;border-bottom:0}.sf-text-panel__label{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--bs-primary)}.sf-text-panel strong{color:var(--sf-text);font-size:1rem;line-height:1.45}.sf-about-layout{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.05fr);gap:1.5rem;align-items:stretch}.sf-about-media{display:flex}.sf-about-media .sf-media-card,.sf-feature-column__media .sf-media-card,.sf-selector-preview__media .sf-media-card{margin:0}.sf-about-media__surface{width:100%;height:auto;min-height:clamp(19rem,42vw,28rem);display:block;aspect-ratio:1400/1080;border-radius:1.5rem;border:1px solid var(--sf-panel-border);box-shadow:var(--sf-shadow);background:url("/image/smartfolio/about-product-light.png") center top/cover no-repeat;background-color:var(--bs-tertiary-bg)}.sf-about-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:1fr;gap:1rem}.sf-about-card{display:flex;gap:1rem;min-height:100%;padding:1.25rem;border-radius:1.4rem;background:linear-gradient(180deg, rgba(255, 255, 255, 0.84), rgba(242, 247, 252, 0.92));backdrop-filter:blur(14px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sf-about-card:hover{transform:translateY(-3px);box-shadow:0 22px 42px rgba(15,39,68,.12)}.sf-about-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;flex-shrink:0;border-radius:1rem;background:rgba(13,110,253,.08)}.sf-about-card__icon img{width:1.5rem;height:1.5rem}.sf-about-card h3,.sf-about-card .h3,.sf-feature-column h3,.sf-feature-column .h3,.sf-plan-card h3,.sf-plan-card .h3{margin:0;color:var(--sf-text);font-size:1.2rem;font-weight:760}.sf-about-card p,.sf-feature-column p,.sf-plan-card__note{margin:.6rem 0 0;color:var(--sf-muted);line-height:1.7}.sf-feature-carousel{position:relative;display:grid;gap:1.35rem;min-width:0}.sf-feature-carousel__viewport{position:relative;overflow:hidden;border-radius:1.6rem;max-width:100%;min-width:0}.sf-feature-carousel__track{position:relative;min-width:0}.sf-feature-carousel__slide{position:absolute;inset:0;width:100%;min-width:0;visibility:hidden;opacity:0;transform:translateX(1.2rem);transition:opacity .32s ease,transform .42s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s linear .42s;pointer-events:none}.sf-feature-carousel__slide.is-active{position:relative;inset:auto;visibility:visible;opacity:1;transform:none;pointer-events:auto;border-color:rgba(13,110,253,.14);box-shadow:0 24px 48px rgba(15,39,68,.1);transition-delay:0s}.sf-feature-carousel__nav{display:flex;align-items:center;justify-content:flex-end;gap:1.1rem}.sf-feature-carousel__dots{display:flex;align-items:center;gap:.7rem;min-width:0;overflow-x:auto;scrollbar-width:none}.sf-feature-carousel__dots::-webkit-scrollbar{display:none}.sf-feature-carousel__dot{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem .9rem;border:1px solid rgba(15,39,68,.1);border-radius:999px;background:hsla(0,0%,100%,.42);color:var(--sf-muted);font-size:.78rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.sf-feature-carousel__dot::before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:currentColor;opacity:.38;transition:opacity .18s ease}.sf-feature-carousel__dot:hover,.sf-feature-carousel__dot:focus-visible{color:var(--sf-text);border-color:rgba(13,110,253,.18);background:hsla(0,0%,100%,.7);transform:translateY(-1px)}.sf-feature-carousel__dot.is-active{color:var(--bs-primary);border-color:rgba(13,110,253,.2);background:hsla(0,0%,100%,.88)}.sf-feature-carousel__dot.is-active::before{opacity:.72}.sf-feature-carousel__controls{display:inline-flex;align-items:center;gap:.7rem;flex-shrink:0}.sf-feature-carousel__control{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid rgba(15,39,68,.12);border-radius:999px;background:hsla(0,0%,100%,.62);color:var(--sf-text);cursor:pointer;box-shadow:0 12px 24px rgba(15,39,68,.08);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.sf-feature-carousel__control:hover,.sf-feature-carousel__control:focus-visible{transform:translateY(-1px);border-color:rgba(13,110,253,.18);background:hsla(0,0%,100%,.82);color:var(--bs-primary)}.sf-feature-carousel__control:disabled{opacity:.42;cursor:default;transform:none;box-shadow:none}.sf-feature-carousel__progress{display:flex;gap:.25rem;height:3px;margin-top:.25rem}.sf-feature-carousel__bar{flex:1;height:100%;border-radius:999px;background:rgba(15,39,68,.08);overflow:hidden}.sf-feature-carousel__bar-fill{width:0%;height:100%;border-radius:999px;background:var(--bs-primary);transition:width .08s linear}.sf-feature-carousel__bar.is-active .sf-feature-carousel__bar-fill{width:100%}.sf-feature-carousel__bar.is-done .sf-feature-carousel__bar-fill{width:100%;transition:none}.sf-capability-band{display:grid;grid-template-columns:minmax(0, 0.72fr) minmax(0, 1.28fr);gap:1.4rem;align-items:start;margin-top:2rem;padding-top:.2rem}.sf-capability-band__intro h3,.sf-capability-band__intro .h3{margin:0;color:var(--sf-text);font-size:clamp(1.45rem,2.1vw,2rem);font-weight:760;line-height:1.15}.sf-capability-band__intro p{margin:.85rem 0 0;color:var(--sf-muted);line-height:1.7;max-width:34rem}.sf-capability-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.9rem}.sf-capability-card{min-height:100%;padding:1rem 1.05rem;border:1px solid var(--sf-line);border-radius:1.2rem;background:hsla(0,0%,100%,.36);box-shadow:0 10px 22px rgba(15,39,68,.05);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.sf-capability-card:hover{transform:translateY(-2px);border-color:rgba(13,110,253,.16);background:hsla(0,0%,100%,.5)}.sf-capability-card h4,.sf-capability-card .h4{margin:0;color:var(--sf-text);font-size:.98rem;font-weight:740}.sf-capability-card p{margin:.55rem 0 0;color:var(--sf-muted);line-height:1.6;font-size:.93rem}.sf-feature-column{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(0, 0.9fr);gap:1.25rem;align-items:center;min-width:0;padding:1.45rem;border-radius:1.6rem;border:1px solid rgba(0,0,0,0);background:var(--sf-panel);backdrop-filter:blur(14px);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.sf-feature-column:hover{transform:translateY(-3px);box-shadow:0 24px 48px rgba(15,39,68,.1)}.sf-feature-column__copy{min-width:0}.sf-feature-column__copy p,.sf-feature-list__item span{overflow-wrap:anywhere}.sf-feature-column__eyebrow{margin-bottom:.9rem;color:var(--bs-primary);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sf-feature-column__media{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}.sf-feature-column__surface{width:100%;display:block;border-radius:1.5rem;border:1px solid var(--sf-panel-border);box-shadow:var(--sf-shadow);background-color:var(--bs-tertiary-bg)}.sf-feature-column__surface--performance{aspect-ratio:1344/768;background:url("/image/smartfolio/performance-overview-light.png") center top/cover no-repeat}.sf-feature-column__surface--dividends{aspect-ratio:1344/768;background:url("/image/smartfolio/dividends-routine-dark.png") center top/cover no-repeat}.sf-feature-column__surface--operations{aspect-ratio:1280/739;background:url("/image/smartfolio/operations-control-light.png") center top/cover no-repeat}.sf-media-card--calendar{width:min(100%,26rem)}.sf-plan-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.1rem}.sf-plan-card{display:flex;flex-direction:column;gap:1.35rem;min-height:100%;padding:1.6rem;border-radius:1.6rem;background:linear-gradient(180deg, rgba(255, 255, 255, 0.82), rgba(244, 248, 252, 0.96));backdrop-filter:blur(14px);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.sf-plan-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgba(15,39,68,.12)}.sf-plan-card--featured{border-color:rgba(13,110,253,.22);background:radial-gradient(circle at top center, rgba(13, 110, 253, 0.12), transparent 48%),linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(239, 246, 255, 0.98));transform:translateY(-0.2rem)}.sf-plan-card__top{padding-bottom:1rem;border-bottom:1px solid var(--sf-line)}.sf-plan-card__note{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sf-plan-card__price{position:relative;display:flex;align-items:baseline;margin-top:1rem}.sf-plan-card__price-meta{position:absolute;right:0;bottom:calc(100% + .2rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.sf-plan-card__price-original{position:relative;color:var(--sf-muted);font-size:.98rem;font-weight:700;letter-spacing:-0.01em;opacity:.85}.sf-plan-card__price-original::after{content:"";position:absolute;left:-0.1rem;right:-0.1rem;top:52%;height:2px;border-radius:999px;background:linear-gradient(90deg, rgba(240, 65, 36, 0.88), rgba(240, 65, 36, 0.55));transform:rotate(-7deg)}.sf-plan-card__price-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.18rem .55rem;border-radius:999px;background:rgba(67,172,106,.14);color:#1f7a3e;border:1px solid rgba(67,172,106,.2);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sf-plan-card__price-current{display:flex;align-items:baseline;gap:.35rem}.sf-plan-card__price strong{color:var(--sf-text);font-size:clamp(1.8rem,2vw,2.35rem);line-height:1;letter-spacing:-0.04em}.sf-plan-card__price span{color:var(--sf-muted);font-size:.92rem}.sf-plan-card__list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.sf-plan-card__list li{display:flex;align-items:flex-start;gap:.7rem;color:var(--sf-text);line-height:1.55}.sf-plan-card__list svg{flex-shrink:0;color:var(--bs-primary);margin-top:.2rem}.sf-plan-card .btn{margin-top:auto;width:100%}.sf-cta{padding:clamp(1rem,4vw,2rem) 0 0}.sf-cta__inner,.sf-selector-shell{width:min(100%,72rem);margin:0 auto}.sf-cta__inner{text-align:center}.sf-cta__inner .sf-kicker,.sf-cta__inner .sf-section-title,.sf-cta__inner .sf-section-copy{justify-content:center;max-width:44rem;margin-left:auto;margin-right:auto}.sf-cta__inner .sf-kicker{color:var(--bs-primary)}.sf-cta__inner .sf-section-title{color:var(--sf-text)}.sf-cta__inner .sf-section-copy{margin-top:1.1rem;color:var(--sf-muted)}.sf-cta__inner .btn-light{color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary)}.sf-cta__inner .btn-light:hover,.sf-cta__inner .btn-light:focus{color:#fff;background-color:color-mix(in srgb, var(--bs-primary) 88%, #000);border-color:color-mix(in srgb, var(--bs-primary) 88%, #000)}.sf-cta__inner .btn-outline-light{color:var(--sf-text);border-color:rgba(15,39,68,.18);background-color:hsla(0,0%,100%,.5)}.sf-cta__inner .btn-outline-light:hover,.sf-cta__inner .btn-outline-light:focus{color:var(--sf-text);border-color:rgba(15,39,68,.28);background-color:hsla(0,0%,100%,.82)}.sf-selector-header{text-align:center;margin-bottom:2.5rem}.sf-selector-header .sf-kicker{margin-bottom:.35rem}.sf-selector-title{max-width:none;margin-bottom:.75rem}.sf-selector-lead{max-width:36rem;margin:0 auto;color:var(--sf-muted);font-size:1.05rem;line-height:1.6}.sf-version-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}.sf-version-card{display:flex;flex-direction:column;gap:1rem;min-height:100%;padding:1.5rem;border:1px solid var(--sf-line, rgba(15, 39, 68, 0.1));border-radius:1rem;background:hsla(0,0%,100%,.7);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.sf-version-card:hover{border-color:rgba(13,110,253,.28);box-shadow:0 12px 32px rgba(14,33,57,.1)}.sf-version-card--active{border-color:var(--bs-primary);box-shadow:0 0 0 1px var(--bs-primary);background:hsla(0,0%,100%,.92)}.sf-version-card__header{display:flex;align-items:center;gap:.85rem}.sf-version-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;flex-shrink:0}.sf-version-icon--free{color:var(--bs-primary);background:rgba(13,110,253,.1)}.sf-version-icon--beta{color:#10b981;background:rgba(16,185,129,.1)}.sf-version-card__title{margin:0;font-size:1.15rem;font-weight:650;color:var(--sf-text);line-height:1.35;flex:1;min-width:0}.sf-version-badge{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;background:rgba(13,110,253,.1);color:var(--bs-primary);font-size:.72rem;font-weight:700;letter-spacing:.02em;flex-shrink:0}.sf-version-preview{border-radius:.75rem;overflow:hidden;border:1px solid rgba(15,39,68,.08);background:hsla(0,0%,100%,.88)}.sf-version-preview__image{display:block;width:100%;height:auto}.sf-version-preview__image--dark{display:none}.sf-version-card__btn{margin-top:auto;width:100%;padding:.6rem 1.25rem}.sf-selector-preview{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);align-items:center;margin-top:1.5rem;padding:1.2rem;border-radius:1.65rem;background:hsla(0,0%,100%,.58)}.sf-selector-preview__copy{padding:.9rem}.sf-selector-preview__media .sf-media-card{margin:0}[data-bs-theme=dark] .smartfolio-page{--sf-bg: #09131f;--sf-panel: rgba(14, 24, 36, .78);--sf-panel-strong: rgba(11, 18, 28, .94);--sf-panel-border: rgba(255, 255, 255, .08);--sf-text: rgba(248, 249, 250, .97);--sf-muted: rgba(248, 249, 250, .72);--sf-line: rgba(255, 255, 255, .08);--sf-shadow: 0 28px 80px rgba(0, 0, 0, .42);--sf-shadow-soft: 0 18px 48px rgba(0, 0, 0, .3);background:radial-gradient(circle at top left, rgba(58, 137, 213, 0.18), transparent 32%),radial-gradient(circle at 85% 12%, rgba(84, 224, 255, 0.12), transparent 28%),linear-gradient(180deg, #07111b 0%, #0b1521 24%, #0f1826 100%)}[data-bs-theme=dark] .smartfolio-page::before{background-image:linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px)}[data-bs-theme=dark] .sf-checkout-cancelled__content{background:linear-gradient(180deg, rgba(11, 18, 28, 0.94), rgba(14, 24, 36, 0.82))}[data-bs-theme=dark] .sf-version-card,[data-bs-theme=dark] .sf-selector-preview,[data-bs-theme=dark] .sf-about-card,[data-bs-theme=dark] .sf-plan-card{background:rgba(10,18,28,.78);border-color:hsla(0,0%,100%,.08)}[data-bs-theme=dark] .sf-version-preview{border-color:hsla(0,0%,100%,.08);background:rgba(7,14,22,.94)}[data-bs-theme=dark] .sf-version-preview__image--light{display:none}[data-bs-theme=dark] .sf-version-preview__image--dark{display:block}[data-bs-theme=dark] .sf-about-card{backdrop-filter:none}[data-bs-theme=dark] .sf-version-card:hover{border-color:rgba(122,200,255,.22);box-shadow:0 12px 32px rgba(0,0,0,.22)}[data-bs-theme=dark] .sf-version-card--active{border-color:var(--bs-primary);box-shadow:0 0 0 1px var(--bs-primary);background:rgba(12,22,34,.94)}[data-bs-theme=dark] .sf-version-badge{background:rgba(122,200,255,.12);color:#7ac8ff}[data-bs-theme=dark] .sf-legacy-hero::before{background:radial-gradient(circle at 18% 18%, rgba(61, 161, 255, 0.12), transparent 24%),radial-gradient(circle at 78% 22%, rgba(84, 224, 255, 0.08), transparent 22%),linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0))}[data-bs-theme=dark] .sf-feature-column{background:rgba(10,18,28,.82)}[data-bs-theme=dark] .sf-feature-carousel__slide.is-active{border-color:rgba(122,200,255,.16);box-shadow:0 28px 52px rgba(0,0,0,.24)}[data-bs-theme=dark] .sf-feature-carousel__dot{border-color:hsla(0,0%,100%,.08);background:rgba(10,18,28,.52);color:rgba(248,249,250,.68)}[data-bs-theme=dark] .sf-feature-carousel__dot:hover,[data-bs-theme=dark] .sf-feature-carousel__dot:focus-visible{color:rgba(248,249,250,.94);border-color:rgba(122,200,255,.18);background:rgba(12,22,34,.8)}[data-bs-theme=dark] .sf-feature-carousel__dot.is-active{color:#7ac8ff;border-color:rgba(122,200,255,.22);background:rgba(12,22,34,.92)}[data-bs-theme=dark] .sf-feature-carousel__control{border-color:hsla(0,0%,100%,.08);background:rgba(10,18,28,.74);color:rgba(248,249,250,.94);box-shadow:0 18px 30px rgba(0,0,0,.18)}[data-bs-theme=dark] .sf-feature-carousel__control:hover,[data-bs-theme=dark] .sf-feature-carousel__control:focus-visible{border-color:rgba(122,200,255,.18);background:rgba(12,22,34,.94);color:#7ac8ff}[data-bs-theme=dark] .sf-feature-carousel__bar{background:hsla(0,0%,100%,.08)}[data-bs-theme=dark] .sf-feature-carousel__bar-fill{background:#7ac8ff}[data-bs-theme=dark] .sf-capability-card{background:rgba(11,20,31,.74);box-shadow:0 16px 32px rgba(0,0,0,.18)}[data-bs-theme=dark] .sf-about-card:hover,[data-bs-theme=dark] .sf-feature-column:hover,[data-bs-theme=dark] .sf-plan-card:hover{box-shadow:0 26px 50px rgba(0,0,0,.24)}[data-bs-theme=dark] .sf-capability-card:hover{background:rgba(14,24,36,.88);border-color:rgba(122,200,255,.18)}[data-bs-theme=dark] .sf-section--dark{--sf-text: rgba(248, 249, 250, .97);--sf-muted: rgba(248, 249, 250, .74);--sf-panel: rgba(12, 19, 31, .78);--sf-panel-strong: rgba(15, 23, 36, .96);--sf-panel-border: rgba(255, 255, 255, .08);--sf-line: rgba(255, 255, 255, .06);border-top-color:hsla(0,0%,100%,.05);border-bottom-color:hsla(0,0%,100%,.05);background:radial-gradient(circle at top left, rgba(13, 110, 253, 0.18), transparent 28%),radial-gradient(circle at bottom right, rgba(32, 201, 151, 0.12), transparent 26%),linear-gradient(180deg, #09111b 0%, #0f1a28 100%)}[data-bs-theme=dark] .sf-feature-column__surface--performance{background:url("/image/smartfolio/performance-overview-dark.png") center top/cover no-repeat;background-color:#171d24}[data-bs-theme=dark] .sf-feature-column__surface--dividends{background:url("/image/smartfolio/dividends-routine-light.png") center top/cover no-repeat;background-color:#171d24}[data-bs-theme=dark] .sf-feature-column__surface--operations{background:url("/image/smartfolio/operations-control-dark.png") center top/cover no-repeat;background-color:#171d24}[data-bs-theme=dark] .sf-hero-btn-primary{border-color:rgba(122,200,255,.16);background:linear-gradient(135deg, #1d6fe8 0%, #2b89ff 52%, #5ab1ff 100%);box-shadow:0 18px 32px rgba(43,137,255,.24)}[data-bs-theme=dark] .sf-hero-btn-secondary{color:rgba(248,249,250,.96);border-color:rgba(122,200,255,.18);background:rgba(12,22,34,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}[data-bs-theme=dark] .sf-hero-btn-secondary:hover,[data-bs-theme=dark] .sf-hero-btn-secondary:focus{color:rgba(248,249,250,.98);border-color:rgba(122,200,255,.3);background:rgba(16,28,42,.92)}[data-bs-theme=dark] .sf-plan-card--featured{background:radial-gradient(circle at top center, rgba(61, 161, 255, 0.15), transparent 48%),linear-gradient(180deg, rgba(11, 21, 32, 0.94), rgba(10, 18, 28, 0.98))}[data-bs-theme=dark] .sf-plan-card__price-original{color:rgba(248,249,250,.62)}[data-bs-theme=dark] .sf-plan-card__price-original::after{background:linear-gradient(90deg, rgba(255, 138, 101, 0.92), rgba(255, 138, 101, 0.6))}[data-bs-theme=dark] .sf-plan-card__price-badge{background:rgba(67,172,106,.16);color:#8ee0ac;border-color:rgba(67,172,106,.28)}[data-bs-theme=dark] .sf-signal-strip{border-top-color:hsla(0,0%,100%,.08)}[data-bs-theme=dark] .sf-dashboard-stage__card{background:linear-gradient(180deg, rgba(9, 16, 25, 0.98), rgba(16, 27, 40, 0.96))}[data-bs-theme=dark] .sf-dashboard-stage__trigger:hover{box-shadow:0 26px 52px rgba(0,0,0,.34)}[data-bs-theme=dark] .sf-dashboard-stage__trigger:focus-visible{border-color:rgba(122,200,255,.3);box-shadow:0 0 0 3px rgba(122,200,255,.14),0 26px 52px rgba(0,0,0,.34)}[data-bs-theme=dark] .sf-dashboard-stage__hero-surface{background:url("/image/smartfolio-hero-dark.png") center top/100% auto no-repeat;background-color:#171d24}[data-bs-theme=dark] .sf-dashboard-stage__tax-surface{background:url("/image/smartfolio/hero-support-dark.png") center top/cover no-repeat;background-color:#171d24}[data-bs-theme=dark] .sf-dashboard-stage__detail-surface{background:url("/image/smartfolio/hero-dividend-detail-dark.png") center top/cover no-repeat;background-color:#171d24}[data-bs-theme=dark] .sf-about-media__surface{background:url("/image/smartfolio/about-product-dark.png") center top/cover no-repeat;background-color:#171d24}[data-bs-theme=dark] .sf-lightbox__dialog{border-color:rgba(122,200,255,.14);background:rgba(9,16,25,.94);box-shadow:0 28px 90px rgba(0,0,0,.48)}[data-bs-theme=dark] .sf-lightbox__close{border-color:hsla(0,0%,100%,.08);background:rgba(14,24,36,.88);color:rgba(248,249,250,.96)}[data-bs-theme=dark] .sf-lightbox__close:hover,[data-bs-theme=dark] .sf-lightbox__close:focus-visible{border-color:rgba(122,200,255,.22);background:rgba(18,30,45,.98)}[data-bs-theme=dark] .sf-lightbox__frame{border-color:hsla(0,0%,100%,.08);background:linear-gradient(180deg, rgba(10, 18, 28, 0.98), rgba(15, 24, 37, 0.98))}[data-bs-theme=dark] .sf-cta__inner .btn-light{color:#0f1a28;background-color:rgba(248,249,250,.96);border-color:rgba(248,249,250,.96)}[data-bs-theme=dark] .sf-cta__inner .btn-light:hover,[data-bs-theme=dark] .sf-cta__inner .btn-light:focus{color:#0f1a28;background-color:#fff;border-color:#fff}[data-bs-theme=dark] .sf-cta__inner .btn-outline-light{border-color:hsla(0,0%,100%,.24)}[data-bs-theme=dark] .sf-version-pill--soft{background:hsla(0,0%,100%,.08);color:rgba(248,249,250,.92)}@media(max-width: 1199.98px){.sf-legacy-hero__grid{grid-template-columns:minmax(0, 1fr)}.sf-about-layout,.sf-feature-column,.sf-capability-band,.sf-selector-preview{grid-template-columns:minmax(0, 1fr)}.sf-about-grid,.sf-capability-grid,.sf-plan-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 991.98px){.sf-checkout-cancelled__title{max-width:none}.sf-about-grid,.sf-plan-grid,.sf-version-grid,.sf-section-head{grid-template-columns:1fr}.sf-legacy-hero__grid{min-height:auto}.sf-section-head{align-items:start}.sf-dashboard-stage{margin-top:.75rem;grid-template-columns:1fr}.sf-dashboard-stage__card--support,.sf-dashboard-stage__card--detail{display:none}.sf-dashboard-stage__hero-surface{aspect-ratio:4/3;background-size:cover;background-position:center top}.sf-about-media__surface{min-height:clamp(18rem,52vw,24rem)}.sf-feature-carousel__nav{flex-direction:column;align-items:stretch}.sf-feature-carousel__controls{justify-content:flex-end}.sf-feature-carousel__progress{display:none}}@media(max-width: 767.98px){.sf-feature-carousel{--sf-carousel-edge: .1rem}.smartfolio-page--checkout{min-height:auto;display:block}.smartfolio-page--selector{min-height:auto}.sf-checkout-cancelled{padding:1.5rem 0 2.5rem}.sf-checkout-cancelled__content{padding:1.4rem;border-radius:1.5rem}.sf-checkout-cancelled__title{font-size:clamp(1.9rem,1.5rem + 2vw,2.5rem);max-width:none}.sf-checkout-cancelled__lead{font-size:1rem}.sf-checkout-cancelled__actions{flex-direction:column}.sf-checkout-cancelled__actions .btn{width:100%}.sf-legacy-hero{padding-top:2.5rem;padding-bottom:1.5rem}.sf-landing-actions,.sf-cta .sf-landing-actions{display:grid !important}.sf-landing-title{max-width:12ch;font-size:clamp(2.55rem,12vw,3.6rem)}.sf-landing-lead{font-size:.98rem}.sf-legacy-hero__copy{max-width:100%;padding-top:0}.sf-signal-strip{display:flex;gap:.8rem;margin-top:1.7rem;padding-top:1rem;padding-inline:.05rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.sf-signal-strip::-webkit-scrollbar{display:none}.sf-signal-item{flex:0 0 min(78vw,16rem);gap:.35rem;padding:.95rem 1rem;padding-right:1rem;border:1px solid var(--sf-line);border-radius:1.15rem;background:var(--sf-panel);box-shadow:var(--sf-shadow-soft);scroll-snap-align:start}.sf-signal-item:hover{transform:none}.sf-signal-item__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sf-gallery-card,.sf-text-panel,.sf-version-card,.sf-selector-preview,.sf-cta__inner,.sf-selector-shell,.sf-about-card,.sf-feature-column,.sf-plan-card,.sf-dashboard-stage__card--front,.sf-dashboard-stage__card--support,.sf-dashboard-stage__card--detail{border-radius:1.35rem}.sf-version-card__top{grid-template-columns:auto 1fr}.sf-version-pill{grid-column:1/-1;justify-self:start}.sf-dashboard-stage{grid-template-columns:1fr;gap:.85rem}.sf-dashboard-stage__card--front{padding:.7rem}.sf-dashboard-stage__card--front::before{inset:.7rem;border-radius:1rem}.sf-about-layout{gap:1rem}.sf-about-media__surface{min-height:clamp(15rem,62vw,20rem);aspect-ratio:4/3}.sf-about-grid{gap:.85rem}.sf-feature-carousel__viewport{border-radius:1.35rem}.sf-feature-carousel__nav{align-items:flex-end;gap:.8rem}.sf-feature-carousel__controls{margin-left:auto;justify-content:flex-end}.sf-capability-band{gap:1rem;margin-top:1.4rem}.sf-capability-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem}.sf-capability-card{padding:.9rem;border-radius:1rem;box-shadow:none}.sf-capability-card p{font-size:.85rem;line-height:1.5}.sf-feature-carousel__dot{padding:.58rem .78rem;font-size:.72rem}.sf-feature-carousel__control{width:2.8rem;height:2.8rem}.sf-lightbox{padding:.75rem}.sf-lightbox__dialog{max-height:calc(100vh - 1.5rem);border-radius:1.2rem}.sf-lightbox__toolbar{align-items:flex-start}}@media(max-width: 575.98px){.sf-about-grid,.sf-plan-grid,.sf-version-grid{grid-template-columns:1fr}.sf-capability-grid{grid-template-columns:1fr 1fr}.sf-feature-column,.sf-plan-card{padding:1.2rem}}@keyframes sf-rise-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sf-media-enter{from{opacity:0;transform:translateY(28px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}.home-page{--home-page-top-glow: rgba(var(--bs-primary-rgb), .08);--home-page-bg-start: #fcfdff;--home-page-bg-mid: #f4f7fb;--home-page-surface-bg: rgba(255, 255, 255, .92);--home-page-surface-border: rgba(15, 39, 68, .08);--home-page-surface-shadow: rgba(15, 39, 68, .06);--home-page-text-muted: var(--bs-gray-700);--home-page-heading: #18324b;background:radial-gradient(circle at top left, var(--home-page-top-glow), transparent 28%),linear-gradient(180deg, var(--home-page-bg-start) 0%, var(--home-page-bg-mid) 14%, var(--bs-body-bg) 38%, var(--bs-body-bg) 100%)}[data-bs-theme=dark] .home-page{--home-page-top-glow: rgba(var(--bs-primary-rgb), .16);--home-page-bg-start: #0f1822;--home-page-bg-mid: #121d29;--home-page-surface-bg: rgba(22, 32, 44, .92);--home-page-surface-border: rgba(255, 255, 255, .08);--home-page-surface-shadow: rgba(0, 0, 0, .24);--home-page-text-muted: rgba(248, 249, 250, .78);--home-page-heading: rgba(248, 249, 250, .96)}.home-content{padding-bottom:2rem}.home-module{position:relative;padding:1rem 0}.home-module:nth-child(even){background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.03), rgba(var(--bs-primary-rgb), 0.01))}.home-module-shell,.home-module .agenda-scroll-wrapper,.home-module .ranking-scroll-wrapper,.home-module .ranking-empty-placeholder{border-radius:1.5rem}.home-module .agenda-scroll-wrapper,.home-module .ranking-scroll-wrapper,.home-module .ranking-empty-placeholder,.home-module-shell{background-color:var(--home-page-surface-bg);border:1px solid var(--home-page-surface-border);box-shadow:0 18px 48px var(--home-page-surface-shadow)}.home-module-shell{padding:1.25rem}.home-module-head{display:flex;justify-content:space-between;align-items:end;gap:1rem}.home-module-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.9);margin-bottom:.7rem}.home-module .ranking-scroll-wrapper{padding:.75rem}.home-module #dividend-week-content .agenda-scroll-wrapper{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:.75rem;padding:0;overflow:visible;background:rgba(0,0,0,0);border:0;box-shadow:none;scrollbar-width:none}.home-module #dividend-week-content .agenda-card{min-width:0}@media(max-width: 1199.98px){.home-module #dividend-week-content .agenda-scroll-wrapper{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 767.98px){.home-module #dividend-week-content .agenda-scroll-wrapper{grid-template-columns:1fr}}.home-module #dividend-week-content{padding-block:0}.home-module #dividend-week-content .schedule-week-shell{background:inherit;border:0;box-shadow:none}.ranking-week-section{padding-block:1.25rem}.ranking-week-shell{padding:.5rem;border-radius:1.5rem}.stock-market-section{padding-block:1.25rem}.home-module #dividend-ranking-content{padding-block:0}.home-module #dividend-ranking-content .ranking-week-shell{background:inherit;border:0;box-shadow:none;padding:0;border-radius:0}.home-module #dividend-ranking-content .ranking-scroll-wrapper{padding:0;overflow:visible;background:rgba(0,0,0,0);border:0;box-shadow:none;scrollbar-width:none}.home-module #dividend-ranking-content .ranking-scroll-wrapper ul{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:.75rem !important}.home-module #dividend-ranking-content .ranking-card{min-width:0}.home-module #stock-market-content{padding-block:0}.home-module #stock-market-content .home-module-shell{background:inherit;border:0;box-shadow:none}.market-movers{--market-movers-surface: linear-gradient(180deg, rgba(var(--bs-primary-rgb), .035), rgba(var(--bs-primary-rgb), .01));--market-movers-border: rgba(var(--bs-primary-rgb), .10);--market-movers-shadow: 0 20px 44px rgba(15, 39, 68, .06)}.market-movers-card{--market-movers-accent: var(--bs-primary);position:relative;height:100%;border:1px solid var(--market-movers-border);border-radius:1.25rem;padding:1rem;background:radial-gradient(circle at top right, rgba(var(--bs-primary-rgb), 0.08), transparent 42%),var(--market-movers-surface),var(--bs-body-bg);box-shadow:var(--market-movers-shadow);overflow:hidden}.market-movers-card--gainers{--market-movers-accent: var(--up-5)}.market-movers-card--losers{--market-movers-accent: var(--down-5)}.market-movers-card--volume{--market-movers-accent: var(--bs-primary)}.market-movers-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.market-movers-title-wrap{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.market-movers-icon{width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:.8rem;color:color-mix(in srgb, var(--market-movers-accent) 76%, var(--bs-body-color) 24%);background:color-mix(in srgb, var(--market-movers-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--market-movers-accent) 18%, transparent)}.market-movers-title{margin:0;font-size:.98rem;font-weight:800;letter-spacing:-0.02em;color:var(--bs-emphasis-color)}.market-movers-subtitle{margin:.15rem 0 0;font-size:.75rem;font-weight:600;color:var(--bs-secondary-color)}.market-movers-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.market-movers-item{transition:transform .18s ease}.market-movers-item:hover{transform:translateY(-1px)}.market-movers-link{display:grid;grid-template-columns:2rem minmax(0, 1fr) auto auto;align-items:center;column-gap:.8rem;min-height:4rem;padding:.8rem .85rem;text-decoration:none;color:inherit;border-radius:1rem;background:rgba(var(--bs-body-bg-rgb), 0.88);border:1px solid rgba(var(--bs-primary-rgb), 0.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.market-movers-link:hover{text-decoration:none;background:rgba(var(--bs-body-bg-rgb), 0.98);border-color:color-mix(in srgb, var(--market-movers-accent) 24%, rgba(var(--bs-primary-rgb), 0.08));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 14px 28px rgba(15,39,68,.07)}.market-movers-rank{width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.7rem;font-weight:800;font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--bs-secondary-color);background:rgba(var(--bs-primary-rgb), 0.08);border:1px solid rgba(var(--bs-primary-rgb), 0.1)}.market-movers-rank--1,.market-movers-rank--2,.market-movers-rank--3{color:color-mix(in srgb, var(--market-movers-accent) 70%, var(--bs-emphasis-color) 30%);background:color-mix(in srgb, var(--market-movers-accent) 14%, rgba(var(--bs-primary-rgb), 0.04));border-color:color-mix(in srgb, var(--market-movers-accent) 24%, rgba(var(--bs-primary-rgb), 0.08))}.market-movers-main{min-width:0;display:flex;flex-direction:column;gap:.18rem}.market-movers-ticker{font-weight:800;font-size:.94rem;letter-spacing:-0.02em;color:var(--bs-emphasis-color)}.market-movers-meta{font-size:.73rem;font-weight:600;color:var(--bs-secondary-color);line-height:1.2}.market-movers-value{min-width:4rem;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;margin-left:auto}.market-movers-value-label{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-tertiary-color)}.market-movers-value-number{font-size:.78rem;font-weight:800;color:var(--bs-secondary-color)}.market-movers-pct{min-width:5.25rem;padding:.42rem .62rem;border-radius:999px;font-weight:800;font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;border:1px solid rgba(0,0,0,0);background:rgba(var(--bs-primary-rgb), 0.06)}.market-movers-pct--up{color:var(--up-5);background:color-mix(in srgb, var(--up-5) 12%, transparent);border-color:color-mix(in srgb, var(--up-5) 18%, transparent)}.market-movers-pct--down{color:var(--down-5);background:color-mix(in srgb, var(--down-5) 12%, transparent);border-color:color-mix(in srgb, var(--down-5) 18%, transparent)}.market-movers-pct--flat{color:var(--bs-secondary-color);background:rgba(var(--bs-primary-rgb), 0.06);border-color:rgba(var(--bs-primary-rgb), 0.08)}.market-movers-list:not(:has(.market-movers-value)) .market-movers-pct{margin-left:auto}[data-bs-theme=dark] .market-movers{--market-movers-surface: linear-gradient(180deg, rgba(255, 255, 255, .025), rgba(255, 255, 255, .012));--market-movers-border: rgba(255, 255, 255, .08);--market-movers-shadow: 0 20px 44px rgba(0, 0, 0, .22)}[data-bs-theme=dark] .market-movers-link{background:rgba(18,28,40,.78);border-color:hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}[data-bs-theme=dark] .market-movers-link:hover{background:rgba(21,33,47,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 16px 28px rgba(0,0,0,.2)}[data-bs-theme=dark] .market-movers-rank{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.07)}[data-bs-theme=dark] .market-movers-meta,[data-bs-theme=dark] .market-movers-value-number{color:hsla(0,0%,100%,.62)}[data-bs-theme=dark] .market-movers-value-label{color:hsla(0,0%,100%,.42)}@media(max-width: 1199.98px){.market-movers-card{padding:.92rem}.market-movers-head{margin-bottom:.8rem}.market-movers-link{grid-template-columns:2rem minmax(0, 1fr) auto;column-gap:.72rem;row-gap:.22rem;min-height:3.75rem;padding:.75rem}.market-movers-value{grid-column:2;align-items:flex-start;margin-left:0}.market-movers-pct{min-width:4.8rem;grid-row:1/span 2;grid-column:3;align-self:center}}@media(max-width: 991.98px){.market-movers{margin-top:1.1rem !important}.market-movers-card{padding:.88rem}.market-movers-link{min-height:0}.market-movers-title{font-size:.95rem}.market-movers-subtitle{font-size:.72rem}}@media(max-width: 575.98px){.market-movers{margin-top:1rem !important}.market-movers-card{border-radius:1.05rem;padding:.85rem}.market-movers-head{margin-bottom:.75rem}.market-movers-title-wrap{gap:.6rem}.market-movers-icon{width:1.9rem;height:1.9rem;border-radius:.7rem}.market-movers-title{font-size:.92rem}.market-movers-subtitle{font-size:.7rem}.market-movers-list{gap:.4rem}.market-movers-link{grid-template-columns:1.75rem minmax(0, 1fr) auto;column-gap:.65rem;row-gap:.18rem;min-height:0;padding:.72rem;border-radius:.9rem;align-items:start}.market-movers-rank{width:1.65rem;height:1.65rem;border-radius:.58rem;font-size:.66rem}.market-movers-main{padding-top:.05rem}.market-movers-ticker{font-size:.9rem}.market-movers-meta{font-size:.69rem}.market-movers-value{grid-column:2/span 2;flex-direction:row;justify-content:space-between;align-items:center;min-width:0;gap:.45rem;margin-top:.1rem}.market-movers-value-label{font-size:.58rem}.market-movers-value-number{font-size:.74rem}.market-movers-pct{min-width:4.35rem;padding:.36rem .5rem;font-size:.73rem;align-self:start}}.home-module .ranking-card{background:rgba(var(--bs-primary-rgb), 0.03) !important;border-color:rgba(var(--bs-primary-rgb), 0.08) !important}.home-module .agenda-card{margin-right:.75rem !important}@media(max-width: 767.98px){.ranking-week-section{padding-block:0}}@media(max-width: 1199.98px){.home-module #dividend-ranking-content .ranking-scroll-wrapper ul{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 767.98px){.home-module #dividend-ranking-content .ranking-scroll-wrapper ul{grid-template-columns:1fr}}.hero-content{position:relative;z-index:1}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:var(--bs-primary-bg-subtle);border:1px solid var(--bs-primary-border-subtle);color:var(--bs-primary-text-emphasis);padding:.3rem 1rem;border-radius:2rem;font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:1.5rem}.hero-title{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.2;color:var(--bs-body-color);margin-bottom:1.25rem}.hero-title-gradient{background:linear-gradient(135deg, #3a89d5 0%, #3349a4 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}[data-bs-theme=dark] .hero-title-gradient{background:linear-gradient(135deg, #46deff 0%, #3a89d5 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.hero-lead{font-size:1.1rem;color:var(--bs-secondary-color);line-height:1.75;max-width:60ch;margin-bottom:2rem}.hero-brand{color:var(--bs-body-color);font-weight:700}.hero-orb{position:absolute;border-radius:50%;filter:blur(42px);opacity:.1;pointer-events:none;z-index:0;animation:heroOrbDrift 11s ease-in-out infinite}.hero-orb--1{width:220px;height:220px;background:radial-gradient(circle, rgba(58, 137, 213, 0.82) 0%, transparent 72%);top:2rem;right:12%;animation-duration:13s}.hero-orb--2{width:180px;height:180px;background:radial-gradient(circle, rgba(70, 222, 255, 0.72) 0%, transparent 72%);bottom:2.4rem;left:auto;right:26%;animation-duration:9s;animation-delay:-4.5s}.hero-orb--3{width:140px;height:140px;background:radial-gradient(circle, rgba(230, 145, 32, 0.82) 0%, transparent 72%);top:auto;bottom:18%;right:10%;left:auto;animation-duration:15s;animation-delay:-7s}[data-bs-theme=dark] .hero-orb{opacity:.16}@keyframes heroOrbDrift{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-25px) scale(1.07)}}.help-hero{position:relative;z-index:3;display:flex;align-items:center;min-height:22rem;padding:2.5rem 0;background-color:var(--bs-body-bg);background-image:radial-gradient(ellipse at 18% 12%, rgba(0, 99, 153, 0.14) 0%, transparent 55%),radial-gradient(ellipse at 88% 78%, rgba(0, 99, 153, 0.1) 0%, transparent 50%);border-bottom:1px solid var(--bs-border-color-translucent)}.help-hero__orbs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}[data-bs-theme=dark] .help-hero{background-image:radial-gradient(ellipse at 18% 12%, rgba(0, 99, 153, 0.28) 0%, transparent 55%),radial-gradient(ellipse at 88% 78%, rgba(0, 99, 153, 0.18) 0%, transparent 50%)}.help-hero__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.18;pointer-events:none;animation:heroOrbDrift 11s ease-in-out infinite}.help-hero__orb--1{width:460px;height:460px;background:radial-gradient(circle, #3a89d5 0%, transparent 70%);top:-150px;left:-50px;animation-duration:13s}.help-hero__orb--2{width:300px;height:300px;background:radial-gradient(circle, #46deff 0%, transparent 70%);bottom:-90px;right:5%;animation-duration:9s;animation-delay:-4s}.help-hero__orb--3{width:190px;height:190px;background:radial-gradient(circle, #3349a4 0%, transparent 70%);top:28%;left:52%;animation-duration:15s;animation-delay:-8s}[data-bs-theme=dark] .help-hero__orb{opacity:.32}.help-hero__title-gradient{background:linear-gradient(135deg, #3a89d5 0%, #3349a4 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}[data-bs-theme=dark] .help-hero__title-gradient{background:linear-gradient(135deg, #46deff 0%, #3a89d5 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.help-hero__shell{position:relative;z-index:2;max-width:44rem;margin:0 auto}.help-hero__search{position:relative;z-index:3;max-width:640px;margin:0 auto 1.35rem}.help-hero__search-group{border-radius:1.4rem;box-shadow:0 20px 40px rgba(15,39,68,.08)}.help-hero__search-input{border-radius:1.4rem 0 0 1.4rem !important;padding:.95rem 1.25rem;font-size:1rem;border-right:none;background-color:var(--bs-body-bg);color:var(--bs-body-color)}.help-hero__search-input:focus{box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb), 0.22);border-color:var(--bs-primary);z-index:2}.help-hero__search-btn{border-radius:0 1.4rem 1.4rem 0 !important;padding:.95rem 1.5rem}.help-hero__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.help-hero__chip{display:inline-flex;align-items:center;gap:.375rem;background:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);color:var(--bs-secondary-color);padding:.35rem .9rem;border-radius:2rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.help-hero__chip:hover{background-color:rgba(58,137,213,.1);border-color:rgba(58,137,213,.4);color:#3a89d5}.help-center-page{--help-center-bg-top: rgba(var(--bs-primary-rgb), .03);position:relative;background:linear-gradient(180deg, var(--help-center-bg-top) 0%, transparent 18%),var(--bs-body-bg)}.help-center-section,.help-center-resources{position:relative;z-index:1}.help-center-section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:1.75rem}.help-center-kicker{display:inline-flex;align-items:center;gap:.7rem;margin-bottom:.6rem;color:rgba(var(--bs-primary-rgb), 0.9);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.help-center-title{margin:0;font-size:clamp(1.75rem,2vw,2.35rem);font-weight:800;letter-spacing:-0.04em}.help-center-section-copy{max-width:34rem;color:var(--bs-secondary-color);line-height:1.75}.help-topic-card{height:100%;border-radius:1.4rem;border:1px solid rgba(var(--bs-primary-rgb), 0.08);background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.04), rgba(var(--bs-primary-rgb), 0.01)),rgba(var(--bs-body-bg-rgb), 0.88);box-shadow:0 18px 42px rgba(15,39,68,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.help-topic-card:hover{transform:translateY(-2px);border-color:rgba(var(--bs-primary-rgb), 0.16);box-shadow:0 22px 48px rgba(15,39,68,.08)}.help-topic-card__body{display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.35rem}.help-topic-card__head{display:flex;align-items:flex-start;gap:.9rem}.help-topic-card__icon,.help-resource-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex-shrink:0;border-radius:1rem;color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.08);border:1px solid rgba(var(--bs-primary-rgb), 0.1)}.help-topic-card__title,.help-resource-card__title{font-size:1rem;font-weight:700;line-height:1.3}.help-topic-card__copy,.help-resource-card__copy{margin-top:.25rem;margin-bottom:0;color:var(--bs-secondary-color);font-size:.9rem;line-height:1.65}.help-topic-card__list{display:grid;gap:.2rem}.help-topic-card__link{display:inline-flex;align-items:center;gap:.45rem;min-height:2.15rem;color:var(--bs-body-color);font-size:.9rem;text-decoration:none;transition:color .15s ease,transform .15s ease}.help-topic-card__link:hover{color:var(--bs-primary);text-decoration:none;transform:translateX(2px)}.help-center-resources{background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.03), rgba(var(--bs-primary-rgb), 0.01)),var(--bs-body-bg);border-top:1px solid rgba(var(--bs-primary-rgb), 0.08)}.help-resource-card{display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.35rem;border-radius:1.35rem;border:1px solid rgba(var(--bs-primary-rgb), 0.08);background:rgba(var(--bs-body-bg-rgb), 0.82)}.help-resource-card__status{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:.45rem .8rem;border-radius:999px;color:var(--bs-success);background:rgba(var(--bs-success-rgb), 0.1);border:1px solid rgba(var(--bs-success-rgb), 0.18);font-size:.88rem;font-weight:600}[data-bs-theme=dark] .help-center-page{--help-center-bg-top: rgba(61, 161, 255, .05)}[data-bs-theme=dark] .help-topic-card,[data-bs-theme=dark] .help-resource-card{background:linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.01)),rgba(18,28,40,.82);border-color:hsla(0,0%,100%,.08);box-shadow:0 22px 48px rgba(0,0,0,.16)}[data-bs-theme=dark] .help-center-resources{border-top-color:hsla(0,0%,100%,.08)}[data-bs-theme=dark] .help-topic-card__icon,[data-bs-theme=dark] .help-resource-card__icon{background:rgba(122,200,255,.1);border-color:rgba(122,200,255,.12);color:#7ac8ff}@media(max-width: 991.98px){.help-center-section-head{display:block}.help-center-section-copy{margin-top:.85rem}}.help-category-page{--help-category-top-glow: rgba(var(--bs-primary-rgb), .08);--help-category-bg-start: #fbfdff;--help-category-bg-mid: #f3f7fb;--help-category-surface-bg: rgba(255, 255, 255, .9);--help-category-surface-border: rgba(15, 39, 68, .08);--help-category-surface-shadow: rgba(15, 39, 68, .08);--help-category-hover-shadow: rgba(15, 39, 68, .12);--help-category-hero-bg-start: rgba(255, 255, 255, .98);--help-category-hero-bg-end: rgba(244, 249, 255, .94);--help-category-hero-border: rgba(var(--bs-primary-rgb), .12);--help-category-title: #10263f;--help-category-muted: var(--bs-gray-700);background:radial-gradient(circle at top left, var(--help-category-top-glow), transparent 28%),linear-gradient(180deg, var(--help-category-bg-start) 0%, var(--help-category-bg-mid) 16%, var(--bs-body-bg) 40%, var(--bs-body-bg) 100%)}[data-bs-theme=dark] .help-category-page{--help-category-top-glow: rgba(var(--bs-primary-rgb), .18);--help-category-bg-start: #0f1822;--help-category-bg-mid: #121d29;--help-category-surface-bg: rgba(22, 32, 44, .92);--help-category-surface-border: rgba(255, 255, 255, .08);--help-category-surface-shadow: rgba(0, 0, 0, .26);--help-category-hover-shadow: rgba(0, 0, 0, .34);--help-category-hero-bg-start: rgba(20, 31, 43, .96);--help-category-hero-bg-end: rgba(16, 26, 38, .92);--help-category-hero-border: rgba(255, 255, 255, .08);--help-category-title: rgba(248, 249, 250, .98);--help-category-muted: rgba(248, 249, 250, .74)}.help-category-hero__shell{position:relative;padding:clamp(1.35rem,3vw,2rem);border-radius:1.75rem;border:1px solid var(--help-category-hero-border);background:linear-gradient(135deg, var(--help-category-hero-bg-start), var(--help-category-hero-bg-end));box-shadow:0 28px 68px var(--help-category-surface-shadow);overflow:hidden}.help-category-hero__shell::before,.help-category-hero__shell::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.help-category-hero__shell::before{width:18rem;height:18rem;left:-7rem;bottom:-9rem;background:radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.18) 0%, transparent 70%)}.help-category-hero__shell::after{width:14rem;height:14rem;top:-5rem;right:-3rem;background:radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.14) 0%, transparent 72%)}.help-category-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem}.help-category-hero__headline{display:block}.help-category-hero__title{margin:0;color:var(--help-category-title);font-size:clamp(2rem,4vw,3.25rem);font-weight:800;letter-spacing:-0.05em;line-height:1.02}.help-category-hero__lead{max-width:none;color:var(--help-category-muted);font-size:1.02rem;line-height:1.75}.help-category-hero__meta{display:flex;flex-wrap:wrap;gap:.65rem}.help-category-hero__meta-pill{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.55rem .85rem;border-radius:999px;background:rgba(var(--bs-body-bg-rgb), 0.82);border:1px solid rgba(var(--bs-primary-rgb), 0.1);color:var(--bs-secondary-color);font-size:.88rem;font-weight:600}.help-category-hero__panel-kicker,.help-category-sidebar__kicker{color:rgba(var(--bs-primary-rgb), 0.88);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.help-category-content{position:relative}.help-category-section__head{margin-bottom:1.5rem}.help-category-article-list{display:grid;gap:0;margin-top:.35rem}.help-category-article{--help-category-article-divider: rgba(var(--bs-primary-rgb), .12);--help-category-article-hover-bg: rgba(var(--bs-primary-rgb), .035);display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:.85rem 1.1rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid var(--help-category-article-divider);background:rgba(0,0,0,0);transition:background-color .18s ease}.help-category-article:hover{background:var(--help-category-article-hover-bg);text-decoration:none}.help-category-article:first-child{padding-top:.2rem}.help-category-article:last-child{border-bottom:none;padding-bottom:0}.help-category-article__index{align-self:start;min-width:2.35rem;padding-top:.15rem;color:rgba(var(--bs-primary-rgb), 0.78);font-size:.74rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.14em}.help-category-article__body{min-width:0}.help-category-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.45rem}.help-category-article__dot,.help-category-article__time{color:var(--bs-secondary-color);font-size:.78rem;line-height:1.3}.help-category-article__title{margin:0 0 .35rem;color:var(--help-category-title);font-size:1.03rem;font-weight:750;line-height:1.35;letter-spacing:-0.02em;transition:color .18s ease}.help-category-article__excerpt{color:var(--help-category-muted);max-width:58ch;line-height:1.6;font-size:.93rem}.help-category-article__cta{display:inline-flex;align-items:center;gap:.35rem;align-self:center;color:var(--bs-secondary-color);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:color .18s ease}.help-category-article__cta svg{transition:transform .18s ease}.help-category-article:hover .help-category-article__cta svg{transform:translateX(2px)}.help-category-article:hover .help-category-article__title{color:color-mix(in srgb, var(--help-category-title) 84%, rgba(var(--bs-primary-rgb), 0.92) 16%)}.help-category-article:hover .help-category-article__cta{color:rgba(var(--bs-primary-rgb), 0.88)}[data-bs-theme=dark] .help-category-article{--help-category-article-divider: rgba(255, 255, 255, .08);--help-category-article-hover-bg: rgba(255, 255, 255, .025)}[data-bs-theme=dark] .help-category-article__index{color:rgba(152,201,255,.72)}[data-bs-theme=dark] .help-category-article:hover .help-category-article__cta{color:rgba(152,201,255,.82)}.help-category-empty{padding:2rem 1.5rem;border-radius:1.45rem;border:1px dashed rgba(var(--bs-primary-rgb), 0.2);background:rgba(var(--bs-primary-rgb), 0.04)}.help-category-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;border-radius:1.1rem;color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.08)}.help-category-empty__title{color:var(--help-category-title);font-weight:700}.help-category-empty__copy{color:var(--help-category-muted)}.help-category-sidebar{display:grid;gap:1rem;position:sticky;top:1rem}.help-category-sidebar__card{padding:1.2rem;border-radius:1.3rem;border:1px solid var(--help-category-surface-border);background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.025), transparent 100%),var(--help-category-surface-bg);box-shadow:0 18px 36px rgba(15,39,68,.06)}.help-category-sidebar__list{display:grid;gap:.65rem}.help-category-sidebar__tag{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.28rem .7rem;border-radius:999px;background:var(--bs-tertiary-bg);color:var(--bs-body-color);font-size:.78rem;font-weight:500;transition:background-color .15s ease,color .15s ease}.help-category-sidebar__tag:hover{background:var(--bs-secondary-bg);color:var(--bs-body-color);text-decoration:none}.help-category-sidebar__tag--active{background:var(--bs-primary);color:#fff}.help-category-sidebar__tag-count{font-size:.7rem;opacity:.72}.help-category-sidebar__link,.help-category-sidebar__text-link{display:flex;align-items:center;gap:.75rem;padding:.8rem .9rem;border-radius:1rem;color:var(--bs-body-color);text-decoration:none;border:1px solid rgba(0,0,0,0);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.help-category-sidebar__link:hover,.help-category-sidebar__text-link:hover{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.05);border-color:rgba(var(--bs-primary-rgb), 0.12);transform:translateX(2px);text-decoration:none}.help-category-sidebar__link{justify-content:space-between}.help-category-sidebar__link-main{font-weight:600}.help-category-sidebar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;padding:0 .5rem;border-radius:999px;background:rgba(var(--bs-primary-rgb), 0.08);color:var(--bs-primary);font-size:.8rem;font-weight:700}.help-category-sidebar__text-link{line-height:1.55}.help-category-sidebar__card--support{background:radial-gradient(circle at top right, rgba(var(--bs-primary-rgb), 0.18), transparent 48%),linear-gradient(160deg, rgba(var(--bs-primary-rgb), 0.12), rgba(var(--bs-primary-rgb), 0.04) 58%),var(--help-category-surface-bg)}.help-category-sidebar__card--support p{color:var(--help-category-muted);line-height:1.7}.help-category-sidebar__card--support .btn{width:100%}.help-category-sidebar__support-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.85rem;border-radius:1rem;color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.1);border:1px solid rgba(var(--bs-primary-rgb), 0.12)}@media(max-width: 1199.98px){.help-category-sidebar{position:static}}@media(max-width: 767.98px){.help-category-hero__shell{padding:1.15rem;border-radius:1.35rem}.help-category-hero__headline{display:block}.help-category-hero__title{font-size:clamp(1.85rem,11vw,2.5rem)}.help-category-sidebar__card{padding:1rem}.help-category-article{grid-template-columns:1.9rem minmax(0, 1fr) auto;gap:.8rem;padding:1rem 0}.help-category-article__index{min-width:1.9rem}.help-category-article__cta{align-self:start;padding-top:.15rem}}.help-search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1050;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:1rem;box-shadow:0 12px 28px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);overflow:hidden;text-align:left}[data-bs-theme=dark] .help-search-dropdown{box-shadow:0 12px 28px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.2)}.help-search-results{max-height:340px;overflow-y:auto;padding:6px;overscroll-behavior:contain}.help-search-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.875rem;color:var(--bs-body-color);text-decoration:none;border-radius:8px;cursor:pointer;transition:background-color .1s ease}.help-search-item:hover,.help-search-item--active{background-color:var(--bs-tertiary-bg);text-decoration:none;color:var(--bs-body-color)}.help-search-item__icon{display:inline-flex;flex-shrink:0;color:var(--bs-secondary-color);margin-top:2px}.help-search-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.help-search-item__title{font-weight:600;line-height:1.35}.help-search-item__excerpt{font-size:.8rem;color:var(--bs-secondary-color);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45}.help-search-item__arrow{display:inline-flex;flex-shrink:0;color:var(--bs-secondary-color);margin-top:2px;opacity:0;transition:opacity .1s ease}.help-search-item:hover .help-search-item__arrow,.help-search-item--active .help-search-item__arrow{opacity:1}.help-search-status{display:flex;align-items:center;justify-content:center;gap:6px;padding:20px 12px;font-size:.8125rem;color:var(--bs-secondary-color)}.help-search-transition-enter{transition:opacity .15s ease,transform .15s ease}.help-search-transition-enter-start{opacity:0;transform:translateY(-4px)}.help-search-transition-enter-end{opacity:1;transform:translateY(0)}.help-search-transition-leave{transition:opacity .1s ease,transform .1s ease}.help-search-transition-leave-start{opacity:1;transform:translateY(0)}.help-search-transition-leave-end{opacity:0;transform:translateY(-4px)}.help-article-page{background:var(--bs-body-bg)}.help-article__title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-0.03em;line-height:1.2}.help-article__lead{font-size:1.05rem;line-height:1.75}.help-article__category{display:inline-flex;padding:.25rem .65rem;border-radius:999px;background:rgba(var(--bs-primary-rgb), 0.08);color:var(--bs-primary);font-size:.78rem;font-weight:700;letter-spacing:.04em}.help-article__content{font-size:1rem;line-height:1.85;color:var(--bs-body-color)}.help-article__content h2,.help-article__content .h2{font-size:1.4rem;font-weight:700;margin-top:2rem}.help-article__content h3,.help-article__content .h3{font-size:1.15rem;font-weight:700;margin-top:1.5rem}.help-article__content p{margin-bottom:1rem}.help-article__content img{max-width:100%;height:auto;border-radius:.5rem}.help-article__content ul,.help-article__content ol{padding-left:1.5rem;margin-bottom:1rem}.help-article__content blockquote{border-left:3px solid var(--bs-primary);padding:.75rem 1rem;margin:1rem 0;background:rgba(var(--bs-primary-rgb), 0.04);border-radius:0 .5rem .5rem 0}.help-article__content code{padding:.15rem .35rem;border-radius:.25rem;background:var(--bs-tertiary-bg);font-size:.88em}.help-article__content pre{padding:1rem;border-radius:.5rem;background:var(--bs-tertiary-bg);overflow-x:auto}.help-article__content pre code{padding:0;background:rgba(0,0,0,0)}.help-related-card{transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.help-related-card:hover{background-color:var(--bs-tertiary-bg);border-color:rgba(var(--bs-primary-rgb), 0.18) !important;transform:translateY(-1px)}.help-sidebar{padding-top:1rem}.schedule-hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:22rem;padding:3.5rem 0;background-color:var(--bs-body-bg);background-image:radial-gradient(ellipse at 72% 8%, rgba(0, 99, 153, 0.14) 0%, transparent 55%),radial-gradient(ellipse at 12% 80%, rgba(0, 99, 153, 0.1) 0%, transparent 50%);border-bottom:1px solid var(--bs-border-color-translucent)}[data-bs-theme=dark] .schedule-hero{background-image:radial-gradient(ellipse at 72% 8%, rgba(0, 99, 153, 0.28) 0%, transparent 55%),radial-gradient(ellipse at 12% 80%, rgba(0, 99, 153, 0.18) 0%, transparent 50%)}.schedule-page{--schedule-stack-xs: .5rem;--schedule-stack-sm: .75rem;--schedule-stack-md: 1rem;--schedule-stack-lg: 1.25rem;--schedule-section-gap: 2rem;--schedule-page-top-glow: rgba(var(--bs-primary-rgb), .08);--schedule-page-bg-start: #fcfdff;--schedule-page-bg-mid: #f4f7fb;--schedule-page-surface-bg: rgba(255, 255, 255, .92);--schedule-page-surface-border: rgba(15, 39, 68, .08);--schedule-page-surface-shadow: rgba(15, 39, 68, .06);--schedule-page-hero-bg-start: rgba(255, 255, 255, .98);--schedule-page-hero-bg-end: rgba(248, 251, 255, .92);--schedule-page-hero-border: rgba(var(--bs-primary-rgb), .12);--schedule-page-hero-glow: rgba(var(--bs-primary-rgb), .12);--schedule-page-shadow: rgba(15, 39, 68, .08);--schedule-page-text-muted: var(--bs-gray-700);--schedule-page-heading: #18324b;--schedule-page-title: #0f2744;background:radial-gradient(circle at top left, var(--schedule-page-top-glow), transparent 28%),linear-gradient(180deg, var(--schedule-page-bg-start) 0%, var(--schedule-page-bg-mid) 14%, var(--bs-body-bg) 36%, var(--bs-body-bg) 100%)}[data-bs-theme=dark] .schedule-page{--schedule-page-top-glow: rgba(var(--bs-primary-rgb), .16);--schedule-page-bg-start: #0f1822;--schedule-page-bg-mid: #121d29;--schedule-page-surface-bg: rgba(22, 32, 44, .92);--schedule-page-surface-border: rgba(255, 255, 255, .08);--schedule-page-surface-shadow: rgba(0, 0, 0, .24);--schedule-page-hero-bg-start: rgba(21, 32, 45, .96);--schedule-page-hero-bg-end: rgba(16, 26, 38, .92);--schedule-page-hero-border: rgba(255, 255, 255, .08);--schedule-page-hero-glow: rgba(var(--bs-primary-rgb), .2);--schedule-page-shadow: rgba(0, 0, 0, .28);--schedule-page-text-muted: rgba(248, 249, 250, .78);--schedule-page-heading: rgba(248, 249, 250, .96);--schedule-page-title: rgba(248, 249, 250, .98)}.schedule-page-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.9);margin-bottom:.9rem}.schedule-page-hero,.schedule-controls-surface,.schedule-grid-surface{border-radius:1.5rem;background-color:var(--schedule-page-surface-bg);border:1px solid var(--schedule-page-surface-border);box-shadow:0 18px 48px var(--schedule-page-surface-shadow)}.schedule-page-hero{position:relative;overflow:hidden;padding:clamp(1.5rem,2.5vw,2.5rem);margin-bottom:1.5rem;border-color:var(--schedule-page-hero-border);background:linear-gradient(135deg, var(--schedule-page-hero-bg-start), var(--schedule-page-hero-bg-end)),radial-gradient(circle at top right, var(--schedule-page-hero-glow), transparent 30%);box-shadow:0 24px 70px var(--schedule-page-shadow)}.schedule-page-hero::after{content:"";position:absolute;inset:auto -4rem -4rem auto;width:12rem;height:12rem;border-radius:50%;background:radial-gradient(circle, var(--schedule-page-hero-glow), rgba(var(--bs-primary-rgb), 0));pointer-events:none}.schedule-page-hero-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem;align-items:start;position:relative;z-index:1}.schedule-page-title{font-size:clamp(2rem,1.5rem + 1.2vw,3rem);font-weight:800;letter-spacing:-0.05em;color:var(--schedule-page-title);line-height:1.02}.schedule-page-description,.schedule-page-summary-text{color:var(--schedule-page-text-muted);line-height:1.7}.schedule-page-hero-aside{display:grid;gap:1rem}.schedule-page-summary-card{padding:1.15rem;border-radius:1.15rem;background:rgba(var(--bs-primary-rgb), 0.06);border:1px solid rgba(var(--bs-primary-rgb), 0.12)}.schedule-page-summary-label,.schedule-page-summary-inline-label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:.55rem}.schedule-page-summary-value{font-size:1.8rem;font-weight:800;letter-spacing:-0.04em;color:var(--schedule-page-heading);line-height:1}.schedule-controls-surface{padding:1.25rem 1.35rem}.schedule-month-switcher{gap:.45rem}.schedule-month-value{min-width:7.5rem;font-size:clamp(1.05rem,.95rem + .35vw,1.35rem)}.schedule-month-btn--disabled{opacity:.35;pointer-events:none}.skip-link{position:absolute;top:-100%;left:.75rem;z-index:2000;padding:.5rem 1rem;border-radius:.5rem;background:var(--bs-primary);color:#fff;text-decoration:none;font-weight:600}.skip-link:focus-visible{top:.75rem;color:#fff}.schedule-month-actions{display:inline-flex;align-items:center;gap:.35rem;margin-left:.5rem}.schedule-action-pill{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.schedule-action-pill svg{width:1em;height:1em}.schedule-month-panel{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem}.schedule-month-strip{display:flex;gap:.25rem;margin-top:.75rem;overflow-x:auto;scrollbar-width:none}.schedule-month-strip::-webkit-scrollbar{display:none}.schedule-month-pill{flex:1 1 0;min-width:2.8rem;padding:.3rem .35rem;border-radius:.5rem;border:1px solid rgba(0,0,0,0);text-align:center;text-decoration:none;text-transform:capitalize;font-size:.8rem;font-weight:600;color:var(--bs-secondary-color)}.schedule-month-pill:hover{color:var(--bs-body-color);border-color:var(--schedule-widget-border, var(--bs-border-color))}.schedule-month-pill:focus-visible{outline:2px solid rgba(var(--bs-primary-rgb), 0.6);outline-offset:1px}.schedule-month-pill--active{color:var(--bs-body-color);border-color:rgba(var(--bs-primary-rgb), 0.45);background:rgba(var(--bs-primary-rgb), 0.12)}.schedule-ticker-filter{flex:0 1 11rem;min-width:8rem}.schedule-ticker-input{min-height:2.25rem;padding-top:.4rem;padding-bottom:.4rem;font-size:.84rem;line-height:1.2;border-radius:.65rem;text-transform:uppercase}.schedule-ticker-input::placeholder{text-transform:none}.schedule-grid-section .agenda-event-item.ticker-hidden{display:none !important}.schedule-filtering .agenda-day-list>.agenda-event-item.collapse-close:not(.ticker-hidden){display:list-item !important;opacity:1;transform:none;max-height:none;overflow:visible;pointer-events:auto;min-height:72px !important;padding:var(--bs-list-group-item-padding-y, 0.5rem) var(--bs-list-group-item-padding-x, 1rem) !important;margin:0 !important;border:1px solid var(--schedule-widget-border) !important;border-radius:.95rem !important}.schedule-filtering .agenda-day-toggle{display:none !important}.schedule-legend-toggle:focus-within{outline:2px solid rgba(var(--bs-primary-rgb), 0.6);outline-offset:1px}#agenda-hoje{scroll-margin-top:90px}.schedule-insights{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.schedule-insights--with-highlights{flex-direction:column}.schedule-insights--guide-only{flex-direction:column}.schedule-insights-column{width:100%;min-width:0}.schedule-insights-column--guide{display:grid;gap:1rem}.schedule-section-card{display:grid;gap:1rem;padding:1.3rem 1.25rem;border:1px solid var(--schedule-page-surface-border);background:var(--schedule-page-surface-bg);border-radius:1.25rem;box-shadow:0 12px 30px var(--schedule-page-surface-shadow);animation:radarFadeUp .42s ease .16s both}.schedule-section-head{max-width:56rem}.schedule-section-kicker{color:rgba(var(--bs-primary-rgb), 0.9);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.45rem}.schedule-section-description{color:var(--schedule-page-text-muted);font-size:.95rem;line-height:1.6;margin:0}.schedule-highlights{max-width:none}.schedule-highlights{gap:1.15rem}.schedule-highlights-title{font-size:clamp(1.35rem,1.1rem + .55vw,1.7rem);font-weight:800;letter-spacing:-0.035em;line-height:1.12}.schedule-highlights-subtitle{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.88);margin:.15rem 0 .7rem}.schedule-insights .schedule-content-title{margin-bottom:.55rem}.schedule-content-title{font-size:1.25rem;font-weight:700;letter-spacing:-0.02em;color:var(--schedule-page-heading, var(--bs-heading-color));margin-bottom:.75rem}.schedule-content-subtitle{font-size:.95rem;font-weight:700;letter-spacing:-0.01em;color:var(--schedule-page-heading, var(--bs-heading-color));margin:.25rem 0 .65rem}.schedule-content-lead{color:var(--bs-secondary-color);line-height:1.6}.schedule-highlights-footnote{padding-top:.9rem;margin-top:.2rem;border-top:1px solid var(--schedule-page-surface-border);font-size:.9rem;line-height:1.65;color:var(--schedule-page-text-muted)}.schedule-highlights-footnote-link{color:var(--schedule-page-heading);font-weight:650;text-decoration:none;transition:opacity .15s ease}.schedule-highlights-footnote-link:link,.schedule-highlights-footnote-link:visited,.schedule-highlights-footnote-link:hover,.schedule-highlights-footnote-link:active,.schedule-highlights-footnote-link:focus-visible{color:var(--schedule-page-heading);text-decoration:none}.schedule-highlights-footnote-link:hover,.schedule-highlights-footnote-link:focus-visible{opacity:.78}.schedule-highlight-list{list-style:none;margin:0 0 .25rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.schedule-highlight-link{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:.85rem;padding:.75rem .95rem;border:1px solid var(--schedule-page-surface-border);border-radius:.85rem;background:rgba(var(--bs-primary-rgb), 0.025);text-decoration:none;color:var(--bs-body-color);transition:border-color .15s ease,background-color .15s ease}.schedule-highlight-link:hover,.schedule-highlight-link:focus-visible{border-color:rgba(var(--bs-primary-rgb), 0.2);background:rgba(var(--bs-primary-rgb), 0.05)}.schedule-highlight-rank{display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:rgba(var(--bs-primary-rgb), 0.75)}.schedule-highlight-main{display:grid;gap:.12rem;min-width:0}.schedule-highlight-ticker{font-size:.98rem;font-weight:800;letter-spacing:.015em;font-variant-numeric:tabular-nums;color:var(--schedule-page-heading)}.schedule-highlight-meta{font-size:.84rem;line-height:1.45;color:var(--schedule-page-text-muted)}.schedule-highlight-yield{display:inline-flex;align-items:baseline;gap:.25rem;font-size:1rem;font-weight:800;letter-spacing:-0.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--schedule-page-heading)}.schedule-highlight-yield-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--schedule-page-text-muted)}.schedule-faq-list{display:grid;gap:.55rem}.schedule-faq-item{border:1px solid var(--schedule-page-surface-border);border-radius:.9rem;background:rgba(var(--bs-body-bg-rgb), 0.55);overflow:hidden}.schedule-faq-trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;padding:.95rem 1.05rem;border:0;background:rgba(0,0,0,0);text-align:left;cursor:pointer;transition:background-color .15s ease}.schedule-faq-trigger:hover,.schedule-faq-trigger:focus-visible{background:rgba(var(--bs-primary-rgb), 0.05)}.schedule-faq-trigger-main{display:inline-flex;align-items:flex-start;gap:.85rem;min-width:0}.schedule-faq-index{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:.3rem;border-radius:999px;color:rgba(var(--bs-primary-rgb), 0.92);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1;background:rgba(var(--bs-primary-rgb), 0.08);border:1px solid rgba(var(--bs-primary-rgb), 0.12)}.schedule-faq-question{color:var(--schedule-page-heading, var(--bs-heading-color));font-size:.98rem;font-weight:700;line-height:1.45}.schedule-faq-chevron{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;color:var(--bs-secondary-color);background:rgba(var(--bs-primary-rgb), 0.06);border:1px solid rgba(var(--bs-primary-rgb), 0.1);transition:transform .2s ease,background-color .15s ease,color .15s ease}.schedule-faq-chevron--open{transform:rotate(180deg);color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.12);border-color:rgba(var(--bs-primary-rgb), 0.18)}.schedule-faq-answer-wrap{padding:0 1.05rem 1.1rem 3.85rem}.schedule-faq-answer{color:var(--schedule-page-text-muted);font-size:.92rem;line-height:1.65;margin:0}.schedule-filter-mid{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.75rem;min-width:0;flex:1 1 auto}.schedule-legend-bar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2rem;max-width:100%;padding:.2rem;border:1px solid rgba(var(--bs-primary-rgb), 0.1);border-radius:.65rem;background:rgba(var(--bs-body-bg-rgb), 0.45)}.schedule-legend-toggle{gap:.35rem;cursor:pointer}.schedule-legend-toggle .agenda-legend-dot{margin-right:0}.schedule-legend-toggle:not(.ranking-type-pill--active) .agenda-legend-dot,.schedule-legend-toggle:not(.ranking-type-pill--active) .schedule-legend-text{opacity:.55}.schedule-legend-text{line-height:1}.schedule-grid-section{padding:0}.schedule-page .schedule-wrapper{display:grid;gap:0;overflow:hidden;border:1px solid var(--schedule-page-surface-border);border-radius:1rem;background:rgba(var(--bs-body-bg-rgb), 0.52);box-shadow:0 12px 30px var(--schedule-page-surface-shadow)}.schedule-page .schedule-week-row{overflow:visible;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}[data-bs-theme=dark] .schedule-page .schedule-wrapper{background:rgba(6,13,21,.22)}.schedule-grid-section .agenda-scroll-wrapper{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:0;overflow:visible;scrollbar-width:none}.schedule-grid-section .agenda-card{min-width:0;margin:0}.schedule-page .schedule-grid-section .agenda-card{display:flex;min-height:100%;border-right:1px solid var(--schedule-page-surface-border)}.schedule-page .schedule-grid-section .agenda-card:nth-child(5n){border-right:0}.schedule-page .schedule-grid-section .agenda-card:last-child{border-right:0}.schedule-page .agenda-day-card{min-height:100%;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.schedule-page .agenda-day-header{min-height:4.4rem;padding:.8rem .9rem .7rem;border-bottom:1px solid var(--schedule-page-surface-border);background:rgba(var(--bs-primary-rgb), 0.025);text-align:left !important}.schedule-page .agenda-day-header--today{border-bottom-color:rgba(var(--bs-primary-rgb), 0.18);background:rgba(var(--bs-primary-rgb), 0.075);box-shadow:inset 0 3px 0 rgba(var(--bs-primary-rgb), 0.84)}.schedule-page .agenda-day-header--today .agenda-day-title .text-white{color:var(--schedule-page-heading) !important}.schedule-page .agenda-day-title{color:var(--schedule-page-heading);font-size:.84rem;font-weight:850;letter-spacing:.02em;line-height:1.15;text-transform:uppercase;white-space:normal !important}.schedule-page .agenda-day-title small,.schedule-page .agenda-day-title .small{display:block;margin-top:.14rem;color:var(--schedule-page-text-muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:none;opacity:.9}.schedule-page .agenda-day-body{display:flex;flex:1 1 auto;flex-direction:column;padding:.55rem}.schedule-page .agenda-day-list{display:grid;gap:.42rem}.schedule-page .agenda-event-item{position:relative;min-height:4.25rem;padding:.62rem .68rem .62rem .78rem !important;overflow:hidden;border:1px solid rgba(15,39,68,.055) !important;border-radius:.65rem !important;background:rgba(var(--bs-body-bg-rgb), 0.72);transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.schedule-page .agenda-event-item:hover{border-color:rgba(var(--bs-primary-rgb), 0.14) !important;background:rgba(var(--bs-body-bg-rgb), 0.94);transform:translateY(-1px)}[data-bs-theme=dark] .schedule-page .agenda-event-item{border-color:hsla(0,0%,100%,.06) !important;background:hsla(0,0%,100%,.026)}[data-bs-theme=dark] .schedule-page .agenda-event-item:hover{border-color:rgba(var(--bs-primary-rgb), 0.18) !important;background:hsla(0,0%,100%,.045)}.schedule-page .agenda-event-shell{gap:.65rem !important}.schedule-page .agenda-event-main{min-width:0}.schedule-page .agenda-asset-badge{min-width:3rem;padding:.28rem .5rem;border-radius:.48rem !important;font-size:.72rem;font-weight:900;letter-spacing:.01em}.schedule-page .agenda-event-meta{display:block;margin-top:.28rem;color:var(--schedule-page-text-muted);font-size:.72rem;font-weight:700;line-height:1.28}.schedule-page .agenda-event-values{align-self:stretch;align-items:center;gap:.35rem}.schedule-page .agenda-event-values .fw-bold,.schedule-page .agenda-event-values .ms-1{color:var(--schedule-page-heading);font-size:.82rem;font-weight:850;letter-spacing:-0.01em;white-space:nowrap}.schedule-page .agenda-event-caption{color:var(--schedule-page-text-muted);font-size:.62rem;font-weight:700;line-height:1;text-transform:uppercase}.schedule-page .agenda-day-toggle{border:1px dashed rgba(var(--bs-primary-rgb), 0.14) !important;border-radius:.65rem !important;background:rgba(var(--bs-primary-rgb), 0.035) !important}.schedule-page .agenda-empty-message{display:grid;min-height:6rem;margin:0;place-items:center;color:var(--schedule-page-text-muted) !important;font-size:.82rem}.schedule-week-row+.schedule-week-row{margin-top:0;border-top:1px solid var(--schedule-page-surface-border)}@media(max-width: 1199.98px){.schedule-grid-section .agenda-scroll-wrapper{grid-template-columns:repeat(3, minmax(0, 1fr))}.schedule-page .schedule-grid-section .agenda-card:nth-child(5n){border-right:1px solid var(--schedule-page-surface-border)}.schedule-page .schedule-grid-section .agenda-card:nth-child(3n){border-right:0}.schedule-page .schedule-grid-section .agenda-card:last-child{border-right:0}.schedule-page .schedule-grid-section .agenda-card:nth-child(n+4){border-top:1px solid var(--schedule-page-surface-border)}.schedule-insights,.schedule-insights--with-highlights,.schedule-insights--guide-only{flex-direction:column}}@media(max-width: 767.98px){.schedule-page-hero-grid{grid-template-columns:1fr}.schedule-controls-surface{display:flex;flex-direction:column;gap:var(--schedule-stack-lg)}.schedule-page-filterbar{display:flex;flex-direction:column;align-items:stretch;gap:var(--schedule-stack-lg)}.schedule-page-filterbar .home-ranking-market-tabs,.schedule-page-filterbar .schedule-filter-mid{width:100%}.schedule-page-filterbar .schedule-filter-mid{display:flex;flex-direction:column;align-items:stretch;gap:var(--schedule-stack-md)}.schedule-page-filterbar .home-ranking-asset-tabs,.schedule-page-filterbar .schedule-legend-bar{width:100%}.schedule-page-filterbar .home-ranking-asset-tabs{overflow-x:auto;justify-content:flex-start;scrollbar-width:none;padding-bottom:.1rem}.schedule-page-filterbar .home-ranking-asset-tabs::-webkit-scrollbar{display:none}.schedule-page-filterbar .schedule-legend-bar{justify-content:flex-start;gap:.35rem;padding:.3rem}.schedule-page-filterbar .schedule-ticker-filter{width:100%;flex:1 1 100%;min-width:0}.schedule-page-filterbar .schedule-month-panel{gap:var(--schedule-stack-sm);margin-top:0;padding-top:var(--schedule-stack-md);border-top:1px solid rgba(var(--bs-primary-rgb), 0.1)}.schedule-page-filterbar .schedule-month-actions{margin-left:0}.schedule-page-filterbar .home-ranking-market-tabs .ranking-type-pill{flex:1 1 0}.schedule-controls-surface .schedule-month-strip{margin-top:0;gap:.35rem;padding-top:.15rem}.schedule-month-value{min-width:6.5rem;font-size:1.15rem}.schedule-grid-section .agenda-scroll-wrapper{grid-template-columns:1fr;gap:0}.schedule-page .schedule-wrapper{display:flex;flex-direction:column;gap:0;padding:.55rem .7rem}.schedule-page .schedule-week-row+.schedule-week-row{margin-top:0;border-top:1px solid rgba(var(--bs-primary-rgb), 0.1)}.schedule-page .schedule-grid-section .agenda-card{min-width:0;border-right:0}.schedule-page .schedule-grid-section .agenda-card+.agenda-card{border-top:1px solid rgba(var(--bs-primary-rgb), 0.08)}.schedule-page .schedule-grid-section .agenda-card:nth-child(n+4){border-top-color:rgba(var(--bs-primary-rgb), 0.08)}.schedule-page .agenda-card:has(.agenda-empty-message){display:none}.schedule-page .schedule-week-row:not(:has(.agenda-event-item)){display:none}.schedule-page .agenda-day-card{border:0;border-radius:0;box-shadow:none;background:rgba(0,0,0,0);overflow:visible}.schedule-page .agenda-day-header{padding:var(--schedule-stack-sm) 0 var(--schedule-stack-xs);text-align:left;border-bottom:1px solid rgba(var(--bs-primary-rgb), 0.1);background:rgba(0,0,0,0)}.schedule-page .agenda-day-header--today{border-bottom-color:rgba(var(--bs-primary-rgb), 0.14);background:rgba(var(--bs-primary-rgb), 0.06)}.schedule-page .agenda-day-header--today .agenda-day-title .text-white{color:var(--schedule-page-heading) !important}.schedule-page .agenda-day-title{font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:normal}.schedule-page .agenda-day-title small,.schedule-page .agenda-day-title .small{display:block;margin-top:.12rem;font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none;opacity:1;color:var(--bs-secondary-color)}.schedule-page .agenda-day-body{padding:0}.schedule-page .agenda-day-list{gap:0}.schedule-page .agenda-event-item{min-height:0;padding:.65rem 0 !important;border:0 !important;border-radius:0 !important;border-bottom:1px solid rgba(var(--bs-primary-rgb), 0.08) !important;background:rgba(0,0,0,0) !important;font-size:.84rem}.schedule-page .agenda-event-shell{align-items:center;gap:.5rem}.schedule-page .agenda-event-values{gap:.25rem;flex-wrap:nowrap}.schedule-page .agenda-event-values>.text-end{display:flex;align-items:baseline;gap:.2rem}.schedule-page .agenda-event-caption,.schedule-page .agenda-event-divider{display:none}.schedule-page .agenda-event-values .fw-bold,.schedule-page .agenda-event-values .ms-1{font-size:.86rem;font-weight:700;margin-left:0 !important}.schedule-page .agenda-asset-badge{font-size:.72rem;margin-bottom:0}.schedule-page .agenda-event-meta{margin-top:.15rem;font-size:.72rem;line-height:1.3}.schedule-page .agenda-day-toggle{border:0 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;border-top:1px solid rgba(var(--bs-primary-rgb), 0.08) !important}.schedule-page .agenda-day-toggle .btn{padding:.5rem 0 !important;font-size:.82rem}.schedule-page .agenda-empty-message{padding:var(--schedule-stack-sm) 0;margin:0;text-align:left;font-size:.82rem}.schedule-page-hero,.schedule-controls-surface,.schedule-section-card{padding:0;border:0;border-radius:0;box-shadow:none;background:rgba(0,0,0,0);overflow:visible}.schedule-page-hero::after{display:none}.schedule-page #dividendos-mes.container{padding-top:var(--schedule-stack-lg) !important}.schedule-page #calendar-container>.schedule-page-hero,.schedule-page #calendar-container>.schedule-controls-surface,.schedule-page #calendar-container>.schedule-grid-section,.schedule-page #calendar-container>.schedule-insights{margin-inline:calc(-0.5*var(--bs-gutter-x, 1.5rem));padding-inline:calc(.5*var(--bs-gutter-x, 1.5rem));padding-block:calc(var(--schedule-section-gap)/2)}.schedule-page #calendar-container>.schedule-page-hero.mb-4,.schedule-page #calendar-container>.schedule-controls-surface.mb-4,.schedule-page #calendar-container>.schedule-insights.mt-4{margin-top:0 !important;margin-bottom:0 !important}.schedule-page #calendar-container>.schedule-controls-surface,.schedule-page #calendar-container>.schedule-insights{background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.045), rgba(var(--bs-primary-rgb), 0.012))}[data-bs-theme=dark] .schedule-page #calendar-container>.schedule-controls-surface,[data-bs-theme=dark] .schedule-page #calendar-container>.schedule-insights{background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.09), rgba(var(--bs-primary-rgb), 0.028))}.schedule-highlight-link{grid-template-columns:auto minmax(0, 1fr) auto;gap:.65rem;padding:.7rem .85rem}.schedule-highlight-ticker{font-size:.92rem}.schedule-highlight-yield{font-size:.92rem}.schedule-faq-trigger{gap:.75rem;padding:.85rem .9rem}.schedule-faq-trigger-main{gap:.7rem}.schedule-faq-answer-wrap{padding:0 .9rem .95rem 1rem}.schedule-faq-question{font-size:.94rem}}.community-hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:18rem;padding:3rem 0;background-color:var(--bs-body-bg);background-image:radial-gradient(ellipse at 78% 5%, rgba(0, 99, 153, 0.1) 0%, transparent 55%),radial-gradient(ellipse at 8% 85%, rgba(0, 99, 153, 0.07) 0%, transparent 50%);border-bottom:1px solid var(--bs-border-color-translucent)}[data-bs-theme=dark] .community-hero{background-image:radial-gradient(ellipse at 78% 5%, rgba(0, 99, 153, 0.22) 0%, transparent 55%),radial-gradient(ellipse at 8% 85%, rgba(0, 99, 153, 0.14) 0%, transparent 50%)}.news-hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:22rem;padding:3.5rem 0;background-color:var(--bs-body-bg);background-image:radial-gradient(ellipse at 65% 10%, rgba(0, 99, 153, 0.14) 0%, transparent 55%),radial-gradient(ellipse at 15% 75%, rgba(0, 99, 153, 0.1) 0%, transparent 50%);border-bottom:1px solid var(--bs-border-color-translucent)}[data-bs-theme=dark] .news-hero{background-image:radial-gradient(ellipse at 65% 10%, rgba(0, 99, 153, 0.28) 0%, transparent 55%),radial-gradient(ellipse at 15% 75%, rgba(0, 99, 153, 0.18) 0%, transparent 50%)}.page-legend.trend-up{--legend-line: var(--up-5) }.page-legend.trend-down{--legend-line: var(--down-5) }.page-legend .legend-quote svg,.page-legend .legend-quote-div svg{color:var(--legend-line)}.tvchart{width:100%}.tvchart svg{display:block;width:100%;height:auto}:root{--lc-bg: transparent;--lc-text: var(--bs-body-color);--lc-axis: rgba(0,0,0,.28);--lc-line: #0ea5a6;--lc-fill-top: rgba(14,165,166,.18);--lc-fill-bottom: rgba(14,165,166,0);--lc-price-pill-bg:#0ea5a6;--lc-price-pill-fg:#fff;--lc-tip-bg: #2b313a;--lc-tip-fg: #fff;--lc-logo-opacity: .18;--lc-logo-color: #000}:root[data-bs-theme=dark]{--lc-axis: rgba(255,255,255,.30);--lc-line: #10b981;--lc-fill-top: rgba(16,185,129,.20);--lc-fill-bottom: rgba(16,185,129,0);--lc-price-pill-bg:#10b981;--lc-price-pill-fg:#0b1220;--lc-tip-bg: #0f141b;--lc-tip-fg: #e5e7eb;--lc-logo-opacity: .22}.market-scheme-classic .tvchart.trend-up{--lc-line: var(--up-5);--lc-fill-top: color-mix(in srgb, var(--up-5) 18%, transparent);--lc-fill-bottom: transparent;--lc-price-pill-bg: var(--up-5)}.market-scheme-classic .tvchart.trend-down{--lc-line: var(--down-5);--lc-fill-top: color-mix(in srgb, var(--down-5) 18%, transparent);--lc-fill-bottom: transparent;--lc-price-pill-bg: var(--down-5)}[data-bs-theme=dark].market-scheme-classic .tvchart.trend-up{--lc-fill-top: color-mix(in srgb, var(--up-5) 20%, transparent) }[data-bs-theme=dark].market-scheme-classic .tvchart.trend-down{--lc-fill-top: color-mix(in srgb, var(--down-5) 20%, transparent) }.market-scheme-cvd-blueorange .tvchart.trend-up{--lc-line: var(--up-5);--lc-fill-top: color-mix(in srgb, var(--up-5) 18%, transparent);--lc-fill-bottom: transparent;--lc-price-pill-bg: var(--up-5)}.market-scheme-cvd-blueorange .tvchart.trend-down{--lc-line: var(--down-5);--lc-fill-top: color-mix(in srgb, var(--down-5) 18%, transparent);--lc-fill-bottom: transparent;--lc-price-pill-bg: var(--down-5)}[data-bs-theme=dark].market-scheme-cvd-blueorange .tvchart.trend-up{--lc-fill-top: color-mix(in srgb, var(--up-5) 20%, transparent) }[data-bs-theme=dark].market-scheme-cvd-blueorange .tvchart.trend-down{--lc-fill-top: color-mix(in srgb, var(--down-5) 20%, transparent) }.lc-line{fill:none;stroke:var(--lc-line);stroke-width:2.25}.lc-line2{fill:none;stroke:var(--lc-line);stroke-width:2.25;stroke-linecap:round;stroke-dasharray:1.5 6}.last-dot{fill:var(--lc-line);stroke:#fff;stroke-width:1.2}.last-price-badge .badge-bg{fill:var(--lc-line);filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.15))}.last-price-badge .badge-text{fill:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,"Noto Sans",sans-serif;font-weight:600;user-select:none;pointer-events:none}.xmonth,.xyear,.yprice,.yprice--pill,.tip-price,.tip-date{fill:var(--lc-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,"Noto Sans",sans-serif;user-select:none;pointer-events:none}.xmonth{font-weight:400;text-transform:lowercase;opacity:.78}.xyear{font-weight:700}.yprice{font-weight:400}.price-pill{fill:var(--lc-price-pill-bg)}.yprice--pill{fill:var(--lc-price-pill-fg);font-weight:700}.hit{fill:rgba(0,0,0,0)}.xhair{stroke:var(--lc-axis);stroke-width:1}.tip-bg{fill:var(--lc-tip-bg)}.tvchart .tip-bg{fill:var(--bs-body-bg);stroke:var(--bs-border-color);stroke-width:1.5}.tip-price{fill:var(--lc-tip-fg);font-weight:700}.tip-date{fill:var(--lc-tip-fg);opacity:.9}.tip-div{fill:var(--lc-tip-fg);opacity:.9}.tip-evt{fill:var(--lc-tip-fg);opacity:.9}.tvchart .tip-price,.tvchart .tip-date,.tvchart .tip-div,.tvchart .tip-evt{fill:var(--lc-text)}.chart-logo-vector{color:var(--lc-logo-color);opacity:var(--lc-logo-opacity);pointer-events:none}svg .d-none{display:none !important}.tvchart .hit{cursor:default}.tvchart.is-interactive .hit{cursor:pointer}.xmonth.is-hidden{opacity:0 !important}.yprice-group.is-hidden{opacity:0 !important}.bg-warning{fill:var(--bs-warning)}.div-dot{stroke:var(--bs-body-bg);stroke-width:1}.event-dot{fill:var(--bs-danger);stroke:var(--bd-secondary-bg, var(--bs-secondary-bg));stroke-width:1}.amort-triangle{fill:var(--bs-danger);stroke:var(--bs-body-bg);stroke-width:1}.spinner{display:inline-block}.spinner svg{animation:spin 1s linear infinite;transform-origin:center}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.rentability-tooltip{z-index:9999;pointer-events:none;top:0;left:0;transform:translate(var(--tooltip-x, 0), var(--tooltip-y, 0))}.rentability-tooltip .tooltip-content{padding:12px 14px;min-width:160px}.rentability-tooltip .tooltip-content--info{max-width:min(22rem,100vw - 2rem);white-space:normal;word-break:break-word;line-height:1.4}.dividend-barchart{width:100%}.dividend-barchart svg{display:block;width:100%;height:auto}.dividend-barchart-placeholder{height:270px}:root{--bar-bg: transparent;--bar-text: var(--bs-body-color);--bar-axis: rgba(0, 0, 0, 0.28);--bar-fill: #43ac6a;--bar-tip-bg: #2b313a;--bar-tip-fg: #fff}:root[data-bs-theme=dark]{--bar-axis: rgba(255, 255, 255, 0.30);--bar-fill: #10b981;--bar-tip-bg: #0f141b;--bar-tip-fg: #e5e7eb}.market-scheme-classic .dividend-barchart.trend-up{--bar-fill: var(--up-5)}.market-scheme-cvd-blueorange .dividend-barchart.trend-up{--bar-fill: var(--up-5)}.dividend-bar{fill:var(--bar-fill);transition:opacity .2s ease}.dividend-bar.bar-hover{opacity:.8;filter:brightness(1.15)}.xlabel,.ylabel,.ylabel-yield,.ylabel-title,.tip-year,.tip-value,.tip-count{fill:var(--bar-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,"Noto Sans",sans-serif;user-select:none;pointer-events:none}.xlabel{font-weight:700}.ylabel{font-weight:600}.ylabel-yield{font-weight:600}.ylabel-title{font-weight:700;opacity:.75}.tip-year{font-weight:700}.tip-value{font-weight:600}.tip-count{font-weight:400;opacity:.85}.yield-dot{fill:var(--bs-warning);stroke:var(--bs-body-bg);stroke-width:1.5;transition:r .2s ease,opacity .2s ease;pointer-events:none}.dot-warning{display:inline-block;width:10px;height:10px;border-radius:50%;background-color:var(--bs-warning);border:2px solid var(--bs-body-bg)}.yield-dot.dot-hover{r:6.5;filter:brightness(1.2)}.yield-line{fill:none;stroke:var(--bs-warning);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.7;pointer-events:none}.avg-dy-line{stroke:var(--bs-body-color);stroke-width:1;opacity:.5;pointer-events:none}[data-bs-theme=dark] .avg-dy-line{stroke:var(--bs-light);opacity:.45}.avg-dy-label{fill:var(--bs-body-color);font-size:22px;font-weight:700;opacity:.85;pointer-events:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,"Noto Sans",sans-serif;user-select:none;stroke:var(--bs-body-bg);stroke-width:4px;stroke-opacity:.85;paint-order:stroke fill;filter:drop-shadow(0 1px 0 rgba(0, 0, 0, 0.15))}[data-bs-theme=dark] .avg-dy-label{fill:var(--bs-light);opacity:.9;stroke:var(--bs-body-bg);stroke-opacity:.9}.dividend-barchart .tip-bg{fill:var(--bs-body-bg);stroke:var(--bs-border-color);stroke-width:1.5}.dividend-barchart .tip-year,.dividend-barchart .tip-value,.dividend-barchart .tip-count{fill:var(--bar-text)}.dividend-barchart .hit{fill:rgba(0,0,0,0);cursor:default}.dividend-barchart.is-interactive .hit{cursor:pointer}.ylabel-group.is-hidden{opacity:0 !important}.ylabel-yield-group.is-hidden{opacity:0 !important}.xlabel.is-hidden{opacity:0 !important}.rentability-barchart{width:100%}.rentability-barchart svg{display:block;width:100%;height:auto}.rentability-barchart-placeholder{height:400px}.rentability-barchart{--rent-dy-fill: color-mix(in srgb, var(--up-5) 80%, white)}[data-bs-theme=dark] .rentability-barchart{--rent-dy-fill: color-mix(in srgb, var(--up-5) 85%, black)}.rentability-bar.price-positive{fill:var(--up-5);transition:opacity .2s ease}.rentability-bar.price-negative{fill:var(--down-5);transition:opacity .2s ease}.rentability-bar.dividend-yield{fill:var(--bs-warning);transition:opacity .2s ease}[data-bs-theme=dark] .rentability-bar.dividend-yield{opacity:.95}.rentability-bar.bar-hover{opacity:.8;filter:brightness(1.15)}.zero-line{stroke:var(--bar-text);stroke-width:1.5;stroke-dasharray:4 4;opacity:.4}.rentability-barchart .tip-bg{fill:var(--bs-body-bg);stroke:var(--bs-border-color);stroke-width:1.5}.rentability-barchart .tip-year,.rentability-barchart .tip-price,.rentability-barchart .tip-dividend,.rentability-barchart .tip-total{fill:var(--bar-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,"Noto Sans",sans-serif;user-select:none;pointer-events:none}.rentability-barchart .tip-year{font-weight:700}.rentability-barchart .tip-price,.rentability-barchart .tip-dividend{font-weight:400}.rentability-barchart .tip-total{font-weight:700}.rentability-barchart .hit{fill:rgba(0,0,0,0);stroke:none;cursor:default}.rentability-barchart.is-interactive .hit{cursor:pointer}.page-legend .legend-swatch{display:inline-block;width:14px;height:14px;border-radius:2px;border:1px solid var(--bs-border-color);box-shadow:inset 0 0 0 1px var(--bs-body-bg)}.legend-rent{--rent-dy-fill: color-mix(in srgb, var(--up-5) 80%, white)}[data-bs-theme=dark] .legend-rent{--rent-dy-fill: color-mix(in srgb, var(--up-5) 85%, black)}.legend-rent .legend-swatch.up{background:var(--up-5)}.legend-rent .legend-swatch.down{background:var(--down-5)}.legend-rent .legend-swatch.dy{background:var(--bs-warning)}.legend-dividends .legend-swatch.bar{background:var(--up-5)}.page-legend .legend-line-swatch{display:inline-block;width:26px;height:4px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--bs-body-bg)}.legend-dividends .legend-line-swatch.dy{background:var(--bs-warning)}.financials-barchart{width:100%}.financials-barchart svg{display:block;width:100%;height:auto}.financials-barchart{--bar-bg: transparent}.financials-grid-line{stroke:var(--bar-text);stroke-width:1;opacity:.08;pointer-events:none}.financials-va-history-year{width:48px}.financials-va-history-bar{height:14px}.financials-va-pie{display:block;width:100%;max-width:180px;height:auto;aspect-ratio:1/1;margin:0 auto}@media(min-width: 992px){.financials-va-pie{width:auto;height:100%;max-width:100%;max-height:100%}}.financials-bar{transition:opacity .15s ease}.financials-bar.bar-hover{opacity:.8;filter:brightness(1.15)}.financials-trend-dot.dot-hover{r:5.5;filter:brightness(1.15)}.financials-barchart .tip-bg{fill:var(--bs-body-bg);stroke:var(--bs-border-color);stroke-width:1.5}.financials-barchart .tip-year,.financials-barchart .tip-fco,.financials-barchart .tip-fci,.financials-barchart .tip-fcf,.financials-barchart .tip-bar,.financials-barchart .tip-line{fill:var(--bar-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,"Noto Sans",sans-serif;user-select:none;pointer-events:none}.financials-barchart .tip-year{font-weight:700}.financials-barchart .tip-fco,.financials-barchart .tip-fci,.financials-barchart .tip-fcf,.financials-barchart .tip-bar,.financials-barchart .tip-line{font-weight:400}.financials-barchart .hit{fill:rgba(0,0,0,0);stroke:none;cursor:default}.financials-barchart.is-interactive .hit{cursor:pointer}.financials-bar.fco{fill:var(--up-5);transition:opacity .2s ease}.financials-bar.fci{fill:var(--down-5);transition:opacity .2s ease}.financials-bar.fcf{fill:color-mix(in srgb, var(--down-5) 48%, var(--up-5) 52%);transition:opacity .2s ease}.financials-bar.value-pos{fill:var(--up-5);transition:opacity .2s ease}.financials-bar.value-neg{fill:var(--down-5);transition:opacity .2s ease}.financials-bar.result{fill:var(--up-5);transition:opacity .2s ease}.financials-bar.declared{fill:var(--bs-warning);transition:opacity .2s ease}.financials-barchart .tip-quarter,.financials-barchart .tip-result,.financials-barchart .tip-declared,.financials-barchart .tip-payout{fill:var(--bar-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,"Noto Sans",sans-serif;user-select:none;pointer-events:none}.financials-barchart .tip-quarter{font-weight:700}.financials-barchart .tip-result,.financials-barchart .tip-declared,.financials-barchart .tip-payout{font-weight:400}.financials-trend-line{fill:none;stroke:var(--bs-warning);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.85;pointer-events:none}.financials-trend-dot{fill:var(--bs-warning);stroke:var(--bs-body-bg);stroke-width:1.5;pointer-events:none}.legend-cashflow .legend-swatch.fco{background:var(--up-5)}.legend-cashflow .legend-swatch.fci{background:var(--down-5)}.legend-cashflow .legend-swatch.fcf{background:color-mix(in srgb, var(--down-5) 48%, var(--up-5) 52%)}.financials-cashflow-overview{display:grid;gap:1rem 1.5rem;align-items:start;margin:.2rem 0 1rem}.financials-cashflow-kpis-panel,.financials-cashflow-chart-panel{min-width:0}.financials-cashflow-kpis-panel .fundamentals-kpis{gap:0}.financials-cashflow-kpis-panel .fundamentals-kpi-grid.financials-cashflow-kpi-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.financials-cashflow-legend{justify-content:center;margin:0 0 .35rem}.financials-cashflow-chart-panel .financials-barchart{width:100%}@media(min-width: 992px){.financials-cashflow-overview{grid-template-columns:minmax(0, 0.92fr) minmax(0, 1.18fr)}}@media(max-width: 575.98px){.financials-cashflow-kpis-panel .fundamentals-kpi-grid.financials-cashflow-kpi-grid{grid-template-columns:1fr}}.legend-evolution .legend-swatch.bar-pos{background:var(--up-5)}.legend-evolution .legend-swatch.bar-neg{background:var(--down-5)}.legend-evolution .legend-line-swatch.trend{background:var(--bs-warning)}.legend-price .legend-line{display:inline-block;width:28px;height:4px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--bs-body-bg)}.legend-price .legend-line.solid{background:var(--lc-line)}.legend-price svg.legend-line.dashed{width:28px;height:6px}.legend-price svg.legend-line.dashed line{stroke:var(--lc-line);stroke-width:2.25;stroke-linecap:round;stroke-dasharray:1.5 6;fill:none}.legend-price.trend-up .legend-line.solid{background:var(--up-5)}.legend-price.trend-down .legend-line.solid{background:var(--down-5)}.legend-price.trend-up svg.legend-line.dashed line{stroke:var(--up-5)}.legend-price.trend-down svg.legend-line.dashed line{stroke:var(--down-5)}.legend-price .legend-dot,.legend-price .legend-square{display:inline-block;width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--bs-body-bg);border:1px solid var(--bs-border-color)}.legend-price .legend-dot{border-radius:50%}.legend-price .legend-dot.warning{background:var(--bs-warning)}.legend-price .legend-square.danger{background:var(--bs-danger)}.legend-price .legend-triangle{display:inline-block;width:0;height:0;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);border-bottom:12px solid var(--bs-danger);filter:drop-shadow(0 0 0 var(--bs-body-bg))}.css-dd{position:relative}.css-dd .css-dd-toggle{display:none}.css-dd .css-dd-menu{position:absolute;right:0;top:100%;margin-top:6px;min-width:120px;max-width:min(92vw,320px);width:max-content;max-height:calc(100vh - 24px);overflow-x:hidden;overflow-y:auto;z-index:1055;display:none}.css-dd .css-dd-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0);z-index:1040}.css-dd .css-dd-toggle:checked~.css-dd-menu{display:block}.css-dd .css-dd-toggle:checked~.css-dd-overlay{display:block}.dividend-heatmap-table thead th{font-size:.68rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase;padding:.82rem .62rem;white-space:nowrap}.dividend-heatmap-table tbody th,.dividend-heatmap-table tbody td{padding:.38rem .42rem;vertical-align:middle}.dividend-heatmap-table__year-head,.dividend-heatmap-table__year-cell{min-width:3.85rem}.dividend-heatmap-table__year-cell{font-size:.9rem;font-weight:780;letter-spacing:-0.02em}.dividend-heatmap-table__month-head,.dividend-heatmap-table__cell{min-width:5.35rem}.dividend-heatmap-table__total-head,.dividend-heatmap-table__total-cell{min-width:6.6rem}.dividend-heatmap-table__value,.dividend-heatmap-table__total-value{font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.dividend-heatmap-table__value{font-size:.86rem}.dividend-heatmap-table__total-value{font-size:.98rem}td.dividend-heatmap-table__cell[data-tooltip-html]{cursor:pointer}.table-sticky-columns{position:relative}.table-sticky-columns .sticky-col{position:sticky;z-index:1;background-color:var(--bs-secondary-bg)}.table-sticky-columns .sticky-col-first{left:0;border-right:1px solid var(--bs-border-color)}.table-sticky-columns .sticky-col-last{right:0;border-left:1px solid var(--bs-border-color)}.table-sticky-columns thead .sticky-col{z-index:2;background-color:var(--bs-secondary-bg)}.seasonality-table-wrap{border:1px solid rgba(var(--bs-body-color-rgb), 0.1);border-radius:1rem;background:color-mix(in srgb, var(--bs-body-bg) 97%, var(--bs-primary) 3%);box-shadow:0 10px 24px rgba(15,39,68,.04)}.seasonality-table{--seasonality-row-line: rgba(var(--bs-body-color-rgb), .08);--seasonality-head-bg: color-mix(in srgb, var(--bs-body-bg) 80%, var(--bs-body-color) 20%);--seasonality-sticky-bg: color-mix(in srgb, var(--bs-body-bg) 90%, var(--bs-body-color) 10%);--seasonality-total-bg: color-mix(in srgb, var(--bs-body-bg) 78%, var(--bs-primary) 22%);margin-bottom:0}.seasonality-table thead th{border-bottom:1px solid var(--seasonality-row-line);border-top:0;background:color-mix(in srgb, var(--bs-body-bg) 96%, var(--bs-body-color) 4%);color:var(--stock-page-heading);font-size:.68rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase;padding:.82rem .62rem;white-space:nowrap}.seasonality-table tbody th,.seasonality-table tbody td{border-color:var(--seasonality-row-line);padding:.38rem .42rem;vertical-align:middle;background:rgba(0,0,0,0)}.seasonality-table tbody tr:last-child th,.seasonality-table tbody tr:last-child td{border-bottom:0}.seasonality-table .sticky-col{background-color:var(--seasonality-sticky-bg)}.seasonality-table thead .sticky-col{background-color:var(--seasonality-head-bg)}.seasonality-table__year-head,.seasonality-table__year-cell{text-align:center;min-width:3.85rem}.seasonality-table__year-head,.seasonality-table__total-head{background:var(--seasonality-head-bg) !important}.seasonality-table__year-cell{color:var(--stock-page-heading);font-size:.9rem;font-weight:780;letter-spacing:-0.02em}.seasonality-table__month-head{min-width:5.35rem}.seasonality-table__cell{min-width:5.35rem}.seasonality-table__total-cell,.seasonality-table__total-head{min-width:6.6rem}.seasonality-cell,.seasonality-total{display:flex;align-items:center;justify-content:flex-end;min-height:2.28rem;padding:.14rem .48rem;border-radius:.72rem;transition:background-color .18s ease,color .18s ease,transform .18s ease}.seasonality-cell{color:color-mix(in srgb, var(--stock-page-heading) 88%, var(--stock-page-text-muted))}.seasonality-total{background:color-mix(in srgb, var(--bs-body-bg) 76%, var(--bs-primary) 24%);color:var(--stock-page-heading)}.seasonality-neutral{background:rgba(0,0,0,0);color:color-mix(in srgb, var(--stock-page-heading) 72%, var(--stock-page-text-muted))}.seasonality-table__value,.seasonality-table__total-value{font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.seasonality-table__value{font-size:.86rem;font-weight:620}.seasonality-table__total-value{font-size:.98rem;font-weight:780;letter-spacing:-0.02em}.seasonality-cell--up-1{background:color-mix(in srgb, var(--up-5) 14%, transparent);color:color-mix(in srgb, var(--up-5) 57%, var(--stock-page-heading))}.seasonality-cell--down-1{background:color-mix(in srgb, var(--down-5) 13%, transparent);color:color-mix(in srgb, var(--down-5) 55%, var(--stock-page-heading))}.seasonality-total--up-1{background:color-mix(in srgb, var(--up-5) 17%, var(--bs-body-bg));color:color-mix(in srgb, var(--up-5) 64%, var(--stock-page-heading))}.seasonality-total--down-1{background:color-mix(in srgb, var(--down-5) 16%, var(--bs-body-bg));color:color-mix(in srgb, var(--down-5) 62%, var(--stock-page-heading))}.seasonality-cell--up-2{background:color-mix(in srgb, var(--up-5) 20%, transparent);color:color-mix(in srgb, var(--up-5) 64%, var(--stock-page-heading))}.seasonality-cell--down-2{background:color-mix(in srgb, var(--down-5) 19%, transparent);color:color-mix(in srgb, var(--down-5) 62%, var(--stock-page-heading))}.seasonality-total--up-2{background:color-mix(in srgb, var(--up-5) 24%, var(--bs-body-bg));color:color-mix(in srgb, var(--up-5) 70%, var(--stock-page-heading))}.seasonality-total--down-2{background:color-mix(in srgb, var(--down-5) 23%, var(--bs-body-bg));color:color-mix(in srgb, var(--down-5) 68%, var(--stock-page-heading))}.seasonality-cell--up-3{background:color-mix(in srgb, var(--up-5) 26%, transparent);color:color-mix(in srgb, var(--up-5) 71%, var(--stock-page-heading))}.seasonality-cell--down-3{background:color-mix(in srgb, var(--down-5) 25%, transparent);color:color-mix(in srgb, var(--down-5) 69%, var(--stock-page-heading))}.seasonality-total--up-3{background:color-mix(in srgb, var(--up-5) 31%, var(--bs-body-bg));color:color-mix(in srgb, var(--up-5) 76%, var(--stock-page-heading))}.seasonality-total--down-3{background:color-mix(in srgb, var(--down-5) 30%, var(--bs-body-bg));color:color-mix(in srgb, var(--down-5) 74%, var(--stock-page-heading))}.seasonality-cell--up-4{background:color-mix(in srgb, var(--up-5) 32%, transparent);color:color-mix(in srgb, var(--up-5) 78%, var(--stock-page-heading))}.seasonality-cell--down-4{background:color-mix(in srgb, var(--down-5) 31%, transparent);color:color-mix(in srgb, var(--down-5) 76%, var(--stock-page-heading))}.seasonality-total--up-4{background:color-mix(in srgb, var(--up-5) 38%, var(--bs-body-bg));color:color-mix(in srgb, var(--up-5) 82%, var(--stock-page-heading))}.seasonality-total--down-4{background:color-mix(in srgb, var(--down-5) 37%, var(--bs-body-bg));color:color-mix(in srgb, var(--down-5) 80%, var(--stock-page-heading))}.seasonality-cell--up-5{background:color-mix(in srgb, var(--up-5) 38%, transparent);color:color-mix(in srgb, var(--up-5) 85%, var(--stock-page-heading))}.seasonality-cell--down-5{background:color-mix(in srgb, var(--down-5) 37%, transparent);color:color-mix(in srgb, var(--down-5) 83%, var(--stock-page-heading))}.seasonality-total--up-5{background:color-mix(in srgb, var(--up-5) 45%, var(--bs-body-bg));color:color-mix(in srgb, var(--up-5) 88%, var(--stock-page-heading))}.seasonality-total--down-5{background:color-mix(in srgb, var(--down-5) 44%, var(--bs-body-bg));color:color-mix(in srgb, var(--down-5) 86%, var(--stock-page-heading))}[data-bs-theme=dark] .table-sticky-columns .sticky-col{background-color:var(--bs-secondary-bg)}[data-bs-theme=dark] .table-sticky-columns thead .sticky-col{background-color:var(--bs-secondary-bg)}[data-bs-theme=dark] .seasonality-table-wrap{background:color-mix(in srgb, var(--bs-body-bg) 95%, #0d6efd 5%);border-color:hsla(0,0%,100%,.08);box-shadow:none}[data-bs-theme=dark] .seasonality-table{--seasonality-row-line: rgba(255, 255, 255, .08);--seasonality-head-bg: color-mix(in srgb, var(--bs-body-bg) 82%, white 18%);--seasonality-sticky-bg: color-mix(in srgb, var(--bs-body-bg) 90%, white 10%);--seasonality-total-bg: color-mix(in srgb, var(--bs-body-bg) 78%, var(--bs-primary) 22%)}[data-bs-theme=dark] .seasonality-table .sticky-col{background-color:var(--seasonality-sticky-bg)}[data-bs-theme=dark] .seasonality-table thead .sticky-col{background-color:var(--seasonality-head-bg)}.settings-nav{top:80px}@media(max-width: 767.98px){.settings-nav{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;background-color:var(--bs-body-bg);z-index:1020;padding-bottom:.25rem}.settings-nav::-webkit-scrollbar{display:none}}.settings-nav-title{font-size:.75em;font-weight:600;color:var(--bs-secondary-color)}.settings-nav-link{font-size:.875em;font-weight:400;color:var(--bs-body-color);text-decoration:none;transition:background-color .15s ease;position:relative;line-height:1.5}.settings-nav-link:hover{background-color:var(--bs-tertiary-bg);color:var(--bs-body-color)}.settings-nav-link.active{background-color:var(--bs-tertiary-bg);font-weight:600}.settings-nav-link.active::before{content:"";position:absolute;left:0;top:.375rem;bottom:.375rem;width:3px;background-color:var(--bs-primary);border-radius:3px}@media(max-width: 767.98px){.settings-nav-link.active::before{top:auto;left:.5rem;right:.5rem;bottom:-0.25rem;width:auto;height:3px}}.settings-nav-link.text-danger:hover{background-color:rgba(var(--bs-danger-rgb), 0.08)}.settings-nav-link.text-danger.active::before{background-color:var(--bs-danger)}.settings-section-title{font-size:1.25rem;font-weight:600;padding-bottom:.5rem;border-bottom:1px solid var(--bs-border-color);margin-bottom:1.5rem}.settings-field-row{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--bs-border-color)}.settings-field-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-field-label{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.settings-field-hint{font-size:.75rem;color:var(--bs-secondary-color);margin-top:.125rem}.settings-input-locked{cursor:not-allowed;opacity:.7}.settings-edit-form{max-width:420px}.settings-edit-form .input-group .btn-outline-secondary,.settings-password-form .input-group .btn-outline-secondary{border-color:var(--bs-border-color);color:var(--bs-secondary-color)}.settings-edit-form .input-group .btn-outline-secondary:hover,.settings-password-form .input-group .btn-outline-secondary:hover{border-color:var(--bs-border-color);background-color:var(--bs-tertiary-bg);color:var(--bs-body-color)}.settings-password-form{max-width:420px}.settings-oauth-notice{max-width:480px}.settings-token-input{max-width:200px}.settings-delete-password{max-width:420px}.settings-delete-password .input-group .btn-outline-secondary{border-color:var(--bs-border-color);color:var(--bs-secondary-color)}.settings-delete-password .input-group .btn-outline-secondary:hover{border-color:var(--bs-border-color);background-color:var(--bs-tertiary-bg);color:var(--bs-body-color)}.settings-plan-card{transition:border-color .2s ease;flex-basis:0}.settings-plan-card--active{border-color:var(--bs-primary) !important;background-color:color-mix(in srgb, var(--bs-primary), transparent 94%)}.settings-plan-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex-shrink:0}.settings-plan-icon--free{background-color:color-mix(in srgb, var(--bs-secondary), transparent 85%);color:var(--bs-secondary)}.settings-plan-icon--lite{background-color:color-mix(in srgb, var(--bs-info), transparent 85%);color:var(--bs-info)}.settings-plan-icon--pro{background-color:color-mix(in srgb, var(--bs-primary), transparent 85%);color:var(--bs-primary)}.settings-plan-icon--premium{background-color:color-mix(in srgb, var(--bs-warning), transparent 80%);color:var(--bs-warning)}.settings-plan-icon--beta{background-color:color-mix(in srgb, var(--bs-success), transparent 80%);color:var(--bs-success)}.settings-danger-zone-box{border:1px solid var(--bs-danger);border-radius:var(--bs-border-radius)}.settings-danger-zone-box .settings-danger-zone-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-top:1px solid var(--bs-danger);flex-wrap:wrap}.settings-danger-zone-box .settings-danger-zone-item:first-child{border-top:none}.settings-danger-zone-box .settings-danger-zone-desc{flex:1;min-width:0}.settings-danger-zone-box .settings-danger-zone-action{flex-shrink:0;align-self:center}.settings-page{--settings-bg-top: rgba(var(--bs-primary-rgb), .05);--settings-bg-mid: #f4f7fb;--settings-surface-bg: rgba(255, 255, 255, .9);--settings-surface-border: rgba(15, 39, 68, .08);--settings-surface-shadow: 0 18px 48px rgba(15, 39, 68, .07);--settings-surface-shadow-soft: 0 12px 30px rgba(15, 39, 68, .05);--settings-heading: #17324b;--settings-muted: #5d7186;--settings-line: rgba(15, 39, 68, .08);--settings-hero-bg: linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(246, 250, 255, .92));min-height:100vh;background:radial-gradient(circle at top left, var(--settings-bg-top), transparent 32%),linear-gradient(180deg, #fbfdff 0%, var(--settings-bg-mid) 18%, var(--bs-body-bg) 42%, var(--bs-body-bg) 100%)}.settings-page-shell{padding:clamp(1.5rem,2vw,2rem) 0 clamp(3rem,5vw,4rem)}.settings-layout{align-items:start}.settings-hero{margin-bottom:1.5rem;padding:clamp(1.4rem,2.4vw,2rem);border:1px solid var(--settings-surface-border);border-radius:1.75rem;background:var(--settings-hero-bg);box-shadow:var(--settings-surface-shadow);overflow:hidden;position:relative}.settings-hero::after{content:"";position:absolute;inset:auto -4rem -4rem auto;width:12rem;height:12rem;border-radius:999px;background:radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.12), rgba(var(--bs-primary-rgb), 0) 72%);pointer-events:none}.settings-hero>*{position:relative;z-index:1}.settings-hero__title{margin:0;font-size:clamp(2.2rem,1.7rem + 1.6vw,3.4rem);font-weight:800;letter-spacing:-0.05em;line-height:.98;color:var(--settings-heading)}.settings-hero__lead{max-width:none;margin:1rem 0 0;font-size:1rem;line-height:1.72;color:var(--settings-muted)}.settings-hero__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.85rem}.settings-hero__meta-item{min-width:0;width:min(100%,14rem);padding:1rem 1rem 1.05rem;border-radius:1.1rem;border:1px solid var(--settings-line);background:rgba(var(--bs-body-bg-rgb), 0.66);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55);backdrop-filter:blur(8px)}.settings-hero__meta-label{display:block;margin-bottom:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color)}.settings-hero__meta-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:700;line-height:1.4;color:var(--settings-heading)}.settings-surface,.settings-section-surface{border:1px solid var(--settings-surface-border);background:var(--settings-surface-bg);box-shadow:var(--settings-surface-shadow-soft)}.settings-surface{padding:.75rem;border-radius:1.35rem}.settings-nav{top:calc(48px + var(--md-ticker-bar-h) + 40px)}.settings-nav-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color)}.settings-nav-link{display:inline-flex;align-items:center;min-height:2.5rem;border-radius:.9rem !important;font-size:.88rem;font-weight:500;color:var(--settings-heading);transition:background-color .18s ease,color .18s ease,transform .18s ease}.settings-nav-link:hover{background-color:rgba(var(--bs-primary-rgb), 0.07);color:var(--settings-heading);transform:translateY(-1px)}.settings-nav-link.active{background-color:rgba(var(--bs-primary-rgb), 0.08);color:var(--settings-heading)}.settings-nav-link.active::before{background-color:var(--bs-primary)}.settings-nav-link.text-danger{color:var(--bs-danger)}.settings-nav-link.text-danger:hover{background-color:rgba(var(--bs-danger-rgb), 0.08)}.settings-nav-link.text-danger.active{background-color:rgba(var(--bs-danger-rgb), 0.08)}.settings-main{display:grid;gap:1rem;padding-bottom:1.5rem}.settings-section-surface{padding:clamp(1.25rem,2.4vw,1.75rem);border-radius:1.5rem}.settings-section-surface--danger{border-color:rgba(var(--bs-danger-rgb), 0.18);background:linear-gradient(180deg, rgba(var(--bs-danger-rgb), 0.03), rgba(var(--bs-danger-rgb), 0.01)),var(--settings-surface-bg)}.settings-section-head{margin-bottom:1.1rem;padding-bottom:1rem;border-bottom:1px solid var(--settings-line)}.settings-section-head--danger{border-bottom-color:rgba(var(--bs-danger-rgb), 0.12)}.settings-section-title{margin:0;padding:0;border-bottom:none;font-size:clamp(1.2rem,1rem + .5vw,1.55rem);font-weight:700;color:var(--settings-heading)}.settings-field-row{padding:1.1rem 0;margin:0;border-bottom:1px solid var(--settings-line)}.settings-field-row:last-child{padding-bottom:0;border-bottom:none}.settings-field-label{font-size:.9rem;font-weight:700;color:var(--settings-heading)}.settings-field-hint{margin-top:.18rem;font-size:.78rem;line-height:1.6;color:var(--settings-muted)}.settings-edit-form,.settings-password-form{max-width:32rem}.settings-edit-form .form-control,.settings-password-form .form-control,[id="2fa-settings-root"] .form-control,.settings-input-locked{min-height:2.8rem;border-radius:var(--bs-border-radius-sm);border-color:var(--settings-line);background:rgba(var(--bs-body-bg-rgb), 0.9);box-shadow:none}.settings-edit-form .form-control:focus,.settings-password-form .form-control:focus,[id="2fa-settings-root"] .form-control:focus{border-color:rgba(var(--bs-primary-rgb), 0.28);box-shadow:0 0 0 .22rem rgba(var(--bs-primary-rgb), 0.12)}.settings-edit-form .input-group .btn-outline-secondary,.settings-password-form .input-group .btn-outline-secondary{border-color:var(--settings-line);color:var(--bs-secondary-color);background:rgba(var(--bs-body-bg-rgb), 0.92)}.settings-edit-form .input-group .btn-outline-secondary:hover,.settings-password-form .input-group .btn-outline-secondary:hover{border-color:rgba(var(--bs-primary-rgb), 0.18);background-color:rgba(var(--bs-primary-rgb), 0.06);color:var(--settings-heading)}.settings-oauth-notice{max-width:36rem;border-color:var(--settings-line) !important;background:rgba(var(--bs-body-bg-rgb), 0.74) !important;border-radius:1rem}.settings-provider-pill{min-height:2.8rem;padding:.65rem .95rem;border:1px solid var(--settings-line);border-radius:999px;background:rgba(var(--bs-body-bg-rgb), 0.72);color:var(--settings-heading);font-size:.9rem;font-weight:600}.settings-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding-inline:1rem;border-radius:var(--bs-border-radius-sm);font-weight:600;border-color:rgba(var(--bs-primary-rgb), 0.14) !important;background:rgba(var(--bs-primary-rgb), 0.06) !important;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.settings-action-btn:hover{transform:translateY(-1px);border-color:rgba(var(--bs-primary-rgb), 0.22) !important;background:rgba(var(--bs-primary-rgb), 0.1) !important;color:var(--settings-heading) !important}.settings-action-btn--danger{border-color:rgba(var(--bs-danger-rgb), 0.16) !important;background:rgba(var(--bs-danger-rgb), 0.06) !important;color:var(--bs-danger) !important}.settings-action-btn--danger:hover{border-color:rgba(var(--bs-danger-rgb), 0.24) !important;background:rgba(var(--bs-danger-rgb), 0.1) !important;color:color-mix(in srgb, var(--bs-danger) 82%, #000 18%) !important}.settings-action-btn:disabled,.settings-action-btn--danger:disabled{transform:none;opacity:.58;cursor:not-allowed}.settings-token-input{max-width:13rem}[id="2fa-settings-root"] .alert{border-radius:.95rem;border-width:1px}[id="2fa-settings-root"] img{border-color:var(--settings-line) !important;background:rgba(var(--bs-body-bg-rgb), 0.86);box-shadow:0 16px 32px rgba(15,39,68,.08)}.settings-plan-stack{display:grid;gap:.75rem}.settings-plan-card{width:min(100%,34rem);border-radius:1.25rem !important;border-color:var(--settings-line) !important;background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.04), rgba(var(--bs-primary-rgb), 0.015)),rgba(var(--bs-body-bg-rgb), 0.78);box-shadow:0 14px 32px rgba(15,39,68,.05)}.settings-plan-card--active{border-color:rgba(var(--bs-primary-rgb), 0.22) !important;background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.07), rgba(var(--bs-primary-rgb), 0.02)),rgba(var(--bs-body-bg-rgb), 0.88)}.settings-plan-icon{width:2.75rem;height:2.75rem;border-radius:.9rem}.settings-danger-zone-box{border-color:rgba(var(--bs-danger-rgb), 0.18);border-radius:1.25rem;background:rgba(var(--bs-danger-rgb), 0.03);overflow:hidden}.settings-danger-zone-box .settings-danger-zone-item{padding:1.1rem 1.2rem;border-top-color:rgba(var(--bs-danger-rgb), 0.12)}.settings-criteria-list li{padding:.65rem .75rem;border-radius:.9rem;border:1px solid rgba(var(--bs-danger-rgb), 0.08);background:rgba(var(--bs-body-bg-rgb), 0.72)}.settings-page-footer{padding-inline:.2rem}.settings-backlink{color:var(--settings-muted);text-decoration:none;font-size:.86rem;font-weight:500;transition:color .18s ease}.settings-backlink:hover{color:var(--settings-heading);text-decoration:none}[data-bs-theme=dark] .settings-page{--settings-bg-top: rgba(76, 151, 225, .18);--settings-bg-mid: #0f1925;--settings-surface-bg: rgba(15, 24, 35, .9);--settings-surface-border: rgba(255, 255, 255, .08);--settings-surface-shadow: 0 24px 60px rgba(0, 0, 0, .28);--settings-surface-shadow-soft: 0 16px 38px rgba(0, 0, 0, .24);--settings-heading: rgba(248, 249, 250, .97);--settings-muted: rgba(248, 249, 250, .72);--settings-line: rgba(255, 255, 255, .08);--settings-hero-bg: linear-gradient(135deg, rgba(19, 31, 44, .98), rgba(12, 21, 31, .94));background:radial-gradient(circle at 8% -6%, rgba(76, 151, 225, 0.18), transparent 26%),radial-gradient(circle at 92% 0%, rgba(62, 196, 173, 0.1), transparent 22%),linear-gradient(180deg, #0a131d 0%, #0d1722 18%, #101925 42%, #111a25 100%)}[data-bs-theme=dark] .settings-hero__meta-item{background:hsla(0,0%,100%,.03);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}[data-bs-theme=dark] .settings-hero::after{background:radial-gradient(circle, rgba(76, 151, 225, 0.16), rgba(76, 151, 225, 0) 72%)}[data-bs-theme=dark] .settings-nav-link{color:var(--settings-heading)}[data-bs-theme=dark] .settings-nav-link:hover{background-color:hsla(0,0%,100%,.05)}[data-bs-theme=dark] .settings-nav-link.active{background-color:rgba(var(--bs-primary-rgb), 0.16)}[data-bs-theme=dark] .settings-nav-link.text-danger.active{background-color:rgba(var(--bs-danger-rgb), 0.16)}[data-bs-theme=dark] .settings-edit-form .form-control,[data-bs-theme=dark] .settings-password-form .form-control,[data-bs-theme=dark] [id="2fa-settings-root"] .form-control,[data-bs-theme=dark] .settings-input-locked,[data-bs-theme=dark] .settings-provider-pill,[data-bs-theme=dark] .settings-action-btn,[data-bs-theme=dark] .settings-oauth-notice,[data-bs-theme=dark] .settings-criteria-list li{background:hsla(0,0%,100%,.03) !important}[data-bs-theme=dark] [id="2fa-settings-root"] img,[data-bs-theme=dark] .settings-plan-card{box-shadow:0 18px 34px rgba(0,0,0,.2)}[data-bs-theme=dark] .settings-plan-card{background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.08), rgba(var(--bs-primary-rgb), 0.02)),hsla(0,0%,100%,.03)}[data-bs-theme=dark] .settings-section-surface--danger,[data-bs-theme=dark] .settings-danger-zone-box{background:linear-gradient(180deg, rgba(var(--bs-danger-rgb), 0.08), rgba(var(--bs-danger-rgb), 0.03)),hsla(0,0%,100%,.02)}@media(max-width: 767.98px){.settings-page-shell{padding:1rem 0 2.5rem}.settings-hero{margin-bottom:1rem;padding:1.2rem;border-radius:1.3rem}.settings-nav{top:calc(48px + var(--md-ticker-bar-h));padding:.45rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;background-color:var(--settings-surface-bg);z-index:1020}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-link{justify-content:center;min-height:2.35rem}.settings-section-surface{padding:1.1rem;border-radius:1.2rem}.settings-section-head{padding-bottom:.85rem;margin-bottom:.9rem}}.danger-zone-row{border-top:1px solid var(--bs-border-color)}.danger-zone-row:first-child{border-top:none}.footer-link{transition:color .2s ease}.footer-link:hover{color:var(--bs-body-color) !important}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:1050;background-color:#24292f;color:#f0f6fc;border-top:1px solid #30363d;padding:1rem 1.5rem;transform:translateY(100%);transition:transform .3s ease}.cookie-banner.cookie-banner--visible{transform:translateY(0)}.cookie-banner__inner{max-width:1140px;margin:0 auto;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.cookie-banner__text{flex:1;margin:0;font-size:.875rem;line-height:1.5;color:#e6edf3}.cookie-banner__link{color:#58a6ff;text-decoration:underline}.cookie-banner__link:hover{color:#79c0ff}.cookie-banner__actions{display:flex;gap:.5rem;flex-shrink:0}.cookie-banner__btn{font-size:.8125rem;font-weight:500;padding:.375rem .875rem;border-radius:6px;border:1px solid rgba(0,0,0,0);cursor:pointer;line-height:1.5;transition:background-color .15s ease,border-color .15s ease}.cookie-banner__btn--accept{background-color:#238636;color:#fff;border-color:#2ea043}.cookie-banner__btn--accept:hover{background-color:#2ea043;border-color:#3fb950}.cookie-banner__btn--dismiss{background-color:rgba(0,0,0,0);color:#cdd9e5;border-color:#444c56}.cookie-banner__btn--dismiss:hover{background-color:#30363d;border-color:#6e7681}.back-to-top{position:fixed;bottom:1.5rem;right:1.5rem;width:3.25rem;height:3.25rem;display:flex;align-items:center;justify-content:center;z-index:1030;opacity:0;pointer-events:none;transform:translateY(0.5rem);transition:opacity .25s ease,transform .25s ease}.back-to-top.back-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.tm-widget .back-to-top{position:static;margin-bottom:-3.25rem;transition:opacity .25s ease,transform .25s ease,margin-bottom .25s ease}.tm-widget .back-to-top.back-to-top--visible{margin-bottom:0}.back-to-top svg{width:1.1rem;height:1.1rem;stroke:currentColor;stroke-width:2.5}body.hd-page{overflow:hidden;height:100dvh}body.hd-page>footer{display:none !important}.hd-layout{display:grid;grid-template-columns:220px 180px var(--hd-list-width, 320px) 5px 1fr;grid-template-rows:auto 1fr;height:calc(100dvh - 88px);overflow:hidden}.hd-layout>*{min-height:0}@media(max-width: 1199.98px){.hd-layout{grid-template-columns:220px var(--hd-list-width, 300px) 5px 1fr}.hd-layout .hd-categories{display:none}}@media(max-width: 991.98px){.hd-layout{grid-template-columns:200px 1fr;grid-template-rows:auto auto 1fr}.hd-layout .hd-resize-handle{display:none}.hd-layout .hd-detail{grid-column:1/-1}}@media(max-width: 767.98px){.hd-layout{grid-template-columns:1fr}}.hd-toolbar{grid-column:1/-1;grid-row:1;padding:.625rem 1rem}.hd-search{position:relative;width:100%;max-width:560px}.hd-search__icon{position:absolute;inset:0 auto 0 .875rem;display:inline-flex;align-items:center;color:var(--bs-secondary-color);pointer-events:none}.hd-search__input{width:100%;height:36px;padding:0 2.25rem 0 2.25rem;font-size:.875rem;line-height:1;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);border:1px solid rgba(0,0,0,0);border-radius:999px;outline:0;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.hd-search__input::placeholder{color:var(--bs-secondary-color);opacity:1}.hd-search__input:hover{background-color:var(--bs-secondary-bg)}.hd-search__input:focus{background-color:var(--bs-body-bg);border-color:var(--bs-primary-border-subtle, rgba(var(--bs-primary-rgb), 0.35));box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb), 0.15)}.hd-search__input::-webkit-search-cancel-button,.hd-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.hd-search__clear{position:absolute;top:50%;right:.375rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;background:rgba(0,0,0,0);color:var(--bs-secondary-color);border-radius:50%;cursor:pointer;transition:background-color .12s ease,color .12s ease}.hd-search__clear:hover{background-color:var(--bs-secondary-bg);color:var(--bs-body-color)}.hd-search__clear:focus-visible{outline:2px solid var(--bs-primary);outline-offset:1px}.hd-resize-handle{position:relative;cursor:col-resize;z-index:20;background-color:var(--bs-border-color);transition:background-color .15s;user-select:none}.hd-resize-handle::after{content:"";position:absolute;inset:0 -4px}.hd-resize-handle:hover,.hd-resize-handle.hd-resize-handle--dragging{background-color:var(--bs-primary)}.hd-sidebar{display:flex;flex-direction:column;overflow:hidden}.hd-categories{overflow-y:auto;overflow-x:hidden}.hd-col-header{height:50px;display:flex;align-items:center;flex-shrink:0;box-sizing:border-box}.hd-sidebar-inner{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.hd-email-usage{flex-shrink:0}.hd-nav-label{font-size:.65em;letter-spacing:.08em}.hd-nav-item{font-size:.85em;color:var(--bs-body-color);transition:background-color .12s,color .12s}.hd-nav-item:hover{background-color:var(--bs-tertiary-bg) !important}.hd-nav-item--active{background-color:var(--bs-primary-bg-subtle) !important;color:var(--bs-primary) !important;font-weight:600}.hd-nav-icon{display:inline-flex;align-items:center;width:1.1em;flex-shrink:0;opacity:.75}.hd-priority-high{color:var(--bs-danger)}.hd-priority-medium{color:var(--bs-warning)}.hd-priority-low{color:var(--bs-info)}.hd-list{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.hd-list-header{z-index:10;flex-shrink:0}.hd-list-header .badge{font-size:.65em;padding:.2em .55em;line-height:1}.hd-ticket-item{cursor:pointer;transition:background-color .1s;border-left:3px solid rgba(0,0,0,0) !important}.hd-ticket-item:hover{background-color:var(--bs-tertiary-bg) !important}.hd-ticket-item--active{background-color:var(--bs-primary-bg-subtle) !important;border-left-color:var(--bs-primary) !important}.hd-ticket-item--unread{border-left-color:var(--bs-warning) !important}.hd-ticket-item--unread .hd-ticket-name,.hd-ticket-item--unread .hd-ticket-subject{font-weight:700 !important}.hd-unread-dot{display:inline-flex;flex-shrink:0;width:.45rem;height:.45rem;border-radius:50%;background-color:var(--bs-warning)}.hd-ticket-name{font-size:.83em}.hd-ticket-subject{font-size:.82em;font-weight:500}.hd-ticket-preview{font-size:.78em;color:var(--bs-secondary-color)}.hd-ticket-time{font-size:.72em;color:var(--bs-secondary-color)}.hd-avatar{width:2rem;height:2rem;border-radius:50%;background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary);font-size:.65em;font-weight:700;display:flex;align-items:center;justify-content:center;text-transform:uppercase;flex-shrink:0;user-select:none}.hd-avatar--direct{background-color:color-mix(in srgb, var(--bs-secondary) 15%, transparent);color:var(--bs-secondary-color)}.hd-status-badge{display:inline-flex;align-items:center;padding:.2em .55em;border-radius:var(--bs-border-radius-pill);font-size:.68em;font-weight:600;white-space:nowrap;border:1px solid rgba(0,0,0,0)}.hd-status-badge--lg{font-size:.75em;padding:.28em .7em}.hd-status-badge.hd-badge--open{background-color:color-mix(in srgb, var(--bs-primary) 12%, transparent);color:var(--bs-primary);border-color:color-mix(in srgb, var(--bs-primary) 22%, transparent)}.hd-status-badge.hd-badge--progress{background-color:color-mix(in srgb, var(--bs-warning) 15%, transparent);color:var(--bs-warning-text-emphasis);border-color:color-mix(in srgb, var(--bs-warning) 25%, transparent)}.hd-status-badge.hd-badge--resolved{background-color:color-mix(in srgb, var(--bs-success) 12%, transparent);color:var(--bs-success-text-emphasis);border-color:color-mix(in srgb, var(--bs-success) 22%, transparent)}.hd-status-badge.hd-badge--closed{background-color:var(--bs-secondary-bg);color:var(--bs-secondary-color);border-color:var(--bs-border-color)}.hd-nav-icon--open{color:var(--bs-primary)}.hd-nav-icon--progress{color:var(--bs-warning-text-emphasis)}.hd-nav-icon--resolved{color:var(--bs-success-text-emphasis)}.hd-nav-icon--closed{color:var(--bs-secondary-color)}.hd-msg-error{display:flex;align-items:flex-start;gap:.5rem;background-color:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis);border:1px solid var(--bs-danger-border-subtle);border-radius:var(--bs-border-radius);padding:.55rem .75rem;font-size:.84em;line-height:1.45}.hd-msg-error p{flex-grow:1}.hd-msg-error svg{width:1em;height:1em;flex-shrink:0}.hd-msg-error__close{flex-shrink:0;color:var(--bs-danger-text-emphasis);opacity:.7;margin-top:.05rem}.hd-msg-error__close:hover{opacity:1}.btn-close{--btn-close-size: 2rem;--btn-close-icon-size: .8rem;position:relative;width:var(--btn-close-size);height:var(--btn-close-size);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(0,0,0,0);border-radius:.55rem;background-color:rgba(0,0,0,0);color:var(--bs-secondary-color);cursor:pointer;appearance:none;-webkit-appearance:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn-close::before,.btn-close::after{content:"";position:absolute;width:var(--btn-close-icon-size);height:1.5px;border-radius:999px;background-color:currentColor}.btn-close::before{transform:rotate(45deg)}.btn-close::after{transform:rotate(-45deg)}.btn-close:hover{color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);border-color:var(--bs-border-color-translucent)}.btn-close:focus-visible{outline:0;border-color:var(--bs-border-color);box-shadow:0 0 0 .16rem rgba(var(--bs-secondary-rgb), 0.16)}.btn-close:active{background-color:color-mix(in srgb, var(--bs-tertiary-bg) 82%, var(--bs-body-bg));box-shadow:none}.btn-close:disabled{opacity:.5;cursor:default;pointer-events:none}.btn-close.btn-sm,.btn-group-sm>.btn-close.btn{--btn-close-size: 1.85rem;--btn-close-icon-size: .75rem}.hd-confirm-overlay{position:fixed;inset:0;z-index:1060;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto;background:rgba(27,31,36,.5);backdrop-filter:blur(6px)}.hd-confirm-overlay .hd-confirm-card{width:100%;max-width:430px;border:1px solid var(--bs-border-color);border-radius:.75rem;background:var(--bs-body-bg);box-shadow:0 16px 32px rgba(0,0,0,.16),0 2px 8px rgba(0,0,0,.08);overflow:hidden;animation:hd-modal-in .18s ease-out both}.hd-confirm-overlay .hd-confirm-card.hd-confirm-card--template{max-width:580px}.hd-confirm-overlay .hd-confirm-card.hd-confirm-card--close{max-width:500px}@keyframes hd-modal-in{from{opacity:0;transform:translateY(10px) scale(0.985)}to{opacity:1;transform:translateY(0) scale(1)}}.hd-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem .9rem;border-bottom:1px solid var(--bs-border-color-translucent)}.hd-modal__title-group{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0}.hd-modal__eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:.1rem;opacity:.9}.hd-modal__title{margin:0;font-size:.98rem;font-weight:600;line-height:1.3;color:var(--bs-body-color)}.hd-modal__body{padding:1rem}.hd-modal__description{margin-bottom:1rem;font-size:.875rem;line-height:1.5;color:var(--bs-secondary-color)}.hd-modal__section{padding:.9rem 1rem;border:1px solid var(--bs-border-color-translucent);border-radius:.5rem;background-color:color-mix(in srgb, var(--bs-tertiary-bg) 72%, var(--bs-body-bg))}.hd-modal__section--subtle{background-color:color-mix(in srgb, var(--bs-tertiary-bg) 85%, var(--bs-body-bg))}.hd-modal__section--danger{background-color:color-mix(in srgb, var(--bs-danger) 3%, var(--bs-body-bg));border-color:color-mix(in srgb, var(--bs-danger) 10%, var(--bs-border-color))}.hd-modal__section-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:.55rem}.hd-modal__preview-text{white-space:pre-wrap;word-break:break-word;font-size:.86rem;line-height:1.55;color:var(--bs-body-color)}.hd-modal__notice{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem .9rem;border-radius:.5rem;margin-bottom:1rem;font-size:.82rem;line-height:1.5}.hd-modal__notice--danger{background-color:color-mix(in srgb, var(--bs-danger) 4%, var(--bs-body-bg));color:var(--bs-body-color);border:1px solid color-mix(in srgb, var(--bs-danger) 10%, var(--bs-border-color))}.hd-modal__notice-icon{flex-shrink:0;display:inline-flex;margin-top:.05rem}.hd-modal__textarea{min-height:6.25rem;resize:vertical}.hd-cat-dropdown{position:absolute;top:calc(100% + .35rem);left:0;z-index:1050;width:240px;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.5rem;overflow:hidden}.hd-cat-dropdown-enter{transition:opacity .15s ease,transform .15s ease}.hd-cat-dropdown-enter-start{opacity:0;transform:translateY(-4px)}.hd-cat-dropdown-enter-end{opacity:1;transform:translateY(0)}.hd-cat-dropdown-leave{transition:opacity .1s ease,transform .1s ease}.hd-cat-dropdown-leave-start{opacity:1;transform:translateY(0)}.hd-cat-dropdown-leave-end{opacity:0;transform:translateY(-4px)}.hd-cat-dropdown__list{max-height:180px;overflow-y:auto}.hd-cat-dropdown__item{display:block;width:100%;padding:.35rem .6rem;border:0;background:none;text-align:left;font-size:.82rem;color:var(--bs-body-color);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-cat-dropdown__item:hover,.hd-cat-dropdown__item:focus-visible{background-color:var(--bs-tertiary-bg)}.hd-cat-dropdown__empty{font-size:.8rem}.hd-modal__meta-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.45rem;flex-wrap:wrap}.hd-modal__shortcut{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:.25rem .7rem;border-radius:999px;border:1px solid var(--bs-border-color);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-size:.76rem;font-weight:600;letter-spacing:.03em}.hd-modal__shortcut--danger{border-color:color-mix(in srgb, var(--bs-danger) 12%, var(--bs-border-color));background-color:color-mix(in srgb, var(--bs-danger) 3%, var(--bs-body-bg));color:var(--bs-body-color)}.hd-modal__footer{display:flex;justify-content:flex-end;gap:.65rem;padding:.9rem 1rem 1rem;border-top:1px solid var(--bs-border-color-translucent);background-color:color-mix(in srgb, var(--bs-tertiary-bg) 48%, var(--bs-body-bg))}.hd-modal__footer .btn{min-width:9rem;justify-content:center}@media(max-width: 575.98px){.hd-confirm-overlay{padding:.75rem;align-items:flex-end}.hd-modal__header,.hd-modal__body,.hd-modal__footer{padding-left:1rem;padding-right:1rem}.hd-modal__footer{flex-direction:column-reverse}.hd-modal__footer .btn{width:100%;min-width:0}}.hd-detail{overflow:hidden;background-color:var(--bs-body-bg)}.hd-detail-inner{display:flex;flex-direction:column;flex:1 1 0;min-height:0;height:100%}.hd-detail-header{background-color:var(--bs-body-bg)}.hd-messages{display:flex;flex-direction:column;gap:0;min-height:0;overscroll-behavior:contain}.hd-msg{width:100%}.hd-msg--support .hd-msg-bubble{margin-left:auto}.hd-msg-bubble{max-width:72%;padding:.65rem .9rem;border-radius:var(--bs-border-radius-lg);font-size:.875em;line-height:1.5}.hd-msg-bubble--user{background-color:var(--bs-tertiary-bg);border-bottom-left-radius:.25rem}.hd-msg-bubble--support{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis);border-bottom-right-radius:.25rem}.hd-msg-meta{font-size:.72em;color:var(--bs-secondary-color);margin-top:.35rem;padding:0 .15rem}.hd-reply-box{background-color:var(--bs-body-bg)}.hd-reply-inner{position:relative}.hd-reply-textarea{resize:none;border-radius:var(--bs-border-radius);font-size:.875em}.hd-reply-textarea:focus{background-color:var(--bs-body-bg) !important;box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb), 0.15)}.hd-template-menu{position:absolute;left:0;right:0;bottom:calc(100% + .5rem);z-index:30}.hd-template-menu__list{max-height:240px;overflow-y:auto;padding:.35rem;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-radius:.85rem;box-shadow:0 12px 28px rgba(0,0,0,.14)}.hd-template-menu__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .7rem;border:none;border-radius:.6rem;background:none;color:var(--bs-body-color);text-align:left;transition:background-color .12s ease,color .12s ease}.hd-template-menu__item:hover,.hd-template-menu__item.hd-template-menu__item--active{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis)}.hd-template-menu__code{font-size:.82rem;font-weight:600;letter-spacing:.01em}.hd-template-menu__hint-group{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.hd-template-menu__hint{flex-shrink:0;padding:.15rem .35rem;border:1px solid var(--bs-border-color);border-radius:.4rem;font-size:.68rem;font-weight:700;color:var(--bs-secondary-color);background-color:var(--bs-tertiary-bg)}.support-overlay{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);padding:1rem}.support-overlay__panel{width:100%;max-width:560px;max-height:90dvh;overflow-y:auto;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-radius:var(--bs-border-radius-xl);box-shadow:0 16px 48px rgba(0,0,0,.18)}.tm-widget{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1040;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.tm-panel{width:min(360px,100vw - 2.5rem);height:min(620px,100dvh - 6rem);display:flex;flex-direction:column;background-color:var(--bs-body-bg)}.tm-panel-header{background-color:var(--bs-primary);color:#fff}.tm-panel-close{opacity:.75;transition:opacity .15s}.tm-panel-close:hover{opacity:1;color:#fff !important}.tm-panel-body{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;position:relative}.tm-chat-subheader{background-color:var(--bs-body-bg);min-height:0}.tm-panel-section{display:flex;flex-direction:column;flex:1 1 0;min-height:0;height:100%;animation:tm-bot-in .25s ease-out both}.tm-chat-bg{background-color:color-mix(in srgb, var(--bs-tertiary-bg) 55%, var(--bs-body-bg))}@keyframes tm-bot-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tm-bot-avatar{width:1.65rem;height:1.65rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg, var(--bs-primary) 0%, color-mix(in srgb, var(--bs-primary) 72%, #000) 100%);color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.12)}.tm-bot-bubble{max-width:82%;padding:.65rem .9rem;border-radius:1rem 1rem 1rem .25rem;background-color:var(--bs-body-bg);font-size:.84em;line-height:1.55;box-shadow:0 1px 4px rgba(0,0,0,.07);border:1px solid var(--bs-border-color-translucent);animation:tm-bot-in .25s ease-out both}.tm-bot-resolution{max-width:86%;background-color:var(--bs-body-bg);font-size:.84em;line-height:1.55;border-radius:1rem;box-shadow:0 1px 4px rgba(0,0,0,.07);border:1px solid var(--bs-border-color-translucent);animation:tm-bot-in .25s ease-out both}.tm-bot-options{display:flex;flex-direction:column;gap:.4rem;padding-left:2.15rem}.tm-bot-answer{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .85rem;font-size:.8em;font-weight:500;line-height:1.4;color:var(--bs-body-color);background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.75rem;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,background-color .15s,transform .1s;animation:tm-bot-in .22s ease-out both}.tm-bot-answer:nth-child(1){animation-delay:0s}.tm-bot-answer:nth-child(2){animation-delay:0.05s}.tm-bot-answer:nth-child(3){animation-delay:0.1s}.tm-bot-answer:nth-child(4){animation-delay:0.15s}.tm-bot-answer:nth-child(5){animation-delay:0.2s}.tm-bot-answer:nth-child(6){animation-delay:0.25s}.tm-bot-answer:nth-child(7){animation-delay:0.3s}.tm-bot-answer:nth-child(8){animation-delay:0.35s}.tm-bot-answer:nth-child(9){animation-delay:0.4s}.tm-bot-answer:nth-child(10){animation-delay:0.45s}.tm-bot-answer:nth-child(11){animation-delay:0.5s}.tm-bot-answer:nth-child(12){animation-delay:0.55s}.tm-bot-answer:hover{border-color:var(--bs-primary);background-color:var(--bs-primary-bg-subtle);box-shadow:0 2px 8px rgba(var(--bs-primary-rgb), 0.14);transform:translateY(-1px)}.tm-bot-answer:active{transform:translateY(0);box-shadow:none}.tm-bot-answer-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:50%;background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary);transition:background-color .15s,color .15s}.tm-bot-answer:hover .tm-bot-answer-icon{background-color:var(--bs-primary);color:#fff}.tm-bot-direct-wrap{display:flex;flex-direction:column;gap:.75rem;flex:1 1 0;animation:tm-bot-in .25s ease-out both}.tm-bot-direct-form{display:flex;flex-direction:column;gap:.75rem;flex:1 1 0}.tm-bot-message-wrap{display:flex;flex-direction:column;flex:1 1 0}.tm-bot-message-wrap textarea{flex:1 1 0;min-height:8rem;resize:none}.tm-direct-support-bubble{padding:.65rem .9rem;border-radius:1rem 1rem 1rem .25rem;background-color:var(--bs-body-bg);font-size:.84em;line-height:1.55;box-shadow:0 1px 4px rgba(0,0,0,.07);border:1px solid var(--bs-border-color-translucent);animation:tm-bot-in .25s ease-out both}.tm-direct-support-bubble p{margin-bottom:0}.tm-direct-user-bubble{padding:.65rem .9rem;border-radius:1rem 1rem .25rem 1rem;background-color:var(--bs-primary);color:#fff;font-size:.84em;line-height:1.55;box-shadow:0 1px 6px rgba(var(--bs-primary-rgb), 0.25);animation:tm-bot-in .25s ease-out both}.tm-direct-user-bubble p{margin-bottom:0}.tm-attachment-thumbnail{max-width:min(200px,100%);max-height:150px}.hd-msg-wrap{position:relative;max-width:80%}.hd-msg-wrap:hover .hd-msg-actions{opacity:1}.hd-msg-moderated{font-size:.82em;font-style:italic;color:var(--bs-secondary-color);border:1px dashed var(--bs-border-color);border-radius:1rem;padding:.4rem .8rem;opacity:.7}.hd-msg-actions{position:absolute;top:.25rem;right:.25rem;z-index:10;opacity:0;transition:opacity .15s}.hd-msg-actions__btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:var(--bs-border-radius);background-color:rgba(0,0,0,.15);color:inherit;cursor:pointer;transition:background-color .15s}.hd-msg-actions__btn:hover{background-color:rgba(0,0,0,.3)}.hd-msg-menu{position:absolute;top:100%;right:0;z-index:1050;min-width:160px;margin-top:.25rem;padding:.25rem 0;list-style:none;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-radius:var(--bs-border-radius);box-shadow:0 4px 16px rgba(0,0,0,.12)}.hd-msg-menu__item{display:flex;align-items:center;gap:.45rem;width:100%;padding:.4rem .75rem;font-size:.82em;color:var(--bs-body-color);background:none;border:none;text-align:left;cursor:pointer;transition:background-color .1s;white-space:nowrap}.hd-msg-menu__item:hover{background-color:var(--bs-tertiary-bg)}.hd-msg-menu__item--danger{color:var(--bs-danger)}.hd-msg-menu__item--danger:hover{background-color:color-mix(in srgb, var(--bs-danger) 8%, transparent)}.tm-panel-footer{background-color:var(--bs-body-bg);min-height:2.692rem}.tm-footer-action{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.78em;font-weight:500;line-height:1.4;color:var(--bs-body-color);background:none;border:1px solid var(--bs-border-color);border-radius:.5rem;cursor:pointer;white-space:nowrap;transition:border-color .15s,background-color .15s,color .15s}.tm-footer-action:hover{border-color:var(--bs-primary);color:var(--bs-primary);background-color:var(--bs-primary-bg-subtle)}.tm-footer-action:disabled{opacity:.5;pointer-events:none}.tm-footer-action--primary{color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary)}.tm-footer-action--primary:hover{background-color:color-mix(in srgb, var(--bs-primary) 85%, #000);border-color:color-mix(in srgb, var(--bs-primary) 85%, #000);color:#fff}.tm-footer-action--danger{color:var(--bs-danger);border-color:var(--bs-danger)}.tm-footer-action--danger:hover{background-color:var(--bs-danger-bg-subtle)}.tm-confirm-overlay{position:absolute;inset:0;background-color:var(--bs-body-bg);z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;text-align:center;animation:tm-bot-in .2s ease-out both}.tm-fab{width:3.25rem;height:3.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .2s}.tm-fab:hover{transform:scale(1.08)}body.bb-page{overflow:hidden;height:100dvh}body.bb-page>footer{display:none !important}.bb-layout{display:grid;grid-template-columns:280px 1fr 380px;height:calc(100dvh - 88px);overflow:hidden}.bb-layout>*{min-height:0}@media(max-width: 1199.98px){.bb-layout{grid-template-columns:280px 1fr}.bb-layout .bb-preview{display:none}}@media(max-width: 767.98px){.bb-layout{grid-template-columns:1fr}}.bb-preview{display:flex;flex-direction:column;overflow:hidden;background-color:var(--bs-tertiary-bg)}.bb-preview-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.bb-preview-stage{flex:1;min-height:0;position:relative;overflow:hidden;padding:1rem}.tm-widget--embed{position:static;inset:auto;width:100%;height:100%;align-items:stretch;gap:0;z-index:auto}.tm-widget--embed .tm-panel{width:100%;height:100%;max-width:none}.bb-sidebar{display:flex;flex-direction:column;overflow:hidden}.bb-col-header{height:50px;display:flex;align-items:center;flex-shrink:0;box-sizing:border-box}.bb-sidebar-inner{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.bb-sidebar-loading{display:flex;align-items:center;justify-content:center;padding:2rem}.bb-main{overflow:hidden}.bb-main-empty,.bb-main-loading{display:flex;align-items:center;justify-content:center;flex-direction:column}.bb-main-content{display:flex;flex-direction:column;overflow:hidden}.bb-flow-item{transition:background-color .1s;border-left:3px solid rgba(0,0,0,0) !important}.bb-flow-item:hover{background-color:var(--bs-tertiary-bg) !important}.bb-flow-item--active{background-color:var(--bs-primary-bg-subtle) !important;border-left-color:var(--bs-primary) !important}.bb-flow-paths{font-size:.75em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-step-card--root{border-left:3px solid var(--bs-primary) !important}.bb-step-card--orphan{border-left:3px solid var(--bs-warning) !important;opacity:.85}.bb-step-id{font-size:.7em;opacity:.6}.bb-answer{font-size:.85em}.bb-answer-icon{opacity:.5}.bb-resolution-text{font-size:.8em}.bb-empty-hint{font-size:.82em}.bb-badge-xs{font-size:.65em;padding:.2em .55em;line-height:1.3}.bb-answer-editor{background-color:var(--bs-body-bg)}.bb-category-suggestions{z-index:1050;max-height:200px;overflow-y:auto;top:100%;left:0}.bb-graph{overflow:auto;background-color:var(--bs-tertiary-bg)}.bb-graph-svg{display:block;min-width:100%;min-height:100%}.bb-graph-node{fill:var(--bs-body-bg);stroke:var(--bs-border-color);stroke-width:1.5}.bb-graph-node--root{stroke:var(--bs-primary);stroke-width:2}.bb-graph-node--orphan{stroke:var(--bs-warning);stroke-dasharray:4 3}.bb-graph-node--terminal{fill:var(--bs-tertiary-bg);stroke:var(--bs-border-color)}.bb-graph-node-id{font-size:9px;fill:var(--bs-secondary-color);font-family:monospace}.bb-graph-node-question{font-size:11px;fill:var(--bs-body-color)}.bb-graph-node-divider{stroke:var(--bs-border-color);stroke-width:1}.bb-graph-badge{font-size:8px;font-weight:600}.bb-graph-badge--root{fill:var(--bs-primary)}.bb-graph-badge--orphan{fill:var(--bs-warning)}.bb-graph-badge--terminal{fill:var(--bs-secondary-color)}.bb-graph-edge{fill:none;stroke:var(--bs-border-color);stroke-width:1.5}.bb-graph-edge--terminal{stroke:var(--bs-secondary-color);stroke-dasharray:4 3}.bb-graph-arrow{fill:var(--bs-border-color)}.bb-graph-edge-label{font-size:9px;fill:var(--bs-body-color)}.bb-graph-edge-label-bg{fill:var(--bs-body-bg);stroke:var(--bs-border-color);stroke-width:1}.bb-overlay{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4);padding:1rem;overflow-y:auto}.bb-overlay-card{width:100%;max-width:480px;max-height:90dvh;display:flex;flex-direction:column}.bb-overlay-card .card-body{overflow-y:auto;min-height:0}.bb-overlay-card--lg{max-width:720px}.hd-error-toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:1060;display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:.5rem;font-size:.875rem;max-width:90vw;min-width:280px;box-shadow:0 4px 12px rgba(0,0,0,.15);background-color:var(--bs-danger);color:#fff}.hd-error-toast__icon{flex-shrink:0;display:flex}.hd-error-toast__icon svg{width:1.1em;height:1.1em}.hd-error-toast .btn{color:hsla(0,0%,100%,.8)}.hd-error-toast .btn:hover{color:#fff}.bb-toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:1060;display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:.5rem;font-size:.875rem;max-width:90vw;min-width:280px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.bb-toast--success{background-color:var(--bs-success);color:#fff}.bb-toast--success .btn{color:hsla(0,0%,100%,.8)}.bb-toast--success .btn:hover{color:#fff}.bb-toast--error{background-color:var(--bs-danger);color:#fff}.bb-toast--error .btn{color:hsla(0,0%,100%,.8)}.bb-toast--error .btn:hover{color:#fff}.community-page{--community-stack-xs: .5rem;--community-stack-sm: .75rem;--community-stack-md: 1rem;--community-stack-lg: 1.25rem;--community-stack-xl: 1.5rem;--community-section-gap: 2rem;--community-page-top-glow: rgba(var(--bs-primary-rgb), .08);--community-page-bg-start: #fbfcff;--community-page-bg-mid: #f3f7fb;--community-page-surface-bg: rgba(255, 255, 255, .92);--community-page-surface-bg-alt: rgba(var(--bs-primary-rgb), .03);--community-page-surface-border: rgba(15, 39, 68, .08);--community-page-surface-shadow: rgba(15, 39, 68, .06);--community-page-hero-bg-start: rgba(255, 255, 255, .98);--community-page-hero-bg-end: rgba(246, 250, 255, .92);--community-page-hero-border: rgba(var(--bs-primary-rgb), .12);--community-page-hero-glow: rgba(var(--bs-primary-rgb), .12);--community-page-shadow: rgba(15, 39, 68, .08);--community-page-title: #10263f;--community-page-heading: #18324b;--community-page-text-muted: var(--bs-gray-700);background:radial-gradient(circle at top left, var(--community-page-top-glow), transparent 28%),linear-gradient(180deg, var(--community-page-bg-start) 0%, var(--community-page-bg-mid) 14%, var(--bs-body-bg) 36%, var(--bs-body-bg) 100%)}[data-bs-theme=dark] .community-page{--community-page-top-glow: rgba(var(--bs-primary-rgb), .16);--community-page-bg-start: #0f1822;--community-page-bg-mid: #121d29;--community-page-surface-bg: rgba(22, 32, 44, .92);--community-page-surface-bg-alt: rgba(255, 255, 255, .03);--community-page-surface-border: rgba(255, 255, 255, .08);--community-page-surface-shadow: rgba(0, 0, 0, .24);--community-page-hero-bg-start: rgba(21, 32, 45, .96);--community-page-hero-bg-end: rgba(16, 26, 38, .92);--community-page-hero-border: rgba(255, 255, 255, .08);--community-page-hero-glow: rgba(var(--bs-primary-rgb), .2);--community-page-shadow: rgba(0, 0, 0, .28);--community-page-title: rgba(248, 249, 250, .98);--community-page-heading: rgba(248, 249, 250, .96);--community-page-text-muted: rgba(248, 249, 250, .78)}.community-page-shell{padding-bottom:2rem}.community-layout{row-gap:1.5rem}.community-page-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.9);margin-bottom:.9rem}.community-page-hero{position:relative;overflow:hidden;padding:clamp(1rem,2vw,1.75rem);border-radius:1.5rem;border:1px solid var(--community-page-hero-border);background:linear-gradient(135deg, var(--community-page-hero-bg-start), var(--community-page-hero-bg-end)),radial-gradient(circle at top right, var(--community-page-hero-glow), transparent 30%);box-shadow:0 24px 70px var(--community-page-shadow)}.community-page-hero__glow{position:absolute;border-radius:999px;pointer-events:none;opacity:.9}.community-page-hero__glow--1{inset:auto -4rem -5rem auto;width:14rem;height:14rem;background:radial-gradient(circle, var(--community-page-hero-glow), rgba(var(--bs-primary-rgb), 0))}.community-page-hero__glow--2{inset:-4rem auto auto -3rem;width:9rem;height:9rem;background:radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.08), rgba(var(--bs-primary-rgb), 0))}.community-page-hero__content{position:relative;z-index:1}.community-page-title{font-size:clamp(2rem,1.5rem + 1.15vw,2.9rem);font-weight:800;letter-spacing:-0.05em;line-height:1.02;color:var(--community-page-title)}.community-page-description{color:var(--community-page-text-muted);line-height:1.72}.community-page-hero__footer{display:flex;align-items:center;gap:.85rem 1rem;flex-wrap:wrap;margin-top:1.25rem}.community-page-badge{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.45rem .85rem;border-radius:999px;background:rgba(var(--bs-primary-rgb), 0.08);border:1px solid rgba(var(--bs-primary-rgb), 0.12);color:var(--community-page-heading)}.community-page-badge__label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color)}.community-page-inline-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--bs-body-color);font-weight:700}.community-page-inline-link:hover{color:var(--bs-primary)}.community-avatar-grad--1{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.community-avatar-grad--2{background:linear-gradient(135deg, #f093fb 0%, #f5576c 100%)}.community-avatar-grad--3{background:linear-gradient(135deg, #4facfe 0%, #00f2fe 100%)}.community-avatar-grad--4{background:linear-gradient(135deg, #43e97b 0%, #38f9d7 100%)}.community-avatar-grad--5{background:linear-gradient(135deg, #fa709a 0%, #fee140 100%)}.community-avatar-grad--6{background:linear-gradient(135deg, #a18cd1 0%, #fbc2eb 100%)}.community-avatar-grad--7{background:linear-gradient(135deg, #fccb90 0%, #d57eeb 100%)}.community-avatar-grad--8{background:linear-gradient(135deg, #89f7fe 0%, #66a6ff 100%)}.community-back-btn{width:32px;height:32px;min-width:32px;border-radius:.5rem;color:var(--bs-secondary-color);border:1px solid var(--bs-border-color-translucent);background-color:rgba(0,0,0,0);transition:background-color .15s ease,color .15s ease,border-color .15s ease;text-decoration:none}.community-back-btn:hover{background-color:var(--bs-tertiary-bg);color:var(--bs-primary);border-color:rgba(var(--bs-primary-rgb), 0.2)}.community-back-btn svg{width:18px;height:18px}.community-avatar{width:40px;height:40px;color:#fff;font-weight:600}.community-avatar--sm{width:32px;height:32px;font-size:.75em}.community-avatar--xs{width:24px;height:24px;font-size:.625em}.community-avatar--lg{width:48px;height:48px;font-size:1.125em}.community-avatar--xl{width:72px;height:72px;font-size:1.5em}.community-avatar-initial--xs{font-size:.625em}.community-avatar-initial--sm{font-size:.7em}.community-avatar-text{color:#fff}.community-trending-mentions{font-size:.6875em}.community-notable-item{--community-notable-accent: rgba(var(--bs-primary-rgb), .75);--community-notable-divider: rgba(var(--bs-primary-rgb), .12);--community-notable-hover-bg: rgba(var(--bs-primary-rgb), .04);display:grid;grid-template-columns:2rem auto minmax(0, 1fr) auto;align-items:center;column-gap:.85rem;min-height:3.35rem;padding:.7rem .15rem;border-bottom:1px solid var(--community-notable-divider);background:rgba(0,0,0,0);transition:background-color .15s ease,color .15s ease}.community-notable-item:hover{background:var(--community-notable-hover-bg)}.community-notable-item:last-child{border-bottom:none;padding-bottom:0}.community-notable-item--gold{--community-notable-accent: rgba(180, 131, 16, .9)}.community-notable-item--silver{--community-notable-accent: rgba(105, 115, 126, .88)}.community-notable-item--bronze{--community-notable-accent: rgba(145, 89, 44, .92)}.community-notable-name{font-size:.86rem;font-weight:800;letter-spacing:-0.02em;color:var(--bs-body-color);line-height:1.25;transition:color .15s ease}.community-notable-main{min-width:0;display:flex;flex-direction:column;gap:.12rem}.community-notable-stats{font-size:.72rem;font-weight:600;color:var(--bs-secondary-color);display:flex;align-items:center;gap:.3rem;line-height:1;white-space:nowrap}.community-notable-stats svg{opacity:.58}.community-notable-stats-sep{opacity:.4}.community-notable-chevron{color:var(--bs-tertiary-color);transition:transform .15s ease,color .15s ease}.community-notable-item:hover .community-notable-name{color:color-mix(in srgb, var(--bs-body-color) 82%, var(--community-notable-accent) 18%)}.community-notable-item:hover .community-notable-chevron{transform:translateX(2px);color:color-mix(in srgb, var(--community-notable-accent) 56%, var(--bs-secondary-color) 44%)}[data-bs-theme=dark] .community-notable-item{--community-notable-divider: rgba(255, 255, 255, .08);--community-notable-hover-bg: rgba(255, 255, 255, .025)}[data-bs-theme=dark] .community-notable-stats{color:hsla(0,0%,100%,.62)}[data-bs-theme=dark] .community-notable-chevron{color:hsla(0,0%,100%,.34)}[data-bs-theme=dark] .community-notable-item:hover .community-notable-chevron{color:color-mix(in srgb, var(--community-notable-accent) 58%, rgba(255, 255, 255, 0.4))}.community-silenced-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.7rem;font-weight:600;color:var(--bs-danger);background-color:rgba(var(--bs-danger-rgb), 0.1);border-radius:.25rem;line-height:1.4}.community-silenced-badge svg{opacity:.8}.community-post-card--silenced{opacity:.6;border-left:3px solid var(--bs-danger)}.community-comment-item--silenced{opacity:.6;border-left:3px solid var(--bs-danger);padding-left:.5rem}.community-mod-btn{color:var(--bs-body-secondary) !important;opacity:.5;transition:opacity .15s ease,color .15s ease}.community-mod-btn:hover{opacity:1;color:var(--bs-danger) !important}.community-create-prompt{border:1px solid var(--community-page-surface-border);border-radius:1.25rem;background:var(--community-page-surface-bg);box-shadow:0 18px 48px var(--community-page-surface-shadow);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.community-create-prompt:hover{background-color:color-mix(in srgb, var(--community-page-surface-bg) 92%, rgba(var(--bs-primary-rgb), 0.05));border-color:rgba(var(--bs-primary-rgb), 0.12);box-shadow:0 22px 54px rgba(15,39,68,.08)}.community-tab{font-size:.8125em;font-weight:500;color:var(--bs-secondary-color);background-color:rgba(0,0,0,0);padding:.35rem .875rem;border-radius:50rem;border:1px solid var(--bs-border-color-translucent);transition:all .15s ease;white-space:nowrap;letter-spacing:.01em}.community-tab:hover{color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);border-color:var(--bs-border-color)}.community-tab--active{color:var(--bs-primary);font-weight:600;background-color:rgba(var(--bs-primary-rgb), 0.08);border-color:rgba(var(--bs-primary-rgb), 0.2)}.community-tab--active:hover{background-color:rgba(var(--bs-primary-rgb), 0.12);border-color:rgba(var(--bs-primary-rgb), 0.3)}.community-sort-tab{font-size:.8125em;font-weight:500;color:var(--bs-secondary-color);background-color:rgba(0,0,0,0);padding:.35rem .875rem;border-radius:50rem;border:1px solid var(--bs-border-color-translucent);transition:all .15s ease;letter-spacing:.01em}.community-sort-tab:hover{color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);border-color:var(--bs-border-color)}.community-sort-tab--active{color:var(--bs-primary);font-weight:600;background-color:rgba(var(--bs-primary-rgb), 0.08);border-color:rgba(var(--bs-primary-rgb), 0.2)}.community-sort-tab--active:hover{background-color:rgba(var(--bs-primary-rgb), 0.12);border-color:rgba(var(--bs-primary-rgb), 0.3)}.community-category-badge{font-size:.6875em;font-weight:500;color:var(--bs-primary);background-color:var(--bs-primary-bg-subtle);padding:.125rem .5rem;border-radius:50rem;transition:background-color .15s ease}.community-category-badge:hover{background-color:var(--bs-primary-border-subtle);color:var(--bs-primary)}.community-category-badge--editable{cursor:pointer}.community-category-badge--editable:hover{background-color:var(--bs-primary-border-subtle);color:var(--bs-primary)}.community-category-picker{position:absolute;top:calc(100% + 4px);left:0;z-index:1050;min-width:160px;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-radius:.75rem;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:.25rem 0}.community-category-picker__item{display:block;width:100%;padding:.375rem .75rem;font-size:.8125rem;color:var(--bs-body-color);background:none;border:none;text-align:left;cursor:pointer;transition:background-color .12s ease}.community-category-picker__item:hover{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.community-asset-tag{font-size:.6875em;font-weight:600;color:var(--bs-success-text-emphasis);background-color:var(--bs-success-bg-subtle);padding:.125rem .5rem;border-radius:50rem;border:1px solid rgba(var(--bs-success-rgb), 0.15);transition:background-color .15s ease,border-color .15s ease}.community-asset-tag:hover{background-color:rgba(var(--bs-success-rgb), 0.15);border-color:rgba(var(--bs-success-rgb), 0.3)}.community-feed{border:1px solid var(--community-page-surface-border);border-radius:1.35rem;overflow:hidden;background:var(--community-page-surface-bg);box-shadow:0 18px 48px var(--community-page-surface-shadow)}.community-post-card{border:none;border-bottom:1px solid var(--community-page-surface-border);border-radius:0;padding:1.1rem 1.35rem;transition:background-color .15s ease,transform .15s ease;cursor:pointer}.community-post-card:last-child{border-bottom:none}.community-post-card:hover{background-color:rgba(var(--bs-primary-rgb), 0.03)}.community-post-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.55}.community-top-reply{background-color:var(--community-page-surface-bg-alt);border:1px solid var(--community-page-surface-border);border-radius:.95rem;transition:background-color .15s ease}.community-top-reply:hover{background-color:rgba(var(--bs-primary-rgb), 0.06)}.community-top-reply-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.community-engage-btn{color:var(--bs-secondary-color);background:none;border:none;cursor:pointer;line-height:1;padding:.375rem;border-radius:50%;transition:color .15s ease,background-color .15s ease}.community-engage-btn:hover{color:var(--bs-primary);background-color:rgba(var(--bs-primary-rgb), 0.08)}.community-engage-btn--upvote-active{color:var(--bs-success) !important}.community-engage-btn--upvote-active:hover{background-color:rgba(var(--bs-success-rgb), 0.1)}.community-engage-btn--downvote-active{color:var(--bs-danger) !important}.community-engage-btn--downvote-active:hover{background-color:rgba(var(--bs-danger-rgb), 0.1)}.community-engage-link{font-size:.8125em;padding:.25rem .5rem;border-radius:50rem;transition:color .15s ease,background-color .15s ease}.community-engage-link:hover{color:var(--bs-primary) !important;background-color:rgba(var(--bs-primary-rgb), 0.1)}.community-score{font-variant-numeric:tabular-nums;min-width:1.25rem;text-align:center}.community-score--positive{color:var(--bs-success)}.community-score--negative{color:var(--bs-danger)}.community-post-title{line-height:1.35;letter-spacing:-0.01em;transition:color .15s ease}.community-post-title:hover{color:var(--bs-primary) !important}.community-author-link{font-weight:600}.community-author-link:hover{color:var(--bs-body-color) !important;text-decoration:underline !important}.community-sidebar-card{border:1px solid var(--community-page-surface-border);border-radius:1.25rem;padding:1.125rem;background:var(--community-page-surface-bg);box-shadow:0 18px 48px var(--community-page-surface-shadow)}.community-recent-article{align-items:flex-start}.community-recent-article:not(:last-child){padding-bottom:.85rem;border-bottom:1px solid var(--community-page-surface-border)}.community-recent-article-image{width:72px;height:50px;object-fit:cover;flex-shrink:0}.community-recent-article-title{font-size:.84rem;font-weight:700;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community-recent-article-title a:hover{color:var(--bs-primary) !important}.community-sidebar-tag{font-size:.8125em;font-weight:500;color:var(--bs-secondary-color);background-color:rgba(0,0,0,0);padding:.35rem .875rem;border-radius:50rem;border:1px solid var(--bs-border-color-translucent);transition:all .15s ease;letter-spacing:.01em}.community-sidebar-tag:hover{color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);border-color:var(--bs-border-color)}.community-sidebar-tag--active{color:var(--bs-primary);background-color:rgba(var(--bs-primary-rgb), 0.08);border-color:rgba(var(--bs-primary-rgb), 0.2)}.community-sidebar-tag--active:hover{background-color:rgba(var(--bs-primary-rgb), 0.12);border-color:rgba(var(--bs-primary-rgb), 0.3)}.community-sticky-sidebar{top:104px}.community-trending-item{padding:.375rem .5rem;border-radius:.5rem;transition:background-color .15s ease}.community-trending-item:hover{background-color:var(--bs-tertiary-bg)}.community-asset-row{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:.75rem;min-height:3.4rem;padding:.7rem .75rem;border-radius:1rem;border:1px solid rgba(var(--bs-primary-rgb), 0.08);background:var(--community-page-surface-bg-alt);transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.community-asset-row:hover{background:rgba(var(--bs-primary-rgb), 0.06);border-color:rgba(var(--bs-primary-rgb), 0.14);transform:translateY(-1px)}.community-asset-row-main{min-width:0;display:flex;flex-direction:column;gap:.15rem}.community-asset-row-meta{color:var(--bs-secondary-color);line-height:1.2}.community-asset-row-chevron{color:var(--bs-tertiary-color)}.community-trending-rank{display:inline-flex;align-items:center;justify-content:flex-start;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:color-mix(in srgb, var(--community-notable-accent, rgba(var(--bs-primary-rgb), 0.75)) 68%, var(--bs-secondary-color) 32%);opacity:.9}[data-bs-theme=dark] .community-trending-rank{color:color-mix(in srgb, var(--community-notable-accent, rgba(var(--bs-primary-rgb), 0.75)) 72%, rgba(255, 255, 255, 0.58))}@media(max-width: 575.98px){.community-notable-item{grid-template-columns:1.75rem auto minmax(0, 1fr) auto}.community-notable-stats{white-space:normal}}.community-post-content{white-space:pre-wrap;word-break:break-word;line-height:1.75;font-size:.9375rem;letter-spacing:.01em}.community-comment-content{white-space:pre-wrap;word-break:break-word;line-height:1.55}.community-post-detail-card{border:1px solid var(--community-page-surface-border);border-radius:1.35rem;background:var(--community-page-surface-bg);overflow:visible;box-shadow:0 18px 48px var(--community-page-surface-shadow)}.community-comments-card{border:1px solid var(--community-page-surface-border);border-radius:1.35rem;background:var(--community-page-surface-bg);overflow:visible;box-shadow:0 18px 48px var(--community-page-surface-shadow)}.community-comment-item{padding:1rem 1.25rem;border-top:1px solid var(--community-page-surface-border)}.community-profile-card{border:1px solid var(--community-page-surface-border);border-radius:1.35rem;padding:1.5rem;background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.05), rgba(var(--bs-primary-rgb), 0)),var(--community-page-surface-bg);box-shadow:0 18px 48px var(--community-page-surface-shadow)}.community-profile-avatar{width:72px;height:72px;flex-shrink:0}.community-profile-posts-card{border:1px solid var(--community-page-surface-border);border-radius:1.35rem;background:var(--community-page-surface-bg);overflow:hidden;box-shadow:0 18px 48px var(--community-page-surface-shadow)}.community-profile-post{padding:1rem 1.25rem;border-top:1px solid var(--community-page-surface-border);transition:background-color .15s ease}.community-profile-post:hover{background-color:rgba(var(--bs-primary-rgb), 0.03)}.community-empty-state{border:1px dashed var(--community-page-surface-border);border-radius:1.25rem;background:var(--community-page-surface-bg);padding:4rem 1.5rem;box-shadow:0 18px 48px var(--community-page-surface-shadow)}.community-empty-state svg{opacity:.25}.community-sort-bar{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.55rem;margin-bottom:1rem !important;border-radius:1.15rem;background:var(--community-page-surface-bg);border:1px solid var(--community-page-surface-border);box-shadow:0 12px 32px var(--community-page-surface-shadow)}.community-load-more-btn{min-height:2.75rem;padding-inline:1rem;border-radius:999px}@media(max-width: 991.98px){.community-page-shell{padding-bottom:1.5rem}}@media(max-width: 767.98px){.community-page.pt-5{padding-top:var(--community-stack-lg) !important}.community-page .community-page-hero,.community-page .community-create-prompt,.community-page .community-sort-bar,.community-page .community-feed,.community-page .community-empty-state,.community-page .community-post-detail-card,.community-page .community-comments-card,.community-page .community-profile-card,.community-page .community-profile-posts-card{padding:0;border:0;border-radius:0;box-shadow:none;background:rgba(0,0,0,0);overflow:visible}.community-page .community-page-hero{margin-bottom:0 !important}.community-page .community-page-hero__glow{display:none}.community-page .community-create-prompt{margin-bottom:0 !important}.community-page .community-create-prompt:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none}.community-page .community-sort-bar{margin-bottom:0 !important;justify-content:flex-start;gap:var(--community-stack-sm)}.community-page .community-page-hero,.community-page .community-main-col>.community-create-prompt,.community-page .community-main-col>.community-sort-bar,.community-page .community-main-col>.community-feed,.community-page .community-main-col>.community-empty-state,.community-page .community-main-col>.text-center,.community-page .community-main-col>.community-post-detail-card,.community-page .community-main-col>.community-comments-card,.community-page .community-main-col>.community-profile-card,.community-page .community-main-col>.community-profile-posts-card{margin-inline:calc(-0.5*var(--bs-gutter-x, 1.5rem));padding-inline:calc(.5*var(--bs-gutter-x, 1.5rem));padding-block:calc(var(--community-section-gap)/2)}.community-page .community-main-col>.community-create-prompt,.community-page .community-main-col>.community-sort-bar,.community-page .community-main-col>.community-profile-card{background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.045), rgba(var(--bs-primary-rgb), 0.012))}[data-bs-theme=dark] .community-page .community-main-col>.community-create-prompt,[data-bs-theme=dark] .community-page .community-main-col>.community-sort-bar,[data-bs-theme=dark] .community-page .community-main-col>.community-profile-card{background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.09), rgba(var(--bs-primary-rgb), 0.028))}.community-page .community-page-kicker{margin-bottom:var(--community-stack-sm)}.community-page .community-page-title{font-size:1.35rem;line-height:1.15}.community-page .community-page-description{font-size:.88rem;line-height:1.45}.community-page .community-page-hero__footer{margin-top:var(--community-stack-md)}.community-page .community-feed{overflow:visible}.community-page .community-post-card{padding:1rem 0;border-bottom:1px solid rgba(var(--bs-primary-rgb), 0.08)}.community-page .community-post-card:last-child{border-bottom:0}.community-page .community-post-card:hover{background-color:rgba(0,0,0,0);transform:none}.community-page .community-top-reply{padding:.65rem 0 .65rem .75rem;border:0;border-radius:0;border-left:2px solid rgba(var(--bs-primary-rgb), 0.14);background:rgba(var(--bs-primary-rgb), 0.03)}.community-page .community-top-reply:hover{background:rgba(var(--bs-primary-rgb), 0.03)}.community-page .community-empty-state{padding-block:var(--community-stack-xl);text-align:left}.community-page .community-comment-item,.community-page .community-profile-post{padding-inline:0;border-top-color:rgba(var(--bs-primary-rgb), 0.08)}.community-page .community-main-col>.community-post-detail-card,.community-page .community-main-col>.community-comments-card,.community-page .community-main-col>.community-profile-posts-card{margin-bottom:0 !important}.community-page .community-load-more-btn{min-height:2.5rem}}.cm-overlay{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);padding:1rem;overflow-y:auto;backdrop-filter:blur(2px)}.cm-overlay-card{width:100%;max-width:480px;max-height:90dvh;display:flex;flex-direction:column;border-radius:1rem;border:1px solid var(--bs-border-color-translucent);box-shadow:0 8px 32px rgba(0,0,0,.12);overflow:hidden}.cm-overlay-card .card-body{overflow-y:auto;min-height:0}.cm-overlay-card--lg{max-width:580px}.cm-overlay-enter{transition:opacity .18s ease}.cm-overlay-enter-start{opacity:0}.cm-overlay-enter-end{opacity:1}.cm-overlay-leave{transition:opacity .12s ease}.cm-overlay-leave-start{opacity:1}.cm-overlay-leave-end{opacity:0}.cm-emoji-shortcode-menu,.cm-asset-menu,.cm-hashtag-menu{position:absolute;left:0;right:0;overflow-y:auto;background-color:var(--bs-secondary-bg);z-index:10;border:1px solid var(--bs-border-color);border-radius:.375rem;box-shadow:0 1px 3px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.12);padding:.25rem 0;scrollbar-width:thin;scrollbar-color:var(--bs-border-color) rgba(0,0,0,0)}.cm-emoji-shortcode-item,.cm-asset-menu-item,.cm-hashtag-menu-item{cursor:pointer;border:0;background:rgba(0,0,0,0);border-radius:.25rem;margin:0 .25rem;transition:background-color .08s ease;color:var(--bs-body-color)}.cm-emoji-shortcode-item:hover,.cm-asset-menu-item:hover,.cm-hashtag-menu-item:hover{background-color:var(--bs-primary);color:#fff}.cm-emoji-shortcode-item:hover .text-muted,.cm-asset-menu-item:hover .text-muted,.cm-hashtag-menu-item:hover .text-muted{color:hsla(0,0%,100%,.8) !important}.cm-hashtag-menu{bottom:100%;max-height:200px;margin-bottom:.25rem}.cm-hashtag-menu--bottom{bottom:auto;top:100%;margin-bottom:0;margin-top:.25rem}.cm-asset-menu{top:100%;max-height:200px;margin-top:.25rem}.cm-asset-badge-close{font-size:.5rem}.cm-emoji-shortcode-menu{top:100%;max-height:280px;margin-top:.25rem}.cm-asset-chip{font-size:.75rem;font-weight:600;color:var(--bs-success-text-emphasis);background-color:var(--bs-success-bg-subtle);border:1px solid rgba(var(--bs-success-rgb), 0.15);border-radius:50rem;padding:.125rem .625rem}.cm-asset-chip .btn-close{font-size:.45rem;filter:none;opacity:.6}.cm-asset-chip .btn-close:hover{opacity:1}.cm-compose-toolbar{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;margin-top:.5rem;gap:.5rem}.cm-compose-toolbar__icons{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;min-width:0}.cm-compose-toolbar__btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;background:rgba(0,0,0,0);border-radius:50%;color:var(--bs-primary);cursor:pointer;transition:background-color .15s ease;flex-shrink:0}.cm-compose-toolbar__btn:hover{background-color:rgba(var(--bs-primary-rgb), 0.1)}.cm-compose-toolbar__btn:active{background-color:rgba(var(--bs-primary-rgb), 0.18)}.cm-compose-toolbar__btn svg{pointer-events:none}.cm-compose-toolbar__badge{font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:1rem;background-color:rgba(var(--bs-primary-rgb), 0.1);color:var(--bs-primary);border:1px solid rgba(var(--bs-primary-rgb), 0.15);white-space:nowrap;cursor:pointer;transition:background-color .15s ease}.cm-compose-toolbar__badge:hover{background-color:rgba(var(--bs-primary-rgb), 0.2)}.cm-compose-toolbar__badge--asset{background-color:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis);border-color:rgba(var(--bs-success-rgb), 0.15)}.cm-compose-toolbar__badge--asset:hover{background-color:rgba(var(--bs-success-rgb), 0.2)}.cm-compose-toolbar__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.cm-emoji-toggle-btn{padding:.25rem .5rem;line-height:1}.cm-emoji-toggle-icon{font-size:1rem;line-height:1}.cm-emoji-picker{position:absolute;top:100%;left:0;width:280px;background-color:var(--bs-secondary-bg);z-index:20;margin-top:.25rem;border:1px solid var(--bs-border-color);border-radius:.375rem;box-shadow:0 1px 3px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.12)}.cm-emoji-tabs{overflow-x:auto}.cm-emoji-tab-btn{font-size:1rem;padding:.375rem;cursor:pointer;opacity:.5;transition:opacity .15s ease,border-color .15s ease;border-bottom:2px solid rgba(0,0,0,0)}.cm-emoji-tab-btn:hover{opacity:.8}.cm-emoji-tab-btn--active{opacity:1;border-bottom-color:var(--bs-primary)}.cm-emoji-grid{max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--bs-border-color) rgba(0,0,0,0)}.cm-emoji-btn{width:2rem;height:2rem;font-size:1.125rem;line-height:1;cursor:pointer;border-radius:.375rem;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background-color .1s ease,transform .1s ease}.cm-emoji-btn:hover{background-color:var(--bs-tertiary-bg);transform:scale(1.2)}.transition-fade-enter{transition:opacity .2s ease}.transition-fade-enter-start{opacity:0}.transition-fade-enter-end{opacity:1}.transition-fade-leave{transition:opacity .15s ease}.transition-fade-leave-start{opacity:1}.transition-fade-leave-end{opacity:0}@media(max-width: 575.98px){.community-post-card{padding:.625rem .75rem}.community-feed{border-left:none;border-right:none;border-radius:0}}body.cms-page{overflow:hidden;height:100dvh;display:flex;flex-direction:column}@media(max-width: 767.98px){body.cms-page{overflow:auto;height:auto;min-height:100dvh}}.cms-layout{display:grid;grid-template-columns:220px 320px 1fr;flex:1 1 auto;min-height:0;overflow:hidden}.cms-layout>*{min-height:0}@media(max-width: 991.98px){.cms-layout{grid-template-columns:200px 1fr;grid-template-rows:auto 1fr}.cms-layout .cms-detail{grid-column:1/-1}}@media(max-width: 767.98px){.cms-layout{grid-template-columns:minmax(0, 1fr);grid-template-rows:none;overflow:visible}.cms-layout .cms-sidebar,.cms-layout .cms-list,.cms-layout .cms-detail{overflow:visible;max-height:none;min-width:0}.cms-layout .cms-sidebar-inner{overflow:visible}.cms-layout .cms-list{border-right:0;border-bottom:1px solid var(--bs-border-color)}.cms-layout .cms-list-header{position:static}.cms-layout .cms-detail{overflow-x:hidden}.cms-layout .cms-content-preview{max-width:100%;overflow-x:auto}.cms-layout .cms-content-preview img,.cms-layout .cms-content-preview table,.cms-layout .cms-content-preview pre{max-width:100%}.cms-layout .cms-editor-toolbar{overflow-x:auto;flex-wrap:nowrap}}.cms-sidebar{display:flex;flex-direction:column;overflow:hidden}.cms-col-header{display:flex;align-items:center;min-height:49px;flex-shrink:0}.cms-sidebar-inner{flex:1 1 auto;overflow-y:auto;scrollbar-width:thin}.cms-nav-label{font-size:.65rem;letter-spacing:.06em}.cms-nav-item{transition:background-color .15s}.cms-nav-item:hover{background-color:var(--bs-tertiary-bg)}.cms-nav-item--active{background-color:var(--bs-tertiary-bg) !important;font-weight:600}.cms-nav-icon{display:inline-flex;width:1.1em;height:1.1em;flex-shrink:0}.cms-nav-icon--draft{color:var(--bs-warning)}.cms-nav-icon--published{color:var(--bs-success)}.cms-nav-icon--archived{color:var(--bs-secondary)}.cms-count{font-size:.7rem}.cms-list{overflow-y:auto;scrollbar-width:thin;border-right:1px solid var(--bs-border-color)}.cms-list-header{z-index:2}.cms-content-item{transition:background-color .15s}.cms-content-item:hover{background-color:var(--bs-tertiary-bg)}.cms-content-item--active{background-color:var(--bs-tertiary-bg) !important;border-left:3px solid var(--bs-primary) !important}.cms-detail{overflow-y:auto;scrollbar-width:thin}.cms-editor-toolbar{background-color:var(--bs-tertiary-bg)}.cms-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--bs-body-color);border:0;border-radius:var(--bs-border-radius-sm)}.cms-toolbar-btn:hover{background-color:var(--bs-secondary-bg)}.cms-toolbar-btn.active{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.cms-toolbar-sep{width:1px;height:20px;background-color:var(--bs-border-color);margin:0 2px}.cms-editor-container{min-height:300px}.cms-editor-container .ProseMirror{min-height:300px;padding:.75rem;outline:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;position:relative;caret-color:currentColor}.cms-editor-container .ProseMirror>*+*{margin-top:.5rem}.cms-editor-container .ProseMirror h2,.cms-editor-container .ProseMirror .h2{font-size:1.25rem;font-weight:600}.cms-editor-container .ProseMirror h3,.cms-editor-container .ProseMirror .h3{font-size:1.1rem;font-weight:600}.cms-editor-container .ProseMirror ul,.cms-editor-container .ProseMirror ol{padding-left:1.25rem}.cms-editor-container .ProseMirror blockquote{border-left:3px solid var(--bs-border-color);padding-left:.75rem;color:var(--bs-secondary-color)}.cms-editor-container .ProseMirror pre{background-color:var(--bs-tertiary-bg);border-radius:var(--bs-border-radius);padding:.75rem;overflow-x:auto}.cms-editor-container .ProseMirror code{font-size:.875em}.cms-editor-container .ProseMirror img{max-width:100%;height:auto;border-radius:var(--bs-border-radius)}.cms-editor-container .ProseMirror a{color:var(--bs-link-color);text-decoration:underline}.cms-editor-container .ProseMirror p.is-editor-empty:first-child::before{content:attr(data-placeholder);color:var(--bs-secondary-color);float:left;height:0;pointer-events:none}.cms-editor-container .ProseMirror iframe{display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:var(--bs-border-radius)}.help-article__content iframe.cms-youtube-embed,.help-article__content div[data-youtube-video] iframe,.cms-editor-container iframe.cms-youtube-embed,.cms-editor-container div[data-youtube-video] iframe{display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:var(--bs-border-radius)}.help-article__content div[data-youtube-video],.cms-editor-container div[data-youtube-video]{margin:1rem 0}.cms-cover-preview{max-height:200px;width:auto;display:block}.cms-cover-remove-btn{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center}.cms-content-preview{max-height:400px;overflow-y:auto;font-size:.875rem}.cms-content-preview h2,.cms-content-preview .h2{font-size:1.25rem;font-weight:600}.cms-content-preview h3,.cms-content-preview .h3{font-size:1.1rem;font-weight:600}.cms-content-preview ul,.cms-content-preview ol{padding-left:1.25rem}.cms-content-preview blockquote{border-left:3px solid var(--bs-border-color);padding-left:.75rem;color:var(--bs-secondary-color)}.cms-content-preview pre{background-color:var(--bs-tertiary-bg);border-radius:var(--bs-border-radius);padding:.75rem;overflow-x:auto}.cms-content-preview code{font-size:.875em}.cms-content-preview img{max-width:100%;height:auto;border-radius:var(--bs-border-radius)}.cms-content-preview a{color:var(--bs-link-color);text-decoration:underline}.cms-overlay{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4);padding:1rem;overflow-y:auto}.cms-overlay-card{width:100%;max-width:480px;max-height:90dvh;display:flex;flex-direction:column}.cms-overlay-card .card-body{overflow-y:auto;min-height:0}.cms-image-picker-card{max-width:720px}.cms-image-picker-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:.5rem}.cms-image-picker-item{aspect-ratio:1;overflow:hidden;border:2px solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:0;background:var(--bs-tertiary-bg);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.cms-image-picker-item:hover,.cms-image-picker-item:focus-visible{border-color:var(--bs-primary);box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb), 0.25)}.cms-image-picker-item img{width:100%;height:100%;object-fit:cover;display:block}.transition-fade-enter{transition:opacity .2s ease-out}.transition-fade-leave{transition:opacity .15s ease-in}.nw-page{--nw-stack-xs: .5rem;--nw-stack-sm: .75rem;--nw-stack-md: 1rem;--nw-stack-lg: 1.25rem;--nw-stack-xl: 1.5rem;--nw-section-gap: 2rem;--nw-page-top-glow: rgba(var(--bs-primary-rgb), .08);--nw-page-bg-start: #fcfdff;--nw-page-bg-mid: #f4f7fb;--nw-page-surface-bg: rgba(255, 255, 255, .92);--nw-page-surface-border: rgba(15, 39, 68, .08);--nw-page-surface-shadow: rgba(15, 39, 68, .06);--nw-page-hero-bg-start: rgba(255, 255, 255, .98);--nw-page-hero-bg-end: rgba(248, 251, 255, .92);--nw-page-hero-border: rgba(var(--bs-primary-rgb), .12);--nw-page-hero-glow: rgba(var(--bs-primary-rgb), .12);--nw-page-shadow: rgba(15, 39, 68, .08);--nw-page-text-muted: var(--bs-gray-700);--nw-page-heading: #18324b;--nw-page-title: #0f2744;background:radial-gradient(circle at top left, var(--nw-page-top-glow), transparent 28%),linear-gradient(180deg, var(--nw-page-bg-start) 0%, var(--nw-page-bg-mid) 14%, var(--bs-body-bg) 36%, var(--bs-body-bg) 100%)}[data-bs-theme=dark] .nw-page{--nw-page-top-glow: rgba(var(--bs-primary-rgb), .16);--nw-page-bg-start: #0f1822;--nw-page-bg-mid: #121d29;--nw-page-surface-bg: rgba(22, 32, 44, .92);--nw-page-surface-border: rgba(255, 255, 255, .08);--nw-page-surface-shadow: rgba(0, 0, 0, .24);--nw-page-hero-bg-start: rgba(21, 32, 45, .96);--nw-page-hero-bg-end: rgba(16, 26, 38, .92);--nw-page-hero-border: rgba(255, 255, 255, .08);--nw-page-hero-glow: rgba(var(--bs-primary-rgb), .2);--nw-page-shadow: rgba(0, 0, 0, .28);--nw-page-text-muted: rgba(248, 249, 250, .78);--nw-page-heading: rgba(248, 249, 250, .96);--nw-page-title: rgba(248, 249, 250, .98)}.nw-main-surface,.nw-sidebar-card,.nw-featured-inner{border-radius:1.5rem;background-color:var(--nw-page-surface-bg);border:1px solid var(--nw-page-surface-border);box-shadow:0 18px 48px var(--nw-page-surface-shadow)}.nw-main-surface{padding:clamp(1.1rem,2vw,1.5rem)}.nw-sticky-sidebar{top:1.5rem;padding-top:.25rem}.nw-breadcrumb{position:relative}.nw-breadcrumb-list{--nw-breadcrumb-surface: color-mix(in srgb, var(--bs-body-bg) 90%, rgba(var(--bs-primary-rgb), .08));--nw-breadcrumb-border: color-mix(in srgb, var(--bs-border-color) 72%, rgba(var(--bs-primary-rgb), .18));--nw-breadcrumb-shadow: rgba(15, 39, 68, .04);--nw-breadcrumb-link-bg-hover: rgba(var(--bs-primary-rgb), .08);--nw-breadcrumb-current-bg: rgba(var(--bs-primary-rgb), .1);display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;list-style:none;margin:0;padding:.4rem .45rem;font-size:.8rem;background:linear-gradient(180deg, rgba(255, 255, 255, 0.32), rgba(255, 255, 255, 0)),var(--nw-breadcrumb-surface);border:1px solid var(--nw-breadcrumb-border);border-radius:999px;box-shadow:0 10px 24px var(--nw-breadcrumb-shadow);width:fit-content;max-width:100%}[data-bs-theme=dark] .nw-breadcrumb-list{--nw-breadcrumb-surface: color-mix(in srgb, var(--bs-body-bg) 82%, rgba(var(--bs-primary-rgb), .18));--nw-breadcrumb-border: color-mix(in srgb, var(--bs-border-color) 70%, rgba(var(--bs-primary-rgb), .2));--nw-breadcrumb-shadow: rgba(0, 0, 0, .14);--nw-breadcrumb-link-bg-hover: rgba(var(--bs-primary-rgb), .14);--nw-breadcrumb-current-bg: rgba(var(--bs-primary-rgb), .16);background:var(--nw-breadcrumb-surface)}.nw-breadcrumb-item{display:flex;align-items:center;gap:.2rem;min-width:0}.nw-breadcrumb-sep{display:flex;align-items:center;color:var(--bs-tertiary-color);margin:0 .1rem;opacity:.78}.nw-breadcrumb-sep svg{width:14px;height:14px}.nw-breadcrumb-icon{display:flex;align-items:center;margin-right:.25rem}.nw-breadcrumb-icon svg{width:14px;height:14px;stroke:currentColor;stroke-width:2}.nw-breadcrumb-link{display:flex;align-items:center;gap:.1rem;color:var(--bs-secondary-color);text-decoration:none;padding:.32rem .58rem;border-radius:999px;transition:background-color .15s ease,color .15s ease,transform .15s ease;min-width:0}.nw-breadcrumb-link:hover{color:var(--bs-body-color);background-color:var(--nw-breadcrumb-link-bg-hover);transform:translateY(-1px)}.nw-breadcrumb-current{color:var(--bs-body-color);font-weight:700;padding:.32rem .7rem;border-radius:999px;background:var(--nw-breadcrumb-current-bg);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width: 767.98px){.nw-breadcrumb{margin-bottom:.75rem !important}.nw-breadcrumb-list{width:100%;padding:0;border:0;border-radius:0;box-shadow:none;background:rgba(0,0,0,0);gap:.15rem .2rem}[data-bs-theme=dark] .nw-breadcrumb-list{background:rgba(0,0,0,0)}.nw-breadcrumb-link{padding:.2rem 0;border-radius:0}.nw-breadcrumb-link:hover{color:var(--bs-primary);background-color:rgba(0,0,0,0);transform:none}.nw-breadcrumb-current{padding:.2rem 0;border-radius:0;background:rgba(0,0,0,0);max-width:min(100%,16rem)}}.nw-featured-inner{min-height:320px;background:linear-gradient(135deg, var(--nw-page-hero-bg-start), var(--nw-page-hero-bg-end)),var(--nw-page-surface-bg)}@media(min-width: 768px){.nw-featured-inner{min-height:400px}}.nw-featured-image{display:block;width:100%;height:100%;min-height:320px;max-height:420px;object-fit:cover}.nw-featured-placeholder{width:100%;min-height:320px;background:linear-gradient(135deg, var(--bs-tertiary-bg), var(--bs-secondary-bg))}.nw-featured-overlay{background:linear-gradient(transparent 0%, rgba(0, 0, 0, 0.75) 100%);padding-top:6rem !important}.nw-featured-title{font-size:1.5rem;font-weight:800;line-height:1.25}@media(min-width: 768px){.nw-featured-title{font-size:2rem}}.nw-featured-excerpt{font-size:.9375rem;line-height:1.5;max-width:600px}.nw-featured-link:hover .nw-featured-title{text-decoration:underline}.nw-category-badge{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:2rem;background-color:var(--bs-primary);color:#fff;line-height:1.5}.nw-list-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.9);margin-bottom:.9rem}.nw-list-title{font-size:clamp(1.4rem,1.15rem + .7vw,2rem);font-weight:700;letter-spacing:-0.03em;color:var(--nw-page-heading)}.nw-list-description{color:var(--nw-page-text-muted);line-height:1.7}.nw-card{padding:1rem;border:1px solid var(--nw-page-surface-border);border-radius:1rem;background:rgba(var(--bs-primary-rgb), 0.02);transition:background-color .15s,transform .15s ease,border-color .15s ease}.nw-card:first-child{padding-top:1rem}.nw-card:last-child{border-bottom:1px solid var(--nw-page-surface-border)}.nw-card:hover{background:rgba(var(--bs-primary-rgb), 0.05);border-color:rgba(var(--bs-primary-rgb), 0.14);transform:translateY(-1px)}.nw-card-image{width:180px;height:115px;object-fit:cover;flex-shrink:0}@media(max-width: 575.98px){.nw-card-image{width:100px;height:70px}}.nw-card-title{font-size:1rem;font-weight:700;line-height:1.35;margin:0}.nw-card-title a:hover{color:var(--bs-primary) !important}.nw-card-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}@media(max-width: 575.98px){.nw-card-excerpt{display:none}}.nw-card-compact:not(:last-child){padding-bottom:.75rem;border-bottom:1px solid var(--bs-border-color)}.nw-card-compact-image{width:72px;height:50px;object-fit:cover;flex-shrink:0}.nw-card-compact-title{font-size:.8125rem;font-weight:600;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nw-card-compact-title a:hover{color:var(--bs-primary) !important}.nw-sidebar-card{padding:1rem}.nw-asset-row{--nw-asset-accent: rgba(var(--bs-primary-rgb), .75);--nw-asset-divider: rgba(var(--bs-primary-rgb), .12);--nw-asset-hover-bg: rgba(var(--bs-primary-rgb), .04);display:grid;grid-template-columns:2rem minmax(0, 1fr) auto auto;align-items:center;column-gap:.85rem;min-height:3.35rem;padding:.7rem .15rem;border-bottom:1px solid var(--nw-asset-divider);background:rgba(0,0,0,0);transition:background-color .15s ease,color .15s ease}.nw-asset-row:last-child{border-bottom:none;padding-bottom:0}.nw-asset-row:hover{text-decoration:none;background:var(--nw-asset-hover-bg)}.nw-asset-row--gold{--nw-asset-accent: rgba(180, 131, 16, .9)}.nw-asset-row--silver{--nw-asset-accent: rgba(105, 115, 126, .88)}.nw-asset-row--bronze{--nw-asset-accent: rgba(145, 89, 44, .92)}.nw-asset-row-main{min-width:0;display:flex;flex-direction:column;gap:.15rem}.nw-asset-rank{display:inline-flex;align-items:center;justify-content:flex-start;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:color-mix(in srgb, var(--nw-asset-accent) 68%, var(--bs-secondary-color) 32%);opacity:.9;flex-shrink:0}.nw-asset-ticker{font-size:.9rem;font-weight:800;letter-spacing:-0.02em;line-height:1.1;color:var(--nw-page-heading);transition:color .15s ease}.nw-asset-meta{font-size:.72rem;font-weight:600;letter-spacing:.01em;color:var(--bs-secondary-color);line-height:1.2;white-space:nowrap}.nw-asset-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--bs-tertiary-color);transition:transform .15s ease,color .15s ease;flex-shrink:0}.nw-asset-row:hover .nw-asset-ticker{color:color-mix(in srgb, var(--nw-page-heading) 82%, var(--nw-asset-accent) 18%)}.nw-asset-row:hover .nw-asset-chevron{transform:translateX(2px);color:color-mix(in srgb, var(--nw-asset-accent) 56%, var(--bs-secondary-color) 44%)}[data-bs-theme=dark] .nw-asset-row{--nw-asset-divider: rgba(255, 255, 255, .08);--nw-asset-hover-bg: rgba(255, 255, 255, .025)}[data-bs-theme=dark] .nw-asset-row:hover{background:var(--nw-asset-hover-bg)}[data-bs-theme=dark] .nw-asset-rank{color:color-mix(in srgb, var(--nw-asset-accent) 72%, rgba(255, 255, 255, 0.58))}[data-bs-theme=dark] .nw-asset-meta{color:hsla(0,0%,100%,.62)}[data-bs-theme=dark] .nw-asset-chevron{color:hsla(0,0%,100%,.34)}[data-bs-theme=dark] .nw-asset-row:hover .nw-asset-chevron{color:color-mix(in srgb, var(--nw-asset-accent) 58%, rgba(255, 255, 255, 0.4))}@media(max-width: 575.98px){.nw-asset-row{grid-template-columns:1.75rem minmax(0, 1fr) auto;row-gap:.2rem}.nw-asset-meta{grid-column:2;justify-self:start;white-space:normal}.nw-asset-chevron{grid-row:1/span 2;grid-column:3;align-self:center}}.nw-sidebar-tag{font-size:.75rem;font-weight:500;padding:.2rem .6rem;border-radius:2rem;background:var(--bs-tertiary-bg);color:var(--bs-body-color);transition:background-color .15s,color .15s}.nw-sidebar-tag:hover{background:var(--bs-secondary-bg);color:var(--bs-body-color)}.nw-sidebar-tag--active{background:var(--bs-primary) !important;color:#fff !important}.nw-sidebar-tag-count{font-size:.6875rem;opacity:.7;margin-left:.15rem}.nw-tag{font-size:.75rem;font-weight:500;padding:.2rem .5rem;border-radius:.25rem;background:var(--bs-tertiary-bg);color:var(--bs-body-secondary);transition:background-color .15s,color .15s}.nw-tag:hover{background:var(--bs-secondary-bg);color:var(--bs-body-color)}.nw-tag--active{background:var(--bs-primary) !important;color:#fff !important}.nw-empty-state{border-radius:1rem;background:rgba(var(--bs-primary-rgb), 0.03);border:1px dashed rgba(var(--bs-primary-rgb), 0.16);color:var(--bs-body-tertiary)}.nw-hero-shell{position:relative;overflow:hidden;padding:clamp(1.5rem,2.5vw,2.5rem);margin:1.25rem 0 1.5rem;border-radius:1.5rem;border:1px solid var(--nw-page-hero-border);background:linear-gradient(135deg, var(--nw-page-hero-bg-start), var(--nw-page-hero-bg-end)),radial-gradient(circle at top right, var(--nw-page-hero-glow), transparent 30%);box-shadow:0 24px 70px var(--nw-page-shadow)}.nw-hero-shell::after{content:"";position:absolute;inset:auto -4rem -4rem auto;width:12rem;height:12rem;border-radius:50%;background:radial-gradient(circle, var(--nw-page-hero-glow), rgba(var(--bs-primary-rgb), 0));pointer-events:none}.nw-hero-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:0;align-items:start;position:relative;z-index:1}.nw-hero-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.9);margin-bottom:.9rem}.nw-hero-title{font-size:clamp(2rem,1.5rem + 1.2vw,3rem);font-weight:800;letter-spacing:-0.05em;color:var(--nw-page-title);line-height:1.02}.nw-hero-description{color:var(--nw-page-text-muted);line-height:1.7}.nw-hero-sidecard{padding:1.15rem;border-radius:1.15rem;background:rgba(var(--bs-primary-rgb), 0.06);border:1px solid rgba(var(--bs-primary-rgb), 0.12)}.nw-hero-sidecard-label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:.55rem}.nw-hero-sidecard-text{color:var(--nw-page-text-muted);line-height:1.65}@media(max-width: 575.98px){.nw-main-surface{padding:.9rem}.nw-card{padding:.85rem}}.nw-article-title{font-size:1.75rem;font-weight:800;line-height:1.2}@media(min-width: 768px){.nw-article-title{font-size:2.25rem}}.nw-article-lead{font-size:1.125rem;line-height:1.6}.nw-article-cover-image{max-height:480px;object-fit:cover}.nw-article-content{font-size:1.0625rem;line-height:1.75;word-break:break-word}.nw-article-content h2,.nw-article-content .h2,.nw-article-content h3,.nw-article-content .h3,.nw-article-content h4,.nw-article-content .h4{font-weight:700;margin-top:2rem;margin-bottom:.75rem}.nw-article-content h2,.nw-article-content .h2{font-size:1.5rem}.nw-article-content h3,.nw-article-content .h3{font-size:1.25rem}.nw-article-content h4,.nw-article-content .h4{font-size:1.125rem}.nw-article-content p{margin-bottom:1.25rem}.nw-article-content img{max-width:100%;height:auto;border-radius:.5rem;margin:1rem 0}.nw-article-content blockquote{border-left:3px solid var(--bs-primary);padding-left:1rem;margin:1.5rem 0;color:var(--bs-body-secondary);font-style:italic}.nw-article-content ul,.nw-article-content ol{padding-left:1.5rem;margin-bottom:1.25rem}.nw-article-content a{color:var(--bs-primary);text-decoration:underline}.nw-article-content pre{background:var(--bs-tertiary-bg);padding:1rem;border-radius:.5rem;overflow-x:auto;font-size:.875rem}.nw-article-content table{width:100%;border-collapse:collapse;margin:1.25rem 0}.nw-article-content table th,.nw-article-content table td{padding:.5rem .75rem;border:1px solid var(--bs-border-color);font-size:.9375rem}.nw-article-content table th{background:var(--bs-tertiary-bg);font-weight:600}.nw-share-btn{width:36px;height:36px;border:none;padding:0;cursor:pointer;border-radius:50%;background:var(--bs-tertiary-bg);color:var(--bs-body-secondary);transition:background-color .15s,color .15s}.nw-share-btn:hover{background:var(--bs-primary);color:#fff}.nw-share-btn--copied{background:var(--bs-success);color:#fff}.nw-pagination .btn{font-size:.8125rem}.nw-related .nw-card-compact{padding:.5rem;border-radius:.375rem;transition:background-color .15s}.nw-related .nw-card-compact:hover{background:var(--bs-tertiary-bg)}@media(max-width: 767.98px){.nw-page.pt-5{padding-top:var(--nw-stack-lg) !important}.nw-page .nw-main-surface,.nw-page .nw-featured-inner,.nw-page .nw-empty-state{padding:0;border:0;border-radius:0;box-shadow:none;background:rgba(0,0,0,0);overflow:visible}.nw-page .nw-featured{margin-bottom:0 !important}.nw-page .nw-featured-inner{overflow:hidden}.nw-page .nw-featured,.nw-page #nw-content-area.nw-main-surface,.nw-page.nw-article-page .nw-related{margin-inline:calc(-0.5*var(--bs-gutter-x, 1.5rem));padding-inline:calc(.5*var(--bs-gutter-x, 1.5rem));padding-block:calc(var(--nw-section-gap)/2)}.nw-page #nw-content-area.nw-main-surface,.nw-page.nw-article-page .nw-related{background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.045), rgba(var(--bs-primary-rgb), 0.012))}[data-bs-theme=dark] .nw-page #nw-content-area.nw-main-surface,[data-bs-theme=dark] .nw-page.nw-article-page .nw-related{background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.09), rgba(var(--bs-primary-rgb), 0.028))}.nw-page .nw-list-head{margin-bottom:var(--nw-stack-md) !important}.nw-page .nw-list-kicker{margin-bottom:var(--nw-stack-sm)}.nw-page .nw-list-title{font-size:1.35rem;line-height:1.15}.nw-page .nw-list-description{font-size:.88rem;line-height:1.45}.nw-page .nw-article-list{gap:0}.nw-page .nw-card{padding:.9rem 0;border:0;border-radius:0;background:rgba(0,0,0,0);border-bottom:1px solid rgba(var(--bs-primary-rgb), 0.08)}.nw-page .nw-card:first-child,.nw-page .nw-card:last-child{padding-top:.9rem;border-bottom:1px solid rgba(var(--bs-primary-rgb), 0.08)}.nw-page .nw-card:hover{background:rgba(0,0,0,0);border-color:rgba(var(--bs-primary-rgb), 0.08);transform:none}.nw-page .nw-empty-state{padding-block:var(--nw-stack-xl);text-align:left}.nw-page .nw-pagination{margin-top:var(--nw-stack-md) !important;padding-top:var(--nw-stack-sm) !important;border-top-color:rgba(var(--bs-primary-rgb), 0.1) !important}.nw-page.nw-article-page .nw-article-header .border-bottom{border-bottom-color:rgba(var(--bs-primary-rgb), 0.1) !important}.nw-page.nw-article-page .nw-article-tags.border-top,.nw-page.nw-article-page .nw-share.border-top,.nw-page.nw-article-page .nw-related.border-top{border-top-color:rgba(var(--bs-primary-rgb), 0.1) !important}.nw-page .nw-related{margin-top:0 !important;padding-top:calc(var(--nw-section-gap)/2) !important}.nw-page .nw-related .nw-card-compact{padding:.65rem 0;border-radius:0;background:rgba(0,0,0,0)}.nw-page .nw-related .nw-card-compact:hover{background:rgba(0,0,0,0)}.nw-page .nw-related .row{--bs-gutter-y: 0}.nw-page .nw-related .col-sm-6{border-bottom:1px solid rgba(var(--bs-primary-rgb), 0.08)}}.nwh-featured-image{display:block;width:100%;height:100%;object-fit:cover}@media(min-width: 992px){.nwh-featured-image{position:absolute;inset:0}}@media(max-width: 991.98px){.nwh-featured-image{min-height:260px;max-height:380px}}.nwh-featured-placeholder{width:100%;min-height:260px;background:linear-gradient(135deg, var(--bs-tertiary-bg), var(--bs-secondary-bg))}.nwh-featured-overlay{background:linear-gradient(transparent 0%, rgba(0, 0, 0, 0.75) 100%);padding-top:5rem !important}.nwh-featured-title{font-size:1.25rem;font-weight:800;line-height:1.25}@media(min-width: 768px){.nwh-featured-title{font-size:1.5rem}}.nwh-featured-excerpt{font-size:.875rem;line-height:1.5;max-width:500px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nwh-featured:hover .nwh-featured-title{text-decoration:underline}.home-module .nwh-featured .position-relative{border-radius:.5rem}.nwh-recent-card{padding:.75rem;border-radius:.5rem;border:1px solid var(--bs-border-color);transition:background-color .15s}.nwh-recent-card:hover{background:var(--bs-tertiary-bg)}.nwh-recent-image{width:110px;height:100%;object-fit:cover;flex-shrink:0}@media(max-width: 575.98px){.nwh-recent-image{width:80px}}.nwh-recent-title{font-size:.875rem;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nwh-recent-title a:hover{color:var(--bs-primary) !important}.nwh-recent-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}@media(max-width: 767.98px){.nwh-recent-excerpt{display:none}}body.jobs-page{overflow:hidden;height:100dvh;display:flex;flex-direction:column}@media(max-width: 767.98px){body.jobs-page{overflow:auto;height:auto;min-height:100dvh}}.jobs-layout{display:grid;grid-template-columns:280px 1fr;flex:1 1 auto;min-height:0;overflow:hidden}.jobs-layout>*{min-height:0}@media(max-width: 767.98px){.jobs-layout{grid-template-columns:minmax(0, 1fr);overflow:visible}.jobs-layout .jobs-sidebar,.jobs-layout .jobs-detail{overflow:visible;max-height:none;min-width:0}.jobs-layout .jobs-sidebar{border-right:0;border-bottom:1px solid var(--bs-border-color)}.jobs-layout .jobs-sidebar-inner{overflow:visible}.jobs-layout .jobs-detail{overflow-x:hidden}.jobs-layout .jobs-detail>div,.jobs-layout .jobs-detail .p-4{overflow:visible;min-height:unset}.jobs-layout .jobs-col-header{position:static}}.jobs-sidebar{display:flex;flex-direction:column;overflow:hidden}.jobs-sidebar-inner{flex:1 1 auto;overflow-y:auto;scrollbar-width:thin}.jobs-col-header{display:flex;align-items:center;min-height:49px;flex-shrink:0}.jobs-page .btn-icon{width:28px;height:28px;padding:0;border:0;border-radius:.375rem;color:var(--bs-body-secondary);background:rgba(0,0,0,0);transition:background-color .15s,color .15s}.jobs-page .btn-icon:hover{background-color:var(--bs-tertiary-bg);color:var(--bs-body-color)}.jobs-item{position:relative;overflow:hidden;transition:background-color .15s}.jobs-item:hover{background-color:var(--bs-tertiary-bg)}.jobs-item-progress{position:absolute;bottom:0;left:0;height:2px;background-color:var(--bs-primary);transition:width .4s ease}.jobs-item--active{background-color:var(--bs-tertiary-bg) !important;border-left:3px solid var(--bs-primary) !important}.jobs-cron{font-size:.72rem}.jobs-progress{height:4px;border-radius:2px}.jobs-progress .progress-bar{transition:width .3s ease}.jobs-w-0{width:0%}.jobs-w-1{width:1%}.jobs-w-2{width:2%}.jobs-w-3{width:3%}.jobs-w-4{width:4%}.jobs-w-5{width:5%}.jobs-w-6{width:6%}.jobs-w-7{width:7%}.jobs-w-8{width:8%}.jobs-w-9{width:9%}.jobs-w-10{width:10%}.jobs-w-11{width:11%}.jobs-w-12{width:12%}.jobs-w-13{width:13%}.jobs-w-14{width:14%}.jobs-w-15{width:15%}.jobs-w-16{width:16%}.jobs-w-17{width:17%}.jobs-w-18{width:18%}.jobs-w-19{width:19%}.jobs-w-20{width:20%}.jobs-w-21{width:21%}.jobs-w-22{width:22%}.jobs-w-23{width:23%}.jobs-w-24{width:24%}.jobs-w-25{width:25%}.jobs-w-26{width:26%}.jobs-w-27{width:27%}.jobs-w-28{width:28%}.jobs-w-29{width:29%}.jobs-w-30{width:30%}.jobs-w-31{width:31%}.jobs-w-32{width:32%}.jobs-w-33{width:33%}.jobs-w-34{width:34%}.jobs-w-35{width:35%}.jobs-w-36{width:36%}.jobs-w-37{width:37%}.jobs-w-38{width:38%}.jobs-w-39{width:39%}.jobs-w-40{width:40%}.jobs-w-41{width:41%}.jobs-w-42{width:42%}.jobs-w-43{width:43%}.jobs-w-44{width:44%}.jobs-w-45{width:45%}.jobs-w-46{width:46%}.jobs-w-47{width:47%}.jobs-w-48{width:48%}.jobs-w-49{width:49%}.jobs-w-50{width:50%}.jobs-w-51{width:51%}.jobs-w-52{width:52%}.jobs-w-53{width:53%}.jobs-w-54{width:54%}.jobs-w-55{width:55%}.jobs-w-56{width:56%}.jobs-w-57{width:57%}.jobs-w-58{width:58%}.jobs-w-59{width:59%}.jobs-w-60{width:60%}.jobs-w-61{width:61%}.jobs-w-62{width:62%}.jobs-w-63{width:63%}.jobs-w-64{width:64%}.jobs-w-65{width:65%}.jobs-w-66{width:66%}.jobs-w-67{width:67%}.jobs-w-68{width:68%}.jobs-w-69{width:69%}.jobs-w-70{width:70%}.jobs-w-71{width:71%}.jobs-w-72{width:72%}.jobs-w-73{width:73%}.jobs-w-74{width:74%}.jobs-w-75{width:75%}.jobs-w-76{width:76%}.jobs-w-77{width:77%}.jobs-w-78{width:78%}.jobs-w-79{width:79%}.jobs-w-80{width:80%}.jobs-w-81{width:81%}.jobs-w-82{width:82%}.jobs-w-83{width:83%}.jobs-w-84{width:84%}.jobs-w-85{width:85%}.jobs-w-86{width:86%}.jobs-w-87{width:87%}.jobs-w-88{width:88%}.jobs-w-89{width:89%}.jobs-w-90{width:90%}.jobs-w-91{width:91%}.jobs-w-92{width:92%}.jobs-w-93{width:93%}.jobs-w-94{width:94%}.jobs-w-95{width:95%}.jobs-w-96{width:96%}.jobs-w-97{width:97%}.jobs-w-98{width:98%}.jobs-w-99{width:99%}.jobs-w-100{width:100%}.jobs-state-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background-color:var(--bs-secondary)}.jobs-state-dot--lg{width:10px;height:10px}.jobs-state-dot--idle{background-color:var(--bs-secondary)}.jobs-state-dot--running{background-color:var(--bs-primary);animation:jobs-pulse 1.5s infinite}.jobs-state-dot--error{background-color:var(--bs-danger)}.jobs-state-dot--success{background-color:var(--bs-success)}@keyframes jobs-pulse{0%,100%{opacity:1}50%{opacity:.4}}.jobs-detail{display:flex;flex-direction:column;overflow:hidden}.jobs-detail>div{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.jobs-detail .p-4{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.jobs-log-wrapper{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.jobs-log-viewer{background-color:var(--bs-dark, #1e1e1e);border-radius:.375rem;border:1px solid var(--bs-border-color);flex:1 1 0;min-height:120px;overflow-y:auto;scrollbar-width:thin}.jobs-log-pre{color:#d4d4d4;font-size:.78rem;line-height:1.5;padding:1rem;white-space:pre-wrap;word-break:break-all;margin:0}.jobs-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.45);z-index:1050;display:flex;align-items:center;justify-content:center;animation:jobs-fade-in .15s ease}.jobs-overlay-card{background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.5rem;width:100%;max-width:480px;box-shadow:0 8px 30px rgba(0,0,0,.12);animation:jobs-slide-up .15s ease}@keyframes jobs-fade-in{from{opacity:0}to{opacity:1}}@keyframes jobs-slide-up{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.jobs-toast{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1060;padding:.5rem 1rem;border-radius:.375rem;font-size:.85rem;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:jobs-slide-up .2s ease}.jobs-toast--success{background-color:var(--bs-success);color:#fff}.jobs-toast--error{background-color:var(--bs-danger);color:#fff}.jobs-toast--warning{background-color:var(--bs-warning);color:var(--bs-dark)}body.cache-page{overflow:hidden;height:100dvh;display:flex;flex-direction:column}@media(max-width: 767.98px){body.cache-page{overflow:auto;height:auto;min-height:100dvh}}.cache-layout{display:grid;grid-template-columns:320px 1fr;flex:1 1 auto;min-height:0;overflow:hidden}.cache-layout>*{min-height:0}@media(max-width: 767.98px){.cache-layout{grid-template-columns:minmax(0, 1fr);overflow:visible}.cache-layout .cache-sidebar,.cache-layout .cache-detail{overflow:visible;max-height:none;min-width:0}.cache-layout .cache-sidebar{border-right:0;border-bottom:1px solid var(--bs-border-color)}.cache-layout .cache-sidebar-inner{overflow:visible}.cache-layout .cache-detail{overflow-x:hidden}.cache-layout .cache-detail>div,.cache-layout .cache-detail .p-4{overflow:visible;min-height:unset}.cache-layout .cache-col-header{position:static}}.cache-sidebar{display:flex;flex-direction:column;overflow:hidden}.cache-sidebar-inner{flex:1 1 auto;overflow-y:auto;scrollbar-width:thin}.cache-col-header{display:flex;align-items:center;min-height:49px;flex-shrink:0}.cache-page .btn-icon{width:28px;height:28px;padding:0;border:0;border-radius:.375rem;color:var(--bs-body-secondary);background:rgba(0,0,0,0);transition:background-color .15s,color .15s}.cache-page .btn-icon:hover{background-color:var(--bs-tertiary-bg);color:var(--bs-body-color)}.cache-mode-tabs .btn.active{background-color:var(--bs-tertiary-bg);color:var(--bs-body-color)}.cache-item{position:relative;overflow:hidden;transition:background-color .15s}.cache-item:hover{background-color:var(--bs-tertiary-bg)}.cache-item--active{background-color:var(--bs-tertiary-bg) !important;border-left:3px solid var(--bs-primary) !important}.cache-key{font-size:.75rem;word-break:break-all}.cache-tree-node{font-size:.78rem;padding-right:.5rem !important;transition:background-color .12s}.cache-tree-node:hover{background-color:var(--bs-tertiary-bg)}.cache-tree-indent{display:inline-block;width:.9rem;flex-shrink:0}.cache-tree-depth-0{padding-left:.25rem !important}.cache-tree-depth-1{padding-left:1.15rem !important}.cache-tree-depth-2{padding-left:2.05rem !important}.cache-tree-depth-3{padding-left:2.95rem !important}.cache-tree-depth-4{padding-left:3.85rem !important}.cache-tree-depth-5{padding-left:4.75rem !important}.cache-tree-depth-6{padding-left:5.65rem !important}.cache-tree-depth-7{padding-left:6.55rem !important}.cache-tree-depth-8{padding-left:7.45rem !important}.cache-tree-depth-9{padding-left:8.35rem !important}.cache-tree-depth-10{padding-left:9.25rem !important}.cache-tree-node--folder{font-weight:500;color:var(--bs-body-color)}.cache-tree-caret,.cache-tree-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;color:var(--bs-secondary-color)}.cache-tree-label{font-family:var(--bs-font-monospace);font-size:.78rem;min-width:0}.cache-tree-count{font-size:.6rem;font-weight:600;padding:.1rem .35rem}.cache-tree-ttl{font-size:.68rem;flex-shrink:0}.cache-tree-loadmore{font-style:italic;color:var(--bs-secondary-color) !important;font-size:.72rem}.cache-type-badge{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .4rem;border-radius:.25rem;flex-shrink:0}.cache-type-badge--string{background-color:var(--bs-info-bg-subtle);color:var(--bs-info-text-emphasis)}.cache-type-badge--list{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis)}.cache-type-badge--hash{background-color:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis)}.cache-type-badge--set{background-color:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis)}.cache-type-badge--zset{background-color:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis)}.cache-type-badge--stream{background-color:var(--bs-secondary-bg-subtle);color:var(--bs-secondary-text-emphasis)}.cache-type-badge--unknown{background-color:var(--bs-tertiary-bg);color:var(--bs-secondary-color)}.cache-type-badge--static{background-color:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis)}.cache-type-badge--pattern{background-color:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis)}.cache-type-badge--active{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis)}.cache-detail{display:flex;flex-direction:column;overflow:hidden}.cache-detail>div{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.cache-detail .p-4{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.cache-log-wrapper{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.cache-log-viewer{background-color:var(--bs-dark, #1e1e1e);border-radius:.375rem;border:1px solid var(--bs-border-color);flex:1 1 0;min-height:160px;overflow-y:auto;scrollbar-width:thin}.cache-log-pre{color:#d4d4d4;font-size:.78rem;line-height:1.5;padding:1rem;white-space:pre-wrap;word-break:break-all;margin:0}.cache-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.45);z-index:1050;display:flex;align-items:center;justify-content:center;animation:jobs-fade-in .15s ease}.cache-overlay-card{background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.5rem;width:100%;max-width:480px;box-shadow:0 8px 30px rgba(0,0,0,.12);animation:jobs-slide-up .15s ease}.cache-toast{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1060;padding:.5rem 1rem;border-radius:.375rem;font-size:.85rem;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:jobs-slide-up .2s ease}.cache-toast--success{background-color:var(--bs-success);color:#fff}.cache-toast--error{background-color:var(--bs-danger);color:#fff}.cache-toast--warning{background-color:var(--bs-warning);color:var(--bs-dark)}.stock-profile-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;padding:.2rem .55rem;border-radius:2rem;color:var(--bs-secondary-color);background-color:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color-translucent)}.stock-metrics-bar{display:flex;align-items:stretch;border-bottom:1px solid var(--bs-border-color-translucent);margin-bottom:.75rem}.stock-metric-item{flex:1;padding:.75rem 1.25rem .75rem 0}.stock-metric-item:not(:first-child){padding-left:1.25rem;border-left:1px solid var(--bs-border-color-translucent)}@media(max-width: 575.98px){.stock-metric-item{padding:.625rem .75rem .625rem 0}.stock-metric-item:not(:first-child){padding-left:.75rem}}.stock-metrics-calendar-row{padding:.8rem 0 .25rem}.stock-metrics-calendar-head{display:flex;justify-content:space-between;align-items:end;gap:1rem 1.5rem;margin-bottom:.85rem}.stock-metric-label{font-size:.75rem;font-weight:600;color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem}.stock-metric-calendar-copy{max-width:34rem;color:var(--stock-page-text-muted);font-size:.92rem;line-height:1.65}.stock-metric-value{font-size:1.15rem;font-weight:700;color:var(--bs-body-color);line-height:1.3}.stock-metric-sub{font-size:.8rem;font-weight:500;margin-top:.125rem}.stock-metric-toggle{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;font-size:.7rem;font-weight:600;color:var(--bs-secondary-color);background-color:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color-translucent);border-radius:1rem;cursor:pointer;transition:color .15s ease,background-color .15s ease}.stock-metric-toggle:hover{color:var(--bs-body-color);background-color:var(--bs-secondary-bg)}.stock-metric-calendar{font-size:.85rem}.stock-metric-calendar--asset{padding:1rem 1rem 1.05rem;border-radius:1.25rem;background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.04), rgba(var(--bs-primary-rgb), 0.01)),rgba(var(--bs-body-bg-rgb), 0.55);border:1px solid rgba(var(--bs-primary-rgb), 0.08)}.stock-metric-calendar__mobile{display:none}.stock-metric-calendar-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1rem;color:var(--stock-page-text-muted);font-size:.78rem;line-height:1.4}.stock-metric-calendar-legend-item{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.stock-metric-calendar-legend-dot{width:.7rem;height:.7rem;border-radius:999px;border:1px solid rgba(15,39,68,.08)}.stock-metric-calendar-legend-dot--owner{background:var(--bs-warning)}.stock-metric-calendar-legend-dot--payment{background:var(--bs-success)}.stock-metric-calendar-legend-dot--both{background:linear-gradient(135deg, var(--bs-warning) 0%, var(--bs-warning) 48%, var(--bs-success) 52%, var(--bs-success) 100%)}.asset-dividend-calendar{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:.75rem}.asset-dividend-calendar__month{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.9rem;min-height:5rem;padding:.85rem .8rem;border-radius:1rem;text-decoration:none;background:rgba(var(--bs-body-bg-rgb), 0.86);border:1px solid rgba(15,39,68,.08);box-shadow:0 10px 24px rgba(15,39,68,.05);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.asset-dividend-calendar__month:hover{text-decoration:none;transform:translateY(-2px);border-color:rgba(var(--bs-primary-rgb), 0.18);box-shadow:0 16px 30px rgba(15,39,68,.08)}.asset-dividend-calendar__label{color:var(--stock-page-heading);font-size:.84rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.asset-dividend-calendar__track{width:100%;height:.45rem;border-radius:999px;background:rgba(15,39,68,.08);overflow:hidden}.asset-dividend-calendar__fill{display:block;width:100%;height:100%;border-radius:inherit;background:rgba(15,39,68,.16)}.asset-dividend-calendar__month--owner .asset-dividend-calendar__fill{background:var(--bs-warning)}.asset-dividend-calendar__month--payment .asset-dividend-calendar__fill{background:var(--bs-success)}.asset-dividend-calendar__month--both .asset-dividend-calendar__fill{background:linear-gradient(90deg, var(--bs-warning) 0%, var(--bs-warning) 50%, var(--bs-success) 50%, var(--bs-success) 100%)}[data-bs-theme=dark] .stock-metric-calendar--asset{background:linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.01)),rgba(15,24,35,.72);border-color:hsla(0,0%,100%,.08)}[data-bs-theme=dark] .stock-metric-calendar-legend-dot{border-color:hsla(0,0%,100%,.08)}[data-bs-theme=dark] .asset-dividend-calendar__month{background:rgba(18,28,40,.88);border-color:hsla(0,0%,100%,.08);box-shadow:0 16px 36px rgba(0,0,0,.18)}[data-bs-theme=dark] .asset-dividend-calendar__label{color:rgba(248,249,250,.96)}[data-bs-theme=dark] .asset-dividend-calendar__track{background:hsla(0,0%,100%,.08)}.stock-page{--stock-stack-xs: .5rem;--stock-stack-sm: .75rem;--stock-stack-md: 1rem;--stock-stack-lg: 1.25rem;--stock-stack-xl: 1.5rem;--stock-section-gap: 2rem;--stock-page-top-glow: rgba(var(--bs-primary-rgb), .08);--stock-page-bg-start: #fcfdff;--stock-page-bg-mid: #f4f7fb;--stock-page-hero-border: rgba(var(--bs-primary-rgb), .12);--stock-page-hero-bg-start: rgba(255, 255, 255, .98);--stock-page-hero-bg-end: rgba(248, 251, 255, .92);--stock-page-hero-glow: rgba(var(--bs-primary-rgb), .12);--stock-page-shadow: rgba(15, 39, 68, .08);--stock-page-surface-bg: rgba(255, 255, 255, .92);--stock-page-surface-border: rgba(15, 39, 68, .08);--stock-page-surface-shadow: rgba(15, 39, 68, .06);--stock-page-aside-bg: rgba(255, 255, 255, .82);--stock-page-aside-highlight: rgba(255, 255, 255, .65);--stock-page-text-muted: var(--bs-gray-700);--stock-page-heading: #18324b;--stock-page-title: #0f2744;--stock-page-nav-bg: rgba(248, 250, 252, .86);--stock-page-nav-border-strong: rgba(15, 39, 68, .08);--stock-page-nav-border-soft: rgba(15, 39, 68, .04);--stock-anchor-gap: 10px;--stock-inner-nav-scroll-offset: calc(48px + var(--md-ticker-bar-h) + 40px + 62px + var(--stock-anchor-gap));background:radial-gradient(circle at top left, var(--stock-page-top-glow), transparent 30%),linear-gradient(180deg, var(--stock-page-bg-start) 0%, var(--stock-page-bg-mid) 14%, var(--bs-body-bg) 34%, var(--bs-body-bg) 100%)}[data-bs-theme=dark] .stock-page{--stock-page-top-glow: rgba(var(--bs-primary-rgb), .16);--stock-page-bg-start: #0f1822;--stock-page-bg-mid: #121d29;--stock-page-hero-border: rgba(255, 255, 255, .08);--stock-page-hero-bg-start: rgba(21, 32, 45, .96);--stock-page-hero-bg-end: rgba(16, 26, 38, .92);--stock-page-hero-glow: rgba(var(--bs-primary-rgb), .2);--stock-page-shadow: rgba(0, 0, 0, .28);--stock-page-surface-bg: rgba(22, 32, 44, .92);--stock-page-surface-border: rgba(255, 255, 255, .08);--stock-page-surface-shadow: rgba(0, 0, 0, .24);--stock-page-aside-bg: rgba(18, 28, 40, .82);--stock-page-aside-highlight: rgba(255, 255, 255, .04);--stock-page-text-muted: rgba(248, 249, 250, .78);--stock-page-heading: rgba(248, 249, 250, .96);--stock-page-title: rgba(248, 249, 250, .98);--stock-page-nav-bg: rgba(18, 27, 38, .88);--stock-page-nav-border-strong: rgba(255, 255, 255, .08);--stock-page-nav-border-soft: rgba(255, 255, 255, .04)}.stock-page-shell{position:relative}.stock-page-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.9);margin-bottom:.9rem}.stock-page-hero{position:relative;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.stock-page-hero::after{content:none}.stock-page-hero-grid{display:grid;grid-template-columns:minmax(0, 1.8fr) minmax(18rem, 0.9fr);gap:1.5rem;align-items:start;position:relative;z-index:1}.stock-page-hero-main{position:relative;z-index:1}.stock-page-hero-aside{display:grid;gap:1rem}.stock-quality-strip{margin-bottom:.85rem;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .65rem}.stock-quality-strip-title{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bs-secondary-color);margin:0;flex-shrink:0}.stock-quality-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.stock-quality-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem .15rem .5rem;border-radius:999px;font-size:.74rem;font-weight:600;line-height:1.35;background:rgba(var(--bs-secondary-rgb), 0.06);border:1px solid var(--bs-border-color-translucent);white-space:nowrap;cursor:default}.stock-quality-pill-dot{width:.42rem;height:.42rem;border-radius:50%;background:currentColor;flex-shrink:0}.stock-quality-pill-text{color:var(--bs-body-color)}.stock-quality-pill--good{color:var(--up-5);background:rgba(var(--bs-success-rgb), 0.08);border-color:rgba(var(--bs-success-rgb), 0.2)}.stock-quality-pill--warn{color:var(--bs-warning-text-emphasis, var(--bs-warning));background:rgba(var(--bs-warning-rgb), 0.12);border-color:rgba(var(--bs-warning-rgb), 0.28)}.stock-quality-pill--bad{color:var(--down-5);background:rgba(var(--bs-danger-rgb), 0.08);border-color:rgba(var(--bs-danger-rgb), 0.2)}@media(max-width: 575.98px){.stock-quality-strip{gap:.3rem .5rem}.stock-quality-pill{font-size:.72rem;padding:.12rem .5rem}}.stock-spotlight{position:relative;z-index:1;margin-bottom:0}.stock-spotlight::before{content:none}.stock-spotlight-main{position:relative;min-width:0;padding:clamp(1.2rem,2vw,1.55rem);border:1px solid var(--stock-page-hero-border);border-radius:1.75rem;background:radial-gradient(circle at 18% 10%, rgba(var(--bs-primary-rgb), 0.13), transparent 28%),radial-gradient(circle at 76% 0%, rgba(var(--bs-primary-rgb), 0.07), transparent 24%),linear-gradient(135deg, var(--stock-page-hero-bg-start), var(--stock-page-hero-bg-end));box-shadow:0 24px 70px var(--stock-page-shadow);overflow:hidden;isolation:isolate}.stock-spotlight-main::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0) 42%);opacity:.55;pointer-events:none}.stock-spotlight-main>*{position:relative;z-index:1}.stock-spotlight-eyebrow{display:inline-flex;align-items:center;margin-bottom:clamp(1rem,1.4vw,1.15rem);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.9)}.stock-spotlight-header{display:grid;grid-template-columns:auto minmax(0, 1fr) minmax(16.75rem, 0.78fr);grid-template-areas:"mark copy signals";align-items:end;column-gap:clamp(.95rem,1.6vw,1.45rem);row-gap:.42rem;padding-bottom:.78rem}.stock-spotlight-mark{grid-area:mark;width:clamp(4.6rem,9vw,5.6rem);aspect-ratio:1;border-radius:1.15rem;display:flex;align-items:flex-end;justify-content:flex-start;padding:.8rem .75rem;color:#fff;font-size:clamp(.82rem,.76rem + .26vw,.98rem);font-weight:800;letter-spacing:.08em;line-height:1;background:linear-gradient(145deg, rgba(var(--bs-primary-rgb), 1), rgba(var(--bs-primary-rgb), 0.64));border:1px solid rgba(var(--bs-primary-rgb), 0.34);box-shadow:0 14px 30px rgba(var(--bs-primary-rgb), 0.22)}.stock-spotlight-copy{grid-area:copy;min-width:0;max-width:min(100%,33rem)}.stock-spotlight-signals{grid-area:signals;min-width:0;margin-top:0;align-self:end;justify-self:end;width:fit-content;max-width:min(100%,31rem);padding-bottom:.12rem}.stock-spotlight-signal-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, max-content);justify-content:end;gap:.6rem 1.15rem}.stock-spotlight-signal{min-width:0;display:flex;align-items:center;gap:.58rem;padding:.04rem 0;font-size:.91rem;font-weight:680;line-height:1.08;color:var(--stock-page-heading)}.stock-spotlight-signal-dot{width:.58rem;height:.58rem;border-radius:50%;background:rgba(var(--bs-body-color-rgb), 0.25);flex-shrink:0;margin-top:0;box-shadow:0 0 0 3px rgba(var(--bs-body-bg-rgb), 0.96),0 0 0 4px rgba(var(--bs-body-color-rgb), 0.08)}.stock-spotlight-signal-text{min-width:0;letter-spacing:-0.01em;white-space:nowrap}.stock-spotlight-signal--good .stock-spotlight-signal-dot{background:var(--up-5);box-shadow:0 0 0 3px rgba(var(--bs-body-bg-rgb), 0.96),0 0 0 4px rgba(var(--bs-success-rgb), 0.12)}.stock-spotlight-signal--warn .stock-spotlight-signal-dot{background:var(--bs-warning);box-shadow:0 0 0 3px rgba(var(--bs-body-bg-rgb), 0.96),0 0 0 4px rgba(var(--bs-warning-rgb), 0.16)}.stock-spotlight-signal--bad .stock-spotlight-signal-dot{background:var(--down-5);box-shadow:0 0 0 3px rgba(var(--bs-body-bg-rgb), 0.96),0 0 0 4px rgba(var(--bs-danger-rgb), 0.12)}.stock-spotlight .stock-profile-header{margin-bottom:0 !important;gap:.45rem}.stock-spotlight .stock-profile-title{font-size:clamp(3rem,2.5rem + 1.5vw,4.4rem);line-height:.88}.stock-profile-header{display:flex;flex-direction:column;gap:.35rem}.stock-profile-meta{display:flex;flex-wrap:wrap;gap:.35rem}.stock-profile-sub{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;font-size:clamp(.92rem,.86rem + .2vw,1.04rem);color:var(--stock-page-text-muted)}.stock-profile-sub .stock-profile-company{font-weight:500}.stock-spotlight-metrics{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:clamp(1rem,1.7vw,1.35rem);margin-top:.98rem;padding-top:0;padding-bottom:.72rem}.stock-spotlight-metrics--with-fundamentals{border-bottom:0}.stock-spotlight-metric{min-width:0;padding:.28rem .45rem .34rem;transition:color .18s ease;border-radius:.62rem}.stock-spotlight-metric+.stock-spotlight-metric{border-left:0}.stock-spotlight-metric:hover{color:var(--stock-page-heading)}.stock-spotlight-metric-label{margin:0 0 .16rem 0;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color)}.stock-spotlight-metric-value{font-size:clamp(1.2rem,1.02rem + .55vw,1.8rem);font-weight:750;letter-spacing:-0.03em;line-height:1.05;color:var(--stock-page-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.stock-spotlight-metric-sub{margin-top:.28rem;min-height:1.7rem;display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums}@media(max-width: 1199.98px){.stock-spotlight-header{grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"mark copy" "signals signals";align-items:start}.stock-spotlight-signals{justify-self:stretch;max-width:none;padding-bottom:0}.stock-spotlight-signal-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.stock-metric-calendar-legend{display:flex;flex-wrap:wrap;gap:.4rem .7rem;font-size:.72rem;color:var(--bs-secondary-color)}.stock-fundamentals-strip{position:relative;display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));column-gap:clamp(.85rem,1.3vw,1.1rem);row-gap:.72rem;margin-top:.74rem}.stock-fundamentals-cell{display:block;min-width:0;position:relative;padding:.76rem .88rem .78rem;border-radius:.88rem;background:rgba(var(--bs-body-color-rgb), 0.032);border:1px solid rgba(var(--bs-body-color-rgb), 0.045);box-shadow:none;backdrop-filter:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.stock-fundamentals-cell--link{text-decoration:none;color:inherit;cursor:pointer}.stock-fundamentals-cell--link:hover,.stock-fundamentals-cell--link:focus-visible{color:var(--stock-page-heading);background:rgba(var(--bs-body-color-rgb), 0.05);border-color:rgba(var(--bs-body-color-rgb), 0.07);box-shadow:none;transform:translateY(-1px)}.stock-fundamentals-cell--link:focus-visible{outline:2px solid rgba(var(--bs-primary-rgb), 0.34);outline-offset:2px}.stock-fundamentals-label{display:inline-flex;align-items:center;gap:.35rem;margin:0 1.1rem .2rem 0;font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color);line-height:1.1}.stock-fundamentals-label .fundamentals-kpi-info{flex:0 0 auto}.stock-fundamentals-value{font-size:clamp(1rem,.94rem + .2vw,1.28rem);font-weight:720;line-height:1.08;color:var(--stock-page-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.stock-fundamentals-sub{margin-top:.24rem;min-height:1.3rem;font-size:.72rem;font-weight:600;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums}.stock-spotlight-agenda{margin-top:.88rem;padding-top:0;border-top:0}.stock-spotlight-agenda--after-metrics{margin-top:.74rem;padding-top:0}.stock-spotlight-agenda-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.62rem}.stock-spotlight-agenda-title{margin:0;font-size:.69rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bs-secondary-color)}.stock-metric-calendar--spotlight{display:inline-flex;width:fit-content;max-width:100%;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0)}.stock-spotlight-agenda .stock-metric-calendar-legend{justify-content:flex-start;gap:.4rem .72rem;font-size:.72rem;color:rgba(var(--bs-body-color-rgb), 0.58)}.stock-spotlight-agenda .dividend-calendar-bar{display:inline-flex;width:auto;gap:.28rem;align-items:center}.stock-spotlight-agenda .calendar-month{width:clamp(1.05rem,.95rem + .28vw,1.28rem);height:clamp(1.05rem,.95rem + .28vw,1.28rem);min-width:clamp(1.05rem,.95rem + .28vw,1.28rem);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(var(--bs-body-color-rgb), 0.06)}.stock-spotlight-agenda .calendar-month:hover{transform:scale(1.08)}.stock-spotlight-agenda .month-label{font-size:.58rem;font-weight:700;padding-top:0;padding-left:0}.stock-spotlight-agenda .asset-dividend-calendar{gap:.48rem}.stock-spotlight-agenda .asset-dividend-calendar__month{min-height:3.8rem;padding:.6rem .48rem;gap:.55rem;border-radius:.9rem;background:rgba(var(--bs-body-bg-rgb), 0.5);border-color:rgba(var(--bs-body-color-rgb), 0.06);box-shadow:none}.stock-spotlight-agenda .asset-dividend-calendar__month:hover{transform:translateY(-1px);border-color:rgba(var(--bs-primary-rgb), 0.12);box-shadow:none}.stock-spotlight-agenda .asset-dividend-calendar__label{font-size:.72rem;letter-spacing:.03em}.stock-spotlight-agenda .asset-dividend-calendar__track{height:.36rem;background:rgba(var(--bs-body-color-rgb), 0.09)}.stock-metric-tile-segment{display:inline-flex;padding:2px;background:rgba(var(--bs-body-color-rgb), 0.04);border:1px solid rgba(var(--bs-body-color-rgb), 0.08);border-radius:999px}.stock-metric-tile-segment-btn{appearance:none;border:0;background:rgba(0,0,0,0);padding:.08rem .45rem;font-size:.64rem;font-weight:700;letter-spacing:.04em;color:var(--bs-secondary-color);border-radius:999px;cursor:pointer;transition:color .15s ease,background-color .15s ease;min-height:1.2rem}.stock-metric-tile-segment-btn:hover:not(.is-active){color:var(--bs-body-color);background:rgba(var(--bs-primary-rgb), 0.06)}.stock-metric-tile-segment-btn.is-active{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.14)}.stock-metric-tile-segment-btn:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}@media(prefers-reduced-motion: reduce){.stock-spotlight-metric,.stock-fundamentals-cell,.stock-metric-tile-segment-btn{transition:none}}@media(max-width: 991.98px){.stock-spotlight-signal-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.stock-spotlight-metrics{grid-template-columns:1fr}.stock-spotlight-metric+.stock-spotlight-metric{border-left:0;border-top:0;padding-left:0;padding-top:.82rem}.stock-fundamentals-strip{grid-template-columns:repeat(3, minmax(0, 1fr))}.stock-fundamentals-cell{padding:.72rem .8rem .74rem}.stock-spotlight-agenda-head{align-items:start}}@media(max-width: 767.98px){.stock-page .stock-spotlight-main{padding:0;border:0;border-radius:0;box-shadow:none;background:rgba(0,0,0,0);overflow:visible;isolation:auto}.stock-page .stock-spotlight-main::before{display:none}.stock-spotlight-eyebrow{margin-bottom:.75rem;font-size:.68rem;letter-spacing:.12em}.stock-spotlight-header{grid-template-columns:4.1rem minmax(0, 1fr);grid-template-areas:"mark copy" "signals signals";align-items:center;column-gap:.85rem;row-gap:.75rem;padding-bottom:.7rem}.stock-spotlight-mark{width:4.1rem;border-radius:1rem;padding:.62rem .55rem;box-shadow:0 10px 24px rgba(var(--bs-primary-rgb), 0.18)}.stock-spotlight-copy{max-width:100%}.stock-spotlight .stock-profile-title{font-size:clamp(2.2rem,11vw,2.95rem);line-height:.9}.stock-profile-meta{gap:.28rem}.stock-spotlight .stock-profile-chip{min-height:1.65rem;padding:.22rem .56rem;font-size:.68rem}.stock-profile-sub{gap:.35rem .45rem;font-size:.9rem}.stock-profile-badge{font-size:.72rem;padding:.16rem .48rem}.stock-spotlight-signals{justify-self:stretch;max-width:none;width:100%}.stock-spotlight-signal-list{grid-template-columns:repeat(2, minmax(0, 1fr));justify-content:stretch;gap:.5rem .9rem}.stock-spotlight-signal{gap:.48rem;align-items:flex-start;font-size:.83rem;line-height:1.16}.stock-spotlight-signal-dot{width:.55rem;height:.55rem;margin-top:.16rem;box-shadow:0 0 0 2px rgba(var(--bs-body-bg-rgb), 0.96),0 0 0 3px rgba(var(--bs-body-color-rgb), 0.08)}.stock-spotlight-signal-text{white-space:normal}.stock-spotlight-signal--good .stock-spotlight-signal-dot{box-shadow:0 0 0 2px rgba(var(--bs-body-bg-rgb), 0.96),0 0 0 3px rgba(var(--bs-success-rgb), 0.12)}.stock-spotlight-signal--warn .stock-spotlight-signal-dot{box-shadow:0 0 0 2px rgba(var(--bs-body-bg-rgb), 0.96),0 0 0 3px rgba(var(--bs-warning-rgb), 0.16)}.stock-spotlight-signal--bad .stock-spotlight-signal-dot{box-shadow:0 0 0 2px rgba(var(--bs-body-bg-rgb), 0.96),0 0 0 3px rgba(var(--bs-danger-rgb), 0.12)}.stock-spotlight-metrics{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.8rem .95rem;margin-top:.86rem;padding-bottom:.72rem}.stock-spotlight-metric{padding:.32rem .4rem .36rem}.stock-spotlight-metric+.stock-spotlight-metric{border-left:0;border-top:0;padding-top:0}.stock-spotlight-metric:first-child{grid-column:1/-1;padding-bottom:.75rem;border-bottom:0}.stock-spotlight-metric:nth-child(3){border-left:0}.stock-spotlight-metric-value{font-size:clamp(1.15rem,5.9vw,1.55rem)}.stock-spotlight-metric-sub{min-height:1.4rem;margin-top:.25rem;gap:.25rem;font-size:.69rem}.stock-metric-tile-segment{padding:1px}.stock-metric-tile-segment-btn{min-height:1.08rem;padding:.04rem .36rem}.stock-fundamentals-strip{margin-top:.72rem;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:.6rem}.stock-fundamentals-cell{padding:.68rem .74rem .7rem;border-radius:.8rem}.stock-fundamentals-sub{min-height:1.05rem;font-size:.7rem}.stock-spotlight-agenda{margin-top:.72rem;padding-top:0}.stock-spotlight-agenda-head{gap:.45rem;margin-bottom:.55rem}.stock-spotlight-agenda .stock-metric-calendar-legend{gap:.35rem .55rem;font-size:.67rem}.stock-spotlight-agenda .stock-metric-calendar-legend-item{gap:.28rem}.stock-spotlight-agenda .stock-metric-calendar-legend-dot{width:.55rem;height:.55rem}}@media(max-width: 420px){.stock-spotlight-header{grid-template-columns:3.8rem minmax(0, 1fr);column-gap:.75rem}.stock-spotlight-mark{width:3.8rem;padding:.55rem .48rem}.stock-spotlight .stock-profile-title{font-size:clamp(2rem,10.5vw,2.55rem)}.stock-spotlight-signal-list{gap:.42rem .6rem}.stock-spotlight-signal{font-size:.79rem}.stock-spotlight-agenda .stock-metric-calendar-legend{gap:.3rem .45rem;font-size:.64rem}}.stock-page-aside-card{padding:1.1rem 1.15rem;border-radius:1.15rem;background:var(--stock-page-aside-bg);border:1px solid rgba(var(--bs-primary-rgb), 0.1);box-shadow:inset 0 1px 0 var(--stock-page-aside-highlight);backdrop-filter:blur(10px)}.stock-page-aside-label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:.55rem}.stock-page-aside-text{color:var(--stock-page-text-muted);line-height:1.65;font-size:.92rem}.stock-page-aside-text+.stock-page-aside-text{margin-top:.75rem}.stock-page-aside-title{font-size:1.1rem;font-weight:700;letter-spacing:-0.01em;color:var(--stock-page-title);margin:0 0 .5rem 0;line-height:1.3}.stock-page-aside-subtitle{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);margin:1rem 0 .35rem 0;line-height:1.25}.stock-page-anchor-list{display:flex;flex-wrap:wrap;gap:.6rem}.stock-page-anchor{display:inline-flex;align-items:center;min-height:2.2rem;padding:.45rem .85rem;border-radius:999px;text-decoration:none;font-size:.84rem;font-weight:600;color:var(--bs-body-color);background:rgba(var(--bs-primary-rgb), 0.07);border:1px solid rgba(var(--bs-primary-rgb), 0.1);transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.stock-page-anchor:hover{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.12);border-color:rgba(var(--bs-primary-rgb), 0.2);text-decoration:none;transform:translateY(-1px)}.stock-story-card,.stock-surface{padding:clamp(1.25rem,2vw,1.75rem);border-radius:1.5rem;background-color:var(--stock-page-surface-bg);border:1px solid var(--stock-page-surface-border);box-shadow:0 18px 48px var(--stock-page-surface-shadow)}.stock-story-section,.stock-section{padding-top:clamp(1.1rem,1.7vw,1.45rem) !important}.stock-section--last{padding-bottom:clamp(1.25rem,1.9vw,1.7rem) !important}.stock-story-card{display:grid;grid-template-columns:minmax(0, 72rem);justify-content:start}.stock-story-card .stock-page-kicker{margin-bottom:.7rem}.stock-story-card .stock-section-title{max-width:48rem;margin-bottom:.95rem !important}.stock-surface--featured{background:linear-gradient(180deg, var(--stock-page-hero-bg-start), var(--stock-page-hero-bg-end)),var(--stock-page-surface-bg)}.stock-story-text,.stock-section-description{max-width:58rem;color:var(--stock-page-text-muted);line-height:1.7}.stock-story-card .stock-story-text{max-width:72rem;font-size:clamp(1rem,.98rem + .18vw,1.08rem);line-height:1.78}.stock-story-card--overview{position:relative;overflow:clip;padding:clamp(1.45rem,2vw,1.95rem)}.stock-story-card--overview::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left, rgba(var(--bs-primary-rgb), 0.08), transparent 40%),linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0.16), transparent 24%);pointer-events:none}.stock-story-card--overview>*{position:relative;z-index:1}.stock-story-card--overview .stock-section-title{max-width:42rem;margin-bottom:1.2rem !important}.stock-story-card--collapsible{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.stock-story-preview{position:relative;transition:max-height .55s cubic-bezier(0.22, 1, 0.36, 1)}.stock-story-card--collapsible.is-ready:not(.is-expanded) .stock-story-preview{max-height:14rem;overflow:clip;cursor:pointer}.stock-story-card--collapsible.is-ready:not(.is-expanded) .stock-story-preview::after{content:"";position:absolute;inset:auto 0 0 0;height:5.75rem;background:linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0), var(--stock-page-surface-bg) 76%);pointer-events:none;opacity:1;transition:opacity .24s ease}.stock-story-card--collapsible.is-ready:not(.is-expanded):hover{border-color:rgba(var(--bs-primary-rgb), 0.12);box-shadow:0 22px 52px var(--stock-page-surface-shadow);transform:translateY(-1px)}.stock-story-card--collapsible.is-ready:not(.is-expanded):hover .stock-story-preview::after{opacity:.92}.stock-story-card--collapsible.is-expanded .stock-story-preview{max-height:160rem;overflow:visible}.stock-story-card--collapsible.is-expanded .stock-story-preview::after{opacity:0}.stock-story-card--collapsible.is-ready:not(.is-expanded) .stock-story-aside-block{position:static}.stock-story-card--collapsible.is-ready:not(.is-expanded) .stock-story-aside-text{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.stock-story-toggle-row{display:flex;align-items:center;justify-content:flex-start;margin-top:.9rem;padding-top:.8rem;border-top:1px solid rgba(var(--bs-primary-rgb), 0.08)}.stock-story-toggle{display:inline-flex;align-items:center;gap:.7rem;min-height:2.45rem;padding:.35rem .45rem .35rem .8rem;border:1px solid rgba(var(--bs-primary-rgb), 0.1);border-radius:999px;background:rgba(var(--bs-primary-rgb), 0.05);color:var(--stock-page-title);font-size:.79rem;font-weight:650;line-height:1.2;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.stock-story-toggle:hover{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.08);border-color:rgba(var(--bs-primary-rgb), 0.16);transform:translateY(-1px)}.stock-story-toggle:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.stock-story-toggle-copy{display:inline-flex;align-items:center}.stock-story-toggle-label--collapse{display:none}.stock-story-card--collapsible.is-expanded .stock-story-toggle-label--expand{display:none}.stock-story-card--collapsible.is-expanded .stock-story-toggle-label--collapse{display:inline}.stock-story-toggle-icon{width:1.45rem;height:1.45rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(var(--bs-primary-rgb), 0.08);color:rgba(var(--bs-primary-rgb), 0.92);transition:transform .22s ease,background-color .18s ease}.stock-story-toggle-icon svg{width:.85rem;height:.85rem}.stock-story-card--collapsible.is-expanded .stock-story-toggle-icon{transform:rotate(180deg)}.stock-story-layout{display:grid;grid-template-columns:minmax(0, 1.45fr) minmax(18rem, 0.8fr);gap:clamp(1.25rem,2vw,2.2rem);align-items:start}.stock-story-main{min-width:0}.stock-story-lead{max-width:54rem;margin:0;color:var(--stock-page-heading);font-size:clamp(1.08rem,1rem + .34vw,1.28rem);line-height:1.68;letter-spacing:-0.018em}.stock-story-lead strong{color:var(--stock-page-title)}.stock-story-body{display:grid;gap:.95rem;max-width:56rem;margin-top:1.1rem;padding-top:1.05rem;border-top:1px solid rgba(var(--bs-primary-rgb), 0.09)}.stock-story-text--body{margin-bottom:0}.stock-story-aside{position:relative;min-width:0;padding-left:clamp(1rem,1.3vw,1.35rem)}.stock-story-aside::before{content:"";position:absolute;top:.15rem;bottom:.15rem;left:0;width:1px;background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.24), rgba(var(--bs-primary-rgb), 0.04))}.stock-story-aside-block{position:sticky;top:7.35rem;display:grid;gap:.65rem;max-width:24rem}.stock-story-aside-kicker{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.82)}.stock-story-aside-title{margin:0;color:var(--stock-page-title);font-size:1.02rem;font-weight:700;letter-spacing:-0.02em;line-height:1.28}.stock-story-aside-text{color:var(--stock-page-text-muted);font-size:.95rem;line-height:1.72}.stock-section-title{font-size:clamp(1.25rem,1rem + .8vw,1.9rem);font-weight:700;letter-spacing:-0.03em;color:var(--stock-page-heading)}.stock-section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:1.5rem}.stock-section-head--compact{display:block}.stock-profile-header{margin-bottom:2rem !important}.stock-profile-header-top{opacity:.95}.stock-profile-chip{display:inline-flex;align-items:center;min-height:1.9rem;padding:.3rem .7rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.9);background:rgba(var(--bs-primary-rgb), 0.08);border:1px solid rgba(var(--bs-primary-rgb), 0.12)}.stock-profile-title{font-size:clamp(2.4rem,2rem + 1.4vw,3.6rem);font-weight:800;letter-spacing:-0.05em;color:var(--stock-page-title);line-height:.95}.stock-profile-company{font-size:clamp(1rem,.92rem + .3vw,1.2rem);color:var(--stock-page-text-muted)}.stock-inner-nav{position:sticky;top:calc(48px + var(--md-ticker-bar-h) + 40px);z-index:1019;margin-bottom:0;background:var(--stock-page-nav-bg);border-bottom:1px solid var(--stock-page-nav-border-strong);border-top:1px solid var(--stock-page-nav-border-soft);backdrop-filter:blur(16px)}.stock-inner-nav-shell{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:.8rem;min-height:62px;padding:.35rem 0}.stock-inner-nav-rail{position:relative;min-width:0}.stock-inner-nav-scroll-wrap{position:relative;min-width:0}.stock-inner-nav-scroll-wrap::before,.stock-inner-nav-scroll-wrap::after{content:"";position:absolute;top:.35rem;bottom:.35rem;width:3.25rem;pointer-events:none;opacity:0;transition:opacity .18s ease;z-index:2}.stock-inner-nav-scroll-wrap::before{left:0;background:linear-gradient(90deg, var(--stock-page-nav-bg) 28%, rgba(var(--bs-body-bg-rgb), 0) 100%)}.stock-inner-nav-scroll-wrap::after{right:0;background:linear-gradient(270deg, var(--stock-page-nav-bg) 28%, rgba(var(--bs-body-bg-rgb), 0) 100%)}.stock-inner-nav-shell[data-overflow-left=true] .stock-inner-nav-scroll-wrap::before{opacity:1}.stock-inner-nav-shell[data-overflow-right=true] .stock-inner-nav-scroll-wrap::after{opacity:1}.stock-inner-nav-scroll{display:flex;align-items:center;gap:.4rem;min-height:54px;padding:.45rem 2.65rem .45rem .1rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.stock-inner-nav-scroll::-webkit-scrollbar{display:none}.stock-inner-nav-link{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .95rem;min-height:2.35rem;font-size:.82rem;font-weight:600;color:var(--bs-secondary-color);text-decoration:none;white-space:nowrap;border:1px solid rgba(0,0,0,0);border-radius:999px;scroll-snap-align:start;transition:color .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.stock-inner-nav-link:hover{color:var(--bs-primary);background-color:rgba(var(--bs-primary-rgb), 0.08);border-color:rgba(var(--bs-primary-rgb), 0.1);text-decoration:none;transform:translateY(-1px)}.stock-inner-nav-link:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-2px;border-radius:999px}.stock-inner-nav-link.is-active{color:var(--stock-page-title);background-color:rgba(var(--bs-primary-rgb), 0.1);border-color:rgba(var(--bs-primary-rgb), 0.14);box-shadow:none}.stock-inner-nav-control{position:absolute;top:50%;z-index:3;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--stock-page-nav-border-strong);border-radius:999px;background:color-mix(in srgb, var(--stock-page-nav-bg) 82%, var(--bs-body-bg));color:var(--stock-page-title);box-shadow:0 10px 24px rgba(15,39,68,.08);backdrop-filter:blur(12px);transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease,border-color .16s ease,background-color .16s ease}.stock-inner-nav-control svg{width:.95rem;height:.95rem}.stock-inner-nav-control:hover{border-color:rgba(var(--bs-primary-rgb), 0.16);background-color:rgba(var(--bs-primary-rgb), 0.08);transform:translateY(calc(-50% - 1px))}.stock-inner-nav-control:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--bs-primary);outline-offset:2px}.stock-inner-nav-control--prev{left:.15rem}.stock-inner-nav-control--next{right:.15rem}.stock-inner-nav-shell[data-overflow-left=true] .stock-inner-nav-control--prev,.stock-inner-nav-shell[data-overflow-right=true] .stock-inner-nav-control--next{opacity:1;pointer-events:auto}.stock-inner-nav-index{position:relative;flex-shrink:0}.stock-inner-nav-index[open]{z-index:4}.stock-inner-nav-index-toggle{list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:2.45rem;padding:.4rem .45rem .4rem .8rem;border-radius:999px;border:1px solid var(--stock-page-nav-border-strong);background:rgba(var(--bs-body-bg-rgb), 0.56);color:var(--stock-page-title);font-size:.78rem;font-weight:650;cursor:pointer;user-select:none;backdrop-filter:blur(12px);transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.stock-inner-nav-index-toggle::-webkit-details-marker{display:none}.stock-inner-nav-index-toggle:hover{border-color:rgba(var(--bs-primary-rgb), 0.16);background-color:rgba(var(--bs-primary-rgb), 0.06);transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,39,68,.08)}.stock-inner-nav-index-toggle:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.stock-inner-nav-index-copy{display:inline-flex;align-items:center;gap:.45rem}.stock-inner-nav-index-count{min-width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .35rem;border-radius:999px;background:rgba(var(--bs-primary-rgb), 0.1);color:var(--bs-primary);font-size:.7rem;font-weight:700}.stock-inner-nav-index-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:rgba(var(--bs-primary-rgb), 0.08);color:rgba(var(--bs-primary-rgb), 0.92);transition:transform .18s ease}.stock-inner-nav-index-icon svg{width:.85rem;height:.85rem}.stock-inner-nav-index[open] .stock-inner-nav-index-icon{transform:rotate(180deg)}.stock-inner-nav-index-panel{position:absolute;top:calc(100% + .7rem);right:0;width:min(720px,100vw - 2rem);display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:.8rem;padding:.95rem;border-radius:1.25rem;border:1px solid var(--stock-page-nav-border-strong);background:var(--bs-body-bg);box-shadow:0 24px 60px rgba(15,39,68,.14);backdrop-filter:none}.stock-inner-nav-index-group{display:grid;align-content:start;gap:.55rem}.stock-inner-nav-index-heading{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.84)}.stock-inner-nav-index-links{display:grid;gap:.35rem}.stock-inner-nav-index-link{display:flex;align-items:center;min-height:2.45rem;padding:.6rem .75rem;border-radius:.95rem;border:1px solid rgba(0,0,0,0);background:rgba(var(--bs-body-bg-rgb), 0.42);color:var(--stock-page-title);text-decoration:none;font-size:.84rem;font-weight:600;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.stock-inner-nav-index-link:hover{color:var(--bs-primary);border-color:rgba(var(--bs-primary-rgb), 0.12);background-color:rgba(var(--bs-primary-rgb), 0.08);transform:translateX(2px);text-decoration:none}.stock-inner-nav-index-link:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.stock-inner-nav-index-link.is-active{color:var(--stock-page-title);border-color:rgba(var(--bs-primary-rgb), 0.16);background-color:rgba(var(--bs-primary-rgb), 0.1)}.stock-faq-list{display:grid;gap:.85rem}.stock-faq-item{border:1px solid var(--stock-page-surface-border);border-radius:1.2rem;background:rgba(var(--bs-body-bg-rgb), 0.62);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.stock-faq-item:hover{border-color:rgba(var(--bs-primary-rgb), 0.16);box-shadow:0 16px 32px rgba(15,39,68,.06);transform:translateY(-1px)}.stock-faq-trigger{padding:1.15rem 1.2rem;color:var(--stock-page-heading);font-size:1rem;cursor:pointer;transition:color .15s ease}.stock-faq-trigger:hover{color:var(--bs-primary)}.stock-faq-trigger:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-2px;border-radius:2px}.stock-faq-trigger-main{display:flex;align-items:flex-start;gap:.95rem}.stock-faq-index{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;min-height:2.1rem;padding:.35rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:rgba(var(--bs-primary-rgb), 0.92);background:rgba(var(--bs-primary-rgb), 0.08);border:1px solid rgba(var(--bs-primary-rgb), 0.12)}.stock-faq-question{padding-top:.18rem;font-weight:650;line-height:1.5}.stock-faq-chevron{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:rgba(var(--bs-primary-rgb), 0.06);border:1px solid rgba(var(--bs-primary-rgb), 0.1);transition:transform .2s ease;color:var(--bs-secondary-color)}.stock-faq-chevron--open{transform:rotate(180deg);color:var(--bs-primary)}.stock-faq-answer-wrap{padding:0 1.2rem 1.2rem 4.25rem}.stock-faq-answer{max-width:62ch;color:var(--stock-page-text-muted);font-size:.95rem;line-height:1.75}[data-bs-theme=dark] .stock-faq-item{background:rgba(18,28,40,.76);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}[data-bs-theme=dark] .stock-faq-answer{color:rgba(248,249,250,.74)}.stock-faq-enter{transition:opacity .2s ease,max-height .25s ease;overflow:hidden}.stock-faq-enter-start{opacity:0;max-height:0}.stock-faq-enter-end{opacity:1;max-height:200px}.stock-faq-leave{transition:opacity .15s ease,max-height .2s ease;overflow:hidden}.stock-faq-leave-start{opacity:1;max-height:200px}.stock-faq-leave-end{opacity:0;max-height:0}.stock-page :is(.stock-section,.stock-section--lazy,.stock-story-section),.stock-page #perguntas-frequentes{scroll-margin-top:var(--stock-inner-nav-scroll-offset)}@media(max-width: 1399.98px){.stock-page-hero-grid,.stock-section-head{grid-template-columns:1fr;display:block}.stock-page-hero{border-radius:0}.stock-profile-title{font-size:2.4rem}.stock-metric-value{font-size:1rem}.stock-faq-trigger{padding:1rem}.stock-faq-trigger-main{gap:.8rem}.stock-faq-answer-wrap{padding:0 1rem 1rem}.stock-metrics-calendar-head{display:block}.stock-metric-calendar-legend{justify-content:flex-start;margin-top:.6rem;gap:.5rem .75rem}.stock-metric-calendar--asset{padding:.85rem}.stock-metric-calendar__desktop{display:none}.stock-metric-calendar__mobile{display:block}.dividend-calendar-bar{gap:.3rem}.calendar-month{width:1.2rem;height:1.2rem;min-width:1.2rem}.month-label{font-size:.62rem;padding-top:1px;padding-left:0}}@media(max-width: 767.98px){.stock-page .stock-story-card,.stock-page .stock-surface{padding:0;border:0;border-radius:0;box-shadow:none;background:rgba(0,0,0,0);overflow:visible}.stock-page .stock-story-card--overview::before{display:none}.stock-page .stock-story-card--collapsible.is-ready:not(.is-expanded):hover{border-color:rgba(0,0,0,0);box-shadow:none;transform:none}.stock-page .stock-story-card--collapsible.is-ready:not(.is-expanded) .stock-story-preview::after{background:linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0), var(--bs-body-bg) 76%)}.stock-page .stock-page-shell>.container,.stock-page .stock-story-section>.container,.stock-page .stock-section>.container{padding-block:calc(var(--stock-section-gap)/2)}.stock-page .stock-story-section,.stock-page .stock-section{padding-top:0 !important;padding-bottom:0 !important}.stock-page .stock-section--last{padding-bottom:0 !important}.stock-page .stock-story-section,.stock-page .stock-section:nth-of-type(even){background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.045), rgba(var(--bs-primary-rgb), 0.012))}[data-bs-theme=dark] .stock-page .stock-story-section,[data-bs-theme=dark] .stock-page .stock-section:nth-of-type(even){background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.09), rgba(var(--bs-primary-rgb), 0.028))}.stock-page .stock-section-head{margin-bottom:var(--stock-stack-md);padding-bottom:var(--stock-stack-sm);border-bottom:1px solid rgba(var(--bs-primary-rgb), 0.1)}.stock-page .stock-section-title{font-size:1.35rem;line-height:1.15}.stock-page .stock-section-description{font-size:.88rem;line-height:1.45}.stock-page .stock-page-kicker{margin-bottom:var(--stock-stack-sm)}.stock-page .stock-fundamentals-cell{padding:.5rem 0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.stock-page .stock-fundamentals-cell--link:hover,.stock-page .stock-fundamentals-cell--link:focus-visible{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);transform:none}.stock-page .stock-faq-list{gap:0}.stock-page .stock-faq-item{border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;border-bottom:1px solid rgba(var(--bs-primary-rgb), 0.08)}.stock-page .stock-faq-item:hover{border-color:rgba(var(--bs-primary-rgb), 0.08);box-shadow:none;transform:none}.stock-page .stock-faq-item:last-child{border-bottom:0}[data-bs-theme=dark] .stock-page .stock-faq-item{background:rgba(0,0,0,0);box-shadow:none}.stock-page .stock-faq-trigger{padding:.9rem 0}.stock-page .stock-faq-answer-wrap{padding:0 0 1rem}.stock-story-card{grid-template-columns:1fr}.stock-story-card .stock-section-title{max-width:100%;margin-bottom:.85rem !important}.stock-story-layout{grid-template-columns:1fr;gap:1rem}.stock-story-card--collapsible.is-ready:not(.is-expanded) .stock-story-preview{max-height:10.75rem}.stock-story-card--collapsible.is-ready:not(.is-expanded) .stock-story-preview::after{height:4.6rem}.stock-story-lead{max-width:100%;font-size:1.02rem;line-height:1.68}.stock-story-body{max-width:100%;gap:.85rem;margin-top:.9rem;padding-top:.9rem}.stock-story-aside{padding-left:0;padding-top:.95rem;border-top:1px solid rgba(var(--bs-primary-rgb), 0.09)}.stock-story-aside::before{display:none}.stock-story-aside-block{position:static;max-width:100%;gap:.55rem}.stock-story-aside-text{font-size:.94rem;line-height:1.68}.stock-story-toggle-row{margin-top:.8rem;padding-top:.75rem}.stock-story-toggle{width:100%;justify-content:space-between;padding-inline:.8rem .45rem}.stock-story-card .stock-story-text{max-width:100%;font-size:1rem;line-height:1.72}.stock-page{--stock-inner-nav-scroll-offset: calc(48px + var(--md-ticker-bar-h) + 56px + var(--stock-anchor-gap))}.stock-inner-nav{top:calc(48px + var(--md-ticker-bar-h))}.stock-inner-nav-shell{grid-template-columns:minmax(0, 1fr) auto;gap:.55rem;min-height:56px;padding:.25rem 0}.stock-inner-nav-scroll{min-height:48px;padding:.35rem .25rem .35rem 0}.stock-inner-nav-scroll-wrap::before,.stock-inner-nav-scroll-wrap::after,.stock-inner-nav-control{display:none}.stock-inner-nav-index-toggle{min-height:2.2rem;padding:.35rem .42rem .35rem .68rem}.stock-inner-nav-index-label{font-size:.75rem}.stock-inner-nav-index-panel{width:min(100vw - 1rem,420px);right:-0.25rem;grid-template-columns:1fr;padding:.85rem;gap:.65rem}.stock-inner-nav-scroll{min-height:48px}}.sa-page [x-show][style*="display: none"]{display:none !important}body.sa-page{overflow:hidden;height:100dvh}body.sa-page>footer{display:none !important}.sa-layout{display:grid;grid-template-columns:200px var(--sa-list-width, 320px) 1fr;height:calc(100dvh - 88px);overflow:hidden}.sa-layout>*{min-height:0}@media(max-width: 991.98px){.sa-layout{grid-template-columns:180px 1fr}.sa-layout .sa-detail{grid-column:1/-1}}@media(max-width: 767.98px){.sa-layout{grid-template-columns:1fr}}.sa-sidebar{display:flex;flex-direction:column;overflow:hidden}.sa-sidebar-inner{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.sa-col-header{height:50px;display:flex;align-items:center;flex-shrink:0;box-sizing:border-box}.sa-nav-label{font-size:.65em;letter-spacing:.08em}.sa-nav-item{font-size:.85em;color:var(--bs-body-color);transition:background-color .12s,color .12s}.sa-nav-item:hover{background-color:var(--bs-tertiary-bg) !important}.sa-nav-item--active{background-color:var(--bs-primary-bg-subtle) !important;color:var(--bs-primary) !important;font-weight:600}.sa-nav-icon{display:inline-flex;align-items:center;width:1.1em;flex-shrink:0;opacity:.75}.sa-list{overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--bs-border-color)}.sa-list-item{cursor:pointer;transition:background-color .12s}.sa-list-item:hover{background-color:var(--bs-tertiary-bg) !important}.sa-list-item--active{background-color:var(--bs-primary-bg-subtle) !important}.sa-item-name{font-size:.9em}.sa-detail{overflow:hidden}.sa-plan-select{max-width:140px}.sa-detail-inner{display:flex;flex-direction:column;height:100%}.sa-detail-header{flex-shrink:0}.sa-detail-body{flex:1;overflow-y:auto;min-height:0}.sa-detail-id{font-family:var(--bs-font-monospace);font-size:.75em}.sa-price-card{transition:background-color .12s}.sa-price-card:hover{background-color:var(--bs-tertiary-bg)}.sa-metadata{font-family:var(--bs-font-monospace);font-size:.85em;background-color:var(--bs-tertiary-bg)}.sa-badge--active{background-color:var(--bs-success-bg-subtle) !important;color:var(--bs-success-emphasis) !important}.sa-badge--warning{background-color:var(--bs-warning-bg-subtle) !important;color:var(--bs-warning-emphasis) !important}.sa-badge--canceled{background-color:var(--bs-secondary-bg-subtle) !important;color:var(--bs-secondary-emphasis) !important}.sa-badge--danger{background-color:var(--bs-danger-bg-subtle) !important;color:var(--bs-danger-emphasis) !important}.sa-badge--info{background-color:var(--bs-info-bg-subtle) !important;color:var(--bs-info-emphasis) !important}.sa-modal-backdrop{position:fixed;inset:0;z-index:1050;background-color:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:1rem}.sa-modal{background:var(--bs-body-bg);border-radius:.75rem;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.2)}.sa-modal--sm{max-width:380px}.sa-toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:1060;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:.5rem;font-size:.875rem;max-width:480px;box-shadow:0 4px 16px rgba(0,0,0,.15)}.sa-toast--error{background-color:var(--bs-danger-bg-subtle);color:var(--bs-danger-emphasis);border:1px solid var(--bs-danger-border-subtle)}.sa-toast--success{background-color:var(--bs-success-bg-subtle);color:var(--bs-success-emphasis);border:1px solid var(--bs-success-border-subtle)}.sa-toast__icon{display:inline-flex;flex-shrink:0}.sf-checkout-toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%) translateY(1rem);z-index:1060;padding:.75rem 1.25rem;border-radius:.5rem;font-size:.875rem;max-width:480px;box-shadow:0 4px 16px rgba(0,0,0,.15);background-color:var(--bs-danger-bg-subtle);color:var(--bs-danger-emphasis);border:1px solid var(--bs-danger-border-subtle);opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s}.sf-checkout-toast.is-visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media(max-width: 767.98px){body.db-page{overflow:auto;height:auto;min-height:100dvh}}.db-layout{display:grid;grid-template-columns:220px 200px 320px 1fr;height:calc(100dvh - 88px);overflow:hidden}.db-layout>*{min-height:0}@media(max-width: 1399.98px){.db-layout{grid-template-columns:200px 180px 280px 1fr}}@media(max-width: 1199.98px){.db-layout{grid-template-columns:180px 160px 240px 1fr}}@media(max-width: 991.98px){.db-layout{grid-template-columns:160px 140px 220px 1fr}}@media(max-width: 767.98px){.db-layout{grid-template-columns:minmax(0, 1fr);grid-template-rows:none;height:auto;overflow:visible}.db-layout .hd-sidebar,.db-layout .hd-list,.db-layout .db-types,.db-layout .db-detail{overflow:visible;max-height:none;min-width:0}.db-layout .db-types{display:block;border-right:0;border-bottom:1px solid var(--bs-border-color)}.db-layout .hd-sidebar{border-right:0;border-bottom:1px solid var(--bs-border-color)}.db-layout .hd-list{border-right:0;border-bottom:1px solid var(--bs-border-color)}.db-layout .db-detail{overflow-x:hidden;height:auto}.db-layout .db-detail-inner{height:auto;overflow:visible}}.db-types{overflow-y:auto}.db-detail{overflow:hidden;display:flex;flex-direction:column}.db-detail-empty{display:flex}.db-detail-inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.db-save-success{display:flex}.db-badge-spinner{flex-shrink:0;line-height:0}.db-type-dot{width:.5rem;height:.5rem;flex-shrink:0}.db-detail-header{flex-shrink:0}.db-detail-body{flex-grow:1;overflow-y:auto}.db-news-item{cursor:pointer;transition:background-color .1s;border-left:3px solid rgba(0,0,0,0) !important}.db-news-item:hover{background-color:var(--bs-tertiary-bg) !important}.db-news-item--active,.db-news-item--active:hover{background-color:var(--bs-primary-bg-subtle) !important;border-left-color:var(--bs-primary) !important}.db-news-acronym{font-size:.8125rem;letter-spacing:.01em}.db-news-date{font-size:.6875rem;color:var(--bs-secondary-color);flex-shrink:0}.db-news-summary{font-size:.8125rem;color:var(--bs-secondary-color);line-height:1.4}.db-news-b3id{font-size:.6875rem;font-family:var(--bs-font-monospace);color:var(--bs-tertiary-color)}.db-content-textarea{font-family:var(--bs-font-monospace);font-size:.8125rem;white-space:pre-wrap;line-height:1.5}.db-overlay{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4);padding:1rem;overflow-y:auto}.db-overlay-card{width:100%;max-width:480px;max-height:90dvh;display:flex;flex-direction:column}.db-overlay-card .card-body{overflow-y:auto;min-height:0}.db-history-snapshot{font-family:var(--bs-font-monospace);font-size:.75rem;max-height:12rem;overflow:auto;background-color:var(--bs-tertiary-bg);padding:.5rem;border-radius:.375rem;margin-top:.25rem;white-space:pre-wrap;word-break:break-word}.db-fade{animation:db-fade-in .2s ease}@keyframes db-fade-in{from{opacity:0}to{opacity:1}}.fundamentals-section{display:block}.fundamentals-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .75rem}.fundamentals-toolbar-actions{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto}.fundamentals-inline-btn{appearance:none;border:0;background:rgba(var(--bs-body-color-rgb), 0.045);color:var(--stock-page-text-muted);font-size:.78rem;font-weight:600;line-height:1;padding:.48rem .72rem;border-radius:.65rem;transition:background-color .18s ease,color .18s ease,transform .18s ease}.fundamentals-inline-btn:hover{background:rgba(var(--bs-primary-rgb), 0.08);color:var(--stock-page-heading);transform:translateY(-1px)}.fundamentals-toggle{background-color:rgba(var(--bs-body-color-rgb), 0.04);border:1px solid var(--stock-page-surface-border);border-radius:.75rem;padding:.25rem;gap:.25rem}.fundamentals-toggle-btn{appearance:none;border:0;background:rgba(0,0,0,0);color:var(--stock-page-text-muted);font-size:.82rem;font-weight:600;padding:.35rem .9rem;border-radius:.5rem;cursor:pointer;transition:background-color .18s ease,color .18s ease}.fundamentals-toggle-btn:hover{color:var(--stock-page-heading)}.fundamentals-toggle-btn.is-active{background-color:var(--stock-page-surface-bg);color:var(--stock-page-heading);box-shadow:0 1px 2px rgba(0,0,0,.06)}.fundamentals-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 767.98px){.fundamentals-toolbar{gap:.55rem}.fundamentals-toolbar-actions{width:100%;justify-content:flex-start;margin-left:0}.fundamentals-toggle{width:100%;justify-content:flex-start}.fundamentals-toggle-btn{flex:1 1 auto;text-align:center}.fundamentals-table--searchable{--fundamentals-account-col-width: 17.5rem}.fundamentals-table__head-account-inner{grid-template-columns:1fr;align-items:stretch;gap:.45rem}.fundamentals-table__search{width:100%;min-width:0;max-width:none}}.fundamentals-mobile-shell{display:grid;gap:.9rem}.fundamentals-mobile-controls{display:grid;gap:.78rem}.fundamentals-mobile-rail{display:grid;gap:.38rem}.fundamentals-mobile-rail--secondary{gap:.32rem}.fundamentals-mobile-rail-head,.fundamentals-mobile-yearbar-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.fundamentals-mobile-rail-label,.fundamentals-mobile-yearbar-label{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--stock-page-text-muted)}.fundamentals-mobile-rail-value,.fundamentals-mobile-yearbar-value{font-size:.72rem;font-weight:650;letter-spacing:-0.01em;color:rgba(var(--bs-body-color-rgb), 0.46)}.fundamentals-mobile-rail-track{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.24rem;padding:.2rem;border-radius:.82rem;border:1px solid rgba(var(--bs-body-color-rgb), 0.055);background-color:rgba(var(--bs-body-color-rgb), 0.025)}.fundamentals-mobile-rail-btn{appearance:none;border:0;background:rgba(0,0,0,0);color:var(--stock-page-text-muted);transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.fundamentals-mobile-rail-btn{padding:.58rem .8rem;border-radius:.62rem;font-size:.82rem;font-weight:650;letter-spacing:-0.01em}.fundamentals-mobile-rail-btn.is-active{color:var(--stock-page-heading);background-color:var(--stock-page-surface-bg);box-shadow:0 1px 2px rgba(0,0,0,.04)}.fundamentals-mobile-yearbar{display:grid;gap:.45rem}.fundamentals-mobile-yearbar-track{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.fundamentals-mobile-yearbar-track::-webkit-scrollbar{display:none}.fundamentals-mobile-year-toggle{width:max-content;min-width:100%;flex-wrap:nowrap !important;scroll-snap-align:start}.fundamentals-mobile-year-toggle-btn{flex:0 0 auto;min-width:3.6rem;padding:.5rem .92rem}.fundamentals-mobile-search{margin:0;width:100%;max-width:none;cursor:text}.fundamentals-mobile-search.is-active,.fundamentals-mobile-search.is-focused,.fundamentals-mobile-search:hover{color:var(--bs-body-color);border-color:var(--bs-secondary-color)}.fundamentals-mobile-search .search-bar-input{font-size:.875rem}.fundamentals-mobile-search .search-bar-close-btn{margin-left:auto}.fundamentals-mobile-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.fundamentals-mobile-actions .fundamentals-inline-btn{padding:0;border-radius:0;background:rgba(0,0,0,0);color:var(--stock-page-heading);font-size:.74rem;font-weight:650;letter-spacing:.01em}.fundamentals-mobile-actions .fundamentals-inline-btn:hover{background:rgba(0,0,0,0);transform:none}.fundamentals-mobile-actions .fundamentals-inline-btn+.fundamentals-inline-btn{position:relative;padding-left:.8rem}.fundamentals-mobile-actions .fundamentals-inline-btn+.fundamentals-inline-btn::before{content:"";position:absolute;left:.25rem;top:50%;width:1px;height:.75rem;background-color:rgba(var(--bs-body-color-rgb), 0.1);transform:translateY(-50%)}.fundamentals-mobile-panel{display:grid;gap:0}.fundamentals-mobile-tablehead{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.75rem;align-items:center;padding:.55rem .75rem;border-bottom:1px solid var(--stock-page-surface-border);color:var(--stock-page-text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.fundamentals-mobile-tablehead-value{text-align:right}.fundamentals-mobile-list{display:grid;padding-inline:0}.fundamentals-mobile-row{--mobile-income-indent: 0rem;position:relative;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.055)}.fundamentals-mobile-row:last-child{border-bottom:0}.fundamentals-mobile-row--level-1{--mobile-income-indent: .78rem}.fundamentals-mobile-row--level-2{--mobile-income-indent: 1.42rem}.fundamentals-mobile-row--level-3{--mobile-income-indent: 2.06rem}.fundamentals-mobile-row--level-4{--mobile-income-indent: 2.7rem}.fundamentals-mobile-list--tree .fundamentals-mobile-row:is(.fundamentals-mobile-row--level-1,.fundamentals-mobile-row--level-2,.fundamentals-mobile-row--level-3,.fundamentals-mobile-row--level-4)::before{display:none}.fundamentals-mobile-row-head{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.48rem;align-items:start;padding-left:var(--mobile-income-indent)}.fundamentals-mobile-row-main{appearance:none;border:0;background:rgba(0,0,0,0);width:100%;padding:.55rem .75rem;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.72rem;align-items:start;text-align:left;font-variant-numeric:tabular-nums;transition:background-color .18s ease,box-shadow .18s ease}.fundamentals-mobile-row-copy{display:flex;align-items:center;gap:.55rem;min-width:0}.fundamentals-mobile-shell .fundamentals-table__flow-sign{width:auto;height:auto;padding:0;border:0;border-radius:0;color:var(--stock-page-text-muted);background:rgba(0,0,0,0);font-family:var(--bs-font-monospace, monospace)}.fundamentals-mobile-shell .fundamentals-table__flow-sign-glyph{width:.8rem;transform:translateY(-0.04em)}.fundamentals-mobile-shell .fundamentals-table__flow-sign--neutral .fundamentals-table__flow-sign-glyph{transform:translateY(-0.08em)}.fundamentals-mobile-row-label{min-width:0;font-size:.88rem;font-weight:500;line-height:1.35;color:var(--stock-page-text-muted);overflow-wrap:anywhere}.fundamentals-mobile-row-aside{min-width:6.25rem;text-align:right}.fundamentals-mobile-row-aside .fundamentals-table__value,.fundamentals-mobile-row-aside .fundamentals-table__value--highlight{font-size:.96rem;line-height:1.15}.fundamentals-mobile-row-meta{display:block;margin-top:.15rem;font-size:.72rem;letter-spacing:0}.fundamentals-mobile-row-toggle{appearance:none;border:0;background:rgba(0,0,0,0);color:var(--stock-page-text-muted);width:1.2rem;height:1.2rem;border-radius:.3rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.72rem;transition:background-color .18s ease,color .18s ease}.fundamentals-mobile-history{margin:0;padding:.08rem 0 .72rem}.fundamentals-mobile-history-caption{display:flex;align-items:center;gap:.55rem;margin:0;padding:.28rem .75rem .2rem;color:var(--stock-page-text-muted);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fundamentals-mobile-history-caption::after{content:"";flex:1 1 auto;height:1px;background-color:rgba(var(--bs-body-color-rgb), 0.055)}.fundamentals-mobile-history-head{display:grid;grid-template-columns:3rem minmax(0, 1fr) auto;gap:.6rem;align-items:center;padding:.28rem .75rem .38rem;border:0;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.05);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--stock-page-text-muted);background-color:rgba(0,0,0,0)}.fundamentals-mobile-history-head-meta{text-align:right}.fundamentals-mobile-history-row{display:grid;grid-template-columns:3rem minmax(0, 1fr) auto;gap:.6rem;align-items:baseline;padding:.62rem .75rem;border:0;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.04);background-color:rgba(0,0,0,0)}.fundamentals-mobile-history-row.is-active{background-color:rgba(var(--bs-primary-rgb), 0.045);box-shadow:inset 2px 0 0 rgba(var(--bs-primary-rgb), 0.28)}.fundamentals-mobile-history-row.is-striped{background-color:rgba(var(--bs-body-color-rgb), 0.018)}.fundamentals-mobile-history-row.is-striped.is-active{background-color:rgba(var(--bs-primary-rgb), 0.055)}.fundamentals-mobile-history-row:last-child{border-radius:0;border-bottom:0}.fundamentals-mobile-history-year{font-size:.72rem;font-weight:600;color:var(--stock-page-text-muted)}.fundamentals-mobile-history-value{font-size:.88rem;font-weight:600;color:var(--stock-page-heading)}.fundamentals-mobile-history-meta{font-size:.72rem;text-align:right}.fundamentals-mobile-row.fundamentals-table__row-expandable:not(.fundamentals-table__row-highlight):not(.fundamentals-table__row-derived) .fundamentals-mobile-row-label{font-weight:600;color:var(--stock-page-heading)}.fundamentals-table{width:100%;min-width:36rem;border-collapse:separate;border-spacing:0;font-size:.88rem}.fundamentals-table--searchable{table-layout:fixed;--fundamentals-account-col-width: 24rem}.fundamentals-table__account-col{width:var(--fundamentals-account-col-width, 24rem)}.fundamentals-table thead th{position:sticky;top:0;background-color:var(--stock-page-surface-bg);color:var(--stock-page-text-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;text-align:right;padding:.55rem .75rem;border-bottom:1px solid var(--stock-page-surface-border);white-space:nowrap}.fundamentals-table thead th:first-child{text-align:left}.fundamentals-table tbody th,.fundamentals-table tbody td{padding:.55rem .75rem;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.06);color:var(--stock-page-heading);white-space:nowrap}.fundamentals-table tbody th{font-weight:500;color:var(--stock-page-text-muted);padding-left:calc(.75rem + var(--fundamentals-indent, 0rem));overflow:hidden}.fundamentals-table tbody tr:last-child th,.fundamentals-table tbody tr:last-child td{border-bottom:0}.fundamentals-table tbody tr:hover th,.fundamentals-table tbody tr:hover td{background-color:rgba(var(--bs-body-color-rgb), 0.03)}.fundamentals-table__row-expandable{cursor:pointer;outline:none}.fundamentals-table__row-expandable th,.fundamentals-table__row-expandable td{cursor:pointer}.fundamentals-table__row-expandable:focus-visible th,.fundamentals-table__row-expandable:focus-visible td{background-color:rgba(var(--bs-primary-rgb), 0.07);box-shadow:inset 0 0 0 1px rgba(var(--bs-primary-rgb), 0.16)}.fundamentals-table__col-sticky{position:sticky;left:0;--fundamentals-indent: 0rem;background-color:var(--stock-page-surface-bg);z-index:1;text-align:left}.fundamentals-table__col-sticky--indent-0{--fundamentals-indent: 0rem}.fundamentals-table__col-sticky--indent-1{--fundamentals-indent: .85rem}.fundamentals-table__col-sticky--indent-2{--fundamentals-indent: 1.7rem}.fundamentals-table__col-sticky--indent-3{--fundamentals-indent: 2.55rem}.fundamentals-table__col-sticky--indent-4{--fundamentals-indent: 3.4rem}.fundamentals-table__col-sticky--indent-derived{--fundamentals-indent: .55rem}.fundamentals-table__label{display:flex;align-items:center;gap:.55rem;width:100%;max-width:100%;min-width:0}.fundamentals-table__head-account{width:var(--fundamentals-account-col-width, 24rem);min-width:var(--fundamentals-account-col-width, 24rem)}.fundamentals-table__head-account-inner{display:grid;grid-template-columns:minmax(max-content, 1fr) minmax(13.5rem, 15.5rem);align-items:center;gap:.85rem;width:100%}.fundamentals-table__head-label{flex:0 0 auto}.fundamentals-table__search{width:100%;min-width:0;max-width:none;cursor:text;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.fundamentals-table__search.is-active{color:var(--bs-body-color);border-color:var(--bs-secondary-color)}.fundamentals-table__search.is-focused{color:var(--bs-body-color);border-color:var(--bs-secondary-color)}.fundamentals-table__tree-btn,.fundamentals-table__tree-spacer{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex:0 0 1rem}.fundamentals-table__tree-btn{border-radius:.35rem;background:rgba(0,0,0,0);color:rgba(var(--bs-body-color-rgb), 0.5);transition:color .18s ease,background-color .18s ease;pointer-events:none}.fundamentals-table__row-expandable:hover .fundamentals-table__tree-btn,.fundamentals-table__row-expandable:focus-visible .fundamentals-table__tree-btn{color:var(--stock-page-heading);background-color:rgba(var(--bs-primary-rgb), 0.08)}.fundamentals-table__tree-btn svg{display:block}.fundamentals-table__label-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fundamentals-table__label-text--anchor{font-weight:700;letter-spacing:-0.01em}.fundamentals-table__label-text--group{font-weight:600;color:var(--stock-page-heading)}.fundamentals-table__label-text--detail{color:var(--stock-page-text-muted)}.fundamentals-table__flow-sign{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;border:1px solid rgba(var(--bs-body-color-rgb), 0.08);background-color:rgba(var(--bs-body-color-rgb), 0.04);color:var(--stock-page-text-muted);font-size:.7rem;font-weight:700;line-height:1;flex:0 0 auto}.fundamentals-table__flow-sign-glyph{display:inline-flex;align-items:center;justify-content:center;width:1ch;line-height:1;transform:translateY(-0.03em)}.fundamentals-table__flow-sign--inflow{color:var(--up-5);background-color:color-mix(in srgb, var(--up-5) 12%, transparent);border-color:color-mix(in srgb, var(--up-5) 18%, transparent)}.fundamentals-table__flow-sign--outflow{color:var(--down-5);background-color:color-mix(in srgb, var(--down-5) 12%, transparent);border-color:color-mix(in srgb, var(--down-5) 18%, transparent)}.fundamentals-table__flow-sign--derived{color:rgba(var(--bs-primary-rgb), 0.9);background-color:rgba(var(--bs-primary-rgb), 0.08);border-color:rgba(var(--bs-primary-rgb), 0.14)}.fundamentals-table--income-summary .fundamentals-table__flow-sign,.fundamentals-table--income-full .fundamentals-table__flow-sign{width:auto;height:auto;padding:0;border:0;border-radius:0;color:var(--stock-page-text-muted);background:rgba(0,0,0,0);font-family:var(--bs-font-monospace, monospace)}.fundamentals-table--income-summary .fundamentals-table__flow-sign-glyph,.fundamentals-table--income-full .fundamentals-table__flow-sign-glyph{width:.8rem;transform:translateY(-0.04em)}.fundamentals-table--income-summary .fundamentals-table__flow-sign--neutral .fundamentals-table__flow-sign-glyph,.fundamentals-table--income-full .fundamentals-table__flow-sign--neutral .fundamentals-table__flow-sign-glyph{transform:translateY(-0.08em)}.fundamentals-table__value{display:block;font-weight:600;color:var(--stock-page-heading);font-variant-numeric:tabular-nums;letter-spacing:-0.01em}.fundamentals-table__value--highlight{font-weight:700;font-size:.96rem}.fundamentals-table__value--group{font-weight:650}.fundamentals-table__value--derived{color:var(--stock-page-text-muted)}.fundamentals-table__delta{display:block;margin-top:.15rem;font-weight:600;font-variant-numeric:tabular-nums}.fundamentals-table__row-highlight th,.fundamentals-table__row-highlight td{font-weight:700;color:var(--stock-page-heading);background:linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.075), rgba(var(--bs-primary-rgb), 0.028) 16rem, transparent 30rem);box-shadow:inset 0 1px 0 rgba(var(--bs-primary-rgb), 0.1),inset 0 -1px 0 rgba(var(--bs-primary-rgb), 0.06)}.fundamentals-table__row-derived th,.fundamentals-table__row-derived td{font-style:normal;color:var(--stock-page-text-muted);background-color:rgba(var(--bs-body-color-rgb), 0.022)}.fundamentals-table__row-derived .fundamentals-table__label-text{font-style:italic}.fundamentals-table__row-summary-anchor th,.fundamentals-table__row-summary-anchor td{padding-top:.8rem;padding-bottom:.8rem}.fundamentals-table__row-summary-group th,.fundamentals-table__row-summary-group td{background-color:rgba(var(--bs-body-color-rgb), 0.022)}.fundamentals-table__row-summary-detail .fundamentals-table__col-sticky{background-image:linear-gradient(90deg, rgba(var(--bs-body-color-rgb), 0.03), transparent 2.4rem)}.fundamentals-table__row-inflow .fundamentals-table__col-sticky{background-image:linear-gradient(90deg, color-mix(in srgb, var(--up-5) 8%, transparent), transparent 3.5rem)}.fundamentals-table__row-outflow .fundamentals-table__col-sticky{background-image:linear-gradient(90deg, color-mix(in srgb, var(--down-5) 9%, transparent), transparent 3.5rem)}@media(max-width: 767.98px){.fundamentals-mobile-controls{position:sticky;top:calc(env(safe-area-inset-top, 0px) + 4.1rem);z-index:4;padding:.8rem .82rem .82rem;border-radius:1.05rem;border:1px solid rgba(var(--bs-body-color-rgb), 0.05);background:linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0.985), rgba(var(--bs-body-bg-rgb), 0.955)),rgba(var(--bs-body-color-rgb), 0.015);backdrop-filter:blur(16px);box-shadow:0 16px 32px var(--stock-page-surface-shadow)}.fundamentals-mobile-row-main:hover,.fundamentals-mobile-row-main:focus-visible{outline:none;background-color:rgba(var(--bs-body-color-rgb), 0.025)}.fundamentals-mobile-row-main:focus-visible .fundamentals-mobile-row-label,.fundamentals-mobile-row:hover .fundamentals-mobile-row-label{color:var(--stock-page-heading)}.fundamentals-mobile-row-toggle:hover,.fundamentals-mobile-row-toggle:focus-visible{background-color:rgba(var(--bs-primary-rgb), 0.08);color:var(--stock-page-heading);outline:none}.fundamentals-mobile-row.fundamentals-table__row-highlight{background-color:rgba(var(--bs-primary-rgb), 0.03);box-shadow:inset 0 1px 0 rgba(var(--bs-primary-rgb), 0.1),inset 0 -1px 0 rgba(var(--bs-primary-rgb), 0.06)}.fundamentals-mobile-row.fundamentals-table__row-highlight .fundamentals-mobile-row-main{padding-top:.9rem;padding-bottom:.9rem}.fundamentals-mobile-row.fundamentals-table__row-highlight .fundamentals-mobile-row-label,.fundamentals-mobile-row.fundamentals-table__row-highlight .fundamentals-mobile-row-aside .fundamentals-table__value,.fundamentals-mobile-row.fundamentals-table__row-highlight .fundamentals-mobile-row-aside .fundamentals-table__value--highlight{color:var(--stock-page-heading);font-weight:700}.fundamentals-mobile-row.fundamentals-table__row-summary-anchor .fundamentals-mobile-row-main{padding-top:.9rem;padding-bottom:.9rem}.fundamentals-mobile-row.fundamentals-table__row-summary-group{background-color:rgba(var(--bs-body-color-rgb), 0.018)}.fundamentals-mobile-row.fundamentals-table__row-summary-group .fundamentals-mobile-row-main{padding-top:.68rem;padding-bottom:.68rem}.fundamentals-mobile-row.is-history-open .fundamentals-mobile-row-main{padding-bottom:.46rem}.fundamentals-mobile-row.fundamentals-table__row-highlight.is-history-open{background-color:rgba(var(--bs-primary-rgb), 0.022);box-shadow:none}.fundamentals-mobile-row.fundamentals-table__row-derived{background-color:rgba(var(--bs-body-color-rgb), 0.022)}.fundamentals-mobile-row.fundamentals-table__row-derived .fundamentals-mobile-row-label,.fundamentals-mobile-row.fundamentals-table__row-derived .fundamentals-mobile-row-aside .fundamentals-table__value,.fundamentals-mobile-row.fundamentals-table__row-derived .fundamentals-mobile-row-meta{color:var(--stock-page-text-muted);font-style:italic}.fundamentals-mobile-row.fundamentals-table__row-inflow .fundamentals-mobile-row-copy{background-image:none}.fundamentals-mobile-row.fundamentals-table__row-outflow .fundamentals-mobile-row-copy{background-image:none}}.fundamentals-kpis{display:grid;gap:1.75rem}.fundamentals-kpi-group-title{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.9);margin:0 0 .85rem}.fundamentals-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(11rem, 1fr));gap:.75rem}.financials-summary-kpi-grid{grid-template-columns:repeat(auto-fit, minmax(11rem, 1fr))}.fundamentals-kpi-tile{padding:.85rem 1rem;border-radius:.9rem;background-color:rgba(var(--bs-body-color-rgb), 0.03);border:1px solid var(--stock-page-surface-border);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fundamentals-kpi-tile:hover{border-color:rgba(var(--bs-primary-rgb), 0.35);transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.06)}.fundamentals-kpi-label{display:flex;align-items:center;justify-content:space-between;gap:.35rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--stock-page-text-muted);margin-bottom:.35rem}.fundamentals-kpi-info{display:inline-flex;align-items:center;cursor:help;color:var(--stock-page-text-muted);opacity:.55;transition:opacity .15s ease,color .15s ease}.fundamentals-kpi-info:hover,.fundamentals-kpi-info:focus-visible{opacity:1;color:var(--bs-primary);outline:none}.fundamentals-kpi-info--warning{color:var(--bs-warning);opacity:.85}.fundamentals-kpi-info--warning:hover,.fundamentals-kpi-info--warning:focus-visible{color:var(--bs-warning);opacity:1}.fundamentals-kpi-value{font-size:1.05rem;font-weight:700;color:var(--stock-page-heading);line-height:1.25}.fundamentals-stack-svg{display:block;width:100%;height:.9rem;border-radius:.5rem;overflow:hidden;background-color:rgba(var(--bs-body-color-rgb), 0.06)}.fundamentals-stack-rect{shape-rendering:crispEdges}.fundamentals-stack-rect[data-tooltip-html]{cursor:pointer}.fundamentals-stack-rect--equity{fill:var(--up-5, #22c55e)}.fundamentals-stack-rect--debt{fill:var(--down-5, #ef4444)}.fundamentals-stack-rect--c1{fill:var(--bs-primary)}.fundamentals-stack-rect--c2{fill:var(--bs-warning)}.fundamentals-stack-rect--c3{fill:var(--down-5)}.fundamentals-stack-rect--c4{fill:var(--up-5)}.fundamentals-stack-rect--c5{fill:var(--bs-info)}.fundamentals-stack-rect--c6{fill:var(--bs-secondary)}.fundamentals-stack-legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.82rem;color:var(--stock-page-text-muted);margin-top:.5rem}.fundamentals-stack-dot{display:inline-block;width:.65rem;height:.65rem;border-radius:50%;vertical-align:middle;margin-right:.25rem}.fundamentals-stack-dot--equity{background-color:var(--up-5, #22c55e)}.fundamentals-stack-dot--debt{background-color:var(--down-5, #ef4444)}.fundamentals-stack-dot--c1{background-color:var(--bs-primary)}.fundamentals-stack-dot--c2{background-color:var(--bs-warning)}.fundamentals-stack-dot--c3{background-color:var(--down-5)}.fundamentals-stack-dot--c4{background-color:var(--up-5)}.fundamentals-stack-dot--c5{background-color:var(--bs-info)}.fundamentals-stack-dot--c6{background-color:var(--bs-secondary)}.financials-va{display:grid;gap:1.25rem}.financials-va-hero{display:grid;grid-template-columns:minmax(0, 0.92fr) minmax(0, 1.18fr);gap:1.75rem;align-items:start}.financials-va-history{position:relative;min-width:0;border-top:1px solid rgba(var(--bs-body-color-rgb), 0.08)}.financials-va-overview{display:grid;align-content:space-between;justify-items:start;gap:1.2rem;padding:.2rem 0 0;border:0;border-radius:0}.financials-va-overview>*{position:relative;z-index:1}.financials-va-meta{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.88)}.financials-va-total{width:100%;max-width:100%;font-size:clamp(.62rem,20cqw,2.55rem);font-weight:750;letter-spacing:-0.05em;line-height:1;color:var(--stock-page-heading);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.financials-va-note{display:inline-flex;align-items:center;gap:.5rem;width:max-content;max-width:100%;padding:.4rem .7rem;border-radius:999px;border:1px solid rgba(var(--bs-body-color-rgb), 0.06);background-color:rgba(var(--bs-body-color-rgb), 0.03);color:var(--stock-page-text-muted);font-size:.78rem;line-height:1.4}.financials-va-note strong{color:var(--stock-page-heading);font-weight:700}.financials-va-donut-shell{position:relative;display:grid;place-items:center;width:min(100%,21rem);aspect-ratio:1;margin-top:.15rem}.financials-va-donut{display:block;width:100%;height:auto;overflow:visible}.financials-va-donut-track,.financials-va-donut-ring{fill:none;stroke-width:12}.financials-va-donut-track{stroke:rgba(var(--bs-body-color-rgb), 0.08)}.financials-va-donut-ring{stroke-linecap:butt}.financials-va-donut-ring[data-tooltip-html]{cursor:pointer}.financials-va-donut-ring.fundamentals-stack-rect--equity{stroke:var(--up-5, #22c55e)}.financials-va-donut-ring.fundamentals-stack-rect--debt{stroke:var(--down-5, #ef4444)}.financials-va-donut-ring.fundamentals-stack-rect--c1{stroke:var(--bs-primary)}.financials-va-donut-ring.fundamentals-stack-rect--c2{stroke:var(--bs-warning)}.financials-va-donut-ring.fundamentals-stack-rect--c3{stroke:var(--down-5)}.financials-va-donut-ring.fundamentals-stack-rect--c4{stroke:var(--up-5)}.financials-va-donut-ring.fundamentals-stack-rect--c5{stroke:var(--bs-info)}.financials-va-donut-ring.fundamentals-stack-rect--c6{stroke:var(--bs-secondary)}.financials-va-donut-center{position:absolute;inset:22%;container-type:inline-size;display:grid;align-content:center;justify-items:center;gap:.35rem;padding:clamp(.25rem,5cqw,1rem);border-radius:50%;background-color:rgba(var(--bs-body-bg-rgb), 0.94);text-align:center;overflow:hidden}.financials-va-donut-caption{width:100%;max-width:100%;font-size:clamp(.5rem,10cqw,.68rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--stock-page-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.financials-va-track{fill:rgba(var(--bs-body-color-rgb), 0.08)}.financials-va-breakdown{display:grid;gap:.75rem;padding:.15rem 0 0;border:0;border-radius:0;background:rgba(0,0,0,0);align-content:start}.financials-va-breakdown-head{display:grid;grid-template-columns:minmax(0, 1fr) minmax(8rem, 0.55fr) minmax(6rem, 0.38fr);gap:.65rem;padding:0 0 .35rem;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--stock-page-text-muted);border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.06)}.financials-va-breakdown-list{display:grid;gap:0}.financials-va-breakdown-item{display:grid;grid-template-columns:minmax(0, 1fr) minmax(8rem, 0.55fr) minmax(6rem, 0.38fr);align-items:center;gap:.65rem;padding:.9rem 0;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.06)}.financials-va-breakdown-main{display:flex;align-items:center;gap:.7rem;min-width:0}.financials-va-breakdown-rank{min-width:1.7rem;display:inline-flex;flex-direction:column;align-items:center;gap:.3rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--stock-page-text-muted);font-variant-numeric:tabular-nums}.financials-va-breakdown-rank .fundamentals-stack-dot{width:.5rem;height:.5rem;margin-right:0;flex-shrink:0}.financials-va-breakdown-label{min-width:0;font-weight:650;color:var(--stock-page-heading);overflow-wrap:anywhere}.financials-va-breakdown-value,.financials-va-breakdown-share,.financials-va-history-total{font-variant-numeric:tabular-nums}.financials-va-breakdown-value{font-size:.9rem;font-weight:620;color:var(--stock-page-heading);text-align:right}.financials-va-breakdown-share{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-width:4rem;padding:.18rem .4rem;border-radius:999px;background-color:rgba(var(--bs-body-color-rgb), 0.045);color:var(--stock-page-text-muted);font-size:.72rem;font-weight:650}.financials-va-history{display:grid;gap:1rem;padding:1.35rem 0 0}.financials-va-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1.25rem;flex-wrap:wrap}.financials-va-history-title{font-size:1rem;font-weight:700;letter-spacing:-0.02em;color:var(--stock-page-heading);margin-bottom:.3rem}.financials-va-history-caption{font-size:.78rem;color:var(--stock-page-text-muted);white-space:nowrap}.financials-va-history-list{display:grid;gap:.7rem}.financials-va-history-row{display:grid;grid-template-columns:3.45rem minmax(0, 1fr) max-content;align-items:center;gap:.95rem}.financials-va-history-year{width:auto;padding:.32rem .5rem;border-radius:999px;background-color:rgba(var(--bs-body-color-rgb), 0.04);color:var(--stock-page-heading);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-align:center}.financials-va-history-bar{display:block;width:100%;height:12px;overflow:hidden;border-radius:999px}.financials-va-history-total{color:var(--stock-page-heading);font-size:.8rem;font-weight:650;text-align:right;white-space:nowrap;padding-right:.1rem}.financials-va-footnote{max-width:34rem;line-height:1.55;font-size:.82rem}@media(max-width: 991.98px){.financials-va-hero{grid-template-columns:1fr;gap:1.25rem}}@media(max-width: 767.98px){.financials-va-breakdown-head{display:none}.financials-va-breakdown-item{grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"main main" "value share";gap:.45rem .7rem;padding:.72rem 0}.financials-va-breakdown-main{grid-area:main}.financials-va-breakdown-value{grid-area:value;text-align:left}.financials-va-breakdown-share{grid-area:share}.financials-va-history-row{grid-template-columns:minmax(0, 1fr) max-content;grid-template-areas:"year total" "bar bar";gap:.45rem .7rem}.financials-va-history-year{grid-area:year;justify-self:start}.financials-va-history-bar{grid-area:bar}.financials-va-history-total{grid-area:total}}@media(max-width: 575.98px){.financials-va-note{width:100%;border-radius:.95rem;white-space:normal}.financials-va-donut-shell{width:min(100%,17rem)}.financials-va-donut-center{inset:23%;padding:.8rem}.financials-va-history{padding-top:1.1rem}.financials-va-history-caption{white-space:normal}}.fundamentals-value-added-list{display:grid;gap:1rem}.fundamentals-value-added-item{display:grid;grid-template-columns:4rem minmax(0, 1fr);align-items:center;gap:1rem}.fundamentals-value-added-period{font-size:.82rem;font-weight:600;color:var(--stock-page-text-muted)}.fundamentals-value-added-total{font-size:.75rem;margin-top:.25rem;grid-column:2}.fundamentals-summary{display:grid;gap:1.5rem}.fundamentals-summary-text{color:var(--stock-page-text-muted);line-height:1.7;white-space:pre-line}.fundamentals-summary-meta{display:grid;grid-template-columns:repeat(auto-fill, minmax(13rem, 1fr));gap:1rem;margin:0}.fundamentals-summary-meta-item{padding:.75rem .9rem;border-radius:.75rem;border:1px solid var(--stock-page-surface-border);background-color:rgba(var(--bs-body-color-rgb), 0.03)}.fundamentals-summary-meta-item dt{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--stock-page-text-muted);margin-bottom:.25rem}.fundamentals-summary-meta-item dd{margin:0;color:var(--stock-page-heading);font-weight:600;word-break:break-word}.fundamentals-summary-meta-item a{color:var(--bs-primary);text-decoration:none}.fundamentals-summary-meta-item a:hover{text-decoration:underline}.fii-profile{display:grid;gap:1.05rem}.fii-profile-header{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width: 768px){.fii-profile-header{grid-template-columns:minmax(0, 280px) 1fr;align-items:start}}.fii-profile-badge{padding:1.25rem;border-radius:1rem;background:linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.12), rgba(var(--bs-primary-rgb), 0.03));border:1px solid rgba(var(--bs-primary-rgb), 0.25)}.fii-profile-badge-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--stock-page-text-muted);font-weight:600}.fii-profile-badge-title{font-size:1.45rem;font-weight:700;color:var(--bs-primary);margin-top:.25rem}.fii-profile-badge-subtitle{font-size:.85rem;color:var(--stock-page-text-muted);margin-top:.25rem}.fii-profile-quickfacts{align-self:start}.fii-profile-meta{display:grid;grid-template-columns:1fr;gap:.5rem 1.25rem;margin:0}@media(min-width: 576px){.fii-profile-meta{grid-template-columns:repeat(2, minmax(0, 1fr))}}.fii-profile-meta-row{display:flex;flex-wrap:wrap;gap:.25rem .5rem;padding:.25rem 0;border-bottom:1px solid var(--stock-page-surface-border)}.fii-profile-meta-row dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--stock-page-text-muted);font-weight:600;flex:0 0 auto;margin:0}.fii-profile-meta-row dd{margin:0;color:var(--stock-page-heading);word-break:break-word}.fii-tag{display:inline-block;padding:.15rem .55rem;font-size:.78rem;border-radius:999px;background-color:rgba(var(--bs-primary-rgb), 0.1);color:var(--bs-primary);border:1px solid rgba(var(--bs-primary-rgb), 0.2)}.fii-history-table,.fii-property-table,.fii-paper-table{font-size:.85rem}.fii-history-table th,.fii-history-table td,.fii-property-table th,.fii-property-table td,.fii-paper-table th,.fii-paper-table td{vertical-align:middle}.fii-state-list{display:grid;gap:.35rem}.fii-state-row{display:grid;grid-template-columns:minmax(0, 8rem) 1fr minmax(0, 9rem);gap:.75rem;align-items:center;font-size:.85rem}.fii-state-label{color:var(--stock-page-heading)}.fii-state-bar svg{display:block;width:100%;height:8px}.fii-state-value{text-align:right;color:var(--stock-page-text-muted)}.fii-paper-mini{margin:0;font-size:.85rem}.fii-paper-mini li{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--stock-page-surface-border)}.fii-paper-mini .fii-paper-mini-name{flex:1 1 auto;min-width:0}.fii-analysis-text{font-size:.95rem;line-height:1.6;color:var(--stock-page-heading)}.fii-analysis-text p{margin-bottom:.9rem}.fii-analysis-text p:last-child{margin-bottom:0}.fii-analysis-block+.fii-analysis-block{margin-top:1.5rem}.fii-composition,.fii-monthly-summary,.fii-properties,.fii-paper,.fii-result-distribution,.fii-movements,.fii-analysis{display:grid;gap:1.2rem}.fii-inline-note{display:flex;align-items:flex-start;gap:.7rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(var(--bs-primary-rgb), 0.12);background:linear-gradient(145deg, rgba(var(--bs-primary-rgb), 0.06), rgba(var(--bs-primary-rgb), 0.015) 70%),rgba(var(--bs-body-bg-rgb), 0.62);color:var(--stock-page-text-muted);font-size:.84rem;line-height:1.6}.fii-inline-note::before{content:"";width:.58rem;height:.58rem;margin-top:.38rem;border-radius:50%;flex-shrink:0;background:rgba(var(--bs-primary-rgb), 0.78);box-shadow:0 0 0 .35rem rgba(var(--bs-primary-rgb), 0.1)}.fii-inline-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--stock-page-heading);font-size:.78rem;font-weight:650;text-decoration:none}.fii-inline-link::after{content:"↗";font-size:.78rem;color:rgba(var(--bs-primary-rgb), 0.9)}.fii-inline-link:hover{color:var(--bs-primary);text-decoration:none}.fii-panel{padding:1.05rem 1.1rem 1.1rem;border-radius:1.25rem;border:1px solid rgba(var(--bs-body-color-rgb), 0.07);background:linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0.74), rgba(var(--bs-body-bg-rgb), 0.38)),rgba(var(--bs-body-color-rgb), 0.02)}.fii-panel-title{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.9);margin:0 0 .9rem}.fii-profile-header{align-items:start;gap:.9rem 1.4rem;padding-bottom:.8rem;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.06)}@media(min-width: 768px){.fii-profile-header{grid-template-columns:minmax(0, 16.5rem) 1fr}}.fii-profile-badge{display:grid;align-content:start;gap:.2rem;min-width:0;padding:0 1.15rem 0 0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}@media(min-width: 768px){.fii-profile-badge{border-right:1px solid rgba(var(--bs-body-color-rgb), 0.06)}}.fii-profile-badge-eyebrow{font-size:.68rem;letter-spacing:.12em;font-weight:700;color:var(--stock-page-text-muted)}.fii-profile-badge-title{font-size:clamp(1.65rem,1.46rem + .62vw,2.08rem);font-weight:770;line-height:.94;letter-spacing:-0.05em;color:var(--stock-page-heading);margin-top:.05rem}.fii-profile-badge-details{display:flex;flex-wrap:wrap;gap:.32rem .78rem;margin-top:.55rem;padding-top:.45rem;border-top:1px solid rgba(var(--bs-body-color-rgb), 0.07)}.fii-profile-badge-detail{display:inline-flex;align-items:baseline;gap:.28rem;min-width:0}.fii-profile-badge-detail-label{font-size:.62rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--stock-page-text-muted);white-space:nowrap}.fii-profile-badge-detail-value{color:var(--stock-page-heading);font-size:.86rem;font-weight:600;line-height:1.3}.fii-profile-quickfacts{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.45rem .9rem;align-self:start;padding-top:.02rem}.fii-profile-stat{min-width:0;padding:.16rem 0 .04rem;transition:color .18s ease}.fii-profile-stat::before{content:"";display:block;width:.95rem;height:2px;margin-bottom:.42rem;border-radius:999px;background:rgba(var(--bs-body-color-rgb), 0.1);transition:width .18s ease,background-color .18s ease}.fii-profile-stat:hover{color:var(--stock-page-heading)}.fii-profile-stat:hover::before{width:1.4rem;background:rgba(var(--bs-primary-rgb), 0.22)}.fii-profile-stat-label{margin:0 0 .14rem;font-size:.63rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--stock-page-text-muted);line-height:1.25}.fii-profile-stat-value{font-size:clamp(1.02rem,.95rem + .22vw,1.22rem);font-weight:760;line-height:1.04;letter-spacing:-0.03em;color:var(--stock-page-heading);font-variant-numeric:tabular-nums}.fii-profile-stat-meta{margin-top:.14rem;font-size:.69rem;font-weight:600;line-height:1.35;color:var(--stock-page-text-muted)}.fii-profile-meta{gap:.95rem 1.35rem;padding-top:0;border-top:0}@media(min-width: 1200px){.fii-profile-meta{grid-template-columns:repeat(3, minmax(0, 1fr))}}.fii-profile-meta-row{display:grid;grid-template-columns:1fr;align-items:start;min-width:0;gap:.26rem;padding:0;border-bottom:0}.fii-profile-meta-row dt{font-size:.63rem;letter-spacing:.1em;font-weight:700}.fii-profile-meta-row dd{min-width:0;color:var(--stock-page-heading);font-size:.92rem;font-weight:520;line-height:1.42;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fii-profile-meta-row dd a{color:var(--bs-primary);text-decoration:none}.fii-profile-meta-row dd a:hover{text-decoration:underline}@media(max-width: 575.98px){.fii-profile-meta-row{gap:.2rem}}.fii-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .62rem;background-color:rgba(var(--bs-primary-rgb), 0.08);color:rgba(var(--bs-primary-rgb), 0.92);border-color:rgba(var(--bs-primary-rgb), 0.14)}.fii-history-table thead th,.fii-property-table thead th,.fii-paper-table thead th,.fii-movements .table thead th{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--stock-page-text-muted);border-bottom-width:1px;white-space:nowrap}.fii-history-table tbody tr,.fii-property-table tbody tr,.fii-paper-table tbody tr,.fii-movements .table tbody tr{transition:background-color .16s ease}.fii-history-table tbody tr:hover,.fii-property-table tbody tr:hover,.fii-paper-table tbody tr:hover,.fii-movements .table tbody tr:hover{background-color:rgba(var(--bs-primary-rgb), 0.035)}.fii-monthly-summary-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;padding-bottom:0;margin-bottom:.85rem;border-bottom:0}.fii-monthly-summary .fundamentals-kpi-grid{grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr))}.fii-monthly-summary .fundamentals-kpi-tile,.fii-result-distribution .fundamentals-kpi-tile,.fii-properties>.fundamentals-kpi-grid .fundamentals-kpi-tile{position:relative;padding-top:1rem;border-radius:1.05rem;background:linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0.72), rgba(var(--bs-body-bg-rgb), 0.4)),rgba(var(--bs-body-color-rgb), 0.02)}.fii-properties>.fundamentals-kpi-grid .fundamentals-kpi-tile::before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:1px;background:linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.42), rgba(var(--bs-primary-rgb), 0))}.fii-chart-summary{display:flex;flex-wrap:wrap;gap:.85rem}.fii-chart-summary-item{display:grid;gap:.35rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(var(--bs-body-color-rgb), 0.06);background:linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0.72), rgba(var(--bs-body-bg-rgb), 0.42)),rgba(var(--bs-body-color-rgb), 0.02);flex:1 1 13rem;min-width:0;max-width:22rem}.fii-chart-summary-label{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.9)}.fii-chart-summary-value{font-size:clamp(1.3rem,1.08rem + .55vw,1.7rem);font-weight:760;line-height:1;letter-spacing:-0.04em;color:var(--stock-page-heading)}.fii-chart-summary-meta{color:var(--stock-page-text-muted);font-size:.8rem;line-height:1.55}.fii-status-pill{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:.22rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.fii-status-pill--positive{color:#137a56;background-color:rgba(var(--bs-success-rgb), 0.14)}.fii-status-pill--warning{color:#a56309;background-color:rgba(var(--bs-warning-rgb), 0.16)}.fii-status-pill--neutral{color:var(--stock-page-text-muted);background-color:rgba(var(--bs-body-color-rgb), 0.06)}.fii-composition .financials-va-hero{grid-template-columns:minmax(0, 1.06fr) minmax(0, 0.94fr);gap:1.4rem 1.6rem;padding:0;border:0;border-radius:0;background:none;box-shadow:none}@media(max-width: 991.98px){.fii-composition .financials-va-hero{grid-template-columns:1fr}}.fii-composition-overview{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:1rem 1.2rem;padding-right:1.45rem;border-right:1px solid rgba(var(--bs-body-color-rgb), 0.06)}.fii-composition-story{display:grid;gap:.9rem;min-width:0}.fii-composition-primary{display:grid;gap:.14rem}.fii-composition-primary-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.88)}.fii-composition-primary-value{font-size:clamp(2.35rem,1.95rem + 1vw,3rem);font-weight:780;letter-spacing:-0.06em;line-height:.9;color:var(--stock-page-heading);font-variant-numeric:tabular-nums}.fii-composition-primary-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,.92rem + .28vw,1.16rem);font-weight:650;color:var(--stock-page-heading);line-height:1.2}.fii-composition-summary{width:100%;max-width:29rem;color:var(--stock-page-text-muted);font-size:.86rem;line-height:1.65}.fii-composition-mini-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem .85rem;padding-top:.8rem;border-top:1px solid rgba(var(--bs-body-color-rgb), 0.06)}.fii-composition-mini{display:grid;gap:.16rem;min-width:0}.fii-composition-mini--dominant{grid-column:1/-1}.fii-composition-mini-label{font-size:.62rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--stock-page-text-muted)}.fii-composition-mini-value{font-size:1rem;font-weight:720;letter-spacing:-0.03em;line-height:1.1;color:var(--stock-page-heading);font-variant-numeric:tabular-nums}.fii-composition-mini-meta{font-size:.74rem;line-height:1.4;color:var(--stock-page-text-muted)}.fii-composition-donut-shell{width:min(100%,13rem);margin-top:0}.fii-composition .financials-va-donut-center{inset:17%;gap:.1rem;padding:clamp(.15rem,4.5cqw,.45rem)}.fii-composition .financials-va-total{font-size:clamp(.5rem,15.5cqw,.92rem);line-height:1;letter-spacing:-0.06em}.fii-composition .financials-va-donut-caption{font-size:clamp(.48rem,9.5cqw,.62rem);letter-spacing:.1em}.fii-composition .financials-va-breakdown{gap:.6rem;padding-top:.1rem}.fii-composition .financials-va-breakdown-head{padding-bottom:.2rem;border-bottom:0}.fii-composition .financials-va-breakdown-list{gap:.1rem}.fii-composition-breakdown-item{padding:.82rem 0;border-bottom:0}.fii-composition-breakdown-main{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:.75rem}.fii-composition-breakdown-copy{display:grid;gap:.34rem;min-width:0}.fii-composition-breakdown-meter{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px}.fii-composition .financials-va-breakdown-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:670}.fii-composition .financials-va-breakdown-share{min-width:4.35rem}.fii-result-hero{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:1.2rem 1.8rem;align-items:start}.fii-result-overview{display:grid;gap:1rem;align-content:start;min-width:0;padding-bottom:0}.fii-result-story{display:grid;gap:.9rem;min-width:0}.fii-result-primary{display:grid;gap:.14rem}.fii-result-primary-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.88)}.fii-result-primary-value{font-size:clamp(2.25rem,1.92rem + .92vw,2.95rem);font-weight:780;letter-spacing:-0.06em;line-height:.92;color:var(--stock-page-heading);font-variant-numeric:tabular-nums}.fii-result-primary-name{font-size:clamp(.98rem,.92rem + .2vw,1.12rem);font-weight:650;color:var(--stock-page-heading);line-height:1.25}.fii-result-summary{width:100%;max-width:29rem;color:var(--stock-page-text-muted);font-size:.86rem;line-height:1.65}.fii-result-quickfacts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.45rem .85rem;align-self:start;padding-top:.02rem}.fii-result-stat{min-width:0;padding:.16rem 0 .04rem;transition:color .18s ease}.fii-result-stat::before{content:"";display:block;width:.95rem;height:2px;margin-bottom:.42rem;border-radius:999px;background:rgba(var(--bs-body-color-rgb), 0.1);transition:width .18s ease,background-color .18s ease}.fii-result-stat:hover{color:var(--stock-page-heading)}.fii-result-stat:hover::before{width:1.4rem;background:rgba(var(--bs-primary-rgb), 0.22)}.fii-result-distribution .fii-result-stat::before{content:none;display:none}.fii-result-stat-label{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin:0 0 .14rem;font-size:.63rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--stock-page-text-muted);line-height:1.25}.fii-result-stat-value{font-size:clamp(1.02rem,.95rem + .22vw,1.22rem);font-weight:760;line-height:1.04;letter-spacing:-0.03em;color:var(--stock-page-heading);font-variant-numeric:tabular-nums}.fii-result-stat-meta{margin-top:.14rem;font-size:.69rem;font-weight:600;line-height:1.35}.fii-result-chart-shell{display:grid;gap:.8rem;min-width:0}.fii-result-chart-head{display:flex;align-items:end;justify-content:space-between;gap:.75rem 1.25rem;flex-wrap:wrap}.fii-result-section-head{display:grid;gap:.18rem}.fii-result-section-copy{color:var(--stock-page-text-muted);font-size:.82rem;line-height:1.55}.fii-result-legend{align-self:start;justify-content:flex-start;margin:0}.fii-result-chart-shell .financials-barchart{margin-top:.05rem;width:min(100%,42rem)}.fii-result-footnote{margin-top:.85rem;color:var(--stock-page-text-muted);font-size:.78rem;line-height:1.55}.fii-result-footnote strong{color:var(--stock-page-heading);font-weight:650}.fii-movements-overview{display:grid;grid-template-columns:minmax(0, 1.04fr) minmax(18rem, 0.96fr);gap:1rem 1.5rem;align-items:end;padding-bottom:.7rem}.fii-movements-story{display:grid;gap:.9rem;min-width:0}.fii-movements-primary{display:grid;gap:.14rem}.fii-movements-primary-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.88)}.fii-movements-primary-value{font-size:clamp(2.25rem,1.92rem + .92vw,2.95rem);font-weight:780;letter-spacing:-0.06em;line-height:.92;color:var(--stock-page-heading);font-variant-numeric:tabular-nums}.fii-movements-primary-name{font-size:clamp(.98rem,.92rem + .2vw,1.12rem);font-weight:650;color:var(--stock-page-heading);line-height:1.25}.fii-movements-primary-meta{font-size:.74rem;font-weight:650;line-height:1.45}.fii-movements-summary-text{max-width:34rem;color:var(--stock-page-text-muted);font-size:.86rem;line-height:1.65}.fii-movements-quickfacts{display:grid;grid-template-columns:repeat(auto-fit, minmax(11rem, 1fr));gap:.45rem .9rem;align-self:start;padding-top:.02rem}.fii-movements-stat{min-width:0;padding:.16rem 0 .04rem;transition:color .18s ease}.fii-movements-stat::before{content:"";display:block;width:.95rem;height:2px;margin-bottom:.42rem;border-radius:999px;background:rgba(var(--bs-body-color-rgb), 0.1);transition:width .18s ease,background-color .18s ease}.fii-movements-stat:hover{color:var(--stock-page-heading)}.fii-movements-stat:hover::before{width:1.4rem;background:rgba(var(--bs-primary-rgb), 0.22)}.fii-movements-stat-label{margin:0 0 .14rem;font-size:.63rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--stock-page-text-muted);line-height:1.25}.fii-movements-stat-value{font-size:clamp(1.02rem,.95rem + .22vw,1.22rem);font-weight:760;line-height:1.04;letter-spacing:-0.03em;color:var(--stock-page-heading);font-variant-numeric:tabular-nums}.fii-movements-stat-meta{margin-top:.14rem;font-size:.69rem;font-weight:600;line-height:1.35;color:var(--stock-page-text-muted)}.fii-movements-ledgers{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:1.4rem 1.5rem;align-items:start}.fii-movements-ledgers>:only-child{grid-column:1/-1}.fii-movements-panel{min-height:100%}.fii-movements-group{display:grid;gap:.75rem}.fii-movements-group-head{display:grid;gap:.18rem}.fii-movements-group-copy{color:var(--stock-page-text-muted);font-size:.82rem;line-height:1.55}.fii-movements-lead{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:end;gap:.7rem 1rem;padding:.25rem 0 .45rem}.fii-movements-lead-rank,.fii-movements-ranking-rank{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--stock-page-text-muted);font-variant-numeric:tabular-nums}.fii-movements-lead-copy{display:grid;gap:.2rem;min-width:0}.fii-movements-lead-label{font-size:.64rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--stock-page-text-muted)}.fii-movements-lead-label.is-buy{color:var(--up-5)}.fii-movements-lead-label.is-sell{color:var(--down-5)}.fii-movements-lead-title{margin:0;font-size:clamp(1.18rem,1.08rem + .3vw,1.45rem);font-weight:720;line-height:1.12;letter-spacing:-0.03em;color:var(--stock-page-heading)}.fii-movements-lead-meta{color:var(--stock-page-text-muted);font-size:.84rem;line-height:1.55}.fii-movements-lead-value{display:grid;gap:.16rem;justify-items:end}.fii-movements-lead-value-main{font-size:clamp(1.45rem,1.24rem + .45vw,1.85rem);font-weight:780;line-height:.95;letter-spacing:-0.05em;color:var(--stock-page-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.fii-movements-lead-value-meta{font-size:.72rem;font-weight:650;line-height:1.35;color:var(--stock-page-text-muted)}.fii-movements-ranking{display:grid;gap:.72rem}.fii-movements-ranking-item{display:grid;grid-template-columns:minmax(0, 1fr) minmax(10rem, 0.72fr) auto;align-items:center;gap:.75rem 1rem}.fii-movements-ranking-main{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:.7rem;min-width:0}.fii-movements-ranking-copy{display:grid;gap:.12rem;min-width:0}.fii-movements-ranking-name{font-size:.95rem;font-weight:650;line-height:1.25;color:var(--stock-page-heading)}.fii-movements-ranking-meta{color:var(--stock-page-text-muted);font-size:.78rem;line-height:1.45}.fii-movements-ranking-bar svg{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px}.fii-movements-meter-fill.is-buy{fill:var(--up-5)}.fii-movements-meter-fill.is-sell{fill:var(--down-5)}.fii-movements-ranking-value,.fii-movements-value{font-size:.92rem;font-weight:720;line-height:1;color:var(--stock-page-heading);white-space:nowrap;font-variant-numeric:tabular-nums}.fii-movements-tone.is-buy,.fii-movements-primary-meta.is-buy,.fii-movements-value.is-buy{color:var(--up-5)}.fii-movements-tone.is-sell,.fii-movements-primary-meta.is-sell,.fii-movements-value.is-sell{color:var(--down-5)}.fii-movements-tone{display:inline-flex;align-items:center;justify-content:center;padding:.22rem .58rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.fii-movements-tone.is-buy{background-color:color-mix(in srgb, currentColor 12%, transparent)}.fii-movements-tone.is-sell{background-color:color-mix(in srgb, currentColor 12%, transparent)}.fii-movements-table{font-size:.88rem}.fii-movements-table thead th{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--stock-page-text-muted);border-bottom-width:1px;white-space:nowrap}.fii-movements-table tbody tr{transition:background-color .16s ease}.fii-movements-table tbody tr:hover{background-color:rgba(var(--bs-primary-rgb), 0.035)}.fii-movements-table tbody th{font-weight:600}.fii-properties .fii-table-disclosure,.fii-paper .fii-table-disclosure,.fii-movements .fii-table-disclosure{padding:.35rem 0 0;border:0;border-radius:0;background:rgba(0,0,0,0)}.fii-properties .fii-table-disclosure__toggle,.fii-paper .fii-table-disclosure__toggle,.fii-movements .fii-table-disclosure__toggle{padding-left:0;padding-right:0;border-radius:0;background:rgba(0,0,0,0)}.fii-properties .fii-table-disclosure__toggle:hover,.fii-properties .fii-table-disclosure__toggle:focus-visible,.fii-paper .fii-table-disclosure__toggle:hover,.fii-paper .fii-table-disclosure__toggle:focus-visible,.fii-movements .fii-table-disclosure__toggle:hover,.fii-movements .fii-table-disclosure__toggle:focus-visible{background:rgba(0,0,0,0)}.fii-properties .fii-table-disclosure__panel-inner,.fii-paper .fii-table-disclosure__panel-inner,.fii-movements .fii-table-disclosure__panel-inner{overflow:visible}.fii-properties .fii-table-disclosure.is-open .fii-table-disclosure__toggle,.fii-paper .fii-table-disclosure.is-open .fii-table-disclosure__toggle,.fii-movements .fii-table-disclosure.is-open .fii-table-disclosure__toggle{padding-bottom:.5rem;margin-bottom:.6rem}.fii-properties .peer-compare-table-wrap,.fii-paper .peer-compare-table-wrap,.fii-movements .peer-compare-table-wrap{margin-top:0}.fii-paper .financials-va-hero{grid-template-columns:minmax(0, 1.06fr) minmax(0, 0.94fr);gap:1.4rem 1.6rem;padding:0;border:0;border-radius:0;background:none;box-shadow:none}@media(max-width: 991.98px){.fii-paper .financials-va-hero{grid-template-columns:1fr}}.fii-paper-overview{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:1rem 1.2rem;padding-right:1.45rem;border-right:1px solid rgba(var(--bs-body-color-rgb), 0.06)}.fii-paper-story{display:grid;gap:.9rem;min-width:0}.fii-paper-primary{display:grid;gap:.14rem}.fii-paper-primary-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.88)}.fii-paper-primary-value{font-size:clamp(2.35rem,1.95rem + 1vw,3rem);font-weight:780;letter-spacing:-0.06em;line-height:.9;color:var(--stock-page-heading);font-variant-numeric:tabular-nums}.fii-paper-primary-name{font-size:clamp(1rem,.92rem + .28vw,1.16rem);font-weight:650;color:var(--stock-page-heading);line-height:1.2}.fii-paper-summary{width:100%;max-width:29rem;color:var(--stock-page-text-muted);font-size:.86rem;line-height:1.65}.fii-paper-mini-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem .85rem;padding-top:.8rem;border-top:1px solid rgba(var(--bs-body-color-rgb), 0.06);align-items:start}.fii-paper-mini-stat{display:grid;gap:.16rem;min-width:0}.fii-paper-mini-stat--dominant{grid-column:1/-1}.fii-paper-mini-label{font-size:.62rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--stock-page-text-muted)}.fii-paper-mini-value{font-size:1rem;font-weight:720;letter-spacing:-0.03em;line-height:1.1;color:var(--stock-page-heading);font-variant-numeric:tabular-nums}.fii-paper-mini-meta{font-size:.74rem;line-height:1.4;color:var(--stock-page-text-muted)}.fii-paper-donut-shell{width:min(100%,13rem);margin-top:0}.fii-paper .financials-va-donut-center{inset:17%;gap:.1rem;padding:clamp(.15rem,4.5cqw,.45rem)}.fii-paper .financials-va-total{font-size:clamp(.5rem,15.5cqw,.92rem);line-height:1;letter-spacing:-0.06em}.fii-paper .financials-va-donut-caption{font-size:clamp(.48rem,9.5cqw,.62rem);letter-spacing:.1em}.fii-paper .financials-va-breakdown{gap:.6rem;padding-top:.1rem}.fii-paper .financials-va-breakdown-head{padding-bottom:.2rem;border-bottom:0}.fii-paper .financials-va-breakdown-list{gap:.1rem}.fii-paper-breakdown-item{padding:.82rem 0;border-bottom:0}.fii-paper-breakdown-main{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:.75rem}.fii-paper-breakdown-copy{display:grid;gap:.34rem;min-width:0}.fii-paper-breakdown-copy-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.28rem .75rem}.fii-paper-breakdown-count{font-size:.74rem;line-height:1.4;color:var(--stock-page-text-muted)}.fii-paper-breakdown-meter{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px}.fii-paper .financials-va-breakdown-label{font-weight:670}.fii-paper .financials-va-breakdown-share{min-width:4.35rem}.fii-properties-insights,.fii-paper-insights{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr);gap:1rem;align-items:start}@media(max-width: 991.98px){.fii-properties-insights,.fii-paper-insights{grid-template-columns:1fr}}.fii-properties-insights>:only-child,.fii-paper-insights>:only-child{grid-column:1/-1}.fii-properties-insights>:only-child.fii-properties-context,.fii-paper-insights>:only-child.fii-paper-context{padding-left:0;border-left:0}.fii-properties-panel,.fii-paper-panel{min-height:100%}.fii-paper-insights{grid-template-columns:minmax(0, 1.18fr) minmax(18rem, 0.82fr);gap:1.4rem 1.5rem}.fii-paper-showcase{display:grid;gap:.75rem}.fii-paper-section-head{display:grid;gap:.18rem}.fii-paper-section-copy{color:var(--stock-page-text-muted);font-size:.82rem;line-height:1.55}.fii-paper-lead{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:end;gap:.7rem 1rem;padding:.25rem 0 .45rem}.fii-paper-lead-rank,.fii-paper-ranking-rank{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--stock-page-text-muted);font-variant-numeric:tabular-nums}.fii-paper-lead-copy{display:grid;gap:.2rem;min-width:0}.fii-paper-lead-label{font-size:.64rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--stock-page-text-muted)}.fii-paper-lead-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:650;line-height:1.25;letter-spacing:-0.01em;color:var(--stock-page-heading)}.fii-paper-lead-meta{display:flex;flex-wrap:wrap;gap:.2rem .55rem;color:var(--stock-page-text-muted);font-size:.84rem;line-height:1.55}.fii-paper-lead-value{display:grid;gap:.16rem;justify-items:end}.fii-paper-lead-value-main{font-size:clamp(1.05rem,.98rem + .25vw,1.22rem);font-weight:720;line-height:1.05;letter-spacing:-0.03em;color:var(--stock-page-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.fii-paper-lead-value-meta{font-size:.72rem;font-weight:650;line-height:1.35;color:var(--stock-page-text-muted)}.fii-paper-ranking{display:grid;gap:.72rem}.fii-paper-ranking-item{display:grid;grid-template-columns:minmax(0, 1fr) minmax(10rem, 0.72fr) auto;align-items:center;gap:.75rem 1rem}.fii-paper-ranking-main{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:.7rem;min-width:0}.fii-paper-ranking-copy{display:grid;gap:.12rem;min-width:0}.fii-paper-ranking-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:650;line-height:1.25;color:var(--stock-page-heading)}.fii-paper-ranking-meta{display:flex;flex-wrap:wrap;gap:.15rem .45rem;color:var(--stock-page-text-muted);font-size:.78rem;line-height:1.45}.fii-paper-ranking-bar svg{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px}.fii-paper-ranking-share{font-size:.92rem;font-weight:720;line-height:1;color:var(--stock-page-heading);white-space:nowrap;font-variant-numeric:tabular-nums}.fii-paper-delta{font-weight:650;font-variant-numeric:tabular-nums}.fii-paper-delta.is-up{color:var(--up-5)}.fii-paper-delta.is-down{color:var(--down-5)}.fii-paper-delta.is-flat{color:var(--stock-page-text-muted)}.fii-paper-context{display:grid;gap:.95rem;align-content:start;padding-left:1.15rem;border-left:1px solid rgba(var(--bs-body-color-rgb), 0.04)}.fii-paper-context-block{display:grid;gap:.8rem}.fii-paper-mover-group{display:grid;gap:.55rem}.fii-paper-mover-group+.fii-paper-mover-group{padding-top:.75rem;border-top:1px solid rgba(var(--bs-body-color-rgb), 0.05)}.fii-paper-mover-group-title{font-size:.64rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--stock-page-text-muted)}.fii-paper-mover-group-title.is-up{color:var(--up-5)}.fii-paper-mover-group-title.is-down{color:var(--down-5)}.fii-paper-mover-list{margin:0;display:grid;gap:.55rem}.fii-paper-mover-item{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:baseline;gap:.75rem}.fii-paper-mover-name{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;color:var(--stock-page-heading)}.fii-paper-mover-value{flex-shrink:0;font-size:.9rem;font-weight:720}.fii-properties{gap:1.35rem}.fii-properties-overview{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(0, 0.92fr);gap:1rem 1.5rem;align-items:end;padding-bottom:.7rem;border-bottom:0}.fii-properties-overview-main{display:grid;gap:.28rem;min-width:0}.fii-properties-overview-kicker{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.88)}.fii-properties-overview-value{font-size:clamp(2.25rem,1.95rem + .95vw,3rem);font-weight:780;line-height:.92;letter-spacing:-0.06em;color:var(--stock-page-heading)}.fii-properties-overview-meta{display:flex;flex-wrap:wrap;gap:.35rem .8rem;color:var(--stock-page-text-muted);font-size:.86rem;line-height:1.55}.fii-properties-overview-meta span{display:inline-flex;align-items:center;gap:.4rem}.fii-properties-overview-meta span+span::before{content:"";width:4px;height:4px;border-radius:50%;background:rgba(var(--bs-body-color-rgb), 0.24);margin-right:.4rem}.fii-properties-overview-stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.85rem}.fii-properties-overview-stat{display:grid;gap:.16rem;min-width:0;padding-top:0;border-top:0}.fii-properties-overview-stat-label{font-size:.64rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--stock-page-text-muted)}.fii-properties-overview-stat-value{font-size:clamp(1rem,.94rem + .2vw,1.2rem);font-weight:740;line-height:1.05;letter-spacing:-0.03em;color:var(--stock-page-heading);font-variant-numeric:tabular-nums}.fii-properties-overview-stat-meta{font-size:.74rem;line-height:1.45;color:var(--stock-page-text-muted)}.fii-properties-insights{grid-template-columns:minmax(0, 1.18fr) minmax(18rem, 0.82fr);gap:1.4rem 1.5rem}.fii-properties-showcase{display:grid;gap:.7rem}.fii-properties-section-head{display:grid;gap:.18rem}.fii-properties-section-copy{color:var(--stock-page-text-muted);font-size:.82rem;line-height:1.55}.fii-properties-lead{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:end;gap:.7rem 1rem;padding:.25rem 0 .45rem;border-top:0;border-bottom:0}.fii-properties-lead-rank,.fii-properties-ranking-rank{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--stock-page-text-muted);font-variant-numeric:tabular-nums}.fii-properties-lead-copy{display:grid;gap:.2rem;min-width:0}.fii-properties-lead-label{font-size:.64rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--stock-page-text-muted)}.fii-properties-lead-title{margin:0;font-size:clamp(1.18rem,1.08rem + .3vw,1.45rem);font-weight:720;line-height:1.12;letter-spacing:-0.03em;color:var(--stock-page-heading)}.fii-properties-lead-meta{color:var(--stock-page-text-muted);font-size:.84rem;line-height:1.55}.fii-properties-lead-share{font-size:clamp(1.6rem,1.38rem + .5vw,2rem);font-weight:780;line-height:.95;letter-spacing:-0.05em;color:var(--stock-page-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.fii-properties-ranking{display:grid;gap:.72rem}.fii-properties-ranking-item{display:grid;grid-template-columns:minmax(0, 1fr) minmax(10rem, 0.7fr) auto;align-items:center;gap:.75rem 1rem}.fii-properties-ranking-main{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:.7rem;min-width:0}.fii-properties-ranking-copy{display:grid;gap:.12rem;min-width:0}.fii-properties-ranking-name{font-size:.95rem;font-weight:650;line-height:1.25;color:var(--stock-page-heading)}.fii-properties-ranking-meta{color:var(--stock-page-text-muted);font-size:.78rem;line-height:1.45}.fii-properties-ranking-bar svg{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px}.fii-properties-ranking-share{font-size:.92rem;font-weight:720;line-height:1;color:var(--stock-page-heading);white-space:nowrap;font-variant-numeric:tabular-nums}.fii-properties-context{display:grid;gap:.9rem;align-content:start;padding-left:1.15rem;border-left:1px solid rgba(var(--bs-body-color-rgb), 0.04)}.fii-properties-context-block{display:grid;gap:.65rem}.fii-properties-tag-cloud{display:grid;gap:.7rem;padding-bottom:.3rem;margin-bottom:0;border-bottom:0}.fii-state-list{display:grid;gap:.7rem}.fii-state-row{padding:0;border-bottom:0}@media(max-width: 767.98px){.fii-state-row{grid-template-columns:1fr;gap:.38rem}}.fii-state-label{font-size:.86rem;line-height:1.4;color:var(--stock-page-heading)}.fii-state-value{font-size:.84rem;white-space:nowrap;color:var(--stock-page-text-muted)}@media(max-width: 767.98px){.fii-state-value{text-align:left}}.fii-property-address{max-width:280px}.fii-contracts{display:grid;gap:1.2rem}.fii-contracts-stack{display:block;width:100%;height:14px;border-radius:999px;overflow:hidden;background-color:rgba(var(--bs-body-color-rgb), 0.06);margin:.25rem 0 .75rem}.fii-contracts-stack rect{transition:opacity .16s ease;cursor:default}.fii-contracts-stack rect[data-tooltip-html]{cursor:pointer}.fii-contracts-stack rect[data-tooltip-html]:hover{opacity:.85}.fii-contracts-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:.85rem}.fii-contracts-list li{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:.55rem;padding:.25rem 0}.fii-contracts-dot{display:inline-block;width:.65rem;height:.65rem;border-radius:50%}.fii-contracts-dot.fundamentals-stack-dot--c1{background-color:var(--bs-primary)}.fii-contracts-dot.fundamentals-stack-dot--c2{background-color:var(--bs-warning)}.fii-contracts-dot.fundamentals-stack-dot--c3{background-color:var(--down-5)}.fii-contracts-dot.fundamentals-stack-dot--c4{background-color:var(--up-5)}.fii-contracts-dot.fundamentals-stack-dot--c5{background-color:var(--bs-info)}.fii-contracts-dot.fundamentals-stack-dot--c6{background-color:var(--bs-secondary)}.fii-contracts-label{color:var(--stock-page-heading);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fii-contracts-pct{font-weight:600;font-variant-numeric:tabular-nums;color:var(--stock-page-heading)}.fii-contracts-table{font-size:.85rem}.fii-contracts-table thead th{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--stock-page-text-muted);border-bottom-width:1px;white-space:nowrap}.fii-contracts-table tbody tr{transition:background-color .16s ease}.fii-contracts-table tbody tr:hover{background-color:rgba(var(--bs-primary-rgb), 0.035)}.fii-contracts .fii-table-disclosure{padding:.35rem 0 0;border:0;border-radius:0;background:rgba(0,0,0,0)}.fii-contracts .fii-table-disclosure__toggle{padding-left:0;padding-right:0;border-radius:0;background:rgba(0,0,0,0)}.fii-contracts .fii-table-disclosure__toggle:hover,.fii-contracts .fii-table-disclosure__toggle:focus-visible{background:rgba(0,0,0,0)}.fii-contracts .fii-table-disclosure__panel-inner{overflow:visible}.fii-contracts .fii-table-disclosure.is-open .fii-table-disclosure__toggle{padding-bottom:.5rem;margin-bottom:.6rem}.fii-contracts .peer-compare-table-wrap{margin-top:0;border-radius:1rem;border:1px solid var(--stock-page-surface-border);background:linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0.94), rgba(var(--bs-body-bg-rgb), 0.9)),rgba(var(--bs-body-color-rgb), 0.02)}.fii-contracts .peer-compare-table{border-collapse:collapse}.fii-contracts .peer-compare-table thead th{background-color:rgba(var(--bs-body-color-rgb), 0.03)}.fii-contracts .peer-compare-table th,.fii-contracts .peer-compare-table td{padding:.72rem .95rem}.fii-litigation{display:grid;gap:1.2rem}.fii-litigation-stack{display:block;width:100%;height:14px;border-radius:999px;overflow:hidden;background-color:rgba(var(--bs-body-color-rgb), 0.06);margin:.25rem 0 .75rem}.fii-litigation-stack rect{transition:opacity .16s ease;cursor:default}.fii-litigation-stack rect[data-tooltip-html]{cursor:pointer}.fii-litigation-stack rect[data-tooltip-html]:hover{opacity:.85}.fii-litigation-legend{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:.85rem}.fii-litigation-legend li{display:grid;grid-template-columns:12px 1fr auto auto;align-items:center;gap:.55rem;padding:.2rem 0}.fii-litigation-dot{display:inline-block;width:.65rem;height:.65rem;border-radius:50%}.fii-litigation-dot.fundamentals-stack-dot--c2{background-color:var(--bs-warning)}.fii-litigation-dot.fundamentals-stack-dot--c3{background-color:var(--down-5)}.fii-litigation-dot.fundamentals-stack-dot--c4{background-color:var(--up-5)}.fii-litigation-dot.fundamentals-stack-dot--c6{background-color:var(--bs-secondary)}.fii-litigation-legend-label{color:var(--stock-page-heading)}.fii-litigation-legend-count{color:var(--stock-page-text-muted);font-variant-numeric:tabular-nums;font-size:.8rem;padding-right:.75rem}.fii-litigation-legend-value{font-weight:600;font-variant-numeric:tabular-nums;color:var(--stock-page-heading)}.fii-litigation-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.fii-litigation-item{padding:1rem 1.1rem;border-radius:1.05rem;border:1px solid rgba(var(--bs-body-color-rgb), 0.07);background:linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0.72), rgba(var(--bs-body-bg-rgb), 0.42)),rgba(var(--bs-body-color-rgb), 0.02)}.fii-litigation-item-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.fii-litigation-item-main{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;min-width:0}.fii-litigation-numero{font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--stock-page-heading);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.fii-litigation-item-value{font-weight:700;font-variant-numeric:tabular-nums;color:var(--stock-page-heading);font-size:.95rem;white-space:nowrap}.fii-litigation-item-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.45rem;font-size:.8rem;color:var(--stock-page-text-muted)}.fii-litigation-item-meta span+span::before{content:"·";margin-right:1rem;margin-left:-0.5rem;color:rgba(var(--bs-body-color-rgb), 0.25)}.fii-litigation-fatos{margin:.65rem 0 0;font-size:.88rem;line-height:1.55;color:var(--stock-page-heading)}.fii-litigation-toggle{font-size:.78rem;font-weight:650;letter-spacing:.02em;color:var(--bs-primary);margin-top:.5rem;text-decoration:none}.fii-litigation-toggle:hover{text-decoration:underline}.fii-litigation-details{margin-top:.75rem;display:grid;gap:.75rem;padding-top:.75rem;border-top:1px dashed rgba(var(--bs-body-color-rgb), 0.12)}.fii-litigation-block{display:grid;gap:.25rem}.fii-litigation-block p{font-size:.86rem;line-height:1.6;color:var(--stock-page-heading);white-space:pre-line}.fii-litigation-block-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--stock-page-text-muted)}.fii-litigation-pill{display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.fii-litigation-pill--danger{color:#b81414;background-color:rgba(var(--bs-danger-rgb), 0.14)}.fii-litigation-pill--warning{color:#a56309;background-color:rgba(var(--bs-warning-rgb), 0.18)}.fii-litigation-pill--success{color:#137a56;background-color:rgba(var(--bs-success-rgb), 0.14)}.fii-litigation-pill--neutral{color:var(--stock-page-text-muted);background-color:rgba(var(--bs-body-color-rgb), 0.06)}.fii-counterparty-pill{display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:999px;max-width:100%;font-size:.68rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.fii-counterparty-pill--danger{color:#b81414;background-color:rgba(var(--bs-danger-rgb), 0.14)}.fii-counterparty-pill--warning{color:#a56309;background-color:rgba(var(--bs-warning-rgb), 0.18)}.fii-counterparty-pill--success{color:#137a56;background-color:rgba(var(--bs-success-rgb), 0.14)}.fii-counterparty .financials-va-hero{grid-template-columns:minmax(0, 1.04fr) minmax(0, 0.96fr);gap:1.35rem 1.6rem;padding:0;border:0;border-radius:0;background:none;box-shadow:none}@media(max-width: 991.98px){.fii-counterparty .financials-va-hero{grid-template-columns:1fr}}.fii-counterparty-overview{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:1rem 1.2rem;padding-right:1.35rem;border-right:1px solid rgba(var(--bs-body-color-rgb), 0.06)}.fii-counterparty-story{display:grid;gap:.85rem;min-width:0}.fii-counterparty-primary{display:grid;gap:.14rem}.fii-counterparty-primary-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.88)}.fii-counterparty-primary-value{font-size:clamp(2.2rem,1.86rem + .9vw,2.9rem);font-weight:780;letter-spacing:-0.06em;line-height:.92;color:var(--stock-page-heading);font-variant-numeric:tabular-nums}.fii-counterparty-primary-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.98rem,.92rem + .2vw,1.12rem);font-weight:650;color:var(--stock-page-heading);line-height:1.22}.fii-counterparty-summary{width:100%;max-width:29rem;color:var(--stock-page-text-muted);font-size:.84rem;line-height:1.62}.fii-counterparty-mini-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem .85rem;padding-top:.8rem;border-top:1px solid rgba(var(--bs-body-color-rgb), 0.06);align-items:start}.fii-counterparty-mini-stat{display:grid;grid-template-rows:auto minmax(1.85rem, auto) minmax(2rem, auto);align-content:start;gap:.18rem;min-width:0}.fii-counterparty-mini-label{font-size:.62rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--stock-page-text-muted)}.fii-counterparty-mini-value{display:flex;align-items:flex-start;font-size:1rem;font-weight:720;letter-spacing:-0.03em;line-height:1.1;color:var(--stock-page-heading);font-variant-numeric:tabular-nums}.fii-counterparty-mini-meta{font-size:.74rem;line-height:1.4;color:var(--stock-page-text-muted)}.fii-counterparty-mini-stat--assessment .fii-counterparty-mini-value{padding-top:.06rem}.fii-counterparty-mini-stat--assessment{grid-column:1/-1}.fii-counterparty-mini-stat--top3 .fii-counterparty-mini-meta{max-width:6.75rem}.fii-counterparty-mini-stat--issuers .fii-counterparty-mini-meta{max-width:8.75rem}.fii-counterparty-donut-shell{width:min(100%,13rem);margin-top:0}.fii-counterparty .financials-va-donut-center{inset:17%;gap:.1rem;padding:clamp(.15rem,4.5cqw,.45rem)}.fii-counterparty .financials-va-total{font-size:clamp(.5rem,15.5cqw,.92rem);line-height:1;letter-spacing:-0.06em}.fii-counterparty .financials-va-donut-caption{font-size:clamp(.48rem,9.5cqw,.62rem);letter-spacing:.1em}.fii-counterparty-breakdown{gap:.6rem;padding-top:.1rem}.fii-counterparty .financials-va-breakdown-head{padding-bottom:.2rem;border-bottom:0}.fii-counterparty .financials-va-breakdown-list{gap:.1rem}.fii-counterparty-breakdown-item{padding:.72rem 0;border-bottom:0}.fii-counterparty-breakdown-main{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:.75rem}.fii-counterparty-breakdown-copy{display:grid;gap:.18rem;min-width:0}.fii-counterparty-breakdown-copy-head{min-width:0}.fii-counterparty-breakdown-series,.fii-counterparty-breakdown-cnpj{font-size:.74rem;line-height:1.4;color:var(--stock-page-text-muted)}.fii-counterparty .financials-va-breakdown-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:670}.fii-counterparty .financials-va-breakdown-share{min-width:4.35rem}.fii-counterparty-breakdown-note{color:var(--stock-page-text-muted);font-size:.76rem;line-height:1.45}.fii-counterparty-footnote{max-width:44rem;margin-top:.55rem;color:var(--stock-page-text-muted);line-height:1.55;font-size:.8rem}.fii-counterparty-table{font-size:.88rem}.fii-counterparty-table thead th{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--stock-page-text-muted);border-bottom-width:1px;white-space:nowrap}.fii-counterparty-table tbody tr{transition:background-color .16s ease}.fii-counterparty-table tbody tr:hover{background-color:rgba(var(--bs-primary-rgb), 0.035)}.fii-counterparty-table tbody th{font-weight:600}.fii-result-distribution .legend-swatch.declared{background:var(--bs-warning)}.fii-result-distribution .legend-swatch.result{background:var(--up-5)}.fii-result-distribution .fii-table-disclosure{padding:.35rem 0 0;border:0;border-radius:0;background:rgba(0,0,0,0)}.fii-result-distribution .fii-table-disclosure__toggle{padding-left:0;padding-right:0;border-radius:0;background:rgba(0,0,0,0)}.fii-result-distribution .fii-table-disclosure__toggle:hover,.fii-result-distribution .fii-table-disclosure__toggle:focus-visible{background:rgba(0,0,0,0)}.fii-result-distribution .fii-table-disclosure__panel-inner{overflow:visible}.fii-result-distribution .fii-table-disclosure.is-open .fii-table-disclosure__toggle{padding-bottom:.5rem;margin-bottom:.6rem}.fii-result-distribution .peer-compare-table-wrap{margin-top:0;border-radius:1rem;border:1px solid var(--stock-page-surface-border);background:linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0.94), rgba(var(--bs-body-bg-rgb), 0.9)),rgba(var(--bs-body-color-rgb), 0.02)}.fii-result-distribution .peer-compare-table{border-collapse:collapse}.fii-result-distribution .peer-compare-table thead th{background-color:rgba(var(--bs-body-color-rgb), 0.03)}.fii-result-distribution .peer-compare-table th,.fii-result-distribution .peer-compare-table td{padding:.72rem .95rem}.fii-th-help{cursor:help;border-bottom:1px dotted rgba(var(--bs-body-color-rgb), 0.35);padding-bottom:1px}.fii-movements-summary{display:grid;grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr));gap:.85rem}.fii-movements-summary-item{padding:.95rem 1rem;border-radius:1.1rem;border:1px solid rgba(var(--bs-body-color-rgb), 0.06);background:linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0.72), rgba(var(--bs-body-bg-rgb), 0.42)),rgba(var(--bs-body-color-rgb), 0.02)}.fii-movements-summary-item strong{display:block;font-size:1.1rem;font-weight:730;color:var(--stock-page-heading);line-height:1.15}.fii-analysis-meta{display:flex;align-items:baseline;gap:.3rem .55rem;flex-wrap:wrap;margin:0;padding:0 0 .75rem;color:var(--stock-page-text-muted);line-height:1.45;font-size:.86rem}.fii-analysis-meta-label{font-size:.68rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:var(--stock-page-text-muted)}.fii-analysis-meta-year{color:var(--stock-page-heading);font-weight:750;font-variant-numeric:tabular-nums}.fii-analysis-meta-note{color:var(--stock-page-text-muted)}.fii-analysis-stack{display:grid;gap:0}.fii-analysis-block{padding:1.15rem 1.15rem 1.2rem;border-radius:0 1.15rem 1.15rem 0;border-left:2px solid rgba(var(--bs-body-color-rgb), 0.1);background:rgba(var(--bs-body-bg-rgb), 0.52)}.fii-analysis-stack>.fii-analysis-block:first-child{border-left-color:rgba(var(--bs-primary-rgb), 0.28);background:rgba(var(--bs-body-bg-rgb), 0.64)}.fii-analysis-text{font-size:1rem;line-height:1.72}.fii-analysis-toggle{justify-self:start;text-decoration:none;font-weight:650;color:var(--stock-page-heading)}.fii-analysis-toggle:hover{color:var(--bs-primary);text-decoration:none}.fii-properties details.fundamentals-table-wrap,.fii-paper details.fundamentals-table-wrap,.fii-result-distribution details.fundamentals-table-wrap{margin-top:0 !important;padding:1rem 1rem .2rem;border-radius:1.15rem;border:1px solid rgba(var(--bs-body-color-rgb), 0.06);background:linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0.72), rgba(var(--bs-body-bg-rgb), 0.44)),rgba(var(--bs-body-color-rgb), 0.02)}.fii-properties details.fundamentals-table-wrap summary,.fii-paper details.fundamentals-table-wrap summary,.fii-result-distribution details.fundamentals-table-wrap summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;color:var(--stock-page-heading);font-weight:650}.fii-properties details.fundamentals-table-wrap summary::-webkit-details-marker,.fii-paper details.fundamentals-table-wrap summary::-webkit-details-marker,.fii-result-distribution details.fundamentals-table-wrap summary::-webkit-details-marker{display:none}.fii-properties details.fundamentals-table-wrap summary::after,.fii-paper details.fundamentals-table-wrap summary::after,.fii-result-distribution details.fundamentals-table-wrap summary::after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background-color:rgba(var(--bs-primary-rgb), 0.08);color:rgba(var(--bs-primary-rgb), 0.9);font-size:.95rem;line-height:1;flex-shrink:0}.fii-properties details.fundamentals-table-wrap[open] summary,.fii-paper details.fundamentals-table-wrap[open] summary,.fii-result-distribution details.fundamentals-table-wrap[open] summary{margin-bottom:.8rem}.fii-properties details.fundamentals-table-wrap[open] summary::after,.fii-paper details.fundamentals-table-wrap[open] summary::after,.fii-result-distribution details.fundamentals-table-wrap[open] summary::after{content:"−"}.fii-table-disclosure{margin-top:0 !important;padding:.4rem 1rem;border-radius:1.15rem;border:1px solid rgba(var(--bs-body-color-rgb), 0.06);background:linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0.72), rgba(var(--bs-body-bg-rgb), 0.44)),rgba(var(--bs-body-color-rgb), 0.02)}.fii-table-disclosure__toggle{width:100%;min-height:2.9rem;padding:.3rem 0;border:0;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;color:var(--stock-page-heading);font-weight:650;cursor:pointer;transition:color .2s ease}.fii-table-disclosure__toggle:hover{color:rgba(var(--bs-primary-rgb), 0.95)}.fii-table-disclosure__toggle:focus-visible{outline:none;color:rgba(var(--bs-primary-rgb), 0.95)}.fii-table-disclosure__label{display:block;font-size:.96rem;line-height:1.2}.fii-table-disclosure__icon{position:relative;width:1.8rem;height:1.8rem;border-radius:999px;flex-shrink:0;border:1px solid rgba(var(--bs-primary-rgb), 0.16);background-color:rgba(var(--bs-primary-rgb), 0.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3);transition:background-color .22s ease,border-color .22s ease,transform .28s ease}.fii-table-disclosure__icon::before,.fii-table-disclosure__icon::after{content:"";position:absolute;left:50%;top:50%;width:.7rem;height:1.5px;border-radius:999px;background-color:rgba(var(--bs-primary-rgb), 0.92);transform:translate(-50%, -50%);transition:transform .22s ease,opacity .18s ease}.fii-table-disclosure__icon::after{transform:translate(-50%, -50%) rotate(90deg)}.fii-table-disclosure__toggle:hover .fii-table-disclosure__icon,.fii-table-disclosure__toggle:focus-visible .fii-table-disclosure__icon{background-color:rgba(var(--bs-primary-rgb), 0.12);border-color:rgba(var(--bs-primary-rgb), 0.22)}.fii-table-disclosure__panel{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows .34s cubic-bezier(0.22, 1, 0.36, 1),opacity .18s ease}.fii-table-disclosure__panel-inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-0.45rem);transition:transform .28s ease,opacity .2s ease}.fii-table-disclosure__table{margin-top:.1rem}.fii-table-disclosure.is-open{padding-bottom:.85rem}.fii-table-disclosure.is-open .fii-table-disclosure__toggle{padding-bottom:.55rem}.fii-table-disclosure.is-open .fii-table-disclosure__icon{transform:rotate(180deg)}.fii-table-disclosure.is-open .fii-table-disclosure__icon::after{transform:translate(-50%, -50%) rotate(90deg) scaleX(0);opacity:0}.fii-table-disclosure.is-open .fii-table-disclosure__panel{grid-template-rows:1fr;opacity:1;pointer-events:auto}.fii-table-disclosure.is-open .fii-table-disclosure__panel-inner{opacity:1;transform:translateY(0)}@media(max-width: 767.98px){.fii-composition .financials-va-hero{gap:1.1rem}.fii-composition .financials-va-breakdown{padding-top:.35rem;border-top:1px solid rgba(var(--bs-body-color-rgb), 0.06)}.fii-composition-overview{display:flex;flex-direction:column;gap:1rem;padding-right:0;padding-bottom:1rem;border-right:0;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.06)}.fii-composition-story{display:contents}.fii-composition-story .financials-va-meta{order:1}.fii-composition-story .fii-composition-primary{order:2}.fii-composition-donut-shell{order:3;width:min(100%,10.5rem);margin-inline:auto;justify-self:center}.fii-composition-story .fii-composition-mini-grid{order:4;padding-top:.65rem}.fii-composition-story .fii-composition-summary{order:5;max-width:none;font-size:.82rem;line-height:1.55}.fii-composition-mini-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.55rem .7rem}.fii-composition-mini--dominant{grid-column:1/-1}.fii-composition-primary-name{font-size:.94rem}.fii-composition-breakdown-item{padding:.7rem 0;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.05)}.fii-composition-breakdown-item:last-child{border-bottom:0}.fii-composition-breakdown-main .financials-va-breakdown-rank{display:none}.fii-composition-breakdown-main{gap:.55rem}.fii-counterparty .financials-va-hero{gap:1.1rem}.fii-counterparty-breakdown{padding-top:.35rem;border-top:1px solid rgba(var(--bs-body-color-rgb), 0.06)}.fii-counterparty-overview{display:flex;flex-direction:column;gap:1rem;padding-right:0;padding-bottom:1rem;border-right:0;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.06)}.fii-counterparty-story{display:contents}.fii-counterparty-story .financials-va-meta{order:1}.fii-counterparty-story .fii-counterparty-primary{order:2}.fii-counterparty-donut-shell{order:3;width:min(100%,10.5rem);margin-inline:auto;justify-self:center}.fii-counterparty-story .fii-counterparty-mini-grid{order:4;padding-top:.65rem}.fii-counterparty-story .fii-counterparty-summary{order:5;max-width:none;font-size:.82rem;line-height:1.55}.fii-counterparty-mini-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.55rem .7rem}.fii-counterparty-mini-stat--assessment{grid-column:1/-1}.fii-counterparty-mini-stat{grid-template-rows:auto auto auto}.fii-counterparty-primary-name{font-size:.92rem}.fii-counterparty-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.fii-counterparty-breakdown-item{padding:.7rem 0;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.05)}.fii-counterparty-breakdown-item:last-child{border-bottom:0}.fii-counterparty-breakdown-main .financials-va-breakdown-rank{display:none}.fii-counterparty-breakdown-main{gap:.55rem}.fii-counterparty-footnote{font-size:.78rem;line-height:1.5}.fii-counterparty .fii-counterparty-table thead{display:none}.fii-counterparty .fii-counterparty-table tbody tr{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"name pct" "cnpj series" "value value";gap:.18rem .65rem;padding:.72rem .85rem;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.06);text-align:left}.fii-counterparty .fii-counterparty-table tbody tr:last-child{border-bottom:0}.fii-counterparty .fii-counterparty-table th[scope=row]{grid-area:name;padding:0;border:0;font-size:.88rem;font-weight:650;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fii-counterparty .fii-counterparty-table td:nth-child(2){grid-area:cnpj;padding:0;border:0;font-size:.74rem;color:var(--stock-page-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fii-counterparty .fii-counterparty-table td:nth-child(3){grid-area:series;padding:0;border:0;text-align:right;font-size:.74rem;color:var(--stock-page-text-muted);white-space:nowrap}.fii-counterparty .fii-counterparty-table td:nth-child(4){grid-area:value;padding:0;border:0;font-size:.88rem;font-weight:720;color:var(--stock-page-heading);white-space:nowrap}.fii-counterparty .fii-counterparty-table td:nth-child(5){grid-area:pct;padding:0;border:0;text-align:right;font-size:.84rem;font-weight:700;color:var(--stock-page-heading);white-space:nowrap}.fii-counterparty .fii-table-disclosure__table{overflow-x:hidden;border-radius:.85rem}.fii-result-overview{gap:.95rem}.fii-result-quickfacts{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.4rem .75rem}.fii-result-hero{grid-template-columns:1fr;gap:1rem}.fii-result-chart-head{align-items:start}.fii-movements-overview{grid-template-columns:1fr;gap:.95rem}.fii-movements-quickfacts{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.4rem .75rem}.fii-movements-ledgers{grid-template-columns:1fr;gap:1.15rem}.fii-movements-lead{grid-template-columns:auto 1fr;grid-template-areas:"rank value" "copy copy";align-items:start}.fii-movements-lead-rank{grid-area:rank}.fii-movements-lead-copy{grid-area:copy}.fii-movements-lead-value{grid-area:value;justify-self:end}.fii-movements-ranking-item{grid-template-columns:1fr;gap:.4rem}.fii-paper .financials-va-hero{gap:1.1rem}.fii-paper .financials-va-breakdown{padding-top:.35rem;border-top:1px solid rgba(var(--bs-body-color-rgb), 0.06)}.fii-paper-overview{display:flex;flex-direction:column;gap:1rem;padding-right:0;padding-bottom:1rem;border-right:0;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.06)}.fii-paper-story{display:contents}.fii-paper-story .financials-va-meta{order:1}.fii-paper-story .fii-paper-primary{order:2}.fii-paper-donut-shell{order:3;width:min(100%,10.5rem);margin-inline:auto;justify-self:center}.fii-paper-story .fii-paper-mini-grid{order:4;padding-top:.65rem}.fii-paper-story .fii-paper-summary{order:5;max-width:none;font-size:.82rem;line-height:1.55}.fii-paper-mini-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.55rem .7rem}.fii-paper-breakdown-item{padding:.7rem 0;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.05)}.fii-paper-breakdown-item:last-child{border-bottom:0}.fii-paper-breakdown-copy-head{flex-direction:column;align-items:flex-start;gap:.12rem}.fii-paper-breakdown-main .financials-va-breakdown-rank{display:none}.fii-paper-breakdown-main{gap:.55rem}.fii-properties-overview{grid-template-columns:1fr}.fii-properties-overview-stats{grid-template-columns:repeat(2, minmax(0, 1fr))}.fii-properties-insights{grid-template-columns:1fr;gap:1.15rem}.fii-properties-context{padding-left:0;padding-top:.7rem;border-left:0;border-top:0}.fii-properties-lead{grid-template-columns:auto 1fr;grid-template-areas:"rank share" "copy copy";align-items:start}.fii-properties-lead-rank{grid-area:rank}.fii-properties-lead-copy{grid-area:copy}.fii-properties-lead-share{grid-area:share;justify-self:end}.fii-properties-ranking-item{grid-template-columns:1fr;gap:.4rem}.fii-paper-insights{grid-template-columns:1fr;gap:1.15rem}.fii-paper-context{padding-left:0;padding-top:1rem;border-left:0;border-top:1px solid rgba(var(--bs-body-color-rgb), 0.06)}.fii-paper-showcase{gap:.55rem}.fii-paper-section-copy{font-size:.8rem;line-height:1.5}.fii-paper-lead{grid-template-columns:auto 1fr;grid-template-areas:"rank value" "copy copy";align-items:start;gap:.45rem .65rem;padding:.55rem 0 .7rem;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.06)}.fii-paper-lead-rank{grid-area:rank;padding-top:.2rem}.fii-paper-lead-copy{grid-area:copy;min-width:0}.fii-paper-lead-title{font-size:.9rem}.fii-paper-lead-meta{font-size:.78rem;line-height:1.45}.fii-paper-lead-value{grid-area:value;justify-self:end;align-self:start}.fii-paper-lead-value-main{font-size:1rem}.fii-paper-ranking-item{grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"main share" "bar bar";gap:.3rem .65rem;padding:.55rem 0;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.05)}.fii-paper-ranking-item:last-child{border-bottom:0}.fii-paper-ranking-main{grid-area:main;min-width:0}.fii-paper-ranking-bar{grid-area:bar}.fii-paper-ranking-share{grid-area:share;justify-self:end;align-self:start;font-size:.88rem}.fii-paper-ranking-name{font-size:.9rem}.fii-paper-ranking-meta{font-size:.74rem}.fii-paper .fii-paper-table thead{display:none}.fii-paper .fii-paper-table tbody tr{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"name value" "type delta";gap:.18rem .65rem;padding:.72rem .85rem;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.06);text-align:left}.fii-paper .fii-paper-table tbody tr:last-child{border-bottom:0}.fii-paper .fii-paper-table th.peer-compare-ticker{grid-area:name;padding:0;border:0;font-size:.88rem;font-weight:650;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.fii-paper .fii-paper-table td:nth-child(2){grid-area:type;padding:0;border:0;text-align:left;color:var(--stock-page-text-muted);font-size:.74rem;white-space:normal}.fii-paper .fii-paper-table td:nth-child(3){grid-area:value;padding:0;border:0;text-align:right;font-size:.88rem;font-weight:720;color:var(--stock-page-heading)}.fii-paper .fii-paper-table td:nth-child(4){grid-area:delta;padding:0;border:0;text-align:left;font-size:.76rem;font-weight:650;white-space:nowrap}.fii-paper .peer-compare-table-wrap{overflow-x:hidden;border-radius:.85rem}.fii-table-disclosure{padding-inline:.9rem}.fii-table-disclosure__toggle{min-height:2.75rem}.fii-table-disclosure__label{font-size:.93rem}.fii-panel{padding:.95rem}.fii-profile-badge{gap:.24rem;padding:0;border-right:0}.fii-profile-header{gap:.85rem;padding-bottom:.7rem;align-items:start}.fii-profile-quickfacts{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.4rem .75rem}.fii-monthly-summary-head,.fii-analysis-meta{align-items:start}.fii-chart-summary,.fii-movements-summary{grid-template-columns:1fr}}.fii-profile-cadastro{display:grid;gap:1.5rem}.fii-profile-group{display:grid;gap:.35rem}.fii-profile-group-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--stock-page-text-muted);margin:0}.fii-profile-meta-row--channels dd{width:100%;white-space:normal;overflow:visible;text-overflow:initial}.fii-profile-contact-links{display:grid;gap:.38rem}.fii-profile-contact-link{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:baseline;gap:.5rem;min-width:0;padding:0;border:0;background:none;text-decoration:none;transition:color .16s ease}.fii-profile-contact-link:hover{text-decoration:none}.fii-profile-contact-link:hover .fii-profile-contact-link-value{color:var(--bs-primary)}.fii-profile-contact-link:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.fii-profile-contact-link-label{flex-shrink:0;font-size:.62rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase;color:var(--stock-page-text-muted)}.fii-profile-contact-link-value{display:block;min-width:0;color:var(--stock-page-heading);font-size:.88rem;font-weight:620;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-tone-up{color:var(--up-5)}.text-tone-down{color:var(--down-5)}.fair-value{display:grid;gap:1.75rem}.fair-value-notice{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;border-radius:.65rem;font-size:.85rem;line-height:1.4;color:var(--bs-warning);background:color-mix(in srgb, var(--bs-warning), transparent 88%);border:1px solid color-mix(in srgb, var(--bs-warning), transparent 70%)}.fair-value-notice-icon{flex:0 0 1.1rem;width:1.1rem;height:1.1rem;margin-top:.05rem;border-radius:50%;font-weight:700;font-size:.78rem;line-height:1.1rem;text-align:center;color:var(--bs-body-bg);background:var(--bs-warning)}.fair-value-headline{padding:1.25rem 1.4rem 1.6rem;border-radius:1rem;background:linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.06), rgba(var(--bs-body-color-rgb), 0.02));border:1px solid var(--stock-page-surface-border)}.fair-value-headline-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(11rem, 1fr));gap:1rem 1.5rem;margin-bottom:2.4rem}.fair-value-headline-block{display:flex;flex-direction:column;gap:.15rem}.fair-value-headline-block--consensus{border-left:2px solid rgba(var(--bs-primary-rgb), 0.4);padding-left:1rem}.fair-value-headline-block--margin{border-left:2px solid rgba(var(--bs-primary-rgb), 0.4);padding-left:1rem}.fair-value-headline-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--stock-page-text-muted);display:flex;flex-direction:column;gap:.15rem}.fair-value-headline-hint{font-size:.65rem;font-weight:500;text-transform:none;letter-spacing:0;opacity:.8}.fair-value-headline-price{font-size:1.45rem;font-weight:720;color:var(--stock-page-heading);line-height:1.15}.fair-value-thermometer{position:relative;height:6rem;margin:.5rem .25rem 0}.fair-value-thermometer--lanes-1{height:6rem}.fair-value-thermometer--lanes-2{height:6.9rem}.fair-value-thermometer--lanes-3{height:7.8rem}.fair-value-thermometer--lanes-4{height:8.7rem}.fair-value-thermometer--lanes-5{height:9.6rem}.fair-value-thermometer-track{position:absolute;left:0;right:0;top:1.3rem;height:.55rem;border-radius:999px;background:linear-gradient(90deg, color-mix(in srgb, var(--down-5) 65%, transparent) 0%, color-mix(in srgb, var(--bs-warning) 55%, transparent) 50%, color-mix(in srgb, var(--up-5) 65%, transparent) 100%);opacity:.55}.fair-value-marker{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;min-width:0;z-index:1}.fair-value-marker-caption{display:flex;flex-direction:column;align-items:center;gap:.15rem;margin-top:.28rem;padding:0 .15rem}.fair-value-marker--lane-1 .fair-value-marker-caption{margin-top:1.05rem}.fair-value-marker--lane-2 .fair-value-marker-caption{margin-top:1.82rem}.fair-value-marker--lane-3 .fair-value-marker-caption{margin-top:2.59rem}.fair-value-marker--lane-4 .fair-value-marker-caption{margin-top:3.36rem}.fair-value-marker--current{z-index:3}.fair-value-marker--consensus{z-index:4}.fair-value-marker-tick{width:.7rem;height:1.6rem;border-radius:4px;background-color:var(--bs-body-color);opacity:.35;box-shadow:0 0 0 2px var(--bs-body-bg)}.fair-value-marker-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--stock-page-text-muted);white-space:normal;text-align:center;line-height:1.05;max-width:6.75rem;text-wrap:balance}.fair-value-marker-value{font-size:.74rem;font-weight:600;color:var(--stock-page-heading);white-space:nowrap;text-align:center}.fair-value-marker--current .fair-value-marker-tick{background-color:var(--bs-primary);opacity:1;width:.9rem;height:2rem;border-radius:5px}.fair-value-marker--current .fair-value-marker-label,.fair-value-marker--current .fair-value-marker-value{color:var(--bs-primary)}.fair-value-marker--consensus .fair-value-marker-tick{width:1rem;height:2.15rem;border-radius:6px;background:linear-gradient(180deg, color-mix(in srgb, var(--bs-primary) 30%, var(--bs-body-bg)) 0%, color-mix(in srgb, var(--bs-primary) 12%, var(--bs-body-bg)) 100%);border:2px solid rgba(var(--bs-primary-rgb), 0.78);opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--bs-primary) 12%, transparent),0 10px 18px rgba(var(--bs-primary-rgb), 0.18)}.fair-value-marker--consensus .fair-value-marker-caption{padding:.22rem .5rem .35rem;border-radius:.7rem;background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.12), rgba(var(--bs-primary-rgb), 0.05));border:1px solid rgba(var(--bs-primary-rgb), 0.28);box-shadow:0 10px 20px rgba(0,0,0,.08)}.fair-value-marker--consensus .fair-value-marker-label,.fair-value-marker--consensus .fair-value-marker-value{color:color-mix(in srgb, var(--bs-primary) 88%, var(--stock-page-heading))}.fair-value-marker--graham .fair-value-marker-tick{background-color:var(--bs-info);opacity:.85}.fair-value-marker--bazin .fair-value-marker-tick{background-color:var(--up-5);opacity:.85}.fair-value-marker--multiple .fair-value-marker-tick{background-color:var(--bs-warning);opacity:.85}.fair-value-methods{display:grid;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr));gap:1rem}.fair-value-card{display:flex;flex-direction:column;padding:1.1rem 1.15rem 1.2rem;border-radius:1rem;border:1px solid var(--stock-page-surface-border);background-color:rgba(var(--bs-body-color-rgb), 0.03);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fair-value-card:hover{border-color:rgba(var(--bs-primary-rgb), 0.35);transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.06)}.fair-value-card-head{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.7rem;margin-bottom:.9rem;border-bottom:1px dashed var(--stock-page-surface-border)}.fair-value-card-tag{align-self:flex-start;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .55rem;border-radius:999px;background-color:rgba(var(--bs-body-color-rgb), 0.07);color:var(--stock-page-text-muted)}.fair-value-card-tag--graham{background-color:rgba(var(--bs-info-rgb), 0.15);color:var(--bs-info)}.fair-value-card-tag--bazin{background-color:color-mix(in srgb, var(--up-5) 15%, transparent);color:var(--up-5)}.fair-value-card-tag--multipleHistory{background-color:rgba(var(--bs-warning-rgb), 0.18);color:var(--bs-warning)}.fair-value-card-title{font-size:1.05rem;font-weight:700;color:var(--stock-page-heading);margin:0}.fair-value-card-formula{font-size:.78rem;font-family:var(--bs-font-monospace, monospace);color:var(--stock-page-text-muted)}.fair-value-card-body{display:flex;flex-direction:column;gap:.55rem}.fair-value-card-row{display:flex;flex-direction:column;gap:.1rem}.fair-value-card-row-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--stock-page-text-muted)}.fair-value-card-row-value{font-size:1.15rem;font-weight:700;color:var(--stock-page-heading);display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.fair-value-card-row-value .small{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.fair-value-card-inputs{font-size:.76rem;color:var(--stock-page-text-muted);display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.15rem}.fair-value-card-desc{font-size:.8rem;color:var(--stock-page-text-muted);line-height:1.45;margin:.4rem 0 0}@media(max-width: 540px){.fair-value-marker-label,.fair-value-marker-value{font-size:.62rem}.fair-value-marker-label{max-width:5.75rem}}.dupont{display:grid;gap:1.5rem;align-items:start}.dupont-stage,.dupont-side{min-width:0;display:grid;gap:1.15rem;align-content:start}.dupont-stage{grid-template-rows:auto minmax(0, 1fr) auto;height:100%}.dupont-stage-head,.dupont-side-head{display:grid;gap:.35rem;min-width:0}.dupont-stage-kicker,.dupont-side-kicker{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.88)}.dupont-stage-title,.dupont-side-title{font-size:1rem;font-weight:720;letter-spacing:-0.01em;color:var(--stock-page-heading);line-height:1.22}.dupont-stage-desc,.dupont-side-desc{max-width:35rem;font-size:.84rem;line-height:1.58;color:var(--stock-page-text-muted)}.dupont-help-label{display:inline-flex;align-items:center;gap:.32rem;flex-wrap:wrap}.dupont-formula{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr);gap:.95rem 1rem;align-items:start;align-content:center}.dupont-factor{min-width:0;display:grid;gap:.24rem;align-content:start;padding-top:.2rem}.dupont-factor-label{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--stock-page-text-muted)}.dupont-factor-value{font-size:1.22rem;font-weight:760;color:var(--stock-page-heading);line-height:1.08;letter-spacing:-0.03em}.dupont-factor-hint{font-size:.7rem;line-height:1.45;font-family:var(--bs-font-monospace, monospace);color:rgba(var(--bs-body-color-rgb), 0.52)}.dupont-operator{display:flex;align-items:center;justify-content:center;min-height:4.5rem;font-size:1rem;font-weight:600;color:rgba(var(--bs-body-color-rgb), 0.38)}.dupont-formula-result{grid-column:1/-1;display:grid;justify-items:center;gap:.22rem;padding-top:1.25rem;margin-top:.35rem;text-align:center}.dupont-formula-result-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--stock-page-text-muted)}.dupont-formula-result-value{font-size:clamp(2rem,2.2vw,2.55rem);font-weight:780;line-height:.95;letter-spacing:-0.05em;color:var(--stock-page-heading)}.dupont-stage-note,.dupont-side-note{margin:0;padding-top:.95rem;border-top:1px solid rgba(var(--bs-body-color-rgb), 0.08);color:var(--stock-page-text-muted);font-size:.84rem;line-height:1.62}.dupont-side-hero{display:grid;grid-template-columns:minmax(8rem, 0.8fr) minmax(0, 1.2fr);gap:1rem 1.15rem;align-items:end;padding-top:.15rem}.dupont-side-valueblock,.dupont-side-spark{display:grid;gap:.32rem;align-content:start}.dupont-side-value-label,.dupont-side-spark-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--stock-page-text-muted)}.dupont-side-value{font-size:clamp(1.85rem,2vw,2.3rem);font-weight:770;line-height:.95;letter-spacing:-0.04em;color:var(--stock-page-heading)}.dupont-side-spark-chart{color:rgba(var(--bs-primary-rgb), 0.78)}.dupont-side-spark-chart .financials-kpi-spark{display:block;width:100%;max-width:10.5rem;height:auto}.dupont-side-spark-note{font-size:.72rem;line-height:1.45;font-family:var(--bs-font-monospace, monospace);color:rgba(var(--bs-body-color-rgb), 0.52)}.dupont-side-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.7rem 1rem;margin:0}.dupont-side-item{display:flex;align-items:flex-end;justify-content:space-between;gap:.85rem;padding:.15rem 0}.dupont-side-item dt{margin:0;font-size:.72rem;font-weight:650;line-height:1.45;letter-spacing:.03em;color:var(--stock-page-text-muted);display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.dupont-side-item dd{margin:0;text-align:right;font-size:.98rem;font-weight:730;line-height:1.15;letter-spacing:-0.01em;color:var(--stock-page-heading);white-space:nowrap}.dupont-side-tag{display:inline-flex;align-items:center;min-height:1.15rem;padding:.02rem .38rem;border-radius:999px;border:1px solid rgba(var(--bs-body-color-rgb), 0.08);font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--bs-body-color-rgb), 0.58);background:rgba(var(--bs-body-color-rgb), 0.03)}@media(min-width: 992px){.dupont--split{grid-template-columns:minmax(0, 1.1fr) minmax(17rem, 0.9fr);align-items:stretch}.dupont-side{padding-left:1.65rem;border-left:1px solid rgba(var(--bs-body-color-rgb), 0.07)}}@media(max-width: 991.98px){.dupont-side{padding-top:1.2rem;border-top:1px solid rgba(var(--bs-body-color-rgb), 0.07)}}@media(max-width: 767.98px){.dupont-formula,.dupont-side-hero,.dupont-side-list{grid-template-columns:1fr}.dupont-operator{display:none}.dupont-formula-result{justify-items:start;text-align:left}.dupont-side-item{align-items:start;flex-direction:column;gap:.22rem}.dupont-side-item dd{text-align:left;white-space:normal}}.consistency{display:grid;gap:1.25rem}.consistency-aristocrat{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.15rem;border-radius:.9rem;background:linear-gradient(135deg, rgba(var(--bs-warning-rgb), 0.12), rgba(var(--bs-warning-rgb), 0.03));border:1px solid rgba(var(--bs-warning-rgb), 0.35)}.consistency-aristocrat-icon{flex-shrink:0;width:2.2rem;height:2.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--bs-warning-rgb), 0.2);color:var(--bs-warning)}.consistency-aristocrat-title{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bs-warning);margin-bottom:.15rem}.consistency-aristocrat-desc{font-size:.85rem;color:var(--stock-page-text-muted);line-height:1.45}.consistency-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(13rem, 1fr));gap:.9rem}.consistency-card{padding:.95rem 1.05rem 1rem;border-radius:.9rem;border:1px solid var(--stock-page-surface-border);background-color:rgba(var(--bs-body-color-rgb), 0.03);display:flex;flex-direction:column;gap:.4rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.consistency-card:hover{border-color:rgba(var(--bs-primary-rgb), 0.35);transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.06)}.consistency-card-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;flex-wrap:wrap}.consistency-card-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--stock-page-text-muted)}.consistency-card-badge{font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.1rem .4rem;border-radius:999px;background-color:rgba(var(--bs-body-color-rgb), 0.08);color:var(--stock-page-text-muted)}.consistency-card-streak{display:flex;align-items:baseline;gap:.35rem;line-height:1}.consistency-card-streak-num{font-size:2rem;font-weight:740}.consistency-card-streak-unit{font-size:.75rem;font-weight:600;color:var(--stock-page-text-muted)}.consistency-card-total{font-size:.75rem;margin-bottom:.25rem}.consistency-marks{display:flex;gap:.15rem;align-items:stretch;flex-wrap:nowrap;margin-top:.15rem}.consistency-mark{flex:1 1 auto;height:.85rem;border-radius:3px;background-color:rgba(var(--bs-body-color-rgb), 0.15)}.consistency-mark--up{background-color:var(--up-5);opacity:.85}.consistency-mark--down{background-color:var(--down-5);opacity:.65}.consistency-mark--na{background-color:rgba(var(--bs-body-color-rgb), 0.1)}.consistency-marks-axis{display:flex;justify-content:space-between;font-size:.65rem;margin-top:.15rem;letter-spacing:.03em}.score{display:grid;gap:1.6rem}.score-tone-strong-up{color:var(--up-5)}.score-tone-up{color:var(--up-5);opacity:.85}.score-tone-neutral{color:var(--bs-body-color)}.score-tone-down{color:var(--bs-warning)}.score-tone-strong-down{color:var(--down-5)}.score-headline{display:grid;grid-template-columns:minmax(14rem, 16rem) 1fr;gap:1.6rem;align-items:center;padding:1.5rem 1.6rem;border-radius:1.1rem;background:linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.06), rgba(var(--bs-body-color-rgb), 0.02));border:1px solid var(--stock-page-surface-border)}.score-gauge{display:flex;justify-content:center;align-items:center}.score-gauge-svg{width:100%;max-width:14rem;height:auto}.score-gauge-track{stroke:rgba(var(--bs-body-color-rgb), 0.12)}.score-gauge-fill{stroke:currentColor}.score-gauge-needle{stroke:var(--stock-page-heading);opacity:.85}.score-gauge-hub{fill:var(--stock-page-heading)}.score-gauge-value{font-size:2.3rem;font-weight:740;fill:var(--stock-page-heading);font-family:var(--bs-font-sans-serif)}.score-gauge-out-of{font-size:1rem;font-weight:600;fill:var(--stock-page-text-muted)}.score-summary-tone{font-size:1.6rem;font-weight:740;letter-spacing:.01em;line-height:1.1;margin-bottom:.35rem}.score-summary-desc{font-size:.85rem;color:var(--stock-page-text-muted);line-height:1.55;margin:0 0 .75rem}.score-highlights{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.score-highlights-label{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--stock-page-text-muted);margin-right:.25rem}.score-highlights-chip{font-size:.72rem;font-weight:600;padding:.15rem .55rem;border-radius:999px}.score-highlights-chip--pos{background-color:color-mix(in srgb, var(--up-5) 15%, transparent);color:var(--up-5)}.score-highlights-chip--neg{background-color:color-mix(in srgb, var(--down-5) 15%, transparent);color:var(--down-5)}.score-pillars{display:grid;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr));gap:1rem}.score-pillar{padding:1rem 1.1rem 1.1rem;border-radius:.9rem;border:1px solid var(--stock-page-surface-border);background-color:rgba(var(--bs-body-color-rgb), 0.03);display:flex;flex-direction:column;gap:.45rem}.score-pillar-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.score-pillar-label{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--stock-page-text-muted)}.score-pillar-score{font-size:1.15rem;font-weight:740;line-height:1}.score-pillar-score-max{font-size:.75rem;font-weight:600;color:var(--stock-page-text-muted)}.score-pillar-bar{height:.5rem;border-radius:999px;background-color:rgba(var(--bs-body-color-rgb), 0.1);overflow:hidden}.score-pillar-bar-fill{height:100%;border-radius:inherit;background-color:currentColor;transition:width .3s ease}.score-pillar-metric{font-size:.78rem}.score-pillar-reasoning{line-height:1.5}@media(max-width: 768px){.score-headline{grid-template-columns:1fr;text-align:center}.score-gauge{max-width:16rem;margin:0 auto}.score-summary-tone{text-align:center}.score-highlights{justify-content:center}}.corp-events{display:grid;gap:1rem}.corp-events-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.85rem 1.2rem;padding:.95rem 1.05rem;border-radius:.9rem;border:1px solid var(--stock-page-surface-border);background:linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0.72), rgba(var(--bs-body-bg-rgb), 0.44)),rgba(var(--bs-body-color-rgb), 0.02)}.corp-events-summary-main{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.2rem;min-width:0}.corp-events-summary-total{display:flex;align-items:baseline;gap:.45rem}.corp-events-summary-num{font-size:1.65rem;font-weight:760;color:var(--stock-page-heading);line-height:1;font-variant-numeric:tabular-nums}.corp-events-summary-label{font-size:.85rem;color:var(--stock-page-text-muted)}.corp-events-summary-latest{display:grid;gap:.1rem;padding-left:1.1rem;border-left:1px solid rgba(var(--bs-body-color-rgb), 0.1)}.corp-events-summary-latest span{font-size:.64rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--stock-page-text-muted)}.corp-events-summary-latest strong{font-size:.88rem;color:var(--stock-page-heading);font-weight:700}.corp-events-summary-legend{display:flex;flex-wrap:wrap;gap:.45rem 1rem}.corp-events-legend-item{display:inline-flex;align-items:center;gap:.42rem;white-space:nowrap;font-size:.74rem;font-weight:600;line-height:1.2;color:var(--stock-page-text-muted)}.corp-events-legend-bullet{width:.42rem;height:.42rem;border-radius:999px;flex:0 0 auto;background-color:currentColor;opacity:.55}.corp-events-legend-count{font-weight:760;color:var(--stock-page-heading);font-variant-numeric:tabular-nums}.corp-events-rail{position:relative;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(var(--bs-primary-rgb), 0.38) rgba(var(--bs-body-color-rgb), 0.06);padding:.2rem .05rem .55rem}.corp-events-rail::-webkit-scrollbar{height:.55rem}.corp-events-rail::-webkit-scrollbar-track{border-radius:999px;background-color:rgba(var(--bs-body-color-rgb), 0.06)}.corp-events-rail::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(0,0,0,0);background:linear-gradient(rgba(var(--bs-primary-rgb), 0.48), rgba(var(--bs-primary-rgb), 0.48)) padding-box}.corp-events-rail:focus-visible{outline:2px solid rgba(var(--bs-primary-rgb), 0.45);outline-offset:.25rem;border-radius:.85rem}.corp-events-timeline{--corp-events-anchor-x: .86rem;--corp-events-line-y: 2.8rem;--corp-events-node-size: .92rem;--corp-events-node-offset: .4rem;list-style:none;padding:0 .2rem;margin:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem, 18rem);gap:.8rem;min-width:max-content;position:relative}.corp-events-timeline::before{content:"";position:absolute;left:var(--corp-events-anchor-x);right:var(--corp-events-anchor-x);top:var(--corp-events-line-y);height:2px;border-radius:999px;background:linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.4), rgba(var(--bs-body-color-rgb), 0.12));pointer-events:none}.corp-events-item{display:grid;grid-template-rows:2.05rem var(--corp-events-node-size) 1fr;gap:.3rem;min-width:0;position:relative;scroll-snap-align:start}.corp-events-item.corp-event-balloon--split{--corp-event-accent-rgb: var(--bs-info-rgb);--corp-event-accent: var(--bs-info)}.corp-events-item.corp-event-balloon--bonus{--corp-event-accent-rgb: var(--bs-warning-rgb);--corp-event-accent: var(--bs-warning)}.corp-events-item.corp-event-balloon--inplit{--corp-event-accent-rgb: var(--bs-danger-rgb);--corp-event-accent: var(--bs-danger)}.corp-events-item.corp-event-balloon--amort{--corp-event-accent-rgb: var(--bs-secondary-rgb);--corp-event-accent: var(--bs-secondary)}.corp-events-item-date{display:grid;gap:.08rem;min-height:2rem;padding-left:.15rem}.corp-events-item-year{font-size:.9rem;font-weight:760;color:var(--stock-page-heading);line-height:1;font-variant-numeric:tabular-nums}.corp-events-item-day{font-size:.7rem;font-weight:650;color:var(--stock-page-text-muted);font-variant-numeric:tabular-nums}.corp-events-node{width:var(--corp-events-node-size);height:var(--corp-events-node-size);border-radius:999px;margin-left:var(--corp-events-node-offset);align-self:center;position:relative;z-index:2;border:2px solid var(--bs-body-bg);background-color:rgba(var(--corp-event-accent-rgb, var(--bs-primary-rgb)), 0.9);box-shadow:0 0 0 1px rgba(var(--corp-event-accent-rgb, var(--bs-primary-rgb)), 0.3),0 2px 7px rgba(var(--corp-event-accent-rgb, var(--bs-primary-rgb)), 0.16)}.corp-events-item.is-latest .corp-events-node{background-color:var(--corp-event-accent, var(--bs-primary));box-shadow:0 0 0 4px rgba(var(--corp-event-accent-rgb, var(--bs-primary-rgb)), 0.13),0 2px 8px rgba(var(--corp-event-accent-rgb, var(--bs-primary-rgb)), 0.2)}.corp-event-balloon{height:100%;min-height:11.3rem;margin-top:.48rem;padding:.82rem .85rem .85rem;border-radius:.78rem;border:1px solid var(--stock-page-surface-border);background:linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0.88), rgba(var(--bs-body-bg-rgb), 0.62)),rgba(var(--bs-body-color-rgb), 0.025);display:flex;flex-direction:column;gap:.55rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;position:relative;z-index:0;overflow:visible}.corp-event-balloon::before,.corp-event-balloon::after{content:"";position:absolute;left:var(--corp-events-anchor-x);top:-0.62rem;transform:translateX(-50%);pointer-events:none;z-index:1}.corp-event-balloon::before{width:0;height:0;border-left:.55rem solid rgba(0,0,0,0);border-right:.55rem solid rgba(0,0,0,0);border-bottom:.64rem solid var(--stock-page-surface-border)}.corp-event-balloon::after{top:-0.56rem;width:0;height:0;border-left:.48rem solid rgba(0,0,0,0);border-right:.48rem solid rgba(0,0,0,0);border-bottom:.58rem solid color-mix(in srgb, var(--bs-body-bg) 88%, rgba(var(--corp-event-accent-rgb, var(--bs-primary-rgb)), 0.08))}.corp-event-balloon>*{position:relative;z-index:2}.corp-event-balloon:hover{border-color:rgba(var(--corp-event-accent-rgb, var(--bs-primary-rgb)), 0.24);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.corp-event-balloon-head{display:flex;align-items:center;gap:.55rem}.corp-event-balloon-icon{width:2rem;height:2rem;border-radius:.55rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:rgba(var(--bs-body-color-rgb), 0.06);color:var(--stock-page-text-muted)}.corp-event-balloon--split .corp-event-balloon-icon{background-color:rgba(var(--bs-info-rgb), 0.15);color:var(--bs-info)}.corp-event-balloon--bonus .corp-event-balloon-icon{background-color:rgba(var(--bs-warning-rgb), 0.2);color:var(--bs-warning)}.corp-event-balloon--inplit .corp-event-balloon-icon{background-color:rgba(var(--bs-danger-rgb), 0.12);color:var(--bs-danger)}.corp-event-balloon--amort .corp-event-balloon-icon{background-color:rgba(var(--bs-secondary-rgb), 0.18);color:var(--bs-secondary)}.corp-event-balloon-headtxt{flex:1 1 auto;min-width:0}.corp-event-balloon-kicker{font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--stock-page-text-muted)}.corp-event-balloon-title{font-size:.92rem;font-weight:700;color:var(--stock-page-heading)}.corp-event-balloon-badge{font-size:.62rem;font-weight:600;padding:.16rem .42rem;border-radius:999px;color:var(--bs-primary);background-color:rgba(var(--bs-primary-rgb), 0.1);white-space:nowrap}.corp-event-balloon-ratio{display:flex;align-items:baseline;gap:.45rem;padding:.42rem .7rem;border-radius:.58rem;background-color:rgba(var(--bs-body-color-rgb), 0.05);align-self:flex-start}.corp-event-balloon-ratio-label{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--stock-page-text-muted)}.corp-event-balloon-ratio-value{font-size:.96rem;font-weight:740;color:var(--stock-page-heading);font-family:var(--bs-font-monospace, monospace);letter-spacing:.04em}.corp-event-balloon-desc{font-size:.84rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width: 767.98px){.corp-events-summary{align-items:flex-start}.corp-events-summary-latest{width:100%;padding-left:0;border-left:0}.corp-events-timeline{grid-auto-columns:minmax(14.25rem, 80vw)}.corp-event-balloon{min-height:10.75rem}}.stock-spotlight-metrics--enriched{grid-template-columns:repeat(5, minmax(0, 1fr));column-gap:clamp(.85rem,1.5vw,1.2rem)}@media(max-width: 991.98px){.stock-spotlight-metrics--enriched{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:1rem}}@media(max-width: 480px){.stock-spotlight-metrics--enriched{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:.85rem}}a.stock-spotlight-metric{text-decoration:none;color:inherit;display:block;border-radius:.5rem;position:relative}a.stock-spotlight-metric:hover{background:rgba(var(--bs-body-color-rgb), 0.03)}a.stock-spotlight-metric:hover .stock-spotlight-metric-value{color:var(--bs-primary)}a.stock-spotlight-metric:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.stock-spotlight-metric-value-suffix{font-size:.6em;font-weight:600;color:var(--stock-page-text-muted);margin-left:.1em}.stock-spotlight-score-label{font-size:.85rem;font-weight:700;letter-spacing:.01em}.stock-spotlight-streak{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;padding:.18rem .55rem;border-radius:999px;background-color:color-mix(in srgb, var(--up-5) 12%, transparent);color:var(--up-5);text-decoration:none;letter-spacing:.01em}.stock-spotlight-streak:hover{background-color:color-mix(in srgb, var(--up-5) 22%, transparent);color:var(--up-5)}.stock-spotlight-streak--aristocrat{background-color:color-mix(in srgb, var(--bs-warning) 18%, transparent);color:var(--bs-warning)}.stock-spotlight-streak--aristocrat:hover{background-color:color-mix(in srgb, var(--bs-warning) 28%, transparent);color:var(--bs-warning)}.stock-spotlight-range52{margin-top:.6rem;position:relative;height:2.2rem}.stock-spotlight-range52-track{position:absolute;left:0;right:0;top:.3rem;height:.35rem;border-radius:999px;background:linear-gradient(90deg, color-mix(in srgb, var(--down-5) 35%, transparent) 0%, color-mix(in srgb, var(--bs-warning) 25%, transparent) 50%, color-mix(in srgb, var(--up-5) 45%, transparent) 100%);opacity:.65}.stock-spotlight-range52-marker{position:absolute;top:.12rem;transform:translateX(-50%);width:.7rem;height:.7rem;border-radius:50%;background-color:var(--bs-primary);box-shadow:0 0 0 2px var(--bs-body-bg);z-index:2}.stock-spotlight-range52-axis{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;font-size:.65rem;font-weight:600;color:var(--stock-page-text-muted);font-variant-numeric:tabular-nums}.stock-spotlight-range52-label{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.stock-spotlight-metric-sub--label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;min-height:1.35rem}@media(max-width: 480px){.stock-spotlight-range52{height:2rem}}.risk-metrics{display:grid;gap:1.4rem}.risk-metrics-header{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;padding:1rem 1.2rem;border-radius:.9rem;background-color:rgba(var(--bs-body-color-rgb), 0.03);border:1px solid var(--stock-page-surface-border)}.risk-metrics-kicker{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.9);margin-bottom:.2rem}.risk-metrics-period{font-size:.9rem;color:var(--stock-page-text-muted)}.risk-metrics-context{display:flex;flex-wrap:wrap;gap:.75rem 1.4rem}.risk-metrics-context-item{display:flex;flex-direction:column;gap:.1rem;font-size:.9rem;font-weight:700;color:var(--stock-page-heading);font-variant-numeric:tabular-nums}.risk-metrics-context-label{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--stock-page-text-muted)}.risk-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr));gap:1rem}.risk-metric-card{padding:1.05rem 1.15rem 1.2rem;border-radius:.9rem;border:1px solid var(--stock-page-surface-border);background-color:rgba(var(--bs-body-color-rgb), 0.03);display:flex;flex-direction:column;gap:.5rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.risk-metric-card:hover{border-color:rgba(var(--bs-primary-rgb), 0.35);transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.06)}.risk-metric-head{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.32rem}.risk-metric-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--stock-page-text-muted)}.risk-metric-badge{align-self:flex-start;font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none;padding:.15rem .55rem;border-radius:999px;background-color:color-mix(in srgb, var(--bs-body-color) 8%, transparent);color:var(--stock-page-text-muted);border:0;white-space:nowrap;line-height:1.1}.risk-metric-badge--neutral{background-color:color-mix(in srgb, var(--bs-body-color) 8%, transparent);color:var(--stock-page-text-muted)}.risk-metric-badge--up{background-color:color-mix(in srgb, var(--up-5) 15%, transparent);color:var(--up-5)}.risk-metric-badge--strong-up{background-color:color-mix(in srgb, var(--up-5) 15%, transparent);color:var(--up-5)}.risk-metric-badge--down{background-color:color-mix(in srgb, var(--down-5) 15%, transparent);color:var(--down-5)}.risk-metric-badge--strong-down{background-color:color-mix(in srgb, var(--down-5) 15%, transparent);color:var(--down-5)}.risk-metric-value{font-size:1.85rem;font-weight:740;line-height:1.1;color:var(--stock-page-heading);letter-spacing:-0.01em;font-variant-numeric:tabular-nums}.risk-metric-context{font-size:.8rem;line-height:1.3}.risk-metric-desc{line-height:1.5;margin-top:.25rem}@media(max-width: 540px){.risk-metric-value{font-size:1.55rem}.risk-metrics-context{width:100%}}.peer-compare{display:grid;gap:1.05rem}.peer-compare-header{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;padding:1rem 1.15rem;border-radius:1rem;background:linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0.94), rgba(var(--bs-body-bg-rgb), 0.9)),rgba(var(--bs-body-color-rgb), 0.02);border:1px solid var(--stock-page-surface-border)}.peer-compare-header-main{min-width:0}.peer-compare-kicker{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.9);margin-bottom:.2rem}.peer-compare-period{font-size:.96rem;color:var(--stock-page-heading);display:flex;flex-wrap:wrap;gap:.35rem .7rem;align-items:baseline}.peer-compare-context{display:grid;justify-items:end;gap:.2rem;text-align:right}.peer-compare-context-value{font-size:.78rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase;color:var(--stock-page-heading)}.peer-compare-context-note{font-size:.74rem;color:var(--stock-page-text-muted)}.peer-compare-table-wrap{overflow-x:auto;border-radius:1rem;border:1px solid var(--stock-page-surface-border);background:linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0.94), rgba(var(--bs-body-bg-rgb), 0.9)),rgba(var(--bs-body-color-rgb), 0.02)}@media(min-width: 992px){.peer-compare-table-wrap{overflow-x:hidden}}.peer-compare-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;background-color:rgba(0,0,0,0)}.peer-compare-table th,.peer-compare-table td{padding:.72rem .7rem;text-align:right;white-space:nowrap;border-bottom:1px solid var(--stock-page-surface-border)}.peer-compare-table thead th{text-align:right;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--stock-page-text-muted);background-color:rgba(var(--bs-body-color-rgb), 0.035)}.peer-compare-table th.peer-compare-th--ticker{text-align:left}.peer-compare-table tbody tr:last-child td,.peer-compare-table tbody tr:last-child th{border-bottom:0}.peer-compare-table--fii .peer-compare-col--ticker{width:12%}.peer-compare-table--fii .peer-compare-col--price{width:10%}.peer-compare-table--fii .peer-compare-col--metric{width:10%}.peer-compare-table--fii .peer-compare-col--wide{width:14%}@media(min-width: 992px){.peer-compare-table--fii{table-layout:fixed}.peer-compare-table--fii th,.peer-compare-table--fii td{padding:.72rem .6rem}}.peer-compare-row{transition:background-color .15s ease,box-shadow .15s ease}.peer-compare-row:hover{background-color:rgba(var(--bs-body-color-rgb), 0.03)}.peer-compare-row--current{background:linear-gradient(90deg, color-mix(in srgb, var(--bs-primary) 10%, transparent), transparent 18%),rgba(var(--bs-body-color-rgb), 0.01);box-shadow:inset 3px 0 0 rgba(var(--bs-primary-rgb), 0.82)}.peer-compare-row--current:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--bs-primary) 13%, transparent), transparent 18%),rgba(var(--bs-body-color-rgb), 0.02)}.peer-compare-row--current .peer-compare-cell,.peer-compare-row--current .peer-compare-ticker{color:var(--stock-page-heading)}.peer-compare-row--current .peer-compare-cell-value,.peer-compare-row--current .peer-compare-cell--price{font-weight:760}.peer-compare-row--current .asset-badge{border-color:color-mix(in srgb, var(--bs-primary) 18%, var(--stock-page-surface-border));background-color:color-mix(in srgb, var(--bs-primary) 6%, var(--bs-body-bg))}.peer-compare-row--median{background-color:rgba(0,0,0,0)}.peer-compare-row--median th,.peer-compare-row--median td{border-top:1px solid color-mix(in srgb, var(--stock-page-heading) 10%, transparent)}.peer-compare-row--median .peer-compare-cell,.peer-compare-row--median .peer-compare-ticker{color:var(--stock-page-text-muted);font-weight:600}.peer-compare-row--median .peer-compare-cell--median{font-style:italic}.peer-compare-ticker{text-align:left !important;font-weight:700;color:var(--stock-page-heading)}.peer-compare-ticker-link{color:var(--bs-primary);text-decoration:none;font-weight:700}.peer-compare-ticker-link:hover{text-decoration:underline}.peer-compare-ticker-current{color:var(--stock-page-heading);margin-right:.4rem}.peer-compare-ticker-badge{font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.12rem .45rem;border-radius:999px;background-color:color-mix(in srgb, var(--bs-primary) 18%, transparent);color:var(--bs-primary);vertical-align:middle}.peer-compare-table tbody{color:var(--stock-page-heading)}.peer-compare-cell{font-size:.82rem}.peer-compare-cell-content{display:grid;grid-template-columns:1rem minmax(0, 1fr);align-items:center;gap:.35rem;justify-content:end;width:100%}.peer-compare-cell-value{color:var(--stock-page-heading);font-weight:600;text-align:right;min-width:0}.peer-compare-table tbody .peer-compare-cell--good .peer-compare-cell-value,.peer-compare-table tbody .peer-compare-cell--bad .peer-compare-cell-value{color:var(--stock-page-heading);font-weight:600}.peer-compare-cell-indicator{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;flex-shrink:0;border:1px solid rgba(0,0,0,0)}.peer-compare-cell-indicator svg{display:block}.peer-compare-cell-indicator--empty{opacity:0;pointer-events:none}.peer-compare-cell-indicator--good{background-color:color-mix(in srgb, var(--up-5) 10%, var(--bs-body-bg));border-color:color-mix(in srgb, var(--up-5) 16%, transparent);color:color-mix(in srgb, var(--up-5) 78%, var(--stock-page-heading))}.peer-compare-cell-indicator--bad{background-color:color-mix(in srgb, var(--down-5) 10%, var(--bs-body-bg));border-color:color-mix(in srgb, var(--down-5) 16%, transparent);color:color-mix(in srgb, var(--down-5) 78%, var(--stock-page-heading))}.peer-compare-cell--price{font-weight:600}.peer-compare-median-label{display:block;color:var(--stock-page-heading);font-size:.84rem;font-weight:760;letter-spacing:-0.01em}.peer-compare-median-note{display:block;margin-top:.14rem;font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--stock-page-text-muted)}@media(max-width: 540px){.peer-compare-header{padding:.9rem .95rem}.peer-compare-context{width:100%;justify-items:start;text-align:left}.peer-compare-table th,.peer-compare-table td{padding:.55rem .65rem;font-size:.82rem}}.shares-dilution{display:grid;gap:1.3rem}.shares-dilution-headline{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;padding:1.1rem 1.2rem;border-radius:.9rem;background-color:rgba(var(--bs-body-color-rgb), 0.03);border:1px solid var(--stock-page-surface-border)}.shares-dilution-kicker{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--stock-page-text-muted);margin-bottom:.25rem}.shares-dilution-trend{font-size:1.55rem;font-weight:740;line-height:1.1}.shares-dilution-trend-sub{margin-top:.35rem;line-height:1.5}.shares-dilution-headline-meta{display:flex;gap:1.5rem;flex-wrap:wrap}.shares-dilution-headline-meta-item{display:flex;flex-direction:column;gap:.1rem}.shares-dilution-meta-label{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--stock-page-text-muted)}.shares-dilution-meta-value{font-size:1.05rem;font-weight:700;color:var(--stock-page-heading);font-variant-numeric:tabular-nums}.shares-dilution-chart{display:grid;gap:.35rem;border-radius:.9rem;padding:.9rem 1rem;border:1px solid var(--stock-page-surface-border);background-color:rgba(var(--bs-body-color-rgb), 0.02)}.shares-row{display:grid;grid-template-columns:3rem 1fr 5rem 4rem;align-items:center;gap:.65rem;font-variant-numeric:tabular-nums}.shares-row-year{font-size:.8rem;font-weight:700;color:var(--stock-page-text-muted)}.shares-row-bar{min-width:0}.shares-bar-track{height:1.1rem;border-radius:5px;background-color:rgba(var(--bs-body-color-rgb), 0.08);position:relative;overflow:hidden}.shares-bar-track--empty{display:flex;align-items:center;padding:0 .55rem;background-color:rgba(var(--bs-body-color-rgb), 0.04);font-style:italic}.shares-bar-fill{height:100%;border-radius:inherit;transition:width .3s ease}.shares-bar-fill--up{background-color:color-mix(in srgb, var(--up-5) 65%, transparent)}.shares-bar-fill--down{background-color:color-mix(in srgb, var(--down-5) 60%, transparent)}.shares-bar-fill--neutral{background-color:color-mix(in srgb, var(--bs-secondary-color, var(--bs-body-color)) 35%, transparent)}.shares-row-value{font-size:.85rem;font-weight:700;color:var(--stock-page-heading);text-align:right}.shares-row-yoy{font-size:.8rem;font-weight:700;text-align:right}@media(max-width: 540px){.shares-row{grid-template-columns:3rem 1fr 4.5rem 3.5rem;gap:.45rem}.shares-row-value{font-size:.78rem}.shares-row-yoy{font-size:.75rem}.shares-dilution-trend{font-size:1.3rem}}.company-profile-tickers{display:flex;flex-wrap:wrap;gap:.35rem}.company-profile-ticker--current{background-color:color-mix(in srgb, var(--bs-primary) 14%, transparent);border-color:rgba(var(--bs-primary-rgb), 0.35) !important;color:var(--bs-primary) !important}.company-profile-longtext{display:block;font-weight:500;line-height:1.55;white-space:normal;color:var(--stock-page-text-muted)}.div-sust{display:grid;gap:1.6rem}.div-sust-headline{display:grid;grid-template-columns:minmax(14rem, 16rem) 1fr;gap:1.6rem;align-items:center;padding:1.5rem 1.6rem;border-radius:1.1rem;background:linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.06), rgba(var(--bs-body-color-rgb), 0.02));border:1px solid var(--stock-page-surface-border)}.div-sust-gauge{display:flex;justify-content:center;align-items:center}.div-sust-summary-tone{font-size:1.6rem;font-weight:740;letter-spacing:.01em;line-height:1.1;margin-bottom:.35rem}.div-sust-summary-desc{font-size:.9rem;color:var(--stock-page-text-muted);line-height:1.55;margin:0 0 .9rem}.div-sust-summary-meta{display:flex;flex-wrap:wrap;gap:.55rem 1.4rem}.div-sust-meta-item{display:flex;flex-direction:column;gap:.05rem;font-variant-numeric:tabular-nums}.div-sust-meta-label{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--stock-page-text-muted)}.div-sust-meta-value{font-size:1rem;font-weight:700;color:var(--stock-page-heading)}.div-sust-pillars{display:grid;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr));gap:1rem}.div-sust-pillar{padding:1rem 1.1rem 1.1rem;border-radius:.9rem;border:1px solid var(--stock-page-surface-border);background-color:rgba(var(--bs-body-color-rgb), 0.03);display:grid;grid-template-rows:minmax(3rem, auto) auto auto 1fr;gap:.45rem}.div-sust-pillar-head{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;align-content:start;gap:.3rem .5rem;min-height:100%}.div-sust-pillar-label{font-size:.82rem;font-weight:700;letter-spacing:.04em;line-height:1.35;text-transform:uppercase;color:var(--stock-page-text-muted)}.div-sust-pillar-score{font-size:1.15rem;font-weight:740;line-height:1}.div-sust-pillar-score-max{font-size:.75rem;font-weight:600;color:var(--stock-page-text-muted)}.div-sust-pillar-bar{height:.5rem;border-radius:999px;background-color:rgba(var(--bs-body-color-rgb), 0.1);overflow:hidden}.div-sust-pillar-bar-fill{height:100%;border-radius:inherit;background-color:currentColor;transition:width .3s ease}.div-sust-pillar-metric{font-size:.78rem}.div-sust-pillar-reasoning{line-height:1.5}@media(max-width: 768px){.div-sust-headline{grid-template-columns:1fr;text-align:center}.div-sust-gauge{max-width:16rem;margin:0 auto}.div-sust-summary-tone{text-align:center}.div-sust-summary-meta{justify-content:center}}.investment-calc{display:grid;gap:1.5rem}.investment-calc-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem 1.5rem}.investment-calc-control-group{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;min-width:0}.investment-calc-toggle-stack{display:grid;gap:.55rem;align-items:start}.investment-calc-toggle{width:max-content;max-width:100%;flex-shrink:0;box-shadow:inset 0 1px 0 rgba(var(--bs-body-bg-rgb), 0.52)}.investment-calc-toggle-btn{display:inline-flex;align-items:center;gap:.42rem;min-height:2.2rem}.investment-calc-explain{flex:1 1 24rem;min-width:0;line-height:1.5;max-width:42rem}.investment-calc-toggle-stack .investment-calc-explain{flex:0 0 auto;max-width:clamp(36rem,56vw,48rem)}.investment-calc-mode,.investment-calc-panel{display:grid;gap:1.2rem}.investment-calc-fade-through-enter,.investment-calc-fade-through-leave{will-change:opacity,transform,filter;transform-origin:top center;backface-visibility:hidden}.investment-calc-fade-through-enter{transition:opacity .24s cubic-bezier(0.22, 1, 0.36, 1),transform .24s cubic-bezier(0.22, 1, 0.36, 1),filter .24s ease}.investment-calc-fade-through-enter-start{opacity:0;transform:translateY(0.65rem) scale(0.992);filter:blur(2px)}.investment-calc-fade-through-enter-end{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.investment-calc-fade-through-leave{transition:opacity .16s ease,transform .16s ease,filter .16s ease}.investment-calc-fade-through-leave-start{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.investment-calc-fade-through-leave-end{opacity:0;transform:translateY(-0.35rem) scale(0.996);filter:blur(1px)}@media(prefers-reduced-motion: reduce){.investment-calc-fade-through-enter,.investment-calc-fade-through-leave{transition-duration:.01ms !important}.investment-calc-fade-through-enter-start,.investment-calc-fade-through-enter-end,.investment-calc-fade-through-leave-start,.investment-calc-fade-through-leave-end{transform:none;filter:none}}.investment-calc-period-selector{width:max-content;max-width:100%;box-shadow:inset 0 1px 0 rgba(var(--bs-body-bg-rgb), 0.52)}.investment-calc-period-btn{min-width:3.5rem;min-height:2.2rem}.investment-calc-panel-period{font-size:.83rem;line-height:1.55;max-width:56rem;margin-bottom:-0.1rem !important}.investment-calc-summary{display:grid;grid-template-columns:minmax(0, 1.18fr) repeat(2, minmax(0, 0.91fr));gap:.9rem}.investment-calc-summary-card{padding:1rem 1.1rem 1.05rem;border-radius:.9rem;border:1px solid var(--stock-page-surface-border);background-color:rgba(var(--bs-body-color-rgb), 0.03);display:flex;flex-direction:column;gap:.35rem}.investment-calc-summary-card--main{border-color:color-mix(in srgb, var(--bs-primary) 22%, var(--stock-page-surface-border));background-color:color-mix(in srgb, var(--bs-primary) 4%, rgba(var(--bs-body-color-rgb), 0.03))}.investment-calc-summary-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--stock-page-text-muted)}.investment-calc-summary-value{font-size:clamp(1.45rem,1.25rem + .45vw,1.72rem);font-weight:740;line-height:1.1;color:var(--stock-page-heading);font-variant-numeric:tabular-nums}.investment-calc-summary-sub{font-size:.8rem;font-weight:600;line-height:1.45}.investment-calc-analysis{display:grid;grid-template-columns:minmax(0, 1fr) minmax(22rem, 25rem);align-items:start;gap:1.15rem;padding:0;border:0;background:none}.investment-calc-bench{border:0;background:none;padding:0;min-height:100%;min-width:0;display:flex;flex-direction:column;gap:.4rem}.investment-calc-bench-title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--stock-page-text-muted);margin:0}.investment-calc-bench-grid{display:grid;gap:0}.investment-calc-bench-table-wrap{overflow-x:auto;border-radius:1rem;border:1px solid var(--stock-page-surface-border);background:linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0.94), rgba(var(--bs-body-bg-rgb), 0.9)),rgba(var(--bs-body-color-rgb), 0.02)}.investment-calc-bench-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;background-color:rgba(0,0,0,0)}.investment-calc-bench-table th,.investment-calc-bench-table td{padding:.74rem .9rem;text-align:right;white-space:nowrap;border-bottom:1px solid var(--stock-page-surface-border)}.investment-calc-bench-table thead th{text-align:right;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--stock-page-text-muted);background-color:rgba(var(--bs-body-color-rgb), 0.035)}.investment-calc-bench-table th.investment-calc-bench-th--ticker{text-align:left}.investment-calc-bench-table tbody tr:last-child td,.investment-calc-bench-table tbody tr:last-child th{border-bottom:0}.investment-calc-bench-row{transition:background-color .15s ease,box-shadow .15s ease}.investment-calc-bench-row:hover{background-color:rgba(var(--bs-body-color-rgb), 0.03)}.investment-calc-bench-row--highlight{background:linear-gradient(90deg, color-mix(in srgb, var(--bs-primary) 10%, transparent), transparent 18%),rgba(var(--bs-body-color-rgb), 0.01);box-shadow:inset 3px 0 0 rgba(var(--bs-primary-rgb), 0.82)}.investment-calc-bench-row--highlight:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--bs-primary) 13%, transparent), transparent 18%),rgba(var(--bs-body-color-rgb), 0.02)}.investment-calc-bench-name{text-align:left !important;font-size:.9rem;font-weight:700;color:var(--stock-page-heading)}.investment-calc-bench-tag{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .4rem;border-radius:999px;background-color:color-mix(in srgb, var(--bs-primary) 16%, transparent);color:color-mix(in srgb, var(--bs-primary) 82%, var(--stock-page-heading))}.investment-calc-bench-final{font-size:.92rem;font-weight:620;color:var(--stock-page-heading);text-align:right}.investment-calc-bench-pct{font-size:.92rem;font-weight:720;text-align:right}.investment-calc-bench-cagr{font-size:.78rem;text-align:right;line-height:1.35;color:var(--stock-page-text-muted)}.investment-calc-projection-stage{display:grid;grid-template-columns:minmax(0, 1fr) minmax(22rem, 25rem);align-items:start;gap:1.15rem}.investment-calc-projection-rail{min-width:0}.investment-calc-inputs{display:grid;grid-template-columns:repeat(auto-fit, minmax(10.5rem, 1fr));gap:.78rem;padding:1.05rem 1.15rem;border-radius:.9rem;border:1px solid var(--stock-page-surface-border);background-color:rgba(var(--bs-body-color-rgb), 0.03)}.investment-calc-inputs--projection{grid-template-columns:repeat(2, minmax(0, 1fr));align-content:start}.investment-calc-input{display:flex;flex-direction:column;gap:.3rem}.investment-calc-input--check{flex-direction:row;align-items:center;gap:.5rem;padding-top:1.4rem}.investment-calc-input--check-full{grid-column:1/-1;padding-top:.2rem}.investment-calc-input-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--stock-page-text-muted)}.investment-calc-input input[type=number]{min-height:2.8rem;padding:.58rem .76rem;border-radius:.8rem;border:1px solid rgba(var(--bs-body-color-rgb), 0.08);background-color:color-mix(in srgb, var(--bs-body-bg) 92%, transparent);color:var(--stock-page-heading);font-weight:600;font-variant-numeric:tabular-nums;font-size:.92rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.investment-calc-input input[type=number]:focus-visible{outline:none;border-color:rgba(var(--bs-primary-rgb), 0.4);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb), 0.12);background-color:var(--bs-body-bg)}.investment-calc-input input[type=checkbox]{width:1.1rem;height:1.1rem;cursor:pointer;accent-color:var(--bs-primary)}.investment-calc-input-hint{font-size:.68rem;line-height:1.3;color:var(--bs-warning);margin-top:.2rem;cursor:help}.investment-calc-footnote{line-height:1.55;max-width:none}.investment-calc-chart{--lc-bg: transparent;--lc-text: var(--stock-page-text-muted);--ic-balance: var(--lc-line);--ic-invested: color-mix(in srgb, var(--stock-page-text-muted) 68%, transparent);--ic-fill-positive: color-mix(in srgb, var(--bs-primary) 8%, transparent);--ic-fill-negative: color-mix(in srgb, var(--down-5) 8%, transparent);--ic-divs: color-mix(in srgb, var(--up-5) 82%, var(--stock-page-heading));--ic-gain: color-mix(in srgb, var(--bs-primary) 70%, var(--stock-page-heading));--ic-invested-bar: color-mix(in srgb, var(--stock-page-text-muted) 18%, var(--bs-body-bg));display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;border-radius:0;border:0;background:none;min-width:0}.investment-calc-chart svg{display:block;width:100%;height:auto;aspect-ratio:1180/300;overflow:visible;shape-rendering:geometricPrecision}.investment-calc-chart--backtest svg{aspect-ratio:800/360}@media(min-width: 992px){.investment-calc-chart--backtest{height:var(--ic-backtest-panel-height, auto)}.investment-calc-chart--backtest svg{width:auto;max-width:100%;height:var(--ic-backtest-svg-height, auto);margin-inline:auto}}.investment-calc-chart--projection svg{aspect-ratio:800/360}.investment-calc-chart .page-legend{margin:0;justify-content:flex-start;font-size:.72rem}.ic-chart-gridline{stroke:rgba(var(--bs-body-color-rgb), 0.07);stroke-width:1;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.ic-chart-ylabel,.ic-chart-xlabel{fill:var(--stock-page-text-muted);font-weight:620;font-variant-numeric:tabular-nums;font-family:system-ui,-apple-system,Segoe UI,Roboto,"Noto Sans",sans-serif;text-rendering:geometricPrecision;user-select:none;pointer-events:none}.ic-chart-line{fill:none;stroke-width:2.15;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.ic-chart-line--balance{stroke:var(--lc-line)}.ic-chart-line--invested{stroke:var(--lc-line);stroke-dasharray:1.5 6;stroke-width:2.25;opacity:.72}.ic-chart-fill{stroke:none;fill:var(--lc-fill-top)}.ic-chart-dot{vector-effect:non-scaling-stroke}.ic-chart-dot--balance{fill:var(--lc-line);stroke:var(--bs-body-bg);stroke-width:2}.ic-chart-dot--invested{fill:var(--ic-invested);stroke:var(--bs-body-bg);stroke-width:2}.ic-chart-xhair{stroke:var(--stock-page-text-muted);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;opacity:.55}.ic-chart-cursor{pointer-events:none;vector-effect:non-scaling-stroke}.ic-chart-cursor--balance{fill:var(--ic-balance);stroke:var(--bs-body-bg);stroke-width:2}.ic-chart-cursor--invested{fill:var(--ic-invested);stroke:var(--bs-body-bg);stroke-width:2}.ic-chart-tip-bg{fill:var(--bs-body-bg);stroke:var(--bs-border-color);stroke-width:1.5;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.15))}.ic-chart-tip-balance{fill:var(--lc-text, var(--bs-body-color));font-weight:700;font-variant-numeric:tabular-nums}.ic-chart-tip-date{fill:var(--lc-text, var(--bs-body-color));opacity:.9;font-weight:400}.ic-chart-tip-invested,.ic-chart-tip-divs,.ic-chart-tip-gain{fill:var(--lc-text, var(--bs-body-color));opacity:.9;font-weight:400;font-variant-numeric:tabular-nums}.ic-chart-tip-date,.ic-chart-tip-balance,.ic-chart-tip-invested,.ic-chart-tip-divs,.ic-chart-tip-gain{font-family:system-ui,-apple-system,Segoe UI,Roboto,"Noto Sans",sans-serif;text-rendering:geometricPrecision;user-select:none;pointer-events:none}.ic-chart-hit,.ic-chart-bar-hit{cursor:pointer}.ic-chart-bar{vector-effect:non-scaling-stroke}.ic-chart-bar--invested{fill:var(--ic-invested-bar)}.ic-chart-bar--gain{fill:var(--ic-gain)}.ic-chart-bar--divs{fill:var(--ic-divs)}.ic-chart-legend{display:flex;flex-wrap:wrap;order:-1;align-items:center;justify-content:center;width:100%;gap:.45rem 1rem;padding:.1rem 0 0;font-size:.82rem;font-weight:620;color:var(--stock-page-text-muted)}.ic-chart-legend-item{--ic-legend-color: currentColor;display:inline-flex;align-items:center;gap:.35rem;color:var(--stock-page-text-muted)}.ic-chart-legend-item::before{content:"";width:.65rem;height:.65rem;border-radius:.15rem;background-color:var(--ic-legend-color);opacity:.88}.ic-chart-legend-item--balance{--ic-legend-color: var(--ic-balance)}.ic-chart-legend-item--balance::before{width:1rem;height:2px;border-radius:999px}.ic-chart-legend-item--invested{--ic-legend-color: var(--ic-invested)}.ic-chart-legend-item--invested::before{width:1rem;height:0;border-radius:0;border-top:2px dashed var(--ic-legend-color);background:rgba(0,0,0,0);opacity:1}.ic-chart-legend-item--invested-bar{--ic-legend-color: var(--ic-invested-bar)}.ic-chart-legend-item--gain-bar{--ic-legend-color: var(--ic-gain)}.ic-chart-legend-item--divs-bar{--ic-legend-color: var(--ic-divs)}@media(max-width: 960px){.investment-calc-analysis{grid-template-columns:minmax(0, 1fr)}.investment-calc-bench{border-left:0;border-top:1px solid var(--stock-page-surface-border);padding:1rem 0 0}}@media(max-width: 540px){.investment-calc-summary-value{font-size:1.35rem}.investment-calc-bench-table th,.investment-calc-bench-table td{padding:.62rem .72rem;font-size:.82rem}.investment-calc-chart{gap:.55rem}.ic-chart-legend{gap:.35rem .7rem;font-size:.7rem}}@media(max-width: 991.98px){.investment-calc-summary{grid-template-columns:repeat(auto-fit, minmax(14rem, 1fr))}.investment-calc-projection-stage{grid-template-columns:1fr;gap:.95rem}.investment-calc-analysis{grid-template-columns:1fr;gap:.95rem;padding:.95rem 1rem}.investment-calc-chart{padding-right:0}.investment-calc-bench{padding:.95rem 0 0;border-left:0;border-top:1px solid rgba(var(--bs-body-color-rgb), 0.08)}.investment-calc-inputs--projection{grid-template-columns:repeat(auto-fit, minmax(10.5rem, 1fr))}}.fii-property-map{display:flex;flex-direction:column;gap:1rem}.fii-property-map-header{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.fii-property-map-stats{display:flex;flex-wrap:wrap;gap:1.5rem}.fii-property-map-stat{display:flex;flex-direction:column;gap:.15rem}.fii-property-map-stat-value{font-size:1.35rem;font-weight:720;color:var(--stock-page-heading);line-height:1.1}.fii-property-map-stat-label{font-size:.72rem;color:var(--stock-page-text-muted);letter-spacing:.04em}.fii-property-map-modes{display:inline-flex;background-color:rgba(var(--bs-body-color-rgb), 0.04);border:1px solid var(--stock-page-surface-border);border-radius:999px;padding:.2rem}.fii-property-map-mode-btn{appearance:none;background:rgba(0,0,0,0);border:0;color:var(--stock-page-text-muted);font-size:.78rem;font-weight:600;padding:.35rem .9rem;border-radius:999px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.fii-property-map-mode-btn:hover{color:var(--stock-page-heading)}.fii-property-map-mode-btn.is-active{background-color:var(--stock-page-heading);color:var(--bs-body-bg)}.fii-property-map-host{width:100%;height:480px;border-radius:.85rem;overflow:hidden;border:1px solid var(--stock-page-surface-border);background-color:rgba(var(--bs-body-color-rgb), 0.04);position:relative;z-index:0}@media(max-width: 640px){.fii-property-map-host{height:360px}}.fii-property-map-legend{display:flex;flex-wrap:wrap;gap:.4rem}.fii-map-legend-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:500;background-color:rgba(var(--bs-body-color-rgb), 0.05);color:var(--stock-page-text-muted)}.fii-map-legend-chip--more{background:rgba(0,0,0,0);border:1px dashed rgba(var(--bs-body-color-rgb), 0.15)}.fii-map-legend-dot{display:inline-block;width:.65rem;height:.65rem;border-radius:50%;border:1px solid hsla(0,0%,100%,.65);box-shadow:0 0 0 1px rgba(var(--bs-body-color-rgb), 0.12)}.fii-property-map .leaflet-popup-content-wrapper{border-radius:.65rem;font-size:.82rem;line-height:1.4}.fii-property-map .leaflet-popup-content{margin:.65rem .85rem}.fii-map-popup-addr{font-size:.72rem;color:var(--stock-page-text-muted);margin-top:.25rem;line-height:1.35}.fii-map-popup-meta,.fii-map-popup-stats{margin-top:.35rem;font-size:.75rem;color:var(--stock-page-text-muted)}.fii-pvp-history{display:flex;flex-direction:column;gap:1.1rem}.fii-pvp-history-layout{display:grid;grid-template-columns:minmax(0, 1.55fr) minmax(0, 1fr);gap:1rem 1.2rem;align-items:start}.fii-pvp-history-main,.fii-pvp-history-side{min-width:0}.fii-pvp-history-main{display:flex;flex-direction:column;gap:.85rem}.fii-pvp-history-side{display:flex;flex-direction:column}.fii-pvp-history-head{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.9rem}.fii-pvp-history-stat{padding:.65rem .85rem;border-radius:.75rem;border:1px solid var(--stock-page-surface-border);background-color:rgba(var(--bs-body-color-rgb), 0.03)}.fii-pvp-history-stat-label{font-size:.68rem;letter-spacing:.05em;color:var(--stock-page-text-muted);text-transform:uppercase}.fii-pvp-history-stat-value{font-size:1.45rem;font-weight:720;color:var(--stock-page-heading);line-height:1.1;margin-top:.15rem}.fii-pvp-history-stat-meta{font-size:.72rem;color:var(--stock-page-text-muted);margin-top:.25rem}.fii-pvp-history-chart{width:100%;min-width:0}.fii-pvp-history-svg{width:100%;height:auto;max-width:none;display:block}.fii-pvp-history-grid{stroke:rgba(var(--bs-body-color-rgb), 0.08);stroke-width:1}.fii-pvp-history-axis-label{font-size:11px;fill:var(--stock-page-text-muted)}.fii-pvp-history-band{fill:rgba(var(--bs-primary-rgb), 0.08);stroke:rgba(var(--bs-primary-rgb), 0.15);stroke-width:1;stroke-dasharray:2 2}.fii-pvp-history-mean{stroke:rgba(var(--bs-primary-rgb), 0.55);stroke-width:1.5;stroke-dasharray:4 3;fill:none}.fii-pvp-history-line{stroke:var(--stock-page-heading);stroke-width:2;fill:none;stroke-linejoin:round;stroke-linecap:round;opacity:.85}.fii-pvp-history-last-point{fill:var(--stock-page-heading);stroke:var(--bs-body-bg);stroke-width:1.5}.fii-pvp-history-current-marker{stroke-width:1.5;stroke-dasharray:3 2;fill:none;opacity:.7}.fii-pvp-history-current-dot{stroke:var(--bs-body-bg);stroke-width:1.5}.fii-pvp-history-current-marker--desconto-forte,.fii-pvp-history-current-dot--desconto-forte{stroke:var(--bs-success);fill:var(--bs-success)}.fii-pvp-history-current-marker--desconto,.fii-pvp-history-current-dot--desconto{stroke:var(--bs-success);fill:var(--bs-success)}.fii-pvp-history-current-marker--desconto{opacity:.5}.fii-pvp-history-current-marker--premium,.fii-pvp-history-current-dot--premium{stroke:var(--bs-warning);fill:var(--bs-warning)}.fii-pvp-history-current-marker--premium-forte,.fii-pvp-history-current-dot--premium-forte{stroke:var(--bs-danger);fill:var(--bs-danger)}.fii-pvp-history-legend{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:center;width:100%}.fii-pvp-history-legend-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--stock-page-text-muted)}.fii-pvp-history-legend-swatch{display:inline-block;width:1.5rem;height:.55rem;border-radius:.15rem}.fii-pvp-history-legend-swatch--line{background-color:var(--stock-page-heading);opacity:.85}.fii-pvp-history-legend-swatch--mean{background:repeating-linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.8) 0 4px, transparent 4px 7px);height:2px;align-self:center}.fii-pvp-history-legend-swatch--band{background-color:rgba(var(--bs-primary-rgb), 0.15);border:1px dashed rgba(var(--bs-primary-rgb), 0.35)}.fii-pvp-history-legend-swatch--current{border-radius:50%;width:.8rem;height:.8rem}.fii-pvp-history-legend-swatch--current-desconto-forte,.fii-pvp-history-legend-swatch--current-desconto{background-color:var(--bs-success)}.fii-pvp-history-legend-swatch--current-premium{background-color:var(--bs-warning)}.fii-pvp-history-legend-swatch--current-premium-forte{background-color:var(--bs-danger)}@media(max-width: 991.98px){.fii-pvp-history-layout{grid-template-columns:1fr}}@media(max-width: 540px){.fii-pvp-history-head{grid-template-columns:1fr}}.fii-subscription-history{display:flex;flex-direction:column;gap:1.2rem}.fii-subscription-history-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(11rem, 1fr));gap:.9rem}.fii-subscription-history-stat{padding:.65rem .85rem;border-radius:.75rem;border:1px solid var(--stock-page-surface-border);background-color:rgba(var(--bs-body-color-rgb), 0.03)}.fii-subscription-history-stat-label{font-size:.68rem;letter-spacing:.05em;color:var(--stock-page-text-muted);text-transform:uppercase}.fii-subscription-history-stat-value{font-size:1.35rem;font-weight:720;color:var(--stock-page-heading);line-height:1.1;margin-top:.15rem}.fii-subscription-history-stat-meta{font-size:.72rem;color:var(--stock-page-text-muted);margin-top:.25rem}.fii-subscription-history-timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.fii-subscription-history-event{border:1px solid var(--stock-page-surface-border);border-left-width:3px;border-radius:.75rem;padding:.85rem 1rem 1rem;background-color:rgba(var(--bs-body-color-rgb), 0.03);transition:transform .18s ease,box-shadow .18s ease}.fii-subscription-history-event:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.05)}.fii-subscription-history-event--acretivo{border-left-color:var(--bs-success)}.fii-subscription-history-event--diluitivo{border-left-color:var(--bs-danger)}.fii-subscription-history-event--neutro{border-left-color:rgba(var(--bs-body-color-rgb), 0.25)}.fii-subscription-history-event-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem;flex-wrap:wrap}.fii-subscription-history-event-date{font-weight:640;color:var(--stock-page-heading);font-size:.95rem}.fii-subscription-history-event-class{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em}.fii-subscription-history-event-class--acretivo{background-color:rgba(var(--bs-success-rgb), 0.15);color:var(--bs-success)}.fii-subscription-history-event-class--diluitivo{background-color:rgba(var(--bs-danger-rgb), 0.12);color:var(--bs-danger)}.fii-subscription-history-event-class--neutro{background-color:rgba(var(--bs-body-color-rgb), 0.07);color:var(--stock-page-text-muted)}.fii-subscription-history-event-warn{font-size:.68rem;color:var(--bs-warning);font-style:italic;cursor:help}.fii-subscription-history-event-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(9rem, 1fr));gap:.65rem;margin-bottom:.65rem}.fii-subscription-history-metric{padding:.45rem .55rem;border-radius:.55rem;background-color:rgba(var(--bs-body-color-rgb), 0.03)}.fii-subscription-history-metric-label{font-size:.65rem;letter-spacing:.04em;color:var(--stock-page-text-muted);text-transform:uppercase}.fii-subscription-history-metric-value{font-size:1.05rem;font-weight:660;color:var(--stock-page-heading);margin-top:.1rem}.fii-subscription-history-metric-meta{font-size:.68rem;color:var(--stock-page-text-muted);margin-top:.2rem}.fii-subscription-history-event-desc{margin-top:.35rem;line-height:1.5}.stock-section--lazy{min-height:280px}.stock-section-skeleton{position:relative;overflow:hidden}.stock-section-skeleton-body{display:grid;gap:.9rem;padding-top:1.4rem}.stock-section-skeleton-bar{height:16px;border-radius:8px;background:linear-gradient(90deg, rgba(var(--bs-body-color-rgb), 0.06) 0%, rgba(var(--bs-body-color-rgb), 0.12) 50%, rgba(var(--bs-body-color-rgb), 0.06) 100%);background-size:200% 100%;animation:stock-section-skeleton-shimmer 1.4s ease-in-out infinite}.stock-section-skeleton-bar--short{width:65%}@keyframes stock-section-skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@media(prefers-reduced-motion: reduce){.stock-section-skeleton-bar{animation:none}}.radar-page{--radar-stack-xs: .5rem;--radar-stack-sm: .75rem;--radar-stack-md: 1rem;--radar-stack-lg: 1.25rem;--radar-stack-xl: 1.5rem;--radar-section-gap: 2rem;--radar-page-top-glow: rgba(var(--bs-primary-rgb), .08);--radar-page-bg-start: #fcfdff;--radar-page-bg-mid: #f4f7fb;--radar-page-surface-bg: rgba(255, 255, 255, .92);--radar-page-surface-border: rgba(15, 39, 68, .08);--radar-page-surface-shadow: rgba(15, 39, 68, .06);--radar-page-hero-bg-start: rgba(255, 255, 255, .98);--radar-page-hero-bg-end: rgba(248, 251, 255, .92);--radar-page-hero-border: rgba(var(--bs-primary-rgb), .12);--radar-page-hero-glow: rgba(var(--bs-primary-rgb), .12);--radar-page-text-muted: var(--bs-gray-700);--radar-page-heading: #18324b;--radar-page-title: #0f2744;--radar-sticky-top: calc(48px + var(--md-ticker-bar-h) + 40px);min-height:100vh;background:radial-gradient(circle at top left, var(--radar-page-top-glow), transparent 28%),linear-gradient(180deg, var(--radar-page-bg-start) 0%, var(--radar-page-bg-mid) 14%, var(--bs-body-bg) 36%, var(--bs-body-bg) 100%)}[data-bs-theme=dark] .radar-page{--radar-page-top-glow: rgba(var(--bs-primary-rgb), .16);--radar-page-bg-start: #0f1822;--radar-page-bg-mid: #121d29;--radar-page-surface-bg: rgba(22, 32, 44, .92);--radar-page-surface-border: rgba(255, 255, 255, .08);--radar-page-surface-shadow: rgba(0, 0, 0, .24);--radar-page-hero-bg-start: rgba(21, 32, 45, .96);--radar-page-hero-bg-end: rgba(16, 26, 38, .92);--radar-page-hero-border: rgba(255, 255, 255, .08);--radar-page-hero-glow: rgba(var(--bs-primary-rgb), .2);--radar-page-text-muted: rgba(248, 249, 250, .78);--radar-page-heading: rgba(248, 249, 250, .96);--radar-page-title: rgba(248, 249, 250, .98)}.radar-shell{padding-top:3rem;padding-bottom:4rem}.radar-heading{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem;align-items:start;margin-bottom:1.5rem;padding:clamp(1.5rem,2.5vw,2.5rem);border:1px solid var(--radar-page-hero-border);border-radius:1.5rem;background:linear-gradient(135deg, var(--radar-page-hero-bg-start), var(--radar-page-hero-bg-end)),radial-gradient(circle at top right, var(--radar-page-hero-glow), transparent 30%);box-shadow:0 24px 70px var(--radar-page-surface-shadow);animation:radarFadeUp .42s ease both}.radar-heading::after{content:"";position:absolute;inset:auto -4rem -4rem auto;width:12rem;height:12rem;border-radius:50%;background:radial-gradient(circle, var(--radar-page-hero-glow), rgba(var(--bs-primary-rgb), 0));pointer-events:none}.radar-heading>*{position:relative;z-index:1}.radar-hero-copy{max-width:52rem}.radar-kicker{display:inline-flex;align-items:center;gap:.45rem;color:rgba(var(--bs-primary-rgb), 0.9);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.9rem}.radar-kicker-icon{display:inline-flex;width:1.65rem;height:1.65rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(var(--bs-primary-rgb), 0.11);border:1px solid rgba(var(--bs-primary-rgb), 0.12)}.radar-kicker-sep{display:inline-block;margin:0 .45rem;color:var(--bs-secondary-color);opacity:.55;font-weight:600;letter-spacing:0}.radar-updated{color:var(--bs-secondary-color);font-weight:600;letter-spacing:.04em;text-transform:none}.radar-updated time{color:var(--radar-page-heading);font-weight:700;margin-left:.25rem}.radar-title{color:var(--radar-page-title);font-size:3rem;font-weight:800;line-height:1.02;letter-spacing:0;margin-bottom:.65rem;max-width:none;white-space:nowrap}.radar-description{max-width:50rem;color:var(--radar-page-text-muted);font-size:1rem;line-height:1.7;white-space:nowrap;margin:0}.radar-status{display:grid;grid-template-columns:repeat(2, minmax(7.25rem, 1fr));gap:.65rem;min-width:19rem}.radar-status span{display:grid;gap:.1rem;min-height:4.85rem;align-content:center;padding:.85rem 1rem;border:1px solid var(--radar-page-surface-border);border-radius:1rem;background:rgba(var(--bs-primary-rgb), 0.045);color:var(--bs-secondary-color);font-size:.76rem}.radar-status strong{color:var(--radar-page-heading);font-size:1.45rem;font-weight:800;line-height:1}.radar-controls,.radar-context,.radar-table-wrap,.radar-empty{border:1px solid var(--radar-page-surface-border);background:var(--radar-page-surface-bg);border-radius:1.5rem;box-shadow:0 18px 48px var(--radar-page-surface-shadow)}.radar-top{display:grid;grid-template-columns:minmax(0, 1fr) 22rem;gap:1rem;margin-bottom:1rem;align-items:stretch;position:relative;z-index:5}.radar-top--solo{grid-template-columns:minmax(0, 1fr)}.radar-top-main{display:flex;flex-direction:column;gap:1rem;min-width:0;height:100%}.radar-top-main .radar-heading{flex:0 0 auto;margin-bottom:0}.radar-controls{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0;padding:1.25rem 1.35rem;animation:radarFadeUp .42s ease .04s both}.radar-control-label{color:var(--bs-secondary-color);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem}.radar-control-group{min-width:0}.radar-control-group--wide{min-width:0}.radar-controls-main{display:grid;grid-template-columns:minmax(12rem, 0.55fr) minmax(0, 1.65fr);gap:1.35rem;align-items:start;margin-bottom:.12rem}.radar-pill-row{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;flex:0 0 auto;padding:.2rem;border:1px solid rgba(var(--bs-primary-rgb), 0.1);border-radius:.65rem;background:rgba(var(--bs-body-bg-rgb), 0.48);white-space:nowrap}.radar-control-group--wide .radar-pill-row{width:fit-content;max-width:100%}.radar-pill-row[role=list]{flex-wrap:wrap}.radar-pill{display:inline-flex;align-items:center;min-height:2.2rem;padding:.35rem .7rem;border:0;border-radius:.5rem;color:var(--bs-secondary-color);background:rgba(0,0,0,0);font-weight:700;font-size:.78rem;line-height:1;text-decoration:none;transition:color .16s ease,background-color .16s ease,transform .16s ease}.radar-pill:hover{color:var(--bs-body-color);background:rgba(var(--bs-primary-rgb), 0.08);transform:translateY(-1px)}.radar-pill--active{color:var(--bs-body-color);background:rgba(var(--bs-primary-rgb), 0.14);box-shadow:inset 0 0 0 1px rgba(var(--bs-primary-rgb), 0.1)}.radar-controls-foot{display:flex;align-items:flex-start;justify-content:flex-start;gap:0;margin-top:auto;padding-top:0;border-top:0}.radar-advanced{margin-top:.9rem;padding-top:.9rem;border-top:1px dashed rgba(var(--bs-body-color-rgb), 0.12);display:grid;gap:.75rem}.radar-advanced-fields{display:grid;grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr));gap:.65rem .85rem;align-items:end}.radar-field{display:grid;gap:.25rem;min-width:0}.radar-field-label{color:var(--bs-secondary-color);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.radar-field-input{width:100%;min-height:2.3rem;padding:.4rem .6rem;border:1px solid var(--radar-page-surface-border);border-radius:.55rem;background:rgba(var(--bs-body-bg-rgb), 0.65);color:var(--bs-body-color);font-size:.88rem;font-weight:600;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.radar-field-input:focus,.radar-field-input:focus-visible{outline:none;border-color:rgba(var(--bs-primary-rgb), 0.55);background:rgba(var(--bs-body-bg-rgb), 0.9);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb), 0.15)}.radar-field-input::placeholder{color:var(--bs-secondary-color);opacity:.65;font-weight:500}.radar-field-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--bs-secondary-color) 50%),linear-gradient(135deg, var(--bs-secondary-color) 50%, transparent 50%);background-position:calc(100% - 14px) 53%,calc(100% - 9px) 53%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:1.8rem}.radar-setor{position:relative}.radar-setor-toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;cursor:pointer}.radar-setor-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-setor-caret{display:inline-flex;flex:0 0 auto;color:var(--bs-secondary-color)}.radar-setor--disabled .radar-setor-toggle{cursor:not-allowed;opacity:.55}.radar-setor-menu{position:absolute;top:calc(100% + .3rem);left:0;z-index:30;min-width:100%;max-width:22rem;max-height:16rem;overflow-y:auto;display:grid;gap:.1rem;padding:.35rem;border:1px solid var(--radar-page-surface-border);border-radius:.65rem;background:var(--bs-body-bg);box-shadow:0 14px 36px var(--radar-page-surface-shadow)}.radar-setor-option{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:.45rem;font-size:.84rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.radar-setor-option:hover{background:rgba(var(--bs-primary-rgb), 0.08)}.radar-setor-option input{flex:0 0 auto;width:1rem;height:1rem;accent-color:rgb(var(--bs-primary-rgb));cursor:pointer}.radar-advanced-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.radar-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;padding:.35rem .9rem;border-radius:.55rem;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:1px solid rgba(0,0,0,0);transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.radar-btn--primary{background:rgba(var(--bs-primary-rgb), 0.92);color:#fff;border-color:rgba(var(--bs-primary-rgb), 0.92)}.radar-btn--primary:hover,.radar-btn--primary:focus-visible{background:rgba(var(--bs-primary-rgb), 1);border-color:rgba(var(--bs-primary-rgb), 1);color:#fff;transform:translateY(-1px)}.radar-btn--ghost{background:rgba(0,0,0,0);color:var(--bs-secondary-color);border-color:var(--radar-page-surface-border)}.radar-btn--ghost:hover,.radar-btn--ghost:focus-visible{color:var(--bs-body-color);border-color:rgba(var(--bs-primary-rgb), 0.35);background:rgba(var(--bs-primary-rgb), 0.06)}.radar-active-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.55rem}.radar-active-chips-label{color:var(--bs-secondary-color);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-right:.2rem}.radar-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem .25rem .65rem;border-radius:999px;background:rgba(var(--bs-primary-rgb), 0.1);color:var(--bs-primary);border:1px solid rgba(var(--bs-primary-rgb), 0.18);font-size:.76rem;font-weight:700;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.radar-chip:hover,.radar-chip:focus-visible{background:rgba(var(--bs-primary-rgb), 0.18);border-color:rgba(var(--bs-primary-rgb), 0.35);color:var(--bs-body-color)}.radar-chip-x{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:999px;background:rgba(var(--bs-primary-rgb), 0.15);color:var(--bs-primary);font-size:.78rem;font-weight:800;line-height:1}.radar-chip:hover .radar-chip-x,.radar-chip:focus-visible .radar-chip-x{background:rgba(var(--bs-primary-rgb), 0.3);color:#fff}.radar-controls-hint{margin:.85rem 0 0;max-width:42rem;color:var(--radar-page-text-muted);font-size:.875rem;font-weight:400;line-height:1.6;letter-spacing:.01em}.radar-context{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem;margin-bottom:1rem;animation:radarFadeUp .42s ease .08s both}.radar-context h2,.radar-context .h2,.radar-table-head h2,.radar-table-head .h2,.radar-empty h2,.radar-empty .h2{margin:0;font-size:1rem;font-weight:800;letter-spacing:0}.radar-context p{color:var(--bs-secondary-color);margin:.3rem 0 0;line-height:1.45}.radar-context-link{flex:0 0 auto;display:inline-flex;align-items:center;min-height:2.35rem;padding:.45rem .8rem;border-radius:999px;color:var(--bs-primary);font-weight:700;text-decoration:none;background:rgba(var(--bs-primary-rgb), 0.07);border:1px solid rgba(var(--bs-primary-rgb), 0.1);transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.radar-context-link:hover{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.12);border-color:rgba(var(--bs-primary-rgb), 0.18);transform:translateY(-1px)}.radar-table-wrap{animation:radarFadeIn .42s ease .12s both}#radar-results.htmx-swapping{opacity:.5;transition:opacity .1s ease-out}.radar-table-head{border-top-left-radius:inherit;border-top-right-radius:inherit}.radar-table-wrap .radar-row:last-child{border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem}.radar-table-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.09)}.radar-table-head-main{display:flex;flex-direction:column;gap:.12rem;min-width:0}.radar-table-head-main span{color:var(--bs-secondary-color);font-size:.86rem}.radar-table-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.radar-action-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:2.1rem;padding:.35rem .7rem;border:1px solid var(--radar-page-surface-border);border-radius:.5rem;background:rgba(var(--bs-body-bg-rgb), 0.6);color:var(--bs-body-color);font-size:.78rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.radar-action-btn:hover,.radar-action-btn:focus-visible{border-color:rgba(var(--bs-primary-rgb), 0.35);background:rgba(var(--bs-primary-rgb), 0.07);color:var(--bs-primary);transform:translateY(-1px)}.radar-action-btn svg{width:15px;height:15px;flex-shrink:0}.radar-copy-done{display:none}.radar-copy-link--copied{border-color:rgba(var(--bs-success-rgb), 0.4);background:rgba(var(--bs-success-rgb), 0.1);color:var(--bs-success)}.radar-copy-link--copied:hover,.radar-copy-link--copied:focus-visible{border-color:rgba(var(--bs-success-rgb), 0.4);background:rgba(var(--bs-success-rgb), 0.1);color:var(--bs-success)}.radar-copy-link--copied .radar-copy-default{display:none}.radar-copy-link--copied .radar-copy-done{display:inline}.radar-table{display:grid}.radar-row{display:grid;grid-template-columns:2.5rem minmax(13rem, 1.35fr) minmax(8rem, 0.72fr) repeat(4, minmax(5.8rem, 0.58fr)) minmax(17rem, 1.38fr);gap:.75rem 1rem;align-items:center;min-height:5.45rem;padding:.9rem 1rem;border-left:3px solid rgba(0,0,0,0);border-bottom:1px solid var(--bs-border-color-translucent);transition:background-color .15s ease,transform .15s ease}.radar-row:last-child{border-bottom:0}.radar-row--header{position:sticky;top:var(--radar-sticky-top, 4.25rem);z-index:5;min-height:auto;padding-top:.7rem;padding-bottom:.7rem;border-left-color:rgba(0,0,0,0);color:var(--bs-secondary-color);background:var(--radar-page-surface-bg);backdrop-filter:blur(8px);border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.12);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.radar-sort{display:inline-flex;align-items:center;gap:.28rem;color:inherit;text-decoration:none;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color .15s ease}.radar-sort:hover,.radar-sort:focus-visible{color:var(--bs-primary)}.radar-sort--active{color:var(--bs-primary)}.radar-sort-arrow{font-size:.9em;font-weight:700;opacity:.4;transition:opacity .15s ease}.radar-sort:hover .radar-sort-arrow{opacity:.8}.radar-sort--active .radar-sort-arrow{opacity:1}.radar-metric.radar-cell--sorted span{color:rgba(var(--bs-primary-rgb), 0.9)}.radar-metric.radar-cell--sorted strong{color:var(--bs-primary)}.radar-row:not(.radar-row--header):hover{background-color:rgba(var(--bs-primary-rgb), 0.04);transform:translateY(-1px)}.radar-row--gold{border-left-color:#e3b341}.radar-row--silver{border-left-color:#8b949e}.radar-row--bronze{border-left-color:#cd7f32}.radar-rank{color:var(--bs-secondary-color);font-weight:800;text-align:center}.radar-asset{min-width:0}.radar-asset-main{display:flex;align-items:center;gap:.45rem;margin-bottom:.2rem}.radar-code{color:var(--bs-heading-color);font-size:1.05rem;font-weight:800;text-decoration:none}.radar-code:hover{color:var(--bs-primary)}.radar-type{padding:.16rem .45rem;border:1px solid rgba(var(--bs-body-color-rgb), 0.08);border-radius:999px;background:rgba(var(--bs-primary-rgb), 0.045);color:var(--bs-secondary-color);font-size:.7rem;font-weight:750}.radar-name,.radar-sector{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-name{color:var(--bs-body-color);font-size:.9rem;font-weight:650}.radar-sector{color:var(--bs-secondary-color);font-size:.78rem}.radar-score{display:grid;gap:.4rem}.radar-score-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.radar-score-top strong{color:var(--radar-page-heading);font-size:1.25rem;font-weight:800;line-height:1}.radar-score-top span{color:var(--bs-secondary-color);font-size:.72rem;font-weight:750}.radar-score-bar{display:block;width:100%;height:.42rem;overflow:hidden;appearance:none;border:0;border-radius:999px;background:rgba(var(--bs-body-color-rgb), 0.1)}.radar-score-bar::-webkit-progress-bar{border-radius:999px;background:rgba(var(--bs-body-color-rgb), 0.1)}.radar-score-bar::-webkit-progress-value{border-radius:999px;background:var(--radar-score-color, var(--bs-primary));transition:width .35s ease}.radar-score-bar::-moz-progress-bar{border-radius:999px;background:var(--radar-score-color, var(--bs-primary))}.radar-score--strong{--radar-score-color: var(--bs-success)}.radar-score--good{--radar-score-color: var(--bs-primary)}.radar-score--neutral{--radar-score-color: rgba(var(--bs-body-color-rgb), .5)}.radar-score--weak{--radar-score-color: rgba(var(--bs-body-color-rgb), .28)}.radar-metric{display:grid;gap:.18rem}.radar-metric span{color:var(--bs-secondary-color);font-size:.72rem;font-weight:740}.radar-metric strong{color:var(--radar-page-heading);font-size:.96rem;font-weight:750}.radar-reading{min-width:0}.radar-reading p{color:var(--bs-body-color);font-size:.88rem;line-height:1.45;margin:0 0 .25rem}.radar-reading span{color:var(--bs-secondary-color);font-size:.75rem}.radar-empty{padding:2rem}.radar-empty p{margin:.35rem 0 0;color:var(--bs-secondary-color)}.radar-empty .radar-btn{margin-top:1rem}.radar-chart-wrap{display:grid;gap:.55rem;padding:1rem 1.1rem 1.1rem;border-radius:1.5rem;border:1px solid var(--radar-page-surface-border);background:var(--radar-page-surface-bg);box-shadow:0 18px 48px var(--radar-page-surface-shadow);align-self:stretch;height:100%;animation:radarFadeUp .42s ease .04s both}.radar-chart-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:nowrap}.radar-chart-head>div{min-width:0}.radar-chart-head h2,.radar-chart-head .h2{color:var(--radar-page-heading);font-size:.98rem;font-weight:700;margin:0}.radar-chart-head span{color:var(--radar-page-text-muted);font-size:.72rem}.radar-chart-expand-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;padding:0;border:1px solid rgba(var(--bs-primary-rgb), 0.12);border-radius:.6rem;background:rgba(var(--bs-primary-rgb), 0.08);color:var(--bs-primary);transition:background-color .15s ease,border-color .15s ease,transform .15s ease,color .15s ease}.radar-chart-expand-btn:hover,.radar-chart-expand-btn:focus-visible{border-color:rgba(var(--bs-primary-rgb), 0.18);background:rgba(var(--bs-primary-rgb), 0.12);color:var(--bs-body-color);transform:translateY(-1px)}.radar-chart-expand-btn svg{width:1rem;height:1rem}.radar-chart-stage{display:flex;justify-content:center}.radar-chart{width:100%;max-width:320px;height:auto;aspect-ratio:1/1;overflow:visible}.radar-chart--expanded{max-width:min(80vw,760px)}.radar-chart-ring{fill:rgba(var(--bs-primary-rgb), 0.03);stroke:var(--radar-page-surface-border);stroke-width:1.5}.radar-chart-ring--forte{fill:rgba(var(--bs-success-rgb), 0.09)}.radar-chart-ring--outer{fill:none;stroke-width:2.5;stroke:var(--radar-page-surface-border)}.radar-chart-axis{stroke:var(--radar-page-surface-border);stroke-width:1.5;stroke-dasharray:5 7}.radar-chart-bullseye{fill:var(--bs-primary);opacity:.55}.radar-chart-ring-label{fill:var(--radar-page-text-muted);font-size:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.radar-chart-quadrant-label{fill:var(--radar-page-heading);font-size:22px;font-weight:700;letter-spacing:.14em}.radar-chart-point{cursor:pointer;text-decoration:none;transition:opacity .15s ease}.radar-chart-dot{stroke:rgba(0,0,0,0);stroke-width:0;transition:stroke-width .15s ease,opacity .15s ease}.radar-chart-point--stock .radar-chart-dot{fill:var(--bs-primary)}.radar-chart-point--reit .radar-chart-dot{fill:var(--bs-success)}.radar-chart-point--top .radar-chart-dot{filter:drop-shadow(0 0 4px rgba(var(--bs-primary-rgb), 0.55))}.radar-chart-point:hover .radar-chart-dot{stroke:rgba(var(--bs-body-color-rgb), 0.35);stroke-width:4}.radar-chart-point:focus{outline:none}.radar-chart-point:focus-visible .radar-chart-dot{stroke:var(--bs-primary);stroke-width:5}.radar-chart-point:hover .radar-chart-label,.radar-chart-point:focus-visible .radar-chart-label{font-weight:800}.radar-chart-label{fill:var(--radar-page-heading);font-size:19px;font-weight:600;pointer-events:none}.radar-chart-label--hover{opacity:0;paint-order:stroke;stroke:var(--radar-page-surface-bg);stroke-width:5;stroke-linejoin:round;transition:opacity .12s ease}.radar-chart-point:hover .radar-chart-label--hover,.radar-chart-point:focus-visible .radar-chart-label--hover{opacity:1}.radar-chart-readhint{display:flex;align-items:center;justify-content:center;gap:.35rem;margin:.15rem 0 0;color:var(--radar-page-text-muted);font-size:.73rem;line-height:1.3;text-align:center}.radar-chart-readhint svg{flex-shrink:0;opacity:.7}.radar-chart-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;align-items:center;font-size:.76rem;color:var(--radar-page-text-muted)}.radar-chart-legend-item{display:inline-flex;align-items:center;gap:.3rem}.radar-chart-legend-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%}.radar-chart-legend-dot--stock{background:var(--bs-primary)}.radar-chart-legend-dot--reit{background:var(--bs-success)}.radar-chart-legend-hint{margin-left:auto;font-size:.72rem;opacity:.85}.radar-modal-backdrop{position:fixed;inset:0;z-index:1060;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(8,16,28,.58);backdrop-filter:blur(10px)}.radar-modal{display:flex;flex-direction:column;width:min(94vw,78rem);max-height:92vh;overflow:hidden;border:1px solid var(--radar-page-surface-border);border-radius:1.35rem;background:var(--radar-page-surface-bg);box-shadow:0 32px 100px rgba(8,16,28,.32)}.radar-modal-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem .9rem;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.08)}.radar-modal-kicker{color:rgba(var(--bs-primary-rgb), 0.92);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.18rem}.radar-modal-head h2,.radar-modal-head .h2{margin:0;color:var(--radar-page-title);font-size:1rem;font-weight:850}.radar-modal-head p{margin:.16rem 0 0;color:var(--bs-secondary-color);font-size:.78rem;line-height:1.4}.radar-modal-body{display:grid;gap:.75rem;padding:1.1rem 1.15rem 1.2rem;overflow:auto}.radar-modal-body .radar-chart-stage{padding-top:.15rem}@keyframes radarFadeUp{from{opacity:0;transform:translateY(0.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes radarFadeIn{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion: reduce){.radar-heading,.radar-controls,.radar-context,.radar-table-wrap,.radar-modal{animation:none}.radar-row,.radar-pill,.radar-context-link,.radar-score-bar::-webkit-progress-value,.radar-chart-expand-btn{transition:none}}@media(max-width: 1199.98px){.radar-row{grid-template-columns:2rem minmax(12rem, 1.2fr) minmax(7rem, 0.7fr) repeat(2, minmax(5.5rem, 0.55fr)) minmax(13rem, 1fr)}.radar-row>:nth-child(6),.radar-row>:nth-child(7){display:none}}@media(max-width: 991.98px){.radar-page{--radar-sticky-top: calc(52px + var(--md-ticker-bar-h))}.radar-heading,.radar-controls,.radar-top{grid-template-columns:1fr}.radar-controls-main{grid-template-columns:1fr}.radar-controls-foot{margin-top:0}.radar-status{min-width:0}.radar-row,.radar-row--header{grid-template-columns:2rem minmax(0, 1fr) minmax(6.5rem, 0.6fr)}.radar-row--header>:nth-child(n+4),.radar-row>:nth-child(n+4):nth-child(-n+7){display:none}.radar-reading{grid-column:2/-1}}@media(max-width: 575.98px){.radar-title{font-size:2rem;max-width:none}.radar-description{white-space:normal}.radar-status{grid-template-columns:repeat(2, minmax(0, 1fr))}.radar-context,.radar-table-head{align-items:flex-start;flex-direction:column}.radar-controls-foot{align-items:flex-start;flex-direction:column}.radar-chart-label,.radar-chart-ring-label{display:none}.radar-chart-quadrant-label{font-size:10px;letter-spacing:.08em}.radar-chart-head{align-items:flex-start;flex-wrap:wrap}.radar-modal-backdrop{padding:.5rem}.radar-modal{width:100%;max-height:94vh;border-radius:1rem}.radar-modal-head{padding:.85rem .9rem .75rem}.radar-modal-body{padding:.9rem .9rem 1rem}.radar-chart-legend-hint{margin-left:0;width:100%}}.radar-methodology,.radar-faq{margin-top:1rem;padding:1.6rem 1.5rem;border:1px solid var(--radar-page-surface-border);background:var(--radar-page-surface-bg);border-radius:1.5rem;box-shadow:0 18px 48px var(--radar-page-surface-shadow);animation:radarFadeUp .42s ease .16s both}.radar-section-head{max-width:56rem;margin-bottom:1.4rem}.radar-section-kicker{color:rgba(var(--bs-primary-rgb), 0.9);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.55rem}.radar-section-title{color:var(--radar-page-title);font-size:1.45rem;font-weight:800;line-height:1.2;margin:0 0 .55rem}.radar-section-description{color:var(--radar-page-text-muted);font-size:.95rem;line-height:1.6;margin:0}.radar-methodology-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(15.5rem, 1fr));gap:.85rem}.radar-methodology-card{position:relative;padding:1.1rem 1.1rem 1.15rem;border:1px solid var(--radar-page-surface-border);border-radius:1rem;background:rgba(var(--bs-primary-rgb), 0.03);transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.radar-methodology-card:hover{transform:translateY(-1px);border-color:rgba(var(--bs-primary-rgb), 0.2);background:rgba(var(--bs-primary-rgb), 0.05)}.radar-methodology-step{display:inline-flex;align-items:center;justify-content:center;min-width:2.05rem;height:1.55rem;padding:0 .55rem;margin-bottom:.65rem;border-radius:999px;background:rgba(var(--bs-primary-rgb), 0.12);color:var(--bs-primary);font-size:.72rem;font-weight:800;letter-spacing:.08em}.radar-methodology-title{color:var(--radar-page-heading);font-size:1rem;font-weight:750;line-height:1.3;margin:0 0 .35rem}.radar-methodology-body{color:var(--bs-body-color);font-size:.88rem;line-height:1.55;margin:0}.radar-faq-list{display:grid;gap:.55rem}.radar-faq-item{border:1px solid var(--radar-page-surface-border);border-radius:.9rem;background:rgba(var(--bs-body-bg-rgb), 0.55);overflow:hidden}.radar-faq-trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;padding:.95rem 1.05rem;border:0;background:rgba(0,0,0,0);text-align:left;cursor:pointer;transition:background-color .15s ease}.radar-faq-trigger:hover,.radar-faq-trigger:focus-visible{background:rgba(var(--bs-primary-rgb), 0.05)}.radar-faq-trigger-main{display:inline-flex;align-items:flex-start;gap:.85rem;min-width:0}.radar-faq-index{flex:0 0 auto;color:rgba(var(--bs-primary-rgb), 0.9);font-size:.8rem;font-weight:800;letter-spacing:.04em;line-height:1.5}.radar-faq-question{color:var(--radar-page-heading);font-size:.98rem;font-weight:700;line-height:1.45}.radar-faq-chevron{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;color:var(--bs-secondary-color);background:rgba(var(--bs-body-color-rgb), 0.05);transition:transform .2s ease,background-color .15s ease,color .15s ease}.radar-faq-chevron--open{transform:rotate(180deg);color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.14)}.radar-faq-answer-wrap{padding:0 1.05rem 1.1rem 3.4rem}.radar-faq-answer{color:var(--bs-body-color);font-size:.92rem;line-height:1.65;margin:0}@media(max-width: 575.98px){.radar-faq-answer-wrap{padding-left:1.05rem}.radar-section-title{font-size:1.2rem}}@media(max-width: 767.98px){.radar-shell{padding-top:var(--radar-stack-lg);padding-bottom:calc(var(--radar-section-gap) + var(--radar-stack-sm))}.radar-page .radar-heading,.radar-page .radar-controls,.radar-page .radar-chart-wrap,.radar-page .radar-table-wrap,.radar-page .radar-empty,.radar-page .radar-methodology,.radar-page .radar-faq{padding:0;border:0;border-radius:0;box-shadow:none;background:rgba(0,0,0,0);overflow:visible}.radar-page .radar-heading::after{display:none}.radar-page .radar-heading,.radar-page .radar-controls,.radar-page .radar-chart-wrap,.radar-page .radar-table-wrap,.radar-page .radar-empty,.radar-page .radar-methodology,.radar-page .radar-faq{margin-inline:calc(-0.5*var(--bs-gutter-x, 1.5rem));padding-inline:calc(.5*var(--bs-gutter-x, 1.5rem));padding-block:calc(var(--radar-section-gap)/2)}.radar-page .radar-controls,.radar-page .radar-methodology{background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.045), rgba(var(--bs-primary-rgb), 0.012))}[data-bs-theme=dark] .radar-page .radar-controls,[data-bs-theme=dark] .radar-page .radar-methodology{background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.09), rgba(var(--bs-primary-rgb), 0.028))}.radar-page .radar-top,.radar-page .radar-top-main{margin-bottom:0;gap:0}.radar-page .radar-methodology,.radar-page .radar-faq{margin-top:0}.radar-page .radar-title{font-size:1.35rem;line-height:1.15;white-space:normal}.radar-page .radar-description{font-size:.88rem;line-height:1.45}.radar-page .radar-kicker{margin-bottom:var(--radar-stack-sm)}.radar-page .radar-section-head{margin-bottom:var(--radar-stack-md)}.radar-page .radar-methodology-grid{gap:0}.radar-page .radar-methodology-card{padding:.9rem 0;border:0;border-radius:0;background:rgba(0,0,0,0);border-bottom:1px solid rgba(var(--bs-primary-rgb), 0.08)}.radar-page .radar-methodology-card:last-child{border-bottom:0}.radar-page .radar-methodology-card:hover{transform:none;background:rgba(0,0,0,0);border-color:rgba(var(--bs-primary-rgb), 0.08)}.radar-page .radar-faq-list{gap:0}.radar-page .radar-faq-item{border:0;border-radius:0;background:rgba(0,0,0,0);border-bottom:1px solid rgba(var(--bs-primary-rgb), 0.08)}.radar-page .radar-faq-item:last-child{border-bottom:0}.radar-page .radar-table-head{padding:0 0 var(--radar-stack-sm);margin-bottom:var(--radar-stack-xs);border-bottom:1px solid rgba(var(--bs-primary-rgb), 0.1)}.radar-page .radar-table-actions{width:100%;justify-content:flex-start}.radar-page .radar-row--header{grid-template-columns:1.65rem minmax(0, 1fr) minmax(5.6rem, 0.5fr);gap:.22rem .65rem;padding:.5rem 0 .65rem;position:static;top:auto;background:rgba(0,0,0,0);backdrop-filter:none;border-bottom:1px solid rgba(var(--bs-primary-rgb), 0.12)}.radar-page .radar-row--header>:nth-child(3){grid-column:3;grid-row:1;justify-self:end;text-align:right}.radar-page .radar-row:not(.radar-row--header){grid-template-columns:1.65rem minmax(0, 1fr) minmax(5.6rem, 0.5fr);grid-template-rows:auto auto;gap:.24rem .65rem;align-items:start;min-height:0;padding:.9rem 0}.radar-page .radar-row:not(.radar-row--header)>:nth-child(1){grid-row:1/3;align-self:start;padding-top:.15rem}.radar-page .radar-row:not(.radar-row--header)>:nth-child(2){grid-column:2;grid-row:1}.radar-page .radar-row:not(.radar-row--header)>:nth-child(3){grid-column:3;grid-row:1;align-self:center;justify-self:end;width:100%;max-width:6.5rem}.radar-page .radar-reading{grid-column:2;grid-row:2}.radar-page .radar-row:not(.radar-row--header):hover{transform:none}}@media(prefers-reduced-motion: reduce){.radar-methodology,.radar-faq,.radar-methodology-card,.radar-faq-chevron{animation:none;transition:none}}.portfolio-xray-page{min-height:100vh;background:radial-gradient(circle at 10% 10%, rgba(var(--bs-primary-rgb), 0.07), transparent 28rem),linear-gradient(180deg, rgba(var(--bs-body-color-rgb), 0.022), transparent 18rem)}.portfolio-xray-shell{padding-top:6.25rem;padding-bottom:4rem}.portfolio-xray-heading{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:2rem;align-items:end;margin-bottom:1.5rem}.portfolio-xray-kicker{display:inline-flex;align-items:center;gap:.45rem;color:var(--bs-primary);font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.55rem}.portfolio-xray-kicker-icon{display:inline-flex;width:1.45rem;height:1.45rem;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--bs-primary-rgb), 0.12)}.portfolio-xray-title{color:var(--bs-heading-color);font-size:clamp(2rem,4vw,4.4rem);line-height:.96;letter-spacing:0;margin-bottom:.8rem;max-width:11ch}.portfolio-xray-description{max-width:58rem;color:var(--bs-secondary-color);font-size:1.05rem;line-height:1.55;margin:0}.portfolio-xray-summary{display:grid;grid-template-columns:repeat(2, minmax(8rem, 1fr));gap:.65rem;min-width:21rem}.portfolio-xray-summary span,.portfolio-xray-metric,.portfolio-xray-input,.portfolio-xray-missing,.portfolio-xray-alerts,.portfolio-xray-panel,.portfolio-xray-table-wrap{border:1px solid rgba(var(--bs-body-color-rgb), 0.1);background:rgba(var(--bs-body-bg-rgb), 0.84);border-radius:1rem}.portfolio-xray-summary span{display:grid;gap:.1rem;padding:.8rem .95rem;color:var(--bs-secondary-color);font-size:.76rem}.portfolio-xray-summary strong{color:var(--bs-heading-color);font-size:1.2rem;line-height:1}.portfolio-xray-input{display:grid;grid-template-columns:minmax(16rem, 0.8fr) minmax(0, 1.2fr);gap:1rem;padding:1rem;margin-bottom:1rem}.portfolio-xray-input h2,.portfolio-xray-input .h2,.portfolio-xray-section-head h2,.portfolio-xray-section-head .h2{margin:0;font-size:1rem;letter-spacing:0}.portfolio-xray-input p{color:var(--bs-secondary-color);line-height:1.45;margin:.35rem 0 0}.portfolio-xray-form{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.75rem;align-items:stretch}.portfolio-xray-form textarea{width:100%;min-height:5.6rem;resize:vertical;border:1px solid rgba(var(--bs-body-color-rgb), 0.14);border-radius:.85rem;background:rgba(var(--bs-body-color-rgb), 0.035);color:var(--bs-body-color);padding:.8rem .9rem;line-height:1.45}.portfolio-xray-submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:8.5rem;border:0;border-radius:.85rem;background:var(--bs-primary);color:var(--bs-white);font-weight:780;padding:.8rem 1rem}.portfolio-xray-missing{display:flex;gap:.6rem;align-items:center;padding:.8rem 1rem;margin-bottom:1rem;color:var(--bs-warning)}.portfolio-xray-missing span{color:var(--bs-body-color)}.portfolio-xray-metrics{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.75rem;margin-bottom:1rem}.portfolio-xray-metric{display:grid;gap:.2rem;padding:.9rem 1rem}.portfolio-xray-metric span{color:var(--bs-secondary-color);font-size:.75rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.portfolio-xray-metric strong{color:var(--bs-heading-color);font-size:1.35rem;line-height:1.1}.portfolio-xray-metric small,.portfolio-xray-metric .small{color:var(--bs-secondary-color);font-size:.78rem}.portfolio-xray-alerts,.portfolio-xray-panel,.portfolio-xray-table-wrap{overflow:hidden;margin-bottom:1rem}.portfolio-xray-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.08)}.portfolio-xray-section-head span{color:var(--bs-secondary-color);font-size:.82rem}.portfolio-xray-alert-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.75rem;padding:1rem}.portfolio-xray-alert{border-left:3px solid rgba(var(--bs-body-color-rgb), 0.18);border-radius:.75rem;background:rgba(var(--bs-body-color-rgb), 0.035);padding:.9rem 1rem}.portfolio-xray-alert h3,.portfolio-xray-alert .h3{margin:0 0 .35rem;font-size:.94rem;letter-spacing:0}.portfolio-xray-alert p{color:var(--bs-secondary-color);font-size:.86rem;line-height:1.45;margin:0}.portfolio-xray-alert--danger{border-left-color:var(--bs-danger)}.portfolio-xray-alert--warning{border-left-color:var(--bs-warning)}.portfolio-xray-alert--success{border-left-color:var(--bs-success)}.portfolio-xray-alert--neutral{border-left-color:var(--bs-primary)}.portfolio-xray-layout{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.portfolio-xray-bars{display:grid;gap:.85rem;padding:1rem}.portfolio-xray-bar-row{display:grid;grid-template-columns:minmax(8rem, 1fr) minmax(8rem, 1.2fr) 4.5rem;gap:.75rem;align-items:center}.portfolio-xray-bar-row div{display:grid;gap:.1rem;min-width:0}.portfolio-xray-bar-row strong,.portfolio-xray-sector strong{color:var(--bs-heading-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-xray-bar-row span{color:var(--bs-secondary-color);font-size:.78rem}.portfolio-xray-bar-row em,.portfolio-xray-sector span{color:var(--bs-secondary-color);font-style:normal;font-size:.82rem;text-align:right}.portfolio-xray-bar-row progress,.portfolio-xray-sector progress,.portfolio-xray-cell progress{display:block;width:100%;height:.42rem;overflow:hidden;appearance:none;border:0;border-radius:999px;background:rgba(var(--bs-body-color-rgb), 0.1)}.portfolio-xray-bar-row progress::-webkit-progress-bar,.portfolio-xray-sector progress::-webkit-progress-bar,.portfolio-xray-cell progress::-webkit-progress-bar{border-radius:999px;background:rgba(var(--bs-body-color-rgb), 0.1)}.portfolio-xray-bar-row progress::-webkit-progress-value,.portfolio-xray-sector progress::-webkit-progress-value,.portfolio-xray-cell progress::-webkit-progress-value{border-radius:999px;background:var(--bs-primary)}.portfolio-xray-bar-row progress::-moz-progress-bar,.portfolio-xray-sector progress::-moz-progress-bar,.portfolio-xray-cell progress::-moz-progress-bar{border-radius:999px;background:var(--bs-primary)}.portfolio-xray-empty-text{color:var(--bs-secondary-color);padding:1rem;margin:0}.portfolio-xray-sector-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.85rem;padding:1rem}.portfolio-xray-sector{display:grid;gap:.45rem;min-width:0;padding:.75rem;border-radius:.75rem;background:rgba(var(--bs-body-color-rgb), 0.035)}.portfolio-xray-table{display:grid}.portfolio-xray-row{display:grid;grid-template-columns:minmax(14rem, 1.4fr) minmax(7rem, 0.7fr) repeat(4, minmax(6.2rem, 0.6fr));gap:.85rem;align-items:center;min-height:5.4rem;padding:.9rem 1.1rem;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.07)}.portfolio-xray-row:last-child{border-bottom:0}.portfolio-xray-row--header{min-height:auto;padding-top:.65rem;padding-bottom:.65rem;color:var(--bs-secondary-color);background:rgba(var(--bs-body-color-rgb), 0.025);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.portfolio-xray-asset,.portfolio-xray-cell{display:grid;gap:.15rem;min-width:0}.portfolio-xray-asset a{color:var(--bs-heading-color);font-weight:820;text-decoration:none}.portfolio-xray-asset a:hover{color:var(--bs-primary)}.portfolio-xray-asset span,.portfolio-xray-asset small,.portfolio-xray-asset .small,.portfolio-xray-cell span{color:var(--bs-secondary-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-xray-asset span,.portfolio-xray-cell strong{color:var(--bs-body-color);font-size:.92rem}.portfolio-xray-asset small,.portfolio-xray-asset .small,.portfolio-xray-cell span{font-size:.76rem}@media(max-width: 1199.98px){.portfolio-xray-alert-grid,.portfolio-xray-sector-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.portfolio-xray-row{grid-template-columns:minmax(13rem, 1.2fr) minmax(6.5rem, 0.6fr) repeat(3, minmax(5.8rem, 0.55fr))}.portfolio-xray-row>:nth-child(6){display:none}}@media(max-width: 991.98px){.portfolio-xray-heading,.portfolio-xray-input,.portfolio-xray-layout{grid-template-columns:1fr}.portfolio-xray-summary{min-width:0}.portfolio-xray-metrics{grid-template-columns:repeat(2, minmax(0, 1fr))}.portfolio-xray-form{grid-template-columns:1fr}.portfolio-xray-row,.portfolio-xray-row--header{grid-template-columns:minmax(0, 1fr) minmax(6rem, 0.5fr) minmax(6rem, 0.5fr)}.portfolio-xray-row>:nth-child(n+4),.portfolio-xray-row--header>:nth-child(n+4){display:none}}@media(max-width: 575.98px){.portfolio-xray-shell{padding-top:5.4rem}.portfolio-xray-title{font-size:2.35rem;max-width:9ch}.portfolio-xray-summary,.portfolio-xray-metrics,.portfolio-xray-alert-grid,.portfolio-xray-sector-grid{grid-template-columns:1fr}.portfolio-xray-section-head{align-items:flex-start;flex-direction:column}.portfolio-xray-bar-row{grid-template-columns:minmax(0, 1fr) 4.5rem}.portfolio-xray-bar-row progress{grid-column:1/-1}}.alerts-page{min-height:100vh;background:radial-gradient(circle at 12% 8%, rgba(var(--bs-primary-rgb), 0.14), transparent 26rem),linear-gradient(180deg, rgba(var(--bs-body-color-rgb), 0.025), transparent 28rem)}.alerts-shell{display:grid;gap:1.15rem;padding-top:6.25rem;padding-bottom:3.5rem}.alerts-heading{display:grid;grid-template-columns:minmax(0, 1fr) minmax(17rem, 0.58fr);gap:1.4rem;align-items:end}.alerts-kicker{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.85rem;color:var(--bs-primary);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.alerts-kicker-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.65rem;color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.12)}.alerts-title{max-width:11ch;margin:0;color:var(--bs-heading-color);font-size:clamp(2.6rem,5vw,5.1rem);font-weight:850;line-height:.93;letter-spacing:0}.alerts-description{max-width:44rem;margin:1rem 0 0;color:var(--bs-secondary-color);font-size:1.05rem;line-height:1.6}.alerts-summary{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem}.alerts-summary span{display:grid;gap:.2rem;min-height:5rem;align-content:center;padding:.9rem 1rem;border:1px solid rgba(var(--bs-body-color-rgb), 0.08);border-radius:.85rem;color:var(--bs-secondary-color);background:rgba(var(--bs-body-bg-rgb), 0.78);box-shadow:0 .6rem 1.4rem rgba(var(--bs-body-color-rgb), 0.04)}.alerts-summary strong{color:var(--bs-heading-color);font-size:1.5rem;font-weight:850;line-height:1}.alerts-input,.alerts-filter,.alerts-list-wrap,.alerts-missing{border:1px solid rgba(var(--bs-body-color-rgb), 0.08);border-radius:1rem;background:rgba(var(--bs-body-bg-rgb), 0.86);box-shadow:0 .85rem 2rem rgba(var(--bs-body-color-rgb), 0.045)}.alerts-input{display:grid;grid-template-columns:minmax(14rem, 0.42fr) minmax(0, 1fr);gap:1rem;align-items:start;padding:1rem}.alerts-input h2,.alerts-input .h2,.alerts-section-head h2,.alerts-section-head .h2,.alerts-empty h3,.alerts-empty .h3{margin:0;color:var(--bs-heading-color);font-size:1rem;font-weight:820;letter-spacing:0}.alerts-input p,.alerts-empty p{margin:.35rem 0 0;color:var(--bs-secondary-color);font-size:.88rem;line-height:1.5}.alerts-form{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.75rem}.alerts-form textarea{width:100%;min-height:5.7rem;resize:vertical;padding:.85rem .95rem;border:1px solid rgba(var(--bs-body-color-rgb), 0.12);border-radius:.8rem;color:var(--bs-body-color);background:rgba(var(--bs-body-color-rgb), 0.035);font:inherit;font-size:.9rem;line-height:1.45}.alerts-form textarea:focus{border-color:rgba(var(--bs-primary-rgb), 0.55);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb), 0.14);outline:0}.alerts-submit{display:inline-flex;min-width:8.5rem;height:2.8rem;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:.8rem;color:var(--bs-white);background:var(--bs-primary);font-weight:780}.alerts-submit:hover{filter:brightness(0.96)}.alerts-filter{display:flex;flex-wrap:wrap;gap:.65rem;padding:.75rem}.alerts-filter-pill{display:inline-flex;min-height:2.55rem;align-items:center;gap:.65rem;padding:.45rem .75rem .45rem .9rem;border:1px solid rgba(var(--bs-body-color-rgb), 0.09);border-radius:999px;color:var(--bs-body-color);background:rgba(var(--bs-body-color-rgb), 0.035);font-size:.88rem;font-weight:720;text-decoration:none}.alerts-filter-pill:hover{border-color:rgba(var(--bs-primary-rgb), 0.35);color:var(--bs-primary)}.alerts-filter-pill strong{min-width:1.7rem;padding:.14rem .45rem;border-radius:999px;color:var(--bs-heading-color);background:rgba(var(--bs-body-color-rgb), 0.08);font-size:.76rem;text-align:center}.alerts-filter-pill--active{border-color:rgba(var(--bs-primary-rgb), 0.4);color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.1)}.alerts-missing{display:flex;flex-wrap:wrap;gap:.4rem .65rem;padding:.85rem 1rem;color:var(--bs-secondary-color);font-size:.88rem}.alerts-missing strong{color:var(--bs-warning-text-emphasis)}.alerts-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1.05rem;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.07)}.alerts-section-head span{color:var(--bs-secondary-color);font-size:.8rem;font-weight:760}.alerts-list{display:grid}.alerts-card{display:grid;gap:.85rem;padding:1rem 1.05rem;border-left:.24rem solid var(--bs-secondary);border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.07)}.alerts-card:last-child{border-bottom:0}.alerts-severity--critical{border-left-color:var(--bs-danger)}.alerts-severity--attention{border-left-color:var(--bs-warning)}.alerts-severity--opportunity{border-left-color:var(--bs-success)}.alerts-card-head,.alerts-card-body,.alerts-card-foot{display:grid;gap:.85rem}.alerts-card-head{grid-template-columns:minmax(0, 1fr) auto;align-items:start}.alerts-card-body{grid-template-columns:minmax(0, 1fr) minmax(8rem, 0.18fr);align-items:start}.alerts-asset{display:grid;gap:.1rem;min-width:0}.alerts-asset a{color:var(--bs-heading-color);font-size:1rem;font-weight:850;text-decoration:none}.alerts-asset a:hover{color:var(--bs-primary)}.alerts-asset span,.alerts-asset small,.alerts-asset .small{color:var(--bs-secondary-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alerts-asset span{font-size:.86rem}.alerts-asset small,.alerts-asset .small{font-size:.76rem}.alerts-severity{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .65rem;border-radius:999px;color:var(--bs-body-color);background:rgba(var(--bs-body-color-rgb), 0.055);font-size:.78rem;font-weight:780;white-space:nowrap}.alerts-card h3,.alerts-card .h3{margin:0;color:var(--bs-heading-color);font-size:1.05rem;font-weight:830;letter-spacing:0}.alerts-card p{max-width:62rem;margin:.35rem 0 0;color:var(--bs-secondary-color);font-size:.9rem;line-height:1.5}.alerts-card-metric{display:grid;gap:.1rem;min-width:0;padding:.75rem;border-radius:.8rem;background:rgba(var(--bs-body-color-rgb), 0.035);text-align:right}.alerts-card-metric span,.alerts-card-metric small,.alerts-card-metric .small{color:var(--bs-secondary-color);font-size:.76rem}.alerts-card-metric strong{color:var(--bs-heading-color);font-size:1.15rem;font-weight:850}.alerts-card-foot{grid-template-columns:minmax(0, 1fr) auto;align-items:center}.alerts-card-foot span{color:var(--bs-secondary-color);font-size:.82rem;font-weight:700}.alerts-card-foot a{display:inline-flex;align-items:center;gap:.35rem;color:var(--bs-primary);font-size:.84rem;font-weight:780;text-decoration:none}.alerts-empty{padding:2rem 1.05rem}@media(max-width: 991.98px){.alerts-heading,.alerts-input{grid-template-columns:1fr}.alerts-summary{max-width:42rem}.alerts-card-body{grid-template-columns:1fr}.alerts-card-metric{text-align:left}}@media(max-width: 575.98px){.alerts-shell{padding-top:5.4rem}.alerts-title{font-size:2.35rem;max-width:10ch}.alerts-summary,.alerts-form,.alerts-card-head,.alerts-card-foot{grid-template-columns:1fr}.alerts-submit{width:100%}}.alerts-controls,.alerts-table-wrap{border:1px solid rgba(var(--bs-body-color-rgb), 0.08);border-radius:1rem;background:rgba(var(--bs-body-bg-rgb), 0.86);box-shadow:0 .85rem 2rem rgba(var(--bs-body-color-rgb), 0.045)}.alerts-controls{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.85rem;align-items:center;padding:.85rem}.alerts-mode-tabs{display:inline-flex;gap:.35rem;padding:.25rem;border-radius:.85rem;background:rgba(var(--bs-body-color-rgb), 0.055)}.alerts-mode-tab{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .75rem;border-radius:.7rem;color:var(--bs-secondary-color);font-size:.86rem;font-weight:780;text-decoration:none;white-space:nowrap}.alerts-mode-tab:hover,.alerts-mode-tab--active{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.1)}.alerts-search-form{display:grid;grid-template-columns:auto minmax(10rem, 1fr) auto auto;gap:.65rem;align-items:center}.alerts-search-label{display:inline-flex;align-items:center;gap:.45rem;color:var(--bs-secondary-color);font-size:.86rem;font-weight:760;white-space:nowrap}.alerts-search-form input{width:100%;min-height:2.75rem;padding:.65rem .85rem;border:1px solid rgba(var(--bs-body-color-rgb), 0.12);border-radius:.8rem;color:var(--bs-body-color);background:rgba(var(--bs-body-color-rgb), 0.035);font:inherit;text-transform:uppercase}.alerts-search-form input:focus{border-color:rgba(var(--bs-primary-rgb), 0.55);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb), 0.14);outline:0}.alerts-clear-link{color:var(--bs-secondary-color);font-size:.84rem;font-weight:760;text-decoration:none}.alerts-clear-link:hover{color:var(--bs-primary)}.alerts-filter{display:grid;gap:.8rem}.alerts-filter-group{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.alerts-filter-group>span{min-width:5.8rem;color:var(--bs-secondary-color);font-size:.72rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.alerts-table-wrap{overflow:hidden}.alerts-table{display:grid}.alerts-row{display:grid;grid-template-columns:2.25rem minmax(12rem, 1.15fr) minmax(7rem, 0.55fr) minmax(20rem, 1.7fr) minmax(10rem, 0.72fr) minmax(5.5rem, 0.35fr);gap:.9rem;align-items:center;min-height:7rem;padding:1rem 1.1rem;border-left:.24rem solid rgba(0,0,0,0);border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.07)}.alerts-row:last-child{border-bottom:0}.alerts-row--header{min-height:auto;padding-top:.65rem;padding-bottom:.65rem;border-left-color:rgba(0,0,0,0);color:var(--bs-secondary-color);background:rgba(var(--bs-body-color-rgb), 0.025);font-size:.72rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.alerts-row.alerts-severity--critical{border-left-color:var(--bs-danger)}.alerts-row.alerts-severity--attention{border-left-color:var(--bs-warning)}.alerts-row.alerts-severity--opportunity{border-left-color:var(--bs-success)}.alerts-rank{color:var(--bs-secondary-color);font-weight:850}.alerts-score{display:grid;gap:.4rem}.alerts-score div{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.alerts-score strong{color:var(--bs-heading-color);font-size:1.35rem;font-weight:870;line-height:1}.alerts-score span{color:var(--bs-secondary-color);font-size:.76rem}.alerts-score progress{display:block;width:100%;height:.42rem;overflow:hidden;appearance:none;border:0;border-radius:999px;background:rgba(var(--bs-body-color-rgb), 0.1)}.alerts-score progress::-webkit-progress-bar{border-radius:999px;background:rgba(var(--bs-body-color-rgb), 0.1)}.alerts-score progress::-webkit-progress-value{border-radius:999px;background:var(--bs-primary)}.alerts-score progress::-moz-progress-bar{border-radius:999px;background:var(--bs-primary)}.alerts-reading{display:grid;gap:.3rem;min-width:0}.alerts-reading-head{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.alerts-reading-head em{color:var(--bs-secondary-color);font-style:normal;font-size:.78rem;font-weight:740}.alerts-reading h3,.alerts-reading .h3{margin:0;color:var(--bs-heading-color);font-size:1rem;font-weight:830;letter-spacing:0}.alerts-reading p{margin:0;color:var(--bs-secondary-color);font-size:.88rem;line-height:1.45}.alerts-reading small,.alerts-reading .small{color:var(--bs-secondary-color);font-size:.76rem;font-weight:720}.alerts-counts{display:grid;gap:.35rem}.alerts-counts span{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--bs-secondary-color);font-size:.8rem}.alerts-counts strong{color:var(--bs-heading-color)}.alerts-row-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;color:var(--bs-primary);font-size:.84rem;font-weight:800;text-decoration:none}.alerts-row-link:hover{color:var(--bs-link-hover-color)}@media(max-width: 1199.98px){.alerts-row{grid-template-columns:2rem minmax(11rem, 1fr) minmax(6rem, 0.45fr) minmax(18rem, 1.55fr) minmax(5.5rem, 0.35fr)}.alerts-row>:nth-child(5),.alerts-row--header>:nth-child(5){display:none}}@media(max-width: 991.98px){.alerts-controls,.alerts-search-form{grid-template-columns:1fr}.alerts-mode-tabs{width:100%}.alerts-mode-tab{flex:1 1 0}.alerts-row,.alerts-row--header{grid-template-columns:2rem minmax(0, 1fr) minmax(6rem, 0.42fr)}.alerts-row>:nth-child(n+4),.alerts-row--header>:nth-child(n+4){display:none}.alerts-filter-group>span{flex-basis:100%}}@media(max-width: 575.98px){.alerts-row,.alerts-row--header{grid-template-columns:1.6rem minmax(0, 1fr)}.alerts-row>:nth-child(3),.alerts-row--header>:nth-child(3){display:none}}.ticker-bar{position:relative;z-index:0;background:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color);font-size:.78rem;line-height:1;overflow:hidden}.ticker-bar-shell{display:flex;align-items:center;min-height:2rem}.ticker-bar-marquee{position:relative;flex:1 1 auto;overflow:hidden;padding-block:.35rem;white-space:nowrap;mask-image:linear-gradient(to right, transparent 0, #000 2rem, #000 calc(100% - 2rem), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 2rem, #000 calc(100% - 2rem), transparent 100%)}.ticker-bar-marquee:hover .ticker-bar-track{animation-play-state:paused}.ticker-bar-track{display:inline-flex;align-items:center;animation:ticker-bar-scroll 60s linear infinite;will-change:transform}.ticker-bar-set{display:inline-flex;align-items:center;gap:1.4rem;padding-inline-end:1.4rem}@keyframes ticker-bar-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion: reduce){.ticker-bar-track{animation:none}}.ticker-bar-item{display:inline-flex;align-items:center;gap:.4rem;color:var(--bs-body-color);text-decoration:none;flex-shrink:0}.ticker-bar-item--index{font-weight:600}.ticker-bar-item--index:hover{color:var(--bs-primary)}.ticker-bar-item--mover{font-weight:600}.ticker-bar-item--mover .ticker-bar-label{opacity:.92}.ticker-bar-item--mover:hover{color:var(--bs-primary)}.ticker-bar-label{font-weight:600;letter-spacing:.02em;color:var(--bs-body-color);opacity:.82}.ticker-bar-value{font-variant-numeric:tabular-nums;font-weight:700}.ticker-bar-value.tb-up{color:var(--up-6, #16a34a)}.ticker-bar-value.tb-down{color:var(--down-6, #dc2626)}.ticker-bar-value.tb-flat{color:var(--bs-secondary-color)}.ticker-bar-item--rate .ticker-bar-value{color:var(--bs-body-color)}.ticker-bar-item--state{padding-inline-start:1rem;border-inline-start:1px solid var(--bs-border-color);color:var(--bs-secondary-color);font-size:.72rem}.ticker-bar-state-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--bs-secondary-color);box-shadow:0 0 0 2px rgba(var(--bs-secondary-rgb), 0.2)}.ticker-bar-state-dot--open{background:var(--up-6, #16a34a);box-shadow:0 0 0 2px rgba(22,163,74,.25)}.ticker-bar-item--placeholder{color:var(--bs-secondary-color)}.ticker-bar--error{opacity:.55}@media(max-width: 767.98px){.ticker-bar-item--state{margin-left:0;padding-inline-start:0;border-inline-start:0}}.md-hero{--md-hero-line: rgba(var(--bs-primary-rgb), .14);--md-hero-title: #0f2744;--md-hero-muted: var(--bs-gray-700);--md-hero-surface: rgba(255, 255, 255, .82);position:relative;overflow:hidden;padding:clamp(2rem,3.5vw,3.5rem) 0 clamp(1.5rem,2.5vw,2.5rem);background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.06), rgba(var(--bs-primary-rgb), 0.018) 48%, transparent 100%),var(--bs-body-bg)}[data-bs-theme=dark] .md-hero{--md-hero-line: rgba(255, 255, 255, .08);--md-hero-title: rgba(248, 249, 250, .97);--md-hero-muted: rgba(248, 249, 250, .72);--md-hero-surface: rgba(24, 29, 36, .86)}.md-hero-shell{position:relative;z-index:1;text-align:center}.md-hero-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .8rem;background:rgba(var(--bs-primary-rgb), 0.08);color:var(--bs-primary);border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:1rem}.md-hero-kicker-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb), 0.2)}.md-hero-title{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.12;letter-spacing:0;font-weight:800;color:var(--md-hero-title);margin:0 auto 1rem;max-width:56rem;text-wrap:balance}.md-hero-title-gradient{background:linear-gradient(135deg, #0d6efd 0%, #1f7ae0 38%, #00a5d8 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}[data-bs-theme=dark] .md-hero-title-gradient{background:linear-gradient(135deg, #7ac8ff 0%, #3da1ff 42%, #54e0ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.md-hero-lead{font-size:1.05rem;line-height:1.65;color:var(--md-hero-muted);margin:0 auto 1.5rem;max-width:48rem;text-wrap:pretty}.md-hero-lead strong{color:var(--md-hero-title);font-weight:700}.md-hero-copy-mobile,.md-hero-btn-text-mobile{display:none}.md-hero-search{margin:0 auto 1.25rem;max-width:38rem}.md-hero-search-wrap{position:relative;border:1px solid var(--md-hero-line);border-radius:999px;background:var(--md-hero-surface);box-shadow:0 8px 28px rgba(15,39,68,.08);backdrop-filter:blur(16px);transition:box-shadow .15s ease,border-color .15s ease}.md-hero-search-wrap:hover{border-color:rgba(var(--bs-primary-rgb), 0.35);box-shadow:0 10px 32px rgba(15,39,68,.12)}.md-hero-search-icon{position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);color:var(--bs-secondary-color);pointer-events:none;display:inline-flex}.md-hero-search-trigger{display:flex;align-items:center;gap:.5rem;width:100%;background:rgba(0,0,0,0);border:0;padding:.9rem 1.25rem .9rem 3rem;border-radius:999px;color:var(--bs-secondary-color);cursor:pointer;font-size:1rem;text-align:left}.md-hero-search-placeholder{flex:1 1 auto}.md-hero-search-placeholder strong{color:var(--md-hero-title);font-weight:700;padding:0 .15em}.md-hero-search-shortcut{display:inline-block;padding:.15rem .45rem;background:rgba(var(--bs-primary-rgb), 0.08);color:var(--bs-primary);border-radius:.4rem;font-size:.72rem;font-weight:700;border:1px solid rgba(var(--bs-primary-rgb), 0.2)}.md-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.md-hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1.1rem;border-radius:999px;font-weight:600;text-decoration:none;font-size:.92rem;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.md-hero-btn-icon{display:inline-flex}.md-hero-btn--primary{background:var(--bs-primary);color:#fff;box-shadow:0 6px 18px rgba(var(--bs-primary-rgb), 0.28)}.md-hero-btn--primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px rgba(var(--bs-primary-rgb), 0.35)}.md-hero-btn--ghost{background:rgba(0,0,0,0);color:var(--md-hero-title);border:1px solid var(--md-hero-line)}.md-hero-btn--ghost:hover{background:rgba(var(--bs-primary-rgb), 0.06);color:var(--bs-primary)}@media(prefers-reduced-motion: no-preference){.md-hero-title,.md-hero-lead,.md-hero-search,.md-hero-actions{animation:mdHeroRise .46s ease both}.md-hero-lead{animation-delay:.04s}.md-hero-search{animation-delay:.08s}.md-hero-actions{animation-delay:.12s}}@keyframes mdHeroRise{from{opacity:0;transform:translateY(0.75rem)}to{opacity:1;transform:translateY(0)}}@media(max-width: 575.98px){.md-hero{padding:2.35rem 0 .95rem;background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.09), rgba(var(--bs-primary-rgb), 0.026) 62%, transparent),var(--bs-body-bg);border-bottom:1px solid rgba(var(--bs-primary-rgb), 0.06)}.md-hero-shell{text-align:center;padding-inline:.95rem}.md-hero-title{max-width:18.25rem;margin-inline:auto;margin-bottom:var(--home-stack-sm, 0.75rem);font-size:clamp(1.92rem,8.8vw,2.18rem);line-height:1.08}.md-hero-copy-desktop,.md-hero-btn-text-desktop{display:none}.md-hero-copy-mobile,.md-hero-btn-text-mobile{display:inline}.md-hero-lead{max-width:19.5rem;margin-inline:auto;margin-bottom:1.25rem;font-size:.91rem;line-height:1.45}.md-hero-search{margin-inline:auto;margin-bottom:1rem;max-width:21rem}.md-hero-search-wrap{border-color:rgba(var(--bs-primary-rgb), 0.16);border-radius:1.1rem;box-shadow:0 16px 32px rgba(15,39,68,.12)}.md-hero-search-icon{left:.95rem}.md-hero-search-trigger{min-height:3.2rem;padding:.72rem .75rem .72rem 2.65rem;border-radius:1.1rem;font-size:.9rem}.md-hero-search-placeholder{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.md-hero-search-shortcut{display:none}.md-hero-actions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch;gap:.65rem;max-width:21rem;margin:0 auto}.md-hero-btn{min-height:2.5rem;padding:.58rem .7rem;border-radius:.78rem;font-size:.88rem;line-height:1.15;text-align:center}.md-hero-btn--primary{grid-column:1/-1;min-height:2.85rem;border-radius:1rem;font-size:.92rem;box-shadow:0 12px 24px rgba(var(--bs-primary-rgb), 0.26)}.md-hero-btn--ghost{background:hsla(0,0%,100%,.58)}.md-hero-btn-icon svg{width:1rem;height:1rem}}@media(max-width: 575.98px){[data-bs-theme=dark] .md-hero-btn--ghost{background:hsla(0,0%,100%,.035)}}@media(max-width: 359.98px){.md-hero-title{max-width:16rem;font-size:1.85rem}.md-hero-lead{font-size:.88rem}.md-hero-btn{font-size:.8rem;padding-inline:.55rem}}.home-radar-section{padding-block:clamp(1.5rem,3vw,2.5rem)}.home-radar-shell{position:relative;overflow:hidden;isolation:isolate;padding:clamp(1rem,2.2vw,1.5rem);background:radial-gradient(circle at 16% 0%, rgba(213, 164, 62, 0.08), transparent 30%),linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(245, 249, 252, 0.9));border:1px solid rgba(15,39,68,.09);border-radius:1.25rem;box-shadow:0 22px 56px var(--home-page-surface-shadow)}.home-radar-shell::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.08), transparent 34%),repeating-linear-gradient(90deg, rgba(15, 39, 68, 0.03) 0 1px, transparent 1px 9rem);mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.62), transparent 74%)}[data-bs-theme=dark] .home-radar-shell{background:radial-gradient(circle at 18% 0%, rgba(213, 164, 62, 0.16), transparent 28%),linear-gradient(145deg, rgba(20, 31, 43, 0.98), rgba(13, 22, 32, 0.94));border-color:hsla(0,0%,100%,.1)}[data-bs-theme=dark] .home-radar-shell::before{background:linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.12), transparent 34%),repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.035) 0 1px, transparent 1px 9rem)}.home-radar-head,.home-radar-panel,.home-radar-foot{position:relative;z-index:1}.home-radar-head{display:grid;grid-template-columns:minmax(0, 1fr) minmax(18rem, 24rem);gap:1.25rem;align-items:end;margin-bottom:1rem}.home-radar-titleblock{min-width:0}.home-radar-title{margin:0;color:var(--bs-emphasis-color);font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:850;line-height:1.15;letter-spacing:0}.home-radar-title a{display:inline-flex;align-items:center;gap:.42rem}.home-radar-sub{max-width:44rem;margin:.4rem 0 0;color:var(--bs-secondary-color);font-size:.92rem;line-height:1.35}.home-radar-tabs{display:inline-flex;align-items:center;justify-content:flex-end;gap:.2rem;max-width:100%;padding:.2rem;border:1px solid rgba(var(--bs-primary-rgb), 0.1);border-radius:.65rem;background:rgba(var(--bs-body-bg-rgb), 0.48);white-space:nowrap;overflow:hidden}.home-radar-tab{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;min-height:2rem;padding:.35rem .7rem;border:0;border-radius:.5rem !important;background:rgba(0,0,0,0);color:var(--bs-secondary-color);font-size:.78rem;font-weight:700;line-height:1;transition:color .16s ease,background-color .16s ease}.home-radar-tab:hover{color:var(--bs-body-color);background:rgba(var(--bs-primary-rgb), 0.08)}.home-radar-tab-icon{display:inline-flex;opacity:.74}.home-radar-tab--active{color:var(--bs-body-color);background:rgba(var(--bs-primary-rgb), 0.14);box-shadow:inset 0 0 0 1px rgba(var(--bs-primary-rgb), 0.1)}.home-radar-tab--active .home-radar-tab-icon{opacity:1}.home-radar-panel-desc{max-width:42rem;color:var(--bs-secondary-color);font-size:.92rem;line-height:1.4;margin:0 0 1rem}.home-radar-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:.75rem}.home-radar-card{min-width:0}.home-radar-card-link{display:grid;gap:.7rem;min-height:11rem;padding:.95rem;text-decoration:none;color:inherit;background:rgba(var(--bs-body-bg-rgb), 0.54);border:1px solid rgba(15,39,68,.09);border-radius:.95rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.home-radar-card-link:hover{transform:translateY(-2px);border-color:rgba(var(--bs-primary-rgb), 0.24);box-shadow:0 16px 36px rgba(15,39,68,.1);background:rgba(var(--bs-body-bg-rgb), 0.66)}[data-bs-theme=dark] .home-radar-card-link{border-color:hsla(0,0%,100%,.085);background:rgba(6,13,21,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}[data-bs-theme=dark] .home-radar-card-link:hover{border-color:rgba(var(--bs-primary-rgb), 0.28);background:rgba(6,13,21,.3)}.home-radar-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.home-radar-card-rank{display:inline-flex;align-items:center;min-height:1.6rem;padding:.22rem .48rem;border-radius:.5rem;color:var(--bs-secondary-color);background:rgba(var(--bs-primary-rgb), 0.07);font-size:.68rem;font-weight:900;letter-spacing:.08em}.home-radar-card-id{display:flex;align-items:center;gap:.4rem;min-width:0;flex-wrap:wrap;margin:0}.home-radar-card-code{font-weight:850;font-size:1.04rem;color:var(--bs-primary)}.home-radar-card-type{display:inline-flex;align-items:center;min-height:1.4rem;padding:.14rem .44rem;border-radius:999px;background:rgba(var(--bs-primary-rgb), 0.08);color:var(--bs-primary);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.home-radar-card-name{color:var(--bs-body-color);font-size:.9rem;font-weight:800;line-height:1.15;display:-webkit-box;min-height:2.25rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-radar-card-sector{overflow:hidden;color:var(--bs-secondary-color);font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-radar-card-score{display:inline-flex;align-items:baseline;justify-content:center;gap:.35rem;min-height:1.9rem;padding:.28rem .5rem;margin-left:auto;border-radius:.5rem;background:rgba(var(--bs-body-color-rgb, 33, 37, 41), 0.05)}.home-radar-card-score strong{font-size:1.08rem;font-weight:850;font-variant-numeric:tabular-nums;line-height:1}.home-radar-card-score span{color:var(--bs-secondary-color);font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.home-radar-card-score.rh-score--strong{background:rgba(22,163,74,.14);color:#15803d}.home-radar-card-score.rh-score--good{background:rgba(34,197,94,.1);color:#166534}.home-radar-card-score.rh-score--neutral{background:rgba(234,179,8,.12);color:#854d0e}.home-radar-card-score.rh-score--weak{background:rgba(220,38,38,.1);color:#b91c1c}[data-bs-theme=dark] .home-radar-card-score.rh-score--strong{color:#4ade80}[data-bs-theme=dark] .home-radar-card-score.rh-score--good{color:#86efac}[data-bs-theme=dark] .home-radar-card-score.rh-score--neutral{color:#fde68a}[data-bs-theme=dark] .home-radar-card-score.rh-score--weak{color:#fca5a5}.home-radar-card-metrics{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.4rem;margin:0;padding-top:.05rem;border-top:1px solid rgba(var(--bs-primary-rgb), 0.08)}.home-radar-card-metrics>div{min-width:0}.home-radar-card-metrics dt{margin-bottom:.12rem;color:var(--bs-secondary-color);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.home-radar-card-metrics dd{margin:0;color:var(--bs-body-color);font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.home-radar-empty{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:2.5rem 1rem;color:var(--bs-secondary-color);background:rgba(var(--bs-body-bg-rgb), 0.54);border:1px dashed rgba(15,39,68,.12);border-radius:.95rem}[data-bs-theme=dark] .home-radar-empty{background:rgba(6,13,21,.22);border-color:hsla(0,0%,100%,.08)}.home-radar-foot{margin-top:1rem;display:flex;justify-content:flex-end}.home-radar-foot-link{display:inline-flex;align-items:center;gap:.4rem;padding:.62rem .8rem;color:var(--bs-body-color);border-radius:.65rem;background:rgba(var(--bs-body-bg-rgb), 0.34);font-size:.92rem;font-weight:800;text-decoration:none;transition:color .16s ease,background-color .16s ease,transform .16s ease}.home-radar-foot-link:hover{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.06);transform:translateY(-1px)}@media(max-width: 1199.98px){.home-radar-head{grid-template-columns:minmax(0, 1fr)}.home-radar-tabs{justify-self:stretch;width:100%;justify-content:stretch;gap:.15rem;padding:.18rem}.home-radar-tab{flex:1 1 0;padding:.45rem .35rem;font-size:.7rem;gap:.28rem}.home-radar-tab-label{overflow:hidden;text-overflow:ellipsis}.home-radar-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.home-radar-grid>li:nth-child(n+4){display:none}}@media(max-width: 767.98px){.home-radar-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.home-radar-grid>li:nth-child(n+3){display:none}.home-radar-tab{padding:.48rem .28rem;font-size:.68rem}.home-radar-tab-icon{opacity:.85;flex-shrink:0}.home-radar-tab--active .home-radar-tab-icon{opacity:1}.home-radar-card-link{min-height:0;padding:.85rem;gap:.55rem}.home-radar-card-name{min-height:0;-webkit-line-clamp:1}.home-radar-card-metrics{grid-template-columns:1fr;gap:.34rem;padding-top:.45rem}.home-radar-card-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.home-radar-card-metrics dt{margin-bottom:0;flex-shrink:0;font-size:.64rem}.home-radar-card-metrics dd{min-width:0;font-size:.78rem;text-align:right;white-space:nowrap}}.home-carteiras-section{padding-block:clamp(1.5rem,3vw,2.5rem)}.home-carteiras-shell{position:relative;overflow:hidden;isolation:isolate;padding:clamp(1rem,2.2vw,1.5rem);background:radial-gradient(circle at 16% 0%, rgba(213, 164, 62, 0.08), transparent 30%),linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(245, 249, 252, 0.9));border:1px solid rgba(15,39,68,.09);border-radius:1.25rem;box-shadow:0 22px 56px var(--home-page-surface-shadow)}.home-carteiras-shell::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.08), transparent 34%),repeating-linear-gradient(90deg, rgba(15, 39, 68, 0.03) 0 1px, transparent 1px 9rem);mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.62), transparent 74%)}[data-bs-theme=dark] .home-carteiras-shell{background:radial-gradient(circle at 18% 0%, rgba(213, 164, 62, 0.16), transparent 28%),linear-gradient(145deg, rgba(20, 31, 43, 0.98), rgba(13, 22, 32, 0.94));border-color:hsla(0,0%,100%,.1)}[data-bs-theme=dark] .home-carteiras-shell::before{background:linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.12), transparent 34%),repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.035) 0 1px, transparent 1px 9rem)}.home-carteiras-head,.home-carteiras-panel,.home-carteiras-foot{position:relative;z-index:1}.home-carteiras-head{display:grid;grid-template-columns:minmax(0, 1fr) minmax(18rem, 24rem);gap:1.25rem;align-items:end;margin-bottom:1.25rem}.home-carteiras-titleblock{min-width:0}.home-carteiras-title{margin:0;color:var(--bs-emphasis-color);font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:850;line-height:1.15}.home-carteiras-title a{display:inline-flex;align-items:center;gap:.42rem}.home-carteiras-sub{max-width:44rem;margin:.4rem 0 0;color:var(--bs-secondary-color);font-size:.92rem;line-height:1.35}.home-carteiras-tabs{display:inline-flex;align-items:center;justify-content:flex-end;gap:.2rem;max-width:100%;padding:.2rem;border:1px solid rgba(var(--bs-primary-rgb), 0.1);border-radius:.65rem;background:rgba(var(--bs-body-bg-rgb), 0.48);white-space:nowrap;overflow:hidden}.home-carteiras-tab{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;min-height:2rem;padding:.35rem .7rem;border:0;border-radius:.5rem !important;background:rgba(0,0,0,0);color:var(--bs-secondary-color);font-size:.78rem;font-weight:700;line-height:1;transition:color .16s ease,background-color .16s ease}.home-carteiras-tab:hover{color:var(--bs-body-color);background:rgba(var(--bs-primary-rgb), 0.08)}.home-carteiras-tab-icon{display:inline-flex;opacity:.74}.home-carteiras-tab--active{color:var(--bs-body-color);background:rgba(var(--bs-primary-rgb), 0.14);box-shadow:inset 0 0 0 1px rgba(var(--bs-primary-rgb), 0.1)}.home-carteiras-tab--active .home-carteiras-tab-icon{opacity:1}.home-carteiras-panel{display:grid;gap:1.1rem}.home-carteiras-result{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.15fr);gap:1.25rem;align-items:center}.home-carteiras-headline{display:grid;gap:.3rem;min-width:0}.home-carteiras-headline-label{color:var(--bs-secondary-color);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.home-carteiras-value{color:var(--bs-emphasis-color);font-size:clamp(2rem,4.2vw,2.6rem);font-weight:850;font-variant-numeric:tabular-nums;line-height:1}.home-carteiras-value--up{color:#15803d}.home-carteiras-value--down{color:#b91c1c}[data-bs-theme=dark] .home-carteiras-value--up{color:#4ade80}[data-bs-theme=dark] .home-carteiras-value--down{color:#fca5a5}.home-carteiras-bench{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;color:var(--bs-secondary-color);font-size:.82rem;font-weight:600}.home-carteiras-bench strong{font-weight:800;font-variant-numeric:tabular-nums}.home-carteiras-bench-vs{color:var(--bs-tertiary-color);font-weight:600}.home-carteiras-bench-dot{width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0}.home-carteiras-bench-dot--portfolio{background:#16a34a}.home-carteiras-bench-dot--ibov{background:#8a8f98}.home-carteiras-spark{display:block;width:100%;height:auto;max-height:5.5rem}.home-carteiras-spark-line{stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.home-carteiras-spark-line--portfolio{stroke:#16a34a}.home-carteiras-spark-line--ibov{stroke:#8a8f98;opacity:.7}.home-carteiras-metrics{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.6rem;margin:0;padding-top:.9rem;border-top:1px solid rgba(var(--bs-primary-rgb), 0.08)}.home-carteiras-metrics>div{min-width:0}.home-carteiras-metrics dt{margin-bottom:.14rem;color:var(--bs-secondary-color);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.home-carteiras-metrics dd{margin:0;color:var(--bs-body-color);font-size:.98rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.home-carteiras-metrics dd.home-carteiras-value--up{color:#15803d}.home-carteiras-metrics dd.home-carteiras-value--down{color:#b91c1c}[data-bs-theme=dark] .home-carteiras-metrics dd.home-carteiras-value--up{color:#4ade80}[data-bs-theme=dark] .home-carteiras-metrics dd.home-carteiras-value--down{color:#fca5a5}.home-carteiras-composition{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.home-carteiras-composition-label{color:var(--bs-secondary-color);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.home-carteiras-chip{display:inline-flex;align-items:center;min-height:1.5rem;padding:.16rem .5rem;border-radius:.45rem;background:rgba(var(--bs-primary-rgb), 0.08);color:var(--bs-primary);font-size:.74rem;font-weight:800;letter-spacing:.02em}.home-carteiras-chip-more{color:var(--bs-secondary-color);font-size:.74rem;font-weight:700}.home-carteiras-foot{margin-top:1rem;display:flex;justify-content:flex-end}.home-carteiras-foot-link{display:inline-flex;align-items:center;gap:.4rem;padding:.62rem .8rem;color:var(--bs-body-color);border-radius:.65rem;background:rgba(var(--bs-body-bg-rgb), 0.34);font-size:.92rem;font-weight:800;text-decoration:none;transition:color .16s ease,background-color .16s ease,transform .16s ease}.home-carteiras-foot-link:hover{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.06);transform:translateY(-1px)}@media(max-width: 1199.98px){.home-carteiras-head{grid-template-columns:minmax(0, 1fr)}.home-carteiras-tabs{justify-self:stretch;width:100%;justify-content:stretch;gap:.15rem;padding:.18rem}.home-carteiras-tab{flex:1 1 0;padding:.45rem .35rem;font-size:.7rem;gap:.28rem}.home-carteiras-tab-label{overflow:hidden;text-overflow:ellipsis}}@media(max-width: 767.98px){.home-carteiras-result{grid-template-columns:minmax(0, 1fr);gap:.9rem}.home-carteiras-tab{padding:.48rem .28rem;font-size:.68rem}.home-carteiras-tab-icon{opacity:.85;flex-shrink:0}.home-carteiras-tab--active .home-carteiras-tab-icon{opacity:1}}.stock-market-section{padding-block:1.5rem}.home-module #stock-market-content .home-module-shell{position:relative;overflow:hidden;isolation:isolate;padding:clamp(1rem,2vw,1.25rem);background:radial-gradient(circle at 12% 0%, rgba(var(--bs-primary-rgb), 0.08), transparent 28%),linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(245, 249, 252, 0.9));border:1px solid rgba(15,39,68,.09);border-radius:1.25rem;box-shadow:0 20px 52px var(--home-page-surface-shadow)}.home-module #stock-market-content .home-module-shell::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.07), transparent 34%),repeating-linear-gradient(90deg, rgba(15, 39, 68, 0.028) 0 1px, transparent 1px 9rem);mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.58), transparent 74%)}[data-bs-theme=dark] .home-module #stock-market-content .home-module-shell{background:radial-gradient(circle at 12% 0%, rgba(var(--bs-primary-rgb), 0.14), transparent 28%),linear-gradient(145deg, rgba(20, 31, 43, 0.98), rgba(13, 22, 32, 0.94));border-color:hsla(0,0%,100%,.1)}[data-bs-theme=dark] .home-module #stock-market-content .home-module-shell::before{background:linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.11), transparent 34%),repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.032) 0 1px, transparent 1px 9rem)}.stock-market-head{align-items:flex-end;gap:1.25rem;margin-bottom:1rem;position:relative;z-index:1}.stock-market-heading{min-width:0}.stock-market-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.stock-market-title{margin:0;color:var(--bs-emphasis-color);font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:800;line-height:1.15;letter-spacing:0}.stock-market-context-chip{display:inline-flex;align-items:center;min-height:1.6rem;padding:.25rem .55rem;border:1px solid rgba(var(--bs-primary-rgb), 0.12);border-radius:.5rem;background:rgba(var(--bs-primary-rgb), 0.07);color:var(--bs-primary);font-size:.72rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.stock-market-subtitle{margin:.35rem 0 0;color:var(--bs-secondary-color);font-size:.9rem;line-height:1.35}.stock-market-tabs{display:inline-flex;align-items:center;gap:.2rem;margin-left:auto;padding:.2rem;background:rgba(var(--bs-body-bg-rgb), 0.45);border:1px solid rgba(var(--bs-primary-rgb), 0.1);border-radius:.65rem;white-space:nowrap}.stock-market-tab{min-width:3.4rem;min-height:2rem;padding:.35rem .7rem;border:0;border-radius:.5rem !important;background:rgba(0,0,0,0);box-shadow:none;line-height:1}.stock-market-grid{display:grid;grid-template-columns:minmax(0, 1.72fr) minmax(21rem, 0.98fr);gap:1rem;align-items:stretch;min-height:36rem;position:relative;z-index:1}.stock-market-treemap-col{min-width:0;display:flex}.stock-market-treemap-col .treemap-wrap{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;background:var(--treemap-bg);border:1px solid rgba(15,39,68,.09);border-radius:.9rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42)}.stock-market-treemap-col .tm-view{flex:1 1 auto;display:flex;width:100%;min-height:0}.stock-market-treemap-col .tm-landscape{display:flex}.stock-market-treemap-col .tm-portrait{display:none}.stock-market-treemap-col .tm-view svg{display:block;width:100%;height:100%;min-height:0}.stock-market-movers-col{min-width:0}.stock-market-movers-col .market-movers{display:flex;flex-direction:column;gap:.7rem;margin-top:0 !important;height:100%;padding:.85rem;border:1px solid rgba(15,39,68,.09);border-radius:.9rem;background:rgba(var(--bs-body-bg-rgb), 0.44);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38)}.stock-market-movers-col .market-pulse-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.7rem;border-bottom:1px solid rgba(15,39,68,.07)}.stock-market-movers-col .market-pulse-kicker{display:block;color:var(--bs-secondary-color);font-size:.64rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.stock-market-movers-col .market-pulse-title{margin:.25rem 0 0;color:var(--bs-emphasis-color);font-size:1.02rem;font-weight:900;letter-spacing:0;line-height:1.1}.stock-market-movers-col .market-pulse-caption{flex:0 0 auto;color:var(--bs-secondary-color);font-size:.7rem;font-weight:700;line-height:1.2}.stock-market-movers-col .market-pulse-sections{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.stock-market-movers-col .market-movers-card{flex:1 1 0;min-height:0;padding:.65rem 0;background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column}.stock-market-movers-col .market-movers-card+.market-movers-card{border-top:1px solid rgba(15,39,68,.07)}.stock-market-movers-col .market-movers-head{margin-bottom:.45rem;gap:.4rem}.stock-market-movers-col .market-movers-title-wrap{gap:.45rem;align-items:center}.stock-market-movers-col .market-movers-icon{width:1.45rem;height:1.45rem;border-radius:.45rem}.stock-market-movers-col .market-movers-icon svg{width:.9rem;height:.9rem}.stock-market-movers-col .market-movers-title{font-size:.84rem;letter-spacing:0;line-height:1.15}.stock-market-movers-col .market-movers-subtitle{margin-top:.05rem;font-size:.66rem;line-height:1.15}.stock-market-movers-col .market-movers-list{flex:1 1 auto;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.24rem .35rem;align-content:start}.stock-market-movers-col .market-movers-item{min-width:0}.stock-market-movers-col .market-movers-item:hover{transform:none}.stock-market-movers-col .market-movers-link{grid-template-columns:1.25rem minmax(0, 1fr) auto auto;min-height:2rem;column-gap:.35rem;padding:.24rem .35rem;border-radius:.55rem;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);box-shadow:none}.stock-market-movers-col .market-movers-link--volume{grid-template-columns:1.25rem minmax(0, 1fr) auto}.stock-market-movers-col .market-movers-link--volume .market-movers-value{grid-column:3;grid-row:1;align-self:center;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:0;margin-left:0;padding:.14rem .38rem;border-radius:999px;background:rgba(var(--bs-primary-rgb), 0.06);border:1px solid rgba(var(--bs-primary-rgb), 0.1);white-space:nowrap}.stock-market-movers-col .market-movers-link:hover{background:rgba(var(--bs-primary-rgb), 0.045);border-color:rgba(var(--bs-primary-rgb), 0.1);box-shadow:none}.stock-market-movers-col .market-movers-rank{width:1.15rem;height:1.15rem;border-radius:.4rem;font-size:.62rem}.stock-market-movers-col .market-movers-main{gap:0}.stock-market-movers-col .market-movers-ticker{font-size:.76rem;letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-market-movers-col .market-movers-meta{display:none}.stock-market-movers-col .market-movers-value{min-width:2.6rem;gap:0}.stock-market-movers-col .market-movers-value-label{font-size:.52rem;letter-spacing:.04em}.stock-market-movers-col .market-movers-value-number{font-size:.68rem}.stock-market-movers-col .market-movers-pct{min-width:3.1rem;padding:.12rem .28rem;font-size:.66rem;text-align:center}[data-bs-theme=dark] .stock-market-movers-col .market-movers-card{border-color:hsla(0,0%,100%,.075)}[data-bs-theme=dark] .stock-market-treemap-col .treemap-wrap,[data-bs-theme=dark] .stock-market-movers-col .market-movers{border-color:hsla(0,0%,100%,.085);background:rgba(6,13,21,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}[data-bs-theme=dark] .stock-market-movers-col .market-pulse-head,[data-bs-theme=dark] .stock-market-movers-col .market-movers-card+.market-movers-card{border-color:hsla(0,0%,100%,.075)}@media(max-width: 991.98px){.stock-market-head{align-items:flex-start;flex-direction:column}.stock-market-tabs{margin-left:0}.stock-market-grid{grid-template-columns:1fr;min-height:0}.stock-market-treemap-col .tm-view svg{height:auto}.stock-market-movers-col .market-movers{height:auto}.stock-market-movers-col .market-pulse-sections{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.75rem}.stock-market-movers-col .market-movers-card{flex:initial;padding:0}.stock-market-movers-col .market-movers-card+.market-movers-card{border-top:0}.stock-market-movers-col .market-movers-list{grid-template-columns:1fr}}@media(max-width: 767.98px){.stock-market-movers-col{order:-1}.stock-market-treemap-col .tm-landscape{display:none}.stock-market-treemap-col .tm-portrait{display:block}}@media(max-width: 575.98px){.stock-market-head{gap:.75rem}.stock-market-title-row{align-items:flex-start;flex-direction:column;gap:.45rem}.stock-market-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.stock-market-tabs::-webkit-scrollbar{display:none}.stock-market-tab{flex:1 0 auto}.stock-market-movers-col .market-movers{padding:.75rem;border-radius:.85rem}.stock-market-movers-col .market-pulse-head{padding-bottom:.65rem}.stock-market-movers-col .market-pulse-sections{grid-template-columns:1fr;gap:0}.stock-market-movers-col .market-movers-card{padding:.65rem 0}.stock-market-movers-col .market-movers-card+.market-movers-card{border-top:1px solid rgba(15,39,68,.07)}.stock-market-movers-col .market-movers-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.stock-market-movers-col .market-movers-link{grid-template-columns:1rem minmax(2.85rem, 1fr) auto;column-gap:.22rem;padding:.22rem .26rem}.stock-market-movers-col .market-movers-link--volume{grid-template-columns:1rem minmax(2.85rem, 1fr) auto}.stock-market-movers-col .market-movers-rank{width:1rem;height:1rem;border-radius:.35rem;font-size:.56rem}.stock-market-movers-col .market-movers-ticker{font-size:.72rem}.stock-market-movers-col .market-movers-pct{box-sizing:border-box;min-width:2.65rem;padding:.1rem .18rem;font-size:.6rem}.stock-market-movers-col .market-movers-link--volume .market-movers-value{box-sizing:border-box;min-width:2.65rem;padding:.1rem .18rem}.stock-market-movers-col .market-movers-value-number{font-size:.6rem}.market-volume-strip-link{padding-inline:.5rem}}.home-schedule-section{padding-block:clamp(1.5rem,3vw,2.5rem)}.home-schedule-shell{position:relative;overflow:hidden;isolation:isolate;padding:clamp(1rem,2.2vw,1.5rem);border:1px solid rgba(15,39,68,.09);border-radius:1.25rem;background:var(--home-page-surface-bg);box-shadow:0 24px 60px var(--home-page-surface-shadow);animation:homeScheduleRise .38s ease both}.home-schedule-shell::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:none}[data-bs-theme=dark] .home-schedule-shell{border-color:hsla(0,0%,100%,.1);background:var(--home-page-surface-bg)}[data-bs-theme=dark] .home-schedule-shell::before{background:none}.home-schedule-head,.home-schedule-board,.home-schedule-empty,.home-schedule-foot{position:relative;z-index:1}.home-schedule-head{margin-bottom:1rem}.home-schedule-titleblock{display:grid;gap:.55rem}.home-schedule-title{margin:0;color:var(--bs-emphasis-color);font-size:1.42rem;font-weight:850;line-height:1.15;letter-spacing:0}.home-schedule-title a{display:inline-flex;align-items:center;gap:.42rem}.home-schedule-filterbar{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-wrap:wrap}.home-schedule-market-tabs,.home-schedule-asset-tabs{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;flex:0 0 auto;padding:.2rem;border:1px solid rgba(var(--bs-primary-rgb), 0.1);border-radius:.65rem;background:rgba(var(--bs-body-bg-rgb), 0.48);white-space:nowrap}.home-market-tab-inner{display:inline-flex;align-items:center;gap:.38rem}.home-market-flag{display:inline-flex;flex-shrink:0;width:.92rem;height:.92rem;overflow:hidden;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(15,39,68,.1);opacity:.82;transition:opacity .15s ease,transform .15s ease}.home-market-flag svg{display:block;width:100%;height:100%}.home-schedule-tab--active .home-market-flag,.home-ranking-filterbar .ranking-type-pill--active .home-market-flag,.ranking-page-filterbar .ranking-type-pill--active .home-market-flag,.schedule-page-filterbar .ranking-type-pill--active .home-market-flag{opacity:1}.home-schedule-tab:hover .home-market-flag,.home-ranking-filterbar .ranking-type-pill:hover .home-market-flag,.ranking-page-filterbar .ranking-type-pill:hover .home-market-flag,.schedule-page-filterbar .ranking-type-pill:hover .home-market-flag{opacity:1}[data-bs-theme=dark] .home-market-flag{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}.home-schedule-tab{display:inline-flex;align-items:center;justify-content:center;height:2rem;min-height:2rem;padding:0 .7rem;border:0;border-radius:.5rem !important;background:rgba(0,0,0,0);color:var(--bs-secondary-color);font-size:.78rem;line-height:1;vertical-align:middle;transition:color .16s ease,background-color .16s ease,transform .16s ease}.home-schedule-tab:hover{color:var(--bs-body-color);background:rgba(var(--bs-primary-rgb), 0.08);transform:translateY(-1px)}.home-schedule-tab--active{color:var(--bs-body-color);background:rgba(var(--bs-primary-rgb), 0.14);box-shadow:inset 0 0 0 1px rgba(var(--bs-primary-rgb), 0.1)}.home-schedule-board{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(18rem, 0.9fr);gap:0;margin-top:.15rem;overflow:hidden;border:1px solid rgba(15,39,68,.08);border-radius:.9rem;background:rgba(var(--bs-body-bg-rgb), 0.52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45)}[data-bs-theme=dark] .home-schedule-board{border-color:hsla(0,0%,100%,.08);background:rgba(6,13,21,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.home-schedule-panel{min-width:0;padding:.95rem .85rem 1rem;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.home-schedule-panel--announcement{background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.035) 0%, transparent 5rem);--hs-agenda-rail: rgba(var(--bs-primary-rgb), .62);--hs-agenda-rail-glow: rgba(var(--bs-primary-rgb), .14)}.home-schedule-panel--owner{background:linear-gradient(180deg, rgba(213, 164, 62, 0.045) 0%, transparent 5rem);--hs-agenda-rail: rgba(169, 120, 18, .72);--hs-agenda-rail-glow: rgba(213, 164, 62, .16)}.home-schedule-panel--payment{background:linear-gradient(180deg, rgba(22, 163, 74, 0.04) 0%, transparent 5rem);--hs-agenda-rail: rgba(15, 122, 79, .72);--hs-agenda-rail-glow: rgba(22, 163, 74, .14)}[data-bs-theme=dark] .home-schedule-panel{background:rgba(0,0,0,0);box-shadow:none}[data-bs-theme=dark] .home-schedule-panel--announcement{background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.06) 0%, transparent 5rem)}[data-bs-theme=dark] .home-schedule-panel--owner{background:linear-gradient(180deg, rgba(213, 164, 62, 0.07) 0%, transparent 5rem);--hs-agenda-rail: rgba(213, 164, 62, .78)}[data-bs-theme=dark] .home-schedule-panel--payment{background:linear-gradient(180deg, rgba(22, 163, 74, 0.06) 0%, transparent 5rem);--hs-agenda-rail: rgba(52, 211, 153, .78)}.home-schedule-panel+.home-schedule-panel{border-left:1px solid rgba(15,39,68,.08)}[data-bs-theme=dark] .home-schedule-panel+.home-schedule-panel{border-left-color:hsla(0,0%,100%,.08)}.home-schedule-panel-head{display:flex;align-items:flex-start;gap:.65rem;min-width:0;margin-bottom:.65rem;padding-bottom:.72rem;border-bottom:1px dashed rgba(15,39,68,.11)}[data-bs-theme=dark] .home-schedule-panel-head{border-bottom-color:hsla(0,0%,100%,.1)}.home-schedule-panel-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border:1px solid rgba(var(--bs-primary-rgb), 0.12);border-radius:.55rem;color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.08)}.home-schedule-panel--owner .home-schedule-panel-icon{color:#a97812;background:rgba(213,164,62,.13);border-color:rgba(213,164,62,.18)}.home-schedule-panel--payment .home-schedule-panel-icon{color:#0f7a4f;background:rgba(22,163,74,.12);border-color:rgba(22,163,74,.17)}.home-schedule-panel--announcement .home-schedule-panel-icon{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.1);border-color:rgba(var(--bs-primary-rgb), 0.15)}.home-schedule-panel-head h3,.home-schedule-panel-head .h3{margin:0;color:var(--bs-emphasis-color);font-size:.95rem;font-weight:900;letter-spacing:0;line-height:1.1}.home-schedule-panel-head p{margin:.14rem 0 0;color:var(--bs-secondary-color);font-size:.72rem;font-weight:650;line-height:1.25}.home-schedule-event-list{list-style:none;display:grid;gap:.32rem;margin:0;padding:0}.home-schedule-event-list>li{position:relative}.home-schedule-event{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:.85rem 1rem;min-height:3rem;padding:.58rem .52rem .58rem .35rem;border:1px solid rgba(15,39,68,.05);border-radius:.62rem;background:rgba(var(--bs-body-bg-rgb), 0.58);color:inherit;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.home-schedule-event-timeline{position:relative;flex:0 0 auto;padding-left:.95rem}.home-schedule-event-timeline::before{content:"";position:absolute;left:.02rem;top:.46rem;width:.5rem;height:.5rem;border:2px solid var(--hs-agenda-rail, rgba(var(--bs-primary-rgb), 0.55));border-radius:50%;background:var(--bs-body-bg);box-shadow:0 0 0 3px var(--hs-agenda-rail-glow, rgba(var(--bs-primary-rgb), 0.12));z-index:1}.home-schedule-event-list>li:not(:last-child) .home-schedule-event-timeline::after{content:"";position:absolute;left:.24rem;top:1rem;bottom:-1.15rem;width:1px;background:linear-gradient(180deg, var(--hs-agenda-rail, rgba(var(--bs-primary-rgb), 0.28)) 0%, rgba(15, 39, 68, 0.08) 100%);pointer-events:none}.home-schedule-event--flow .home-schedule-event-timeline{width:auto;min-width:8.75rem}.home-schedule-event-dates{display:flex;align-items:flex-start;gap:.35rem}.home-schedule-event-dateblock{display:grid;justify-items:start;gap:.22rem;min-width:2.55rem}.home-schedule-event-dateblock--focus{width:max-content;min-width:3.35rem;justify-items:center;padding:.32rem .58rem .36rem;border:1px solid rgba(15,39,68,.08);border-radius:.48rem;background:rgba(var(--bs-body-bg-rgb), 0.82);box-shadow:0 1px 0 rgba(15,39,68,.04)}.home-schedule-event-dateblock--focus .home-schedule-event-date,.home-schedule-event-dateblock--focus .home-schedule-event-date-label{text-align:center}.home-schedule-event-dateblock--focus .home-schedule-event-date-label{font-size:.48rem;letter-spacing:.025em;opacity:.78}[data-bs-theme=dark] .home-schedule-event-dateblock--focus{border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);box-shadow:none}.home-schedule-panel--announcement .home-schedule-event-dateblock--focus{border-top:2px solid rgba(var(--bs-primary-rgb), 0.42)}.home-schedule-panel--owner .home-schedule-event-dateblock--focus{border-top:2px solid rgba(213,164,62,.45)}.home-schedule-panel--payment .home-schedule-event-dateblock--focus{border-top:2px solid rgba(22,163,74,.42)}.home-schedule-event-date-bridge{position:relative;flex:0 0 .85rem;align-self:flex-start;height:.92rem;margin-top:.04rem;color:var(--bs-secondary-color);opacity:.35}.home-schedule-event-date-bridge::before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;transform:translateY(-50%)}.home-schedule-event-date-bridge::after{content:"";position:absolute;top:50%;right:0;width:.28rem;height:.28rem;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-58%) rotate(45deg)}.home-schedule-event-date{display:block;color:var(--bs-emphasis-color);font-size:.74rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-0.01em;line-height:1;white-space:nowrap;transition:color .16s ease,font-size .16s ease}.home-schedule-event-date-label{color:var(--bs-secondary-color);font-size:.52rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap;opacity:.72}.home-schedule-event-dateblock--focus .home-schedule-event-date{font-size:.82rem;font-weight:900}.home-schedule-event-dateblock--muted .home-schedule-event-date{color:var(--bs-secondary-color);font-size:.68rem;font-weight:700}.home-schedule-event--owner .home-schedule-event-dateblock--focus .home-schedule-event-date{color:#a97812}.home-schedule-event--payment .home-schedule-event-dateblock--focus .home-schedule-event-date{color:#0f7a4f}.home-schedule-event--announcement .home-schedule-event-dateblock--focus .home-schedule-event-date{color:var(--bs-primary)}[data-bs-theme=dark] .home-schedule-event--owner .home-schedule-event-dateblock--focus .home-schedule-event-date{color:#d5a43e}[data-bs-theme=dark] .home-schedule-event--payment .home-schedule-event-dateblock--focus .home-schedule-event-date{color:#34d399}.home-schedule-event-main{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:.75rem;min-width:0}.home-schedule-event:hover{color:inherit;background:rgba(var(--bs-body-bg-rgb), 0.88);border-color:rgba(var(--bs-primary-rgb), 0.12);box-shadow:0 1px 0 rgba(15,39,68,.04);transform:none}[data-bs-theme=dark] .home-schedule-event{border-color:hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.025)}[data-bs-theme=dark] .home-schedule-event:hover{background:hsla(0,0%,100%,.045);border-color:rgba(var(--bs-primary-rgb), 0.18)}.home-schedule-event-list>li:last-child .home-schedule-event{margin-bottom:0}.home-schedule-event--anno .home-schedule-event-dateblock--focus .home-schedule-event-date{color:var(--bs-primary)}.home-schedule-event-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.65rem;height:1.95rem;padding:0 .62rem;border:1px solid rgba(15,39,68,.08);border-radius:.55rem;background:rgba(var(--bs-body-color-rgb), 0.035);color:var(--bs-emphasis-color);font-size:.72rem;font-weight:900;line-height:1;letter-spacing:-0.015em;white-space:nowrap}[data-bs-theme=dark] .home-schedule-event-badge{border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.home-schedule-event-type{color:var(--bs-secondary-color);font-size:.64rem;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.home-schedule-event-value .home-schedule-event-type{justify-self:end}.home-schedule-event--anno .home-schedule-event-type{color:var(--bs-primary);font-weight:800}.home-schedule-event-value{display:grid;justify-items:end;justify-self:end;gap:.12rem;min-width:4.75rem;font-variant-numeric:tabular-nums;text-align:right}.home-schedule-event-value strong{color:var(--bs-emphasis-color);font-size:.86rem;font-weight:900;letter-spacing:-0.02em;line-height:1;white-space:nowrap}.home-schedule-event-yield{color:var(--bs-secondary-color);font-size:.66rem;font-weight:750;line-height:1.15;white-space:nowrap}.home-schedule-panel-empty,.home-schedule-empty{margin:0;color:var(--bs-secondary-color);font-size:.84rem}.home-schedule-panel-empty{padding:.65rem .45rem .35rem .95rem;border-left:1px dashed rgba(15,39,68,.12);margin-left:.35rem}[data-bs-theme=dark] .home-schedule-panel-empty{border-left-color:hsla(0,0%,100%,.1)}.home-schedule-empty{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:2.2rem 1rem;border:1px dashed rgba(15,39,68,.12);border-radius:.95rem;background:rgba(var(--bs-body-bg-rgb), 0.44);text-align:center}.home-schedule-foot{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:.9rem}.home-schedule-foot-link{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;color:var(--bs-body-color);font-size:.92rem;font-weight:850;text-decoration:none}.home-schedule-foot-link:hover{color:var(--bs-primary)}@keyframes homeScheduleRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.home-schedule-shell,.home-schedule-event{animation:none}.home-schedule-tab,.home-schedule-event{transition:none}}@media(max-width: 1199.98px){.home-schedule-board{grid-template-columns:1fr}.home-schedule-panel+.home-schedule-panel{border-left:0;border-top:1px solid rgba(15,39,68,.08)}[data-bs-theme=dark] .home-schedule-panel+.home-schedule-panel{border-top-color:hsla(0,0%,100%,.08)}}@media(max-width: 767.98px){.home-schedule-title{font-size:1.16rem}.home-schedule-filterbar{margin-top:var(--home-stack-md, 1rem)}.home-schedule-market-tabs,.home-schedule-asset-tabs{width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.home-schedule-market-tabs::-webkit-scrollbar,.home-schedule-asset-tabs::-webkit-scrollbar{display:none}.home-schedule-market-tabs .home-schedule-tab{flex:1 1 0}.home-schedule-event{grid-template-columns:auto minmax(0, 1fr);gap:.65rem .85rem;padding:.55rem .45rem .55rem .28rem}.home-schedule-event-timeline{padding-left:.82rem}.home-schedule-event--flow .home-schedule-event-timeline{width:auto;min-width:8.1rem}.home-schedule-event-list>li:not(:last-child) .home-schedule-event-timeline::after{bottom:-1rem}.home-schedule-event-main{grid-template-columns:auto minmax(0, 1fr);gap:.6rem}.home-schedule-event-dates{gap:.25rem}.home-schedule-event-dateblock{min-width:2.35rem}.home-schedule-event-date-bridge{flex-basis:.7rem;height:.86rem}.home-schedule-event-value{min-width:4.25rem}.home-schedule-event-value strong{font-size:.82rem}.home-schedule-foot{align-items:stretch;flex-direction:column}.home-schedule-foot-link{justify-content:center;width:100%;padding:.65rem .8rem;border:1px solid rgba(var(--bs-primary-rgb), 0.12);border-radius:.65rem}}.home-ranking-section{padding-block:clamp(1.5rem,3vw,2.5rem)}.home-ranking-shell{position:relative;overflow:hidden;isolation:isolate;padding:clamp(1rem,2.2vw,1.5rem);background:radial-gradient(circle at 16% 0%, rgba(213, 164, 62, 0.12), transparent 30%),linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(245, 249, 252, 0.9));border:1px solid rgba(15,39,68,.09);border-radius:1.25rem;box-shadow:0 22px 56px var(--home-page-surface-shadow)}.home-ranking-shell::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.08), transparent 34%),repeating-linear-gradient(90deg, rgba(15, 39, 68, 0.035) 0 1px, transparent 1px 9.5rem);mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.65), transparent 72%)}[data-bs-theme=dark] .home-ranking-shell{background:radial-gradient(circle at 18% 0%, rgba(213, 164, 62, 0.16), transparent 28%),linear-gradient(145deg, rgba(20, 31, 43, 0.98), rgba(13, 22, 32, 0.94));border-color:hsla(0,0%,100%,.1)}[data-bs-theme=dark] .home-ranking-shell::before{background:linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.12), transparent 34%),repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.035) 0 1px, transparent 1px 9.5rem)}.home-ranking-head,.home-ranking-filterbar,.home-ranking-tablewrap,.home-ranking-empty,.home-ranking-foot{position:relative;z-index:1}.home-ranking-head{display:grid;grid-template-columns:minmax(0, 1fr) minmax(17rem, 24rem);gap:1.25rem;align-items:end;margin-bottom:1rem}.home-ranking-title{margin:0;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:800;letter-spacing:0}.home-ranking-title a{display:inline-flex;align-items:center;gap:.4rem}.home-ranking-sub{max-width:44rem;margin:.4rem 0 0;color:var(--bs-secondary-color);font-size:.92rem}.home-ranking-leader{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;min-width:0;padding-left:1.25rem;border-left:1px solid rgba(var(--bs-primary-rgb), 0.16);color:inherit;text-align:right;text-decoration:none}.home-ranking-leader:hover .home-ranking-leader-code{color:var(--bs-primary)}.home-ranking-leader-label{color:var(--bs-secondary-color);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-ranking-leader-main{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.65rem;width:100%}.home-ranking-leader-code{color:var(--bs-body-color);font-size:.88rem;font-weight:900;transition:color .15s ease}.home-ranking-leader-main strong{color:#0f7a4f;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1;font-variant-numeric:tabular-nums}[data-bs-theme=dark] .home-ranking-leader-main strong{color:#7dd3a5}.home-ranking-leader-meta{max-width:100%;overflow:hidden;color:var(--bs-secondary-color);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.home-ranking-filterbar,.ranking-page-filterbar,.schedule-page-filterbar{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.ranking-page-filterbar,.schedule-page-filterbar{margin-bottom:0;width:100%}@media(max-width: 991.98px){.schedule-page .schedule-page-filterbar{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:var(--schedule-stack-lg)}}@media(max-width: 767.98px){.schedule-page .schedule-page-filterbar{display:flex;gap:var(--schedule-stack-lg)}.schedule-page .schedule-page-filterbar>.home-ranking-market-tabs,.schedule-page .schedule-page-filterbar>.schedule-filter-mid{width:100%}.schedule-page .schedule-page-filterbar>.schedule-filter-mid{display:flex;flex-direction:column;align-items:stretch;gap:var(--schedule-stack-md);flex:0 0 auto}.schedule-page .schedule-page-filterbar .home-ranking-asset-tabs,.schedule-page .schedule-page-filterbar .schedule-legend-bar{width:100%}.schedule-page .schedule-page-filterbar .home-ranking-asset-tabs{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.schedule-page .schedule-page-filterbar .schedule-legend-bar{justify-content:flex-start;gap:.35rem;padding:.3rem}.schedule-page .schedule-page-filterbar .schedule-ticker-filter{width:100%;flex:1 1 100%;min-width:0}.schedule-page .schedule-page-filterbar>.schedule-month-panel{gap:var(--schedule-stack-sm);margin-top:0;padding-top:var(--schedule-stack-md);border-top:1px solid rgba(var(--bs-primary-rgb), 0.1)}.schedule-page .schedule-page-filterbar .schedule-month-actions{margin-left:0}.schedule-page .schedule-page-filterbar .home-ranking-market-tabs .ranking-type-pill{flex:1 1 0}}@media(max-width: 991.98px){.ranking-page .ranking-page-filterbar{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:var(--ranking-stack-lg)}}@media(max-width: 767.98px){.ranking-page .ranking-page-filterbar{display:flex;gap:var(--ranking-stack-lg)}.ranking-page .ranking-page-filterbar .home-ranking-market-tabs,.ranking-page .ranking-page-filterbar .home-ranking-asset-tabs{width:100%}.ranking-page .ranking-page-filterbar .home-ranking-asset-tabs{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.ranking-page .ranking-page-filterbar .home-ranking-asset-tabs::-webkit-scrollbar{display:none}.ranking-page .ranking-page-filterbar>.ranking-year-panel{width:100%;margin-left:0;justify-content:center;padding-top:var(--ranking-stack-md);border-top:1px solid rgba(var(--bs-primary-rgb), 0.1)}.ranking-page .ranking-page-filterbar .home-ranking-market-tabs .ranking-type-pill{flex:1 1 0}.ranking-page .ranking-page-filterbar .ranking-type-pill{flex:0 0 auto}}.ranking-page-filterbar .ranking-year-panel,.schedule-page-filterbar .schedule-month-panel{display:inline-flex;align-items:center;margin-left:auto}.home-ranking-market-tabs,.home-ranking-asset-tabs{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem;border:1px solid rgba(var(--bs-primary-rgb), 0.1);border-radius:.65rem;background:rgba(var(--bs-body-bg-rgb), 0.45)}.home-ranking-filterbar .ranking-type-pill,.ranking-page-filterbar .ranking-type-pill,.schedule-page-filterbar .ranking-type-pill{display:inline-flex;align-items:center;justify-content:center;height:2rem;min-height:2rem;padding:0 .7rem;border:0;border-radius:.5rem;background:rgba(0,0,0,0);color:var(--bs-secondary-color);font-size:.78rem;line-height:1;vertical-align:middle;transition:color .15s ease,background-color .15s ease,transform .15s ease}.home-ranking-filterbar .home-market-tab-inner,.ranking-page-filterbar .home-market-tab-inner,.schedule-page-filterbar .home-market-tab-inner{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;line-height:1}.home-ranking-filterbar .ranking-type-pill:hover,.ranking-page-filterbar .ranking-type-pill:hover,.schedule-page-filterbar .ranking-type-pill:hover{color:var(--bs-body-color);background:rgba(var(--bs-primary-rgb), 0.08);transform:translateY(-1px)}.home-ranking-filterbar .ranking-type-pill--active,.ranking-page-filterbar .ranking-type-pill--active,.schedule-page-filterbar .ranking-type-pill--active{color:var(--bs-body-color);background:rgba(var(--bs-primary-rgb), 0.14);box-shadow:inset 0 0 0 1px rgba(var(--bs-primary-rgb), 0.1)}.home-ranking-tablewrap{overflow-x:auto;border:1px solid rgba(15,39,68,.09);border-radius:.85rem;background:rgba(var(--bs-body-bg-rgb), 0.5)}[data-bs-theme=dark] .home-ranking-tablewrap{border-color:hsla(0,0%,100%,.085);background:rgba(6,13,21,.22)}.home-ranking-table{width:100%;min-width:54rem;border-collapse:separate;border-spacing:0;font-size:.9rem}.home-ranking-table thead th{padding:.7rem .8rem;border-bottom:1px solid rgba(15,39,68,.08);background:rgba(var(--bs-primary-rgb), 0.035);color:var(--bs-secondary-color);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:nowrap}.home-ranking-table thead .hr-col-ytd,.home-ranking-table thead .hr-col-dy,.home-ranking-table thead .hr-col-delta,.home-ranking-table thead .hr-col-total{text-align:right}[data-bs-theme=dark] .home-ranking-table thead th{border-bottom-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.025)}.home-ranking-table tbody td{padding:.72rem .8rem;border-bottom:1px solid rgba(15,39,68,.06);color:var(--bs-body-color);font-variant-numeric:tabular-nums;vertical-align:middle;white-space:nowrap}[data-bs-theme=dark] .home-ranking-table tbody td{border-bottom-color:hsla(0,0%,100%,.055)}.home-ranking-table tbody tr:last-child td{border-bottom:0}.home-ranking-table tbody tr{transition:background-color .15s ease,box-shadow .15s ease}.home-ranking-table tbody tr.hr-row--hidden{display:none}.home-ranking-table tbody tr:hover{background:rgba(var(--bs-primary-rgb), 0.055)}.home-ranking-table tbody tr:hover .hr-yield-fill{filter:saturate(1.2)}.hr-row--gold td:first-child{border-left:3px solid #d5a43e}.hr-row--silver td:first-child{border-left:3px solid #a5b4c7}.hr-row--bronze td:first-child{border-left:3px solid #b77942}.hr-row--gold{background:linear-gradient(90deg, rgba(213, 164, 62, 0.07), transparent 32%)}.hr-col-rank{width:4.25rem}.hr-col-ticker{width:7rem}.hr-col-name{min-width:12rem;white-space:normal}.hr-col-ytd{min-width:7rem}.hr-col-dy{min-width:12rem}.hr-col-dy .hr-yield-cell{width:11rem;max-width:100%;margin-left:auto}.hr-col-ytd,.hr-col-dy,.hr-col-delta,.hr-col-total{text-align:right}.hr-ytd{display:inline-flex;align-items:center;justify-content:center;min-width:4.2rem;padding:.16rem .5rem;border-radius:.45rem;font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.hr-ytd--up{background:rgba(22,163,74,.12);color:#147a3d}.hr-ytd--down{background:rgba(220,38,38,.1);color:#b4232a}.hr-ytd--flat{background:rgba(100,116,139,.12);color:#475569}[data-bs-theme=dark] .hr-ytd--up{color:#6ee7a8}[data-bs-theme=dark] .hr-ytd--down{color:#fca5a5}[data-bs-theme=dark] .hr-ytd--flat{color:#cbd5e1}.hr-metric-na{color:var(--bs-secondary-color)}.hr-rank-badge{display:inline-flex;flex-direction:column;gap:.05rem;min-width:2.5rem}.hr-rank-num{color:var(--bs-secondary-color);font-size:.78rem;font-weight:900;letter-spacing:.04em}.hr-rank-label{color:var(--bs-secondary-color);font-size:.58rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.hr-rank-badge--gold .hr-rank-num,.hr-rank-badge--gold .hr-rank-label{color:#a97812}[data-bs-theme=dark] .hr-rank-badge--gold .hr-rank-num,[data-bs-theme=dark] .hr-rank-badge--gold .hr-rank-label{color:#f6c96b}.hr-ticker-link{display:inline-flex;flex-direction:column;gap:.15rem;text-decoration:none}.hr-ticker-code{color:var(--bs-primary);font-size:.84rem;font-weight:900;letter-spacing:.02em}.hr-ticker-link:hover .hr-ticker-code{color:var(--bs-link-hover-color)}.hr-mobile-name{display:none}.hr-name-text{display:inline-block;max-width:24rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb), 0.82);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.hr-yield-cell{display:grid;grid-template-columns:6.25rem 4.25rem;align-items:center;gap:.65rem}.hr-yield-cell strong{font-size:.94rem;font-weight:900;text-align:right;font-variant-numeric:tabular-nums}.hr-yield-track{position:relative;display:block;width:100%;min-width:0;height:.34rem;overflow:hidden;border-radius:999px;background:rgba(15,39,68,.09)}[data-bs-theme=dark] .hr-yield-track{background:hsla(0,0%,100%,.09)}.hr-yield-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg, #0d6efd, #17a673);transform-origin:left center;animation:homeRankingYieldIn .55s cubic-bezier(0.2, 0.8, 0.2, 1) both;transition:filter .15s ease}.home-ranking-tablewrap .hr-yield-fill{background:var(--bs-primary)}[data-bs-theme=dark] .home-ranking-tablewrap .hr-yield-fill{background:#6fb1ff}.hr-yield-fill.hr-dy-bar--w0{width:0%}.hr-yield-fill.hr-dy-bar--w5{width:5%}.hr-yield-fill.hr-dy-bar--w10{width:10%}.hr-yield-fill.hr-dy-bar--w15{width:15%}.hr-yield-fill.hr-dy-bar--w20{width:20%}.hr-yield-fill.hr-dy-bar--w25{width:25%}.hr-yield-fill.hr-dy-bar--w30{width:30%}.hr-yield-fill.hr-dy-bar--w35{width:35%}.hr-yield-fill.hr-dy-bar--w40{width:40%}.hr-yield-fill.hr-dy-bar--w45{width:45%}.hr-yield-fill.hr-dy-bar--w50{width:50%}.hr-yield-fill.hr-dy-bar--w55{width:55%}.hr-yield-fill.hr-dy-bar--w60{width:60%}.hr-yield-fill.hr-dy-bar--w65{width:65%}.hr-yield-fill.hr-dy-bar--w70{width:70%}.hr-yield-fill.hr-dy-bar--w75{width:75%}.hr-yield-fill.hr-dy-bar--w80{width:80%}.hr-yield-fill.hr-dy-bar--w85{width:85%}.hr-yield-fill.hr-dy-bar--w90{width:90%}.hr-yield-fill.hr-dy-bar--w95{width:95%}.hr-yield-fill.hr-dy-bar--w100{width:100%}@keyframes homeRankingYieldIn{from{transform:scaleX(0.15);opacity:.45}to{transform:scaleX(1);opacity:1}}.hr-delta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.2rem;min-width:6.2rem;padding:.18rem .45rem;border-radius:.45rem;font-size:.8rem;font-weight:800}.hr-delta svg{width:.9em;height:.9em}.hr-delta-unit{margin-left:.05rem;color:currentColor;font-size:.68rem;opacity:.72}.hr-delta--up{background:rgba(22,163,74,.12);color:#147a3d}.hr-delta--down{background:rgba(220,38,38,.1);color:#b4232a}.hr-delta--flat{background:rgba(100,116,139,.12);color:#475569}.hr-delta-na{color:var(--bs-secondary-color)}[data-bs-theme=dark] .hr-delta--up{color:#6ee7a8}[data-bs-theme=dark] .hr-delta--down{color:#fca5a5}[data-bs-theme=dark] .hr-delta--flat{color:#cbd5e1}.home-ranking-empty{padding:2.5rem;color:var(--bs-secondary-color);text-align:center}.home-ranking-foot{display:flex;justify-content:flex-end;margin-top:1rem}.home-ranking-foot-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--bs-body-color);font-size:.92rem;font-weight:800;text-decoration:none}.ranking-page-tablewrap{margin-bottom:.5rem}@media(max-width: 991.98px){.home-ranking-head{grid-template-columns:1fr;align-items:start}.home-ranking-leader{align-items:flex-start;padding-top:.85rem;padding-left:0;border-top:1px solid rgba(var(--bs-primary-rgb), 0.14);border-left:0;text-align:left}.home-ranking-leader-main{justify-content:flex-start}.home-ranking-filterbar,.ranking-page-filterbar,.schedule-page-filterbar{align-items:flex-start;flex-direction:column}.schedule-page-filterbar{gap:var(--schedule-stack-lg)}.ranking-page-filterbar .ranking-year-panel,.schedule-page-filterbar .schedule-month-panel{margin-left:0;width:100%;justify-content:center}}@media(max-width: 767.98px){.home-ranking-leader{display:none}.home-ranking-shell{padding:0;border-radius:0}.home-ranking-title{font-size:1.18rem;line-height:1.2}.home-ranking-sub{font-size:.84rem;line-height:1.45;max-width:none}.home-ranking-filterbar{gap:.85rem}.home-ranking-market-tabs,.home-ranking-asset-tabs{width:100%}.home-ranking-asset-tabs{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.home-ranking-asset-tabs::-webkit-scrollbar{display:none}.home-ranking-table{min-width:0}.home-ranking-tablewrap{overflow:visible;border:0;border-radius:0;background:rgba(0,0,0,0)}.home-ranking-table,.home-ranking-table tbody,.home-ranking-table tr,.home-ranking-table td{display:block;min-width:0;width:100%}.home-ranking-table thead{display:block}.home-ranking-table thead tr{display:grid;grid-template-columns:1.85rem minmax(0, 1fr) minmax(6.2rem, 0.58fr);gap:.22rem .7rem;padding:.5rem 0 .7rem;border-bottom:1px solid rgba(var(--bs-primary-rgb), 0.12)}.home-ranking-table thead th{display:none;padding:0;border-bottom:0;background:rgba(0,0,0,0);line-height:1.2}.home-ranking-table thead .hr-col-rank,.home-ranking-table thead .hr-col-ticker,.home-ranking-table thead .hr-col-dy{display:block}.home-ranking-table thead .hr-col-rank{grid-column:1}.home-ranking-table thead .hr-col-ticker{grid-column:2}.home-ranking-table thead .hr-col-dy{grid-column:3;min-width:0;color:var(--bs-primary);text-align:right}.home-ranking-table tbody{display:grid;gap:0}.home-ranking-table tbody tr{display:grid;grid-template-columns:1.85rem minmax(0, 1fr) minmax(6.2rem, 0.58fr);grid-template-rows:auto auto auto;gap:.24rem .7rem;align-items:center;min-height:0;padding:.92rem 0;border-left:2px solid rgba(0,0,0,0);border-bottom:1px solid rgba(15,39,68,.07);background:rgba(0,0,0,0);transition:background-color .15s ease}[data-bs-theme=dark] .home-ranking-table tbody tr{border-bottom-color:hsla(0,0%,100%,.065)}.home-ranking-table tbody tr:last-child{border-bottom:0}.home-ranking-table tbody td{padding:0;border-bottom:0;white-space:normal}.home-ranking-table thead .hr-col-rank,.home-ranking-table thead .hr-col-ticker,.home-ranking-table thead .hr-col-dy{grid-row:auto;align-self:auto;width:auto;padding-top:0}.home-ranking-table thead .hr-col-ticker,.home-ranking-table thead .hr-col-dy{justify-self:stretch}.home-ranking-table thead .hr-col-dy{display:block}.home-ranking-table thead .hr-col-dy::before{content:none;display:none}.hr-row--gold td:first-child,.hr-row--silver td:first-child,.hr-row--bronze td:first-child{border-left:0}.home-ranking-table tbody tr:hover{background-color:rgba(var(--bs-primary-rgb), 0.04)}.hr-row--gold,.hr-row--silver,.hr-row--bronze{background:rgba(0,0,0,0)}.home-ranking-table tbody tr.hr-row--gold{border-left-color:#e3b341}.home-ranking-table tbody tr.hr-row--silver{border-left-color:#8b949e}.home-ranking-table tbody tr.hr-row--bronze{border-left-color:#cd7f32}.hr-col-rank{grid-row:1/4;grid-column:1;width:auto;align-self:start;padding-top:.2rem}.hr-rank-badge{align-items:center;min-width:0}.hr-rank-num{display:block;width:auto;height:auto;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--bs-secondary-color);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0}.hr-rank-badge--gold .hr-rank-num{color:#a97812}.hr-rank-badge--silver .hr-rank-num{color:#7b8ea3}.hr-rank-badge--bronze .hr-rank-num{color:#b77942}[data-bs-theme=dark] .hr-rank-num{color:var(--bs-secondary-color)}[data-bs-theme=dark] .hr-rank-badge--gold .hr-rank-num{color:#f6c96b}.hr-rank-label{display:none}.hr-col-ticker,.hr-ticker-link{display:contents}.hr-ticker-code{grid-row:1;grid-column:2;align-self:center;display:block;justify-self:start;max-width:100%;min-height:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--radar-page-heading, var(--bs-body-color));font-size:1.02rem;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-mobile-name{grid-row:2;grid-column:2/3;display:block;margin:.02rem 0 0;max-width:100%;overflow:hidden;color:var(--bs-body-color);font-size:.82rem;font-weight:650;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.home-ranking-table .hr-col-name{display:none}.hr-col-dy{grid-row:1/3;grid-column:3;display:grid;gap:.34rem;align-self:center;justify-self:end;min-width:0;width:100%;text-align:right}.hr-col-dy::before{display:none}.hr-yield-cell{display:block}.hr-col-dy .hr-yield-cell{width:auto}.hr-yield-track{display:none}.hr-yield-cell strong{color:var(--radar-page-heading, var(--bs-body-color));font-size:1.08rem;font-weight:800;line-height:1;white-space:nowrap}.home-ranking-table .hr-col-ytd{display:none}.home-ranking-table .hr-col-delta,.home-ranking-table .hr-col-total{grid-row:3;display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;padding-top:.55rem;margin-top:.15rem;border-top:1px solid rgba(var(--bs-primary-rgb), 0.08);text-align:left}.home-ranking-table .hr-col-delta{grid-column:2}.home-ranking-table .hr-col-total{grid-column:3;align-items:flex-end;text-align:right}.home-ranking-table thead .hr-col-name,.home-ranking-table thead .hr-col-ytd,.home-ranking-table thead .hr-col-delta,.home-ranking-table thead .hr-col-total{display:none}.home-ranking-table .hr-col-delta::before,.home-ranking-table .hr-col-total::before{content:attr(data-mobile-label);display:block;max-width:100%;overflow:hidden;color:var(--bs-secondary-color);font-size:.68rem;font-weight:740;letter-spacing:0;line-height:1.1;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.hr-col-total span{max-width:100%;overflow:hidden;color:var(--radar-page-heading, var(--bs-body-color));font-size:.84rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.hr-delta{min-width:0;padding:0;border-radius:0;background:rgba(0,0,0,0) !important;font-size:.84rem;font-weight:750;line-height:1.2}.hr-delta--up{color:#147a3d}.hr-delta--down{color:#b4232a}.hr-delta--flat{color:var(--bs-secondary-color)}[data-bs-theme=dark] .hr-delta--up{color:#6ee7a8}[data-bs-theme=dark] .hr-delta--down{color:#fca5a5}.hr-delta-unit{margin-left:0;font-size:.72rem}.hr-delta-na{font-size:.84rem}.home-ranking-foot{justify-content:stretch;padding-top:1rem;border-top:1px solid rgba(var(--bs-primary-rgb), 0.1)}.home-ranking-foot-link{justify-content:center;width:100%;padding:.72rem .85rem;border:1px solid rgba(var(--bs-primary-rgb), 0.12);border-radius:.65rem;background:rgba(var(--bs-primary-rgb), 0.04)}.home-ranking-foot-link:hover{background:rgba(var(--bs-primary-rgb), 0.08);color:var(--bs-primary)}}@media(max-width: 575.98px){.home-ranking-title{font-size:1.08rem}.home-ranking-sub{font-size:.8rem}.home-ranking-filterbar .ranking-type-pill,.ranking-page-filterbar .ranking-type-pill,.schedule-page-filterbar .ranking-type-pill{flex:0 0 auto}.home-ranking-market-tabs .ranking-type-pill{flex:1 1 0}.home-ranking-table thead tr,.home-ranking-table tbody tr{grid-template-columns:1.65rem minmax(0, 1fr) minmax(5.6rem, 0.56fr);gap:.2rem .6rem}.home-ranking-table tbody tr{padding:.85rem 0}.hr-ticker-code{font-size:.96rem}.hr-mobile-name{font-size:.78rem}.hr-yield-cell strong{font-size:1rem}.home-ranking-table .hr-col-delta::before,.home-ranking-table .hr-col-total::before{font-size:.64rem}}.home-coverage-section{padding-block:2.5rem}.home-coverage-head{margin-bottom:1.5rem;max-width:48rem}.home-coverage-title{font-size:1.55rem;font-weight:800;letter-spacing:-0.02em;margin:0}.home-coverage-sub{margin:.5rem 0 0;color:var(--bs-secondary-color);font-size:1rem}.home-coverage-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem}.home-coverage-card{min-width:0}.home-coverage-card-link{display:flex;flex-direction:column;gap:.55rem;padding:1.25rem;height:100%;background:var(--home-page-surface-bg);border:1px solid var(--home-page-surface-border);border-radius:1.25rem;text-decoration:none;color:inherit;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.home-coverage-card-link:hover{transform:translateY(-3px);border-color:rgba(var(--bs-primary-rgb), 0.35);box-shadow:0 18px 36px rgba(15,39,68,.1)}.home-coverage-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.8rem;background:rgba(var(--bs-primary-rgb), 0.1);color:var(--bs-primary)}.home-coverage-card-kicker{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color)}.home-coverage-card-title{font-size:1.05rem;font-weight:800;letter-spacing:-0.01em;margin:0}.home-coverage-card-desc{margin:0;font-size:.88rem;color:var(--bs-secondary-color);line-height:1.55}.home-coverage-card-chips{list-style:none;padding:0;margin:.25rem 0 0;display:flex;flex-direction:column;gap:.3rem}.home-coverage-card-chips li{font-size:.78rem;padding:.25rem .5rem;background:rgba(var(--bs-primary-rgb), 0.06);border-radius:.4rem;color:var(--bs-primary);font-weight:600;width:fit-content}.home-coverage-card-cta{margin-top:auto;padding-top:.5rem;display:inline-flex;align-items:center;gap:.35rem;color:var(--bs-primary);font-weight:700;font-size:.87rem}@media(max-width: 1199.98px){.home-coverage-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 575.98px){.home-coverage-grid{grid-template-columns:1fr}}.home-smartfolio-cta{margin-top:2rem;padding:clamp(2rem,4vw,3.5rem) 0;background:radial-gradient(circle at top right, rgba(var(--bs-primary-rgb), 0.12), transparent 40%),linear-gradient(135deg, rgba(13, 110, 253, 0.06) 0%, rgba(0, 165, 216, 0.04) 100%),var(--bs-body-bg);border-top:1px solid var(--home-page-surface-border)}.home-smartfolio-cta-shell{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 0.9fr);gap:2rem;align-items:center}.home-smartfolio-cta-text{max-width:36rem}.home-smartfolio-cta-title{font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:800;letter-spacing:-0.02em;margin:0 0 1rem;line-height:1.18}.home-smartfolio-cta-title-grad{display:block;background:linear-gradient(135deg, #0d6efd 0%, #1f7ae0 38%, #00a5d8 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}[data-bs-theme=dark] .home-smartfolio-cta-title-grad{background:linear-gradient(135deg, #7ac8ff 0%, #3da1ff 42%, #54e0ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.home-smartfolio-cta-lead{margin:0 0 1.5rem;font-size:1rem;line-height:1.65;color:var(--bs-secondary-color)}.home-smartfolio-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}.home-smartfolio-cta-art{height:100%;min-height:18rem;border-radius:1rem;background:url("/image/smartfolio-hero-light.png") center top/cover no-repeat;background-color:var(--bs-tertiary-bg);border:1px solid var(--home-page-surface-border);box-shadow:0 18px 48px var(--home-page-surface-shadow)}[data-bs-theme=dark] .home-smartfolio-cta-art{background:url("/image/smartfolio-hero-dark.png") center top/cover no-repeat;background-color:#171d24}@media(max-width: 991.98px){.home-smartfolio-cta-shell{grid-template-columns:1fr}.home-smartfolio-cta-art{min-height:14rem}}@media(max-width: 575.98px){.home-smartfolio-cta-art{display:none}}.home-news-section{padding-block:clamp(1.5rem,3vw,2.5rem)}.home-news-shell{position:relative;overflow:hidden;isolation:isolate;padding:clamp(1rem,2.2vw,1.5rem);background:radial-gradient(circle at 84% 0%, rgba(var(--bs-primary-rgb), 0.07), transparent 32%),linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(248, 251, 255, 0.9));border:1px solid rgba(15,39,68,.09);border-radius:1.25rem;box-shadow:0 22px 56px var(--home-page-surface-shadow)}.home-news-shell::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(270deg, rgba(var(--bs-primary-rgb), 0.06), transparent 38%),repeating-linear-gradient(0deg, rgba(15, 39, 68, 0.025) 0 1px, transparent 1px 5rem);mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent 80%)}[data-bs-theme=dark] .home-news-shell{background:radial-gradient(circle at 84% 0%, rgba(var(--bs-primary-rgb), 0.14), transparent 30%),linear-gradient(145deg, rgba(20, 31, 43, 0.98), rgba(13, 22, 32, 0.94));border-color:hsla(0,0%,100%,.1)}[data-bs-theme=dark] .home-news-shell::before{background:linear-gradient(270deg, rgba(var(--bs-primary-rgb), 0.1), transparent 38%),repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.03) 0 1px, transparent 1px 5rem)}.home-news-head,.home-news-grid,.home-news-foot{position:relative;z-index:1}.home-news-title{margin:0;color:var(--bs-emphasis-color);font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:850;line-height:1.15}.home-news-title a{display:inline-flex;align-items:center;gap:.42rem}.home-news-sub{max-width:44rem;margin:.4rem 0 0;color:var(--bs-secondary-color);font-size:.92rem;line-height:1.35}.home-news-grid{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:clamp(1rem,2vw,1.35rem);margin-top:1.15rem;align-items:stretch}.home-news-featured{display:block;min-height:100%;color:inherit}.home-news-featured-media{position:relative;overflow:hidden;height:100%;min-height:clamp(16rem,34vw,22.5rem);border-radius:1rem;background:var(--bs-tertiary-bg)}.home-news-featured-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(0.22, 1, 0.36, 1)}.home-news-featured-placeholder{width:100%;height:100%;min-height:inherit;background:linear-gradient(135deg, var(--bs-tertiary-bg), var(--bs-secondary-bg))}.home-news-featured-overlay{position:absolute;inset:auto 0 0;padding:clamp(1rem,2.5vw,1.5rem);background:linear-gradient(transparent 0%, rgba(8, 16, 28, 0.42) 38%, rgba(8, 16, 28, 0.88) 100%)}.home-news-featured-badge{margin-bottom:.55rem}.home-news-featured-title{margin:0 0 .45rem;color:#fff;font-size:clamp(1.1rem,1.4vw,1.55rem);font-weight:800;line-height:1.22;transition:text-decoration-color .2s ease}.home-news-featured-excerpt{margin:0 0 .55rem;max-width:36rem;color:hsla(0,0%,100%,.72);font-size:.875rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-news-featured-date{display:block;color:hsla(0,0%,100%,.58);font-size:.78rem}.home-news-featured:hover .home-news-featured-image{transform:scale(1.04)}.home-news-featured:hover .home-news-featured-title{text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.55)}.home-news-recent{display:flex;flex-direction:column;min-height:0}.home-news-recent-list{display:flex;flex-direction:column;flex:1;gap:1.15rem;margin:0;padding:0;list-style:none}.home-news-recent-item{flex:1;min-height:0}.home-news-recent-article{height:100%}.home-news-recent-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .65rem;margin-bottom:.5rem}.home-news-recent-category{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb), 0.92)}.home-news-recent-date{font-size:.75rem;color:var(--bs-secondary-color)}.home-news-recent-body{display:flex;gap:.75rem;align-items:flex-start;min-width:0}.home-news-recent-thumb{flex-shrink:0;display:block;width:5.5rem;aspect-ratio:4/3;border-radius:.55rem;overflow:hidden;background:var(--bs-tertiary-bg)}.home-news-recent-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1)}.home-news-recent-copy{min-width:0;flex:1}.home-news-recent-title{margin:0;font-size:.9rem;font-weight:750;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-news-recent-title a{transition:color .15s ease}.home-news-recent-title a:hover{color:var(--bs-primary) !important}.home-news-recent-excerpt{margin:.35rem 0 0;font-size:.8rem;line-height:1.4;color:var(--bs-secondary-color);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-news-recent-item:hover .home-news-recent-thumb img{transform:scale(1.05)}.home-news-foot{display:flex;justify-content:flex-end;margin-top:1rem}.home-news-foot-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--bs-body-color);font-size:.92rem;font-weight:800;text-decoration:none}.home-news-foot-link:hover{color:var(--bs-primary)}@media(max-width: 991.98px){.home-news-grid{grid-template-columns:1fr}.home-news-foot{justify-content:stretch}.home-news-foot-link{justify-content:center;width:100%;padding:.65rem .8rem;border:1px solid rgba(var(--bs-primary-rgb), 0.12);border-radius:.65rem}.home-news-recent-list{gap:1rem}}@media(max-width: 575.98px){.home-news-recent-thumb{width:4.5rem}.home-news-recent-excerpt{display:none}}@media(max-width: 767.98px){.home-content{--home-section-gap: 2.25rem;--home-stack-xs: 0.5rem;--home-stack-sm: 0.75rem;--home-stack-md: 1rem;--home-stack-lg: 1.25rem;--home-stack-xl: 1.5rem;padding-bottom:calc(var(--home-section-gap) + var(--home-stack-sm))}.md-hero{padding-bottom:1.5rem}.home-module{padding-block:calc(var(--home-section-gap)/2)}.home-module:first-child{padding-top:var(--home-stack-lg)}.home-module:nth-child(even){background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.045), rgba(var(--bs-primary-rgb), 0.012))}[data-bs-theme=dark] .home-module:nth-child(even){background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.09), rgba(var(--bs-primary-rgb), 0.028))}.home-module-kicker{margin-bottom:var(--home-stack-sm)}.home-radar-section,.home-schedule-section,.home-ranking-section,.home-news-section,.home-coverage-section,.home-carteiras-section,.stock-market-section{padding-block:0}.home-radar-shell,.home-schedule-shell,.home-ranking-shell,.home-news-shell,.home-carteiras-shell,.home-module-shell,.home-module #stock-market-content .home-module-shell{padding:0;border:0;border-radius:0;box-shadow:none;background:rgba(0,0,0,0);overflow:visible;isolation:auto}[data-bs-theme=dark] .home-radar-shell,[data-bs-theme=dark] .home-schedule-shell,[data-bs-theme=dark] .home-ranking-shell,[data-bs-theme=dark] .home-news-shell,[data-bs-theme=dark] .home-carteiras-shell,[data-bs-theme=dark] .home-module #stock-market-content .home-module-shell{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.home-radar-shell::before,.home-schedule-shell::before,.home-ranking-shell::before,.home-news-shell::before,.home-carteiras-shell::before,.home-module #stock-market-content .home-module-shell::before{display:none}.home-radar-sub,.home-ranking-sub,.home-news-sub,.home-coverage-sub,.stock-market-subtitle{margin-top:var(--home-stack-sm);line-height:1.45}.home-radar-head{gap:var(--home-stack-md);margin-bottom:var(--home-stack-lg)}.home-radar-tabs{margin-top:var(--home-stack-xs)}.home-radar-panel-desc{margin:0 0 var(--home-stack-md);line-height:1.45}.home-radar-grid{gap:var(--home-stack-sm)}.home-radar-foot{margin-top:var(--home-stack-lg)}.stock-market-head{gap:var(--home-stack-md);margin-bottom:var(--home-stack-lg)}.stock-market-grid{gap:var(--home-stack-xl)}.home-schedule-head{margin-bottom:var(--home-stack-lg)}.home-schedule-titleblock{gap:var(--home-stack-xs)}.home-schedule-filterbar{gap:var(--home-stack-sm);margin-top:var(--home-stack-md)}.home-schedule-board{gap:var(--home-stack-xl)}.home-schedule-panel-head{margin-bottom:var(--home-stack-sm)}.home-schedule-panel-head p{line-height:1.45}.home-schedule-event{padding:.68rem 0;gap:.55rem .5rem}.home-schedule-foot{margin-top:var(--home-stack-lg)}.home-ranking-head{gap:var(--home-stack-md);margin-bottom:var(--home-stack-lg)}.home-ranking-filterbar{gap:var(--home-stack-md);margin-bottom:var(--home-stack-lg)}.home-ranking-tablewrap{margin-top:var(--home-stack-xs)}.home-ranking-foot{margin-top:var(--home-stack-lg)}.home-news-head{margin-bottom:var(--home-stack-lg)}.home-news-grid{gap:var(--home-stack-xl);margin-top:var(--home-stack-md)}.home-news-recent-list{gap:var(--home-stack-md)}.home-news-foot{margin-top:var(--home-stack-lg)}.home-coverage-head{margin-bottom:var(--home-stack-lg)}.home-coverage-grid{gap:var(--home-stack-md)}.home-smartfolio-cta{margin-top:0;padding-block:calc(var(--home-section-gap) + var(--home-stack-sm))}.home-smartfolio-cta-lead{margin-bottom:var(--home-stack-lg);line-height:1.55}}.carteiras-page{--carteiras-row-border: rgba(var(--bs-body-color-rgb), .06);--carteiras-stack-xs: .5rem;--carteiras-stack-sm: .75rem;--carteiras-stack-md: 1rem;--carteiras-stack-lg: 1.25rem;--carteiras-stack-xl: 1.5rem;--carteiras-section-gap: 2rem}.carteiras-page .radar-heading.radar-hero{margin-bottom:1.5rem;border:1px solid var(--radar-page-hero-border);border-radius:1.5rem;background:linear-gradient(135deg, var(--radar-page-hero-bg-start), var(--radar-page-hero-bg-end)),radial-gradient(circle at top right, var(--radar-page-hero-glow), transparent 30%);box-shadow:0 24px 70px var(--radar-page-surface-shadow);animation:radarFadeUp .42s ease both}.carteiras-page .radar-heading.radar-hero::after{display:block}.carteiras-page .radar-title{font-size:3rem;font-weight:800;letter-spacing:0;line-height:1.02;white-space:normal;margin-bottom:.65rem}.carteiras-page .radar-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-bottom:.75rem;font-size:.68rem;letter-spacing:.13em}.carteiras-description{max-width:42rem;font-size:.94rem;line-height:1.65;color:var(--radar-page-text-muted)}.carteiras-controls{position:static;z-index:auto;margin-bottom:1rem;padding:1.25rem 1.35rem;border:1px solid var(--radar-page-surface-border);border-radius:1.5rem;background:var(--radar-page-surface-bg);box-shadow:0 18px 48px var(--radar-page-surface-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;animation:radarFadeUp .42s ease .04s both}.carteiras-page .carteiras-controls.radar-controls{border:1px solid var(--radar-page-surface-border);box-shadow:0 18px 48px var(--radar-page-surface-shadow)}.carteiras-controls .radar-control-label{margin-bottom:.45rem;font-size:.68rem;letter-spacing:.11em}.carteiras-controls-hint strong{color:var(--radar-page-heading);font-weight:800}#carteiras-results.htmx-swapping{opacity:.55;transition:opacity .12s ease-out}.carteiras-top-row{display:grid;gap:1rem;margin-bottom:1rem}.carteiras-top-row--split{grid-template-columns:minmax(0, 1fr) minmax(0, 1.35fr);align-items:stretch}.carteiras-top-row--single{grid-template-columns:minmax(0, 1fr)}.carteiras-top-row>.carteiras-panel.radar-table-wrap{min-width:0;margin-bottom:0}.carteiras-panel--summary{padding:1.15rem 1.35rem 1.25rem;overflow:hidden}.carteiras-summary-head{align-items:flex-start;margin-bottom:1.05rem;padding:0;border-bottom:0;background:rgba(0,0,0,0)}.carteiras-summary-titleblock{display:grid;gap:.1rem;min-width:0}.carteiras-summary-grid{display:grid;grid-template-columns:minmax(11rem, 1.18fr) repeat(3, minmax(0, 1fr));gap:.7rem .95rem;padding:0}.carteiras-panel--summary .carteiras-summary-card{position:relative;display:grid;gap:.18rem;align-content:start;min-height:auto;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;font-variant-numeric:tabular-nums}.carteiras-panel--summary .carteiras-summary-card::after{display:none}.carteiras-panel--summary .carteiras-summary-card span{color:var(--bs-secondary-color);font-size:.62rem;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.carteiras-panel--summary .carteiras-summary-card strong{color:var(--radar-page-heading);font-size:clamp(.98rem,.92rem + .2vw,1.14rem);font-weight:800;line-height:1.08}.carteiras-panel--summary .carteiras-summary-card strong.text-success{color:var(--up-5)}.carteiras-panel--summary .carteiras-summary-card strong.text-danger{color:var(--down-5)}.carteiras-panel--summary .carteiras-summary-card small,.carteiras-panel--summary .carteiras-summary-card .small{color:var(--bs-secondary-color);font-size:.7rem;line-height:1.35}.carteiras-panel--summary .carteiras-summary-card--lead{align-self:stretch;align-content:start}.carteiras-panel--summary .carteiras-summary-card--lead span{margin-bottom:0}.carteiras-panel--summary .carteiras-summary-card--lead strong{font-size:clamp(1.12rem,1.02rem + .3vw,1.28rem);letter-spacing:-0.01em}.carteiras-panel--summary .carteiras-summary-card--lead small,.carteiras-panel--summary .carteiras-summary-card--lead .small{font-size:.72rem}.carteiras-panel--summary .carteiras-summary-card--bench strong{font-size:1.02rem}.carteiras-page .carteiras-panel.radar-table-wrap{margin-bottom:1rem;border:1px solid var(--radar-page-surface-border);border-radius:1.5rem;background:var(--radar-page-surface-bg);box-shadow:0 18px 48px var(--radar-page-surface-shadow);animation:radarFadeIn .42s ease .12s both}.carteiras-panel{padding:1.25rem 1.35rem;margin-bottom:1rem}.carteiras-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.85rem;padding-bottom:0;border-bottom:0}.carteiras-panel-head h2,.carteiras-panel-head .h2{color:var(--radar-page-heading);font-size:1.1rem;font-weight:800;margin:0}.carteiras-panel-head span{color:var(--bs-secondary-color);font-size:.8rem}.carteiras-panel-head-end{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.carteiras-bench-toggle{flex-shrink:0}.carteiras-bench-toggle .radar-pill{min-height:1.85rem;padding:.28rem .58rem;font-size:.72rem;font-weight:700}.radar-action-btn span{color:inherit;font-size:inherit;font-weight:inherit}.carteiras-panel--positions,.carteiras-panel--ledger{padding:0;overflow:hidden}.carteiras-panel--positions .carteiras-panel-head,.carteiras-panel--ledger .carteiras-panel-head{padding:1.25rem 1.35rem .85rem;margin-bottom:0;border-bottom:1px solid var(--radar-page-surface-border)}.carteiras-panel--risk{padding:1.15rem 1.35rem 1.25rem;overflow:hidden}.carteiras-risk-head{align-items:flex-start;margin-bottom:1.05rem;padding:0;border-bottom:0;background:rgba(0,0,0,0)}.carteiras-risk-titleblock{display:grid;gap:.1rem;min-width:0}.carteiras-risk-metrics{display:grid;grid-template-columns:minmax(11.25rem, 1.18fr) repeat(3, minmax(0, 0.94fr));gap:.7rem .95rem;padding:0;border-bottom:0}.carteiras-risk-metric{position:relative;display:grid;gap:.18rem;align-content:start;min-height:auto;min-width:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;font-variant-numeric:tabular-nums}.carteiras-risk-metric::after{display:none}.carteiras-risk-metric span{color:var(--bs-secondary-color);font-size:.62rem;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.carteiras-risk-metric strong{color:var(--radar-page-heading);font-size:clamp(.98rem,.92rem + .2vw,1.14rem);font-weight:800;line-height:1.08}.carteiras-risk-metric:first-child strong{font-size:clamp(1.12rem,1.02rem + .3vw,1.28rem);letter-spacing:-0.01em;white-space:normal;overflow:visible;text-overflow:clip}.carteiras-risk-metric small,.carteiras-risk-metric .small{color:var(--bs-secondary-color);font-size:.7rem;line-height:1.35}.carteiras-risk-metric--danger strong{color:var(--bs-danger)}.carteiras-risk-metric--warning strong{color:var(--bs-warning)}.carteiras-risk-metric--success strong,.carteiras-risk-metric--neutral strong{color:var(--radar-page-heading)}.carteiras-risk-alerts{display:grid;grid-template-columns:minmax(0, 1fr);gap:.4rem;padding:.92rem 0 0;margin-top:.1rem;border-top:0}.carteiras-panel--risk .portfolio-xray-alert{position:relative;min-height:auto;padding:.2rem 0 0;border:0;background:rgba(0,0,0,0);box-shadow:none}.carteiras-panel--risk .portfolio-xray-alert:first-child{padding-top:0}.carteiras-panel--risk .portfolio-xray-alert h3,.carteiras-panel--risk .portfolio-xray-alert .h3{margin-bottom:.16rem;color:var(--radar-page-heading);font-size:.84rem;font-weight:800}.carteiras-panel--risk .portfolio-xray-alert p{font-size:.77rem;line-height:1.42}.carteiras-panel--risk .portfolio-xray-alert--danger h3,.carteiras-panel--risk .portfolio-xray-alert--danger .h3{color:var(--bs-danger)}.carteiras-panel--risk .portfolio-xray-alert--warning h3,.carteiras-panel--risk .portfolio-xray-alert--warning .h3{color:var(--bs-warning)}.carteiras-panel--risk .portfolio-xray-alert--success h3,.carteiras-panel--risk .portfolio-xray-alert--success .h3{color:var(--bs-success)}.carteiras-panel--risk .portfolio-xray-alert--neutral h3,.carteiras-panel--risk .portfolio-xray-alert--neutral .h3{color:var(--bs-primary)}.carteiras-chart-allocation-row{display:grid;grid-template-columns:minmax(0, 1.7fr) minmax(0, 1fr);gap:1rem;align-items:stretch;margin-bottom:1rem}.carteiras-chart-allocation-row>.carteiras-panel.radar-table-wrap{min-width:0;margin-bottom:0;display:flex;flex-direction:column;min-height:100%}.carteiras-chart-allocation-row--single{grid-template-columns:minmax(0, 1fr)}.carteiras-chart-main{justify-content:stretch}.carteiras-chart-main>.tvchart{display:flex;flex:1 1 auto;min-height:0}.carteiras-chart-main>.tvchart>svg{width:100%;height:100%}.carteiras-divbars{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--radar-page-surface-border)}.carteiras-divbars-caption{color:var(--bs-secondary-color);font-size:clamp(.64rem,.58rem + .16vw,.68rem);font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.25rem}.carteiras-divbars-svg{display:block;width:100%;height:auto}.carteiras-divbars-bar{fill:#0ea5a6;transition:fill .14s ease;cursor:pointer}.carteiras-divbars-bar:hover{fill:color-mix(in srgb, #0ea5a6 72%, var(--radar-page-heading))}.carteiras-divbars-baseline{stroke:var(--radar-page-surface-border);stroke-width:1}.carteiras-divbars-plot{position:relative}.carteiras-divbars-ymax{position:absolute;top:0;right:.15rem;font-size:12px;line-height:1;font-weight:600;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums;pointer-events:none}.carteiras-panel--allocation .carteiras-panel-head{margin-bottom:1rem}.carteiras-panel--allocation{justify-content:stretch}.carteiras-allocation-body{display:flex;flex-direction:column;align-items:center;gap:1.1rem;flex:1 1 auto}.carteiras-allocation-chart{width:100%;max-width:240px}.carteiras-allocation-svg{display:block;width:100%;height:auto}.carteiras-allocation-slice{cursor:pointer;transition:opacity .14s ease}.carteiras-allocation-svg:hover .carteiras-allocation-slice:not(:hover){opacity:.55}.carteiras-allocation-legend{width:100%;display:grid;gap:.45rem}.carteiras-allocation-class{display:flex;align-items:center;gap:.5rem;color:var(--radar-page-heading);font-size:.9rem;font-weight:700}.carteiras-allocation-class-label{flex:1;min-width:0}.carteiras-allocation-class-weight{font-variant-numeric:tabular-nums}.carteiras-allocation-dot{display:block;flex-shrink:0;width:.72rem;height:.72rem}.carteiras-allocation-dot--sm{width:.5rem;height:.5rem}.carteiras-allocation-sectors{list-style:none;margin:.1rem 0 .5rem;padding:0 0 0 .4rem;display:grid;gap:.3rem}.carteiras-allocation-sector{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:.5rem;width:100%;min-width:0;font-size:.82rem;color:var(--bs-secondary-color)}.carteiras-allocation-sector-label{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.carteiras-allocation-sector-weight{flex-shrink:0;font-variant-numeric:tabular-nums}.carteiras-positions{display:grid}.carteiras-position-row{display:grid;grid-template-columns:minmax(8rem, 1fr) minmax(4.2rem, 0.42fr) minmax(4.2rem, 0.44fr) minmax(5rem, 0.55fr) minmax(5rem, 0.55fr) minmax(5.2rem, 0.55fr) minmax(5.6rem, 0.62fr) minmax(6rem, 0.7fr);gap:.5rem .95rem;align-items:center;padding:.62rem 1.35rem;border-bottom:1px solid var(--carteiras-row-border);font-variant-numeric:tabular-nums;transition:background-color .14s ease}.carteiras-position-row:not(.carteiras-position-row--header):hover{background:rgba(var(--bs-primary-rgb), 0.035)}.carteiras-position-row--header{padding-top:.55rem;padding-bottom:.55rem;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.09);background:rgba(var(--bs-body-color-rgb), 0.025);color:var(--bs-secondary-color);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.carteiras-position-asset{display:grid;gap:.06rem;min-width:0}.carteiras-position-code{color:var(--radar-page-heading);font-size:.88rem;font-weight:750;line-height:1.2;text-decoration:none}.carteiras-position-code:hover{color:rgba(var(--bs-primary-rgb), 0.95)}.carteiras-position-name,.carteiras-position-meta{overflow:hidden;color:var(--bs-secondary-color);font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.carteiras-position-meta{display:none;font-weight:600}.carteiras-position-num{color:var(--radar-page-heading);font-size:.84rem;font-weight:650;text-align:right;white-space:nowrap}.carteiras-position-weight,.carteiras-position-result,.carteiras-position-value{font-weight:700}.carteiras-position-qty,.carteiras-position-avg,.carteiras-position-last,.carteiras-position-dividends{color:var(--bs-secondary-color);font-weight:600}.carteiras-position-result.text-success{color:var(--up-5)}.carteiras-position-result.text-danger{color:var(--down-5)}.carteiras-position-row--cash{margin-top:.15rem;border-top:1px dashed rgba(var(--bs-body-color-rgb), 0.12);background:rgba(var(--bs-body-color-rgb), 0.018)}.carteiras-position-row--cash .carteiras-position-code{color:var(--bs-secondary-color);font-weight:700}.carteiras-ledger-empty{margin:0;padding:1.5rem 1.35rem 1.75rem;color:var(--bs-secondary-color);font-size:.86rem}.carteiras-ledger{display:grid}.carteiras-ledger-row{display:grid;grid-template-columns:minmax(4.8rem, 0.42fr) minmax(6.5rem, 0.72fr) minmax(4.2rem, 0.5fr) minmax(5rem, 0.55fr) minmax(5.5rem, 0.58fr) minmax(5.8rem, 0.62fr);gap:.5rem 1rem;align-items:center;padding:.62rem 1.35rem;border-bottom:1px solid var(--carteiras-row-border);font-variant-numeric:tabular-nums;transition:background-color .14s ease}.carteiras-ledger-row:not(.carteiras-ledger-row--header):hover{background:rgba(var(--bs-primary-rgb), 0.035)}.carteiras-ledger-row--header{padding-top:.55rem;padding-bottom:.55rem;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.09);background:rgba(var(--bs-body-color-rgb), 0.025);color:var(--bs-secondary-color);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.carteiras-ledger-month{display:grid;margin:0;padding:0}.carteiras-ledger-month-items{display:grid}.carteiras-ledger-month-label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.7rem 1.35rem .35rem;border-bottom:1px solid rgba(var(--bs-body-color-rgb), 0.04);background:rgba(var(--bs-body-color-rgb), 0.02)}.carteiras-ledger-month-label span{color:var(--radar-page-heading);font-size:.78rem;font-weight:750;letter-spacing:.04em;font-variant-numeric:tabular-nums}.carteiras-ledger-month-label small,.carteiras-ledger-month-label .small{color:var(--bs-secondary-color);font-size:.72rem;font-weight:600}.carteiras-ledger-month-label{cursor:pointer;user-select:none;list-style:none}.carteiras-ledger-month-label::-webkit-details-marker{display:none}.carteiras-ledger-month-label::after{content:"";flex-shrink:0;width:.52rem;height:.52rem;margin-left:auto;border-right:1.75px solid var(--bs-secondary-color);border-bottom:1.75px solid var(--bs-secondary-color);transform:translateY(-1px) rotate(45deg);transition:transform .18s ease,border-color .18s ease;opacity:.8}.carteiras-ledger-month:hover .carteiras-ledger-month-label::after{border-color:var(--radar-page-heading)}.carteiras-ledger-month[open] .carteiras-ledger-month-label::after{transform:translateY(1px) rotate(-135deg)}.carteiras-ledger-month[open] .carteiras-ledger-month-label{background:rgba(var(--bs-body-color-rgb), 0.03)}.carteiras-ledger-op{display:inline-flex;align-items:center;width:fit-content;padding:.18rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.carteiras-ledger-row--entry .carteiras-ledger-op{color:var(--up-5);background:color-mix(in srgb, var(--up-5) 12%, transparent)}.carteiras-ledger-row--exit .carteiras-ledger-op{color:var(--down-5);background:color-mix(in srgb, var(--down-5) 12%, transparent)}.carteiras-ledger-row--buy .carteiras-ledger-op,.carteiras-ledger-row--sell .carteiras-ledger-op{color:var(--bs-secondary-color);background:rgba(var(--bs-body-color-rgb), 0.06)}.carteiras-ledger-row--entry{border-left:2px solid var(--up-5);padding-left:calc(1.35rem - 2px)}.carteiras-ledger-row--exit{border-left:2px solid var(--down-5);padding-left:calc(1.35rem - 2px)}.carteiras-ledger-asset{display:grid;gap:.06rem;min-width:0}.carteiras-ledger-code{color:var(--radar-page-heading);font-size:.88rem;font-weight:750;line-height:1.2;text-decoration:none}.carteiras-ledger-code:hover{color:rgba(var(--bs-primary-rgb), 0.95)}.carteiras-ledger-name{overflow:hidden;color:var(--bs-secondary-color);font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.carteiras-ledger-meta{display:none}.carteiras-ledger-num{text-align:right;white-space:nowrap;font-size:.84rem;font-weight:650;color:var(--radar-page-heading)}.carteiras-ledger-qty,.carteiras-ledger-price{color:var(--bs-secondary-color);font-weight:600}.carteiras-ledger-pnl{font-weight:700}.carteiras-ledger-pnl.text-success{color:var(--up-5)}.carteiras-ledger-pnl.text-danger{color:var(--down-5)}.carteiras-empty{padding:2.5rem;text-align:center}.carteiras-methodology{padding:1.25rem 1.35rem;border:1px solid var(--radar-page-surface-border);border-radius:1.5rem;background:var(--radar-page-surface-bg);box-shadow:0 18px 48px var(--radar-page-surface-shadow);color:var(--bs-secondary-color)}.carteiras-methodology .radar-section-head{margin-bottom:.85rem}.carteiras-methodology .radar-section-title{font-size:1rem}.carteiras-methodology .radar-section-description{font-size:.84rem}.carteiras-methodology-list{font-size:.85rem;line-height:1.6;margin-bottom:.65rem;padding-left:1.1rem}.carteiras-methodology small,.carteiras-methodology .small{font-size:.76rem}.carteiras-page .radar-faq{margin-top:1.25rem}@media(max-width: 1199.98px){.carteiras-summary-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.carteiras-panel--summary .carteiras-summary-card--lead{align-content:start}.carteiras-risk-metrics{grid-template-columns:repeat(2, minmax(0, 1fr))}.carteiras-risk-metric{min-height:0;padding:0}.carteiras-risk-metric:first-child strong{font-size:1.24rem}.carteiras-position-row--header .carteiras-position-qty,.carteiras-position-row--header .carteiras-position-avg,.carteiras-position-row--header .carteiras-position-last{display:none}.carteiras-position-row{grid-template-columns:minmax(0, 1fr) minmax(4.2rem, 0.42fr) minmax(5.2rem, 0.55fr) minmax(5.6rem, 0.62fr) minmax(6rem, 0.7fr);gap:.35rem .75rem;padding:.75rem 1rem}.carteiras-position-qty,.carteiras-position-avg,.carteiras-position-last{display:none}.carteiras-position-meta{display:block}}@media(max-width: 991.98px){.carteiras-top-row--split{grid-template-columns:minmax(0, 1fr)}.carteiras-summary-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.carteiras-chart-allocation-row{grid-template-columns:minmax(0, 1fr)}.carteiras-ledger-row--header .carteiras-ledger-qty,.carteiras-ledger-row--header .carteiras-ledger-price{display:none}.carteiras-ledger-row{grid-template-columns:minmax(4rem, auto) minmax(0, 1fr) minmax(5.75rem, 0.55fr) minmax(5.75rem, 0.58fr);gap:.35rem .45rem;padding:.75rem .9rem}.carteiras-ledger-row--header{letter-spacing:0}.carteiras-ledger-qty,.carteiras-ledger-price{display:none}.carteiras-ledger-meta{display:block;color:var(--bs-secondary-color);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums}}@media(max-width: 575.98px){.carteiras-page .radar-shell{padding-top:2rem}.carteiras-page .radar-kicker{gap:.25rem .45rem;line-height:1.35}.carteiras-page .radar-kicker-sep{display:none}.carteiras-page .radar-title{font-size:clamp(1.75rem,1.42rem + 4vw,2.1rem)}.carteiras-divbars-caption{font-size:.62rem;letter-spacing:.08em}.carteiras-controls{padding:.95rem 1rem}.carteiras-controls-hint{margin-top:.6rem;padding-left:.65rem;font-size:.78rem;line-height:1.42}.carteiras-panel--summary,.carteiras-panel--risk{padding:.95rem 1rem 1rem}.carteiras-summary-head{padding:0;margin-bottom:.85rem}.carteiras-summary-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.55rem .7rem;padding:0}.carteiras-panel--summary .carteiras-summary-card{min-height:0;padding:0}.carteiras-panel--summary .carteiras-summary-card span{font-size:.58rem;letter-spacing:.09em}.carteiras-panel--summary .carteiras-summary-card strong{font-size:1.05rem}.carteiras-panel--summary .carteiras-summary-card--lead{grid-column:1/-1;align-content:start}.carteiras-panel--summary .carteiras-summary-card--lead strong{font-size:1.24rem}.carteiras-panel--summary .carteiras-summary-card small,.carteiras-panel--summary .carteiras-summary-card .small{font-size:.7rem;line-height:1.25}.carteiras-risk-metrics,.carteiras-risk-alerts{grid-template-columns:minmax(0, 1fr)}.carteiras-risk-metrics{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.55rem .7rem}.carteiras-risk-metric{min-height:0;padding:0}.carteiras-risk-metric span{font-size:.58rem}.carteiras-risk-metric:first-child strong{font-size:1.24rem}.carteiras-risk-alerts{grid-template-columns:minmax(0, 1fr);gap:.35rem}.carteiras-position-row--header .carteiras-position-dividends,.carteiras-position-dividends{display:none}.carteiras-position-row--header{display:none}.carteiras-position-row{grid-template-columns:repeat(3, minmax(0, 1fr));align-items:start;row-gap:.38rem;padding:.8rem 1rem .9rem}.carteiras-position-asset{grid-column:1/-1}.carteiras-position-asset{gap:.1rem}.carteiras-position-code{font-size:.96rem}.carteiras-position-name{white-space:normal;font-size:.68rem;line-height:1.28;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.carteiras-position-meta{display:block;margin-top:.02rem;font-size:.64rem;line-height:1.35;white-space:normal}.carteiras-position-weight,.carteiras-position-result,.carteiras-position-value{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;min-width:0;font-size:.92rem;line-height:1.05}.carteiras-position-weight::before,.carteiras-position-result::before,.carteiras-position-value::before{color:var(--bs-secondary-color);font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.carteiras-position-weight::before{content:"Peso"}.carteiras-position-result::before{content:"Retorno"}.carteiras-position-value::before{content:"Posição"}.carteiras-position-weight{text-align:left}.carteiras-position-result{color:var(--radar-page-heading)}.carteiras-position-result.text-success{color:var(--up-5)}.carteiras-position-result.text-danger{color:var(--down-5)}.carteiras-position-value{align-items:flex-end;text-align:right;font-size:.96rem}.carteiras-position-value::before{align-self:flex-end}.carteiras-ledger-month{gap:.35rem}.carteiras-ledger-month-label{padding:.8rem 1rem .42rem}.carteiras-ledger-month-label span{font-size:.72rem}.carteiras-ledger-month-label small,.carteiras-ledger-month-label .small{font-size:.63rem}.carteiras-ledger-month-label::after{width:.46rem;height:.46rem}.carteiras-ledger-row--header{display:none}.carteiras-ledger-row{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;row-gap:.4rem;padding:.8rem 1rem .9rem}.carteiras-ledger-op,.carteiras-ledger-asset{grid-column:1/-1}.carteiras-ledger-op{justify-self:start;padding:.16rem .45rem;font-size:.58rem;letter-spacing:.05em}.carteiras-ledger-asset{gap:.1rem}.carteiras-ledger-code{font-size:.95rem}.carteiras-ledger-name{white-space:normal;font-size:.68rem;line-height:1.28;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.carteiras-ledger-meta{display:block;color:var(--bs-secondary-color);font-size:.64rem;line-height:1.35;white-space:normal}.carteiras-ledger-qty,.carteiras-ledger-price{display:none}.carteiras-ledger-value,.carteiras-ledger-pnl{display:flex;flex-direction:column;gap:.08rem;min-width:0;font-size:.92rem;line-height:1.05}.carteiras-ledger-value{align-items:flex-start}.carteiras-ledger-pnl{align-items:flex-end;text-align:right}.carteiras-ledger-value::before,.carteiras-ledger-pnl::before{color:var(--bs-secondary-color);font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.carteiras-ledger-value::before{content:"Valor"}.carteiras-ledger-pnl::before{content:"Lucro";align-self:flex-end}}@media(max-width: 767.98px){.carteiras-page .radar-shell{padding-top:var(--carteiras-stack-lg);padding-bottom:calc(var(--carteiras-section-gap) + var(--carteiras-stack-sm))}.carteiras-page .radar-heading.radar-hero,.carteiras-page .carteiras-controls.radar-controls,.carteiras-page .carteiras-controls,.carteiras-page .carteiras-panel.radar-table-wrap,.carteiras-page .carteiras-empty.radar-empty,.carteiras-page .radar-faq{padding:0;border:0;border-radius:0;box-shadow:none;background:rgba(0,0,0,0);overflow:visible;margin-bottom:0;animation:none}.carteiras-page .radar-heading.radar-hero{margin-bottom:0}.carteiras-page .radar-heading.radar-hero::after{display:none}.carteiras-page .carteiras-top-row,.carteiras-page .carteiras-chart-allocation-row{gap:var(--carteiras-stack-lg);margin-bottom:0}#carteiras-results>.radar-heading,#carteiras-results>.carteiras-controls,#carteiras-results>.carteiras-top-row,#carteiras-results>.carteiras-chart-allocation-row,#carteiras-results>.carteiras-panel--dividends,#carteiras-results>.carteiras-panel--positions,#carteiras-results>.carteiras-panel--ledger,#carteiras-results>.carteiras-empty,.carteiras-page .radar-faq{margin-inline:calc(-0.5*var(--bs-gutter-x, 1.5rem));padding-inline:calc(.5*var(--bs-gutter-x, 1.5rem));padding-block:calc(var(--carteiras-section-gap)/2)}#carteiras-results>.carteiras-controls,#carteiras-results>.carteiras-chart-allocation-row,#carteiras-results>.carteiras-panel--positions{background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.045), rgba(var(--bs-primary-rgb), 0.012))}[data-bs-theme=dark] #carteiras-results>.carteiras-controls,[data-bs-theme=dark] #carteiras-results>.carteiras-chart-allocation-row,[data-bs-theme=dark] #carteiras-results>.carteiras-panel--positions{background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.09), rgba(var(--bs-primary-rgb), 0.028))}.carteiras-page #carteiras-results>.carteiras-top-row .carteiras-panel.radar-table-wrap,.carteiras-page #carteiras-results>.carteiras-chart-allocation-row .carteiras-panel.radar-table-wrap{margin-inline:0;padding-inline:0;padding-block:0;margin-bottom:0;border:0;border-radius:0;box-shadow:none;background:rgba(0,0,0,0);animation:none}.carteiras-page .radar-title{font-size:1.35rem;line-height:1.15}.carteiras-page .radar-kicker{margin-bottom:var(--carteiras-stack-sm)}.carteiras-description{font-size:.88rem;line-height:1.45}.carteiras-page .radar-faq{margin-top:0}.carteiras-page .radar-section-head{margin-bottom:var(--carteiras-stack-md)}.carteiras-page .radar-faq-list{gap:0}.carteiras-page .radar-faq-item{border:0;border-radius:0;background:rgba(0,0,0,0);border-bottom:1px solid rgba(var(--bs-primary-rgb), 0.08)}.carteiras-page .radar-faq-item:last-child{border-bottom:0}.carteiras-page .carteiras-panel-head,.carteiras-page .carteiras-panel--positions .carteiras-panel-head,.carteiras-page .carteiras-panel--ledger .carteiras-panel-head,.carteiras-page .carteiras-panel--dividends .carteiras-panel-head{padding:0 0 var(--carteiras-stack-sm);margin-bottom:var(--carteiras-stack-xs);border-bottom:1px solid rgba(var(--bs-primary-rgb), 0.1)}.carteiras-page .carteiras-panel--summary,.carteiras-page .carteiras-panel--risk,.carteiras-page .carteiras-panel--allocation,.carteiras-page .carteiras-panel--dividends,.carteiras-page .carteiras-panel--positions,.carteiras-page .carteiras-panel--ledger,.carteiras-page .carteiras-chart-main{padding:0;border:0;border-radius:0;box-shadow:none;background:rgba(0,0,0,0);overflow:visible}.carteiras-summary-head,.carteiras-risk-head{margin-bottom:var(--carteiras-stack-md)}.carteiras-controls-hint{margin-top:var(--carteiras-stack-sm);padding-left:0;font-size:.82rem;line-height:1.45}.carteiras-position-row,.carteiras-position-row--cash{padding:.8rem 0 .9rem}.carteiras-ledger-row,.carteiras-ledger-month-label{padding-inline:0}.carteiras-ledger-row{padding-block:.8rem .9rem}.carteiras-ledger-month-label{padding:.8rem 0 .42rem}.carteiras-empty{padding-block:var(--carteiras-stack-xl);text-align:left}.carteiras-divbars{margin-top:var(--carteiras-stack-md);padding-top:var(--carteiras-stack-md);border-top-color:rgba(var(--bs-primary-rgb), 0.1)}}.legend-price .legend-line.legend-line--serie2{background:repeating-linear-gradient(90deg, var(--lc-line) 0 3px, transparent 3px 8px);box-shadow:none}.legend-price.trend-up .legend-line.legend-line--serie2{background:repeating-linear-gradient(90deg, var(--up-5) 0 3px, transparent 3px 8px)}.legend-price.trend-down .legend-line.legend-line--serie2{background:repeating-linear-gradient(90deg, var(--down-5) 0 3px, transparent 3px 8px)}
