html{--color-bg-logo:#e7dab6;--body-color:#000;--collapsed-width:60px;--expand-width:180px;--color-tenant-bg:#fcf8eb;--background-paper:#fcfbf8;--even-row-color:#fcfbf8;--odd-row-color:#eeece7;--section-header-color:#f0e6cf;--menu-hover:#f2f1ee;--background-spicyRed:#a44942;--active-row-color:#f5f1e7;--sidebar-active:#7a5f12;--sidebar-active-bg:var(--active-row-color);--color-muted:#7b756a;--color-muted-text:#7a7168;--color-text-secondary:#414141;--color-section-text:#37474f;--color-border:#e0dcd5;--color-border-subtle:rgba(0,0,0,.08);--color-divider:rgba(0,0,0,.1);--color-focus:#07c;--color-button-bg:#f0e6cf;--color-button-hover:#d6c391;--color-ring-border:#171717}body{color:var(--body-color)}.menu{font-family:Inter,sans-serif,InterLight;list-style:none;margin:0;padding:0;width:100%}.menu li{align-items:center;border-left:3px solid transparent;border-radius:4px;cursor:pointer;display:flex;height:40px;transition:background-color .3s}.menu li.active{background:var(--sidebar-active-bg);border-left-color:var(--sidebar-active);border-radius:0 4px 4px 0}.menu li.active .text{color:var(--sidebar-active);font-weight:500}.menu li.active .icon-area img,.menu li.active .icon-area svg{filter:invert(42%) sepia(85%) saturate(600%) hue-rotate(15deg) brightness(.85);opacity:1}.menu li:focus,.menu li:hover{background-color:var(--menu-hover)}.menu li:focus{outline-offset:-2px}.menu li:focus:not(:focus-visible){outline:none}.icon{height:30px;margin:5px;text-align:center;width:30px}.menu .icon-area{height:40px;margin-left:10px;margin-right:10px;width:40px}.menu .icon-active{border-color:var(--color-muted);border-radius:50%;border-style:solid;border-width:2px}.menu li.active .icon-active{border-color:var(--sidebar-active)}.text{font-family:Inter,sans-serif,InterLight;font-size:.9rem;font-weight:400;line-height:1.2}.menu-active{text-decoration:underline}.menu-caption{max-width:var(--expand-width);text-overflow:ellipsis}.menu-caption,.text-selected{overflow:hidden;white-space:nowrap}.text-selected{font-family:Inter,sans-serif,InterLight;font-size:16px;font-weight:600;line-height:1.2;text-overflow:clip}.ring{border-color:var(--color-ring-border);border-radius:50%;border-style:solid;border-width:1.5px;height:40px}.ring,.tenant{display:flex;flex-direction:column;font-size:.75rem;justify-content:center;margin-left:10px;margin-right:10px;min-width:40px;text-align:center}.tenant{background:var(--color-tenant-bg);border-radius:20%;height:30px}.popup-menu{cursor:pointer;display:inline-block;position:relative}.popup-menu>li:not(:last-child) .text{font-size:.85rem;opacity:.9}.popup-menu>li:not(:last-child) .icon-area{opacity:.6}.popup-menu li:hover{background-color:var(--menu-hover)}.popup-menu button{background-color:var(--color-focus);border:none;color:#fff;padding:8px 12px}.popup-menu .menu-items{background-color:#fff;box-shadow:0 2px 4px #0003;list-style:none;margin:0;padding:0}.popup-menu .menu-items li{cursor:pointer;padding:8px}.popup-menu .menu-items li:hover{background-color:var(--menu-hover)}img.menu-icon{height:24px;margin:auto;width:24px}a,a:active,a:focus,a:hover{color:inherit!important;text-decoration:none!important}.content-area{flex-grow:1}.dialog-overlay{align-items:center;background:#00000080;display:flex;justify-content:center;position:absolute}.dialog{background:#fff;border-radius:2px;box-shadow:0 0 10px #0000004d;padding:10px 20px 20px;z-index:1000}.button{background-color:var(--color-button-bg);border:1px solid var(--body-color);border-radius:2px;color:var(--body-color);cursor:pointer;float:right;font-size:16px;outline:none;padding:8px 16px;stroke-width:1mm;-webkit-text-stroke-color:var(--body-color)}.button:hover{background-color:var(--color-button-hover)}.button-group{display:flex;float:right;gap:0}.button-group button{background-color:#fff;border-color:var(--body-color);border-style:solid;border-width:1px;color:var(--body-color);cursor:pointer;font-size:16px;outline:none;padding:4px 16px;transition-duration:.1s;transition-timing-function:ease-in-out}.button-group button:first-of-type{border-radius:2px 0 0 2px;border-right:none}.button-group button:last-of-type{border-radius:0 2px 2px 0}.button-group button:hover{background-color:var(--color-button-hover)}.button-group button.selected{background-color:var(--color-button-bg);cursor:default;font-weight:700}.sidebar-toggle-btn{align-items:center;border-top:1px solid var(--color-border);box-sizing:border-box;color:var(--color-muted);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0 10px;transition:background-color .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.sidebar-toggle-btn:hover{background-color:var(--menu-hover);color:var(--color-text-secondary)}.sidebar-toggle-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.sidebar-section-title{align-items:center;border-top:1px solid var(--color-border-subtle);cursor:default;display:flex;gap:6px;height:auto;list-style:none;margin-top:0;padding:10px 10px 4px}.sidebar-section-title.first{border-top:none;margin-top:0;padding-top:4px}.sidebar-section-title:hover{background-color:transparent}.sidebar-section-title:before{background-color:var(--sidebar-active);border-radius:2px;content:"";display:inline-block;flex-shrink:0;height:14px;width:3px}.sidebar-section-text{color:var(--color-section-text);font-size:.7rem;font-weight:700;letter-spacing:.07em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sidebar-section-divider{border-radius:0;cursor:default;height:1px;list-style:none;margin:0;max-height:1px;min-height:1px;padding:0}.sidebar-section-divider,.sidebar-section-divider:hover{background-color:var(--color-divider)}.sidebar-panel{overflow:hidden}.sidebar-content{overflow-y:hidden}.sidebar-content.expanded,.sidebar-panel.collapsed:hover .sidebar-content{overflow-y:auto}.loading-spinner{align-items:center;display:flex;height:100vh;justify-content:center}.spinner{animation:spin 1s linear infinite;border:6px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#9a7e32;height:60px;width:60px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@font-face{font-family:AlmarenaDisplayLight;src:url(/assets/AlmarenaDisplayLight-IMHKEjGd.woff2) format("woff2")}@font-face{font-family:AlmarenaDisplayRegular;src:url(/assets/AlmarenaDisplayLight-IMHKEjGd.woff2) format("woff2")}@font-face{font-family:AlmarenaRegular;src:url(/assets/AlmarenaRegular-C3SNol9T.woff) format("woff")}@font-face{font-family:Inter;src:url(/assets/InterVariable-CWi-zmRD.woff2) format("woff2")}@font-face{font-family:InterLight;src:url(/assets/Inter-Light-MWFfSqj5.woff2) format("woff2")}table.report .col-header th{background-color:#f0e6cf}table.report .number-text{text-align:left}table.report .number-col{text-align:right}table.report{border-collapse:collapse;--border-color:#d5d5d5}table.report tr td,table.report tr th{border:1px solid var(--border-color)}table.report .divider{border-left:2px solid #737373}table.report tr.vertical-divider td{border-top:2px solid #737373}table.report td,table.report th{background:inherit;border:inherit;font-weight:400;height:25px;padding:4px}table.report tr td{background:var(--even-row-color)}table.report tr.sum td{background:var(--odd-row-color);font-weight:700}.negative-number{color:#ae2732}.formatted-number{font-variant-numeric:tabular-nums}.income-statement tr.child-row td{background-color:#fff}.income-statement tr.parent-row td{background-color:var(--even-row-color)}.income-statement .child-row td{border-color:#e6e6e6;border-bottom:none}table.report.income-statement tr.child-row td:first-child{border-left-color:#d5d5d5}table.report.income-statement tr.child-row td:last-child{border-right-color:#d5d5d5}.income-statement .parent-row td{border-bottom:none}.income-statement tr:last-child td{border-bottom:1px solid #d5d5d5}.income-statement tr.child-row td.title{padding-left:24px}.income-statement tr.child-row.header td.title{font-weight:600}.income-statement tr.child-row.indented td.title{padding-left:40px}#income-statement .table-toolbar{align-items:center;display:flex;justify-content:space-between}#income-statement .table-toolbar .toolbar-right{display:flex;gap:10px;margin-left:auto}#income-statement h2{font-size:20px;font-weight:400;margin-bottom:12px;margin-top:0}table.report.income-statement .child-row td:first-child{border-right:none}table.report.income-statement .child-row td:nth-child(2){border-left:none}
