:root{--background:160 12% 97%;--foreground:156 12% 14%;--primary:158 44% 28%;--border:156 12% 89%;--muted-foreground:155 6% 44%}.hub-shell{--hub-sidebar:236px;--hub-ink:light-dark(#202c29,hsl(165 16% 87%));--hub-green:light-dark(#24694e,hsl(157 49% 84%));background:light-dark(#f7f9f8,hsl(155 18% 14%))}.hub-shell-compact{--hub-sidebar:76px}.hub-mobile-sidebar,.hub-sidebar{background:#18221f;color:#e5ece7;border-color:#27332e}.hub-brand{min-height:100px}.hub-brand-mark img{filter:invert(1)}.hub-brand-name{color:#f2f6f3}.hub-brand-name>span{color:light-dark(#94a49c,hsl(150 8% 76%))}.hub-nav-heading{color:light-dark(#84968d,hsl(150 8% 78%));font-size:.6875rem}.hub-nav-link{color:light-dark(#b4c2ba,hsl(146 10% 73%));font-size:.8125rem;min-height:41px;border-radius:5px}.hub-nav-link svg{color:light-dark(#829a8c,hsl(145 11% 78%))}.hub-nav-link:hover{background:#25352c;color:#f3f9f4}.hub-nav-link.is-active{color:#d1f5b3;background:#2e4134}.hub-nav-link.is-active svg{color:light-dark(#bbec95,hsl(94 65% 73%))}.hub-nav-link.is-active:before{background:light-dark(#b2eb8d,hsl(96 45% 19%));height:22px}.hub-profile{border-color:#314039}.hub-profile-copy>span{color:light-dark(#92a599,hsl(142 10% 76%))}.hub-avatar{color:#bfd4bd;background:#314135;border:1px solid #4a5e50;border-radius:6px}.hub-shell-compact .hub-nav-group+.hub-nav-group{border-color:#344139}.hub-topbar{background:light-dark(#fff,hsl(155 18% 13%))}.hub-breadcrumb{font-size:.75rem}.hub-topbar-actions{gap:14px}.hub-search-trigger kbd{margin-left:10px}.hub-main{background:light-dark(#f7f9f8,hsl(155 18% 14%));min-height:calc(100vh - 68px)}.hub-main .overview{max-width:none}.hub-main .overview,.hub-page-header{background:light-dark(#fff,hsl(155 18% 13%))}.hub-page-header{padding:32px 36px}.hub-page-header h1{font-size:1.8125rem}.language-switch{display:inline-flex;padding:3px;gap:2px;border:1px solid light-dark(#dde6e0,hsl(140 15% 27%));border-radius:5px;background:light-dark(#f7f9f8,hsl(155 18% 14%))}.language-switch button{padding:4px 7px;font-size:.625rem;color:light-dark(#7b8982,hsl(150 6% 79%));font-weight:500;border-radius:3px}.language-switch button[aria-pressed=true]{background:#263d30;color:#d6f5ba}.ws-page{max-width:1780px;margin:0 auto;padding:34px 36px}.ws-header{justify-content:space-between;gap:24px;margin-bottom:29px}.ws-eyebrow,.ws-header{display:flex;align-items:center}.ws-eyebrow{flex-wrap:wrap;gap:9px;color:light-dark(#82958a,hsl(145 8% 78%));font-size:.5625rem;font-family:Consolas,monospace;margin-bottom:10px}.ws-eyebrow>svg{color:light-dark(#4d8c69,hsl(147 29% 81%))}.ws-header h1{font-size:1.8125rem;font-weight:600;line-height:1.3}.ws-header p{color:light-dark(#617469,hsl(145 9% 81%));font-size:.75rem;margin-top:7px;max-width:800px;line-height:1.7}.ws-demo{color:light-dark(#768970,hsl(106 10% 79%));background:light-dark(#edf1e8,hsl(155 18% 15%));padding:3px 7px;border-radius:3px;font:.5625rem Segoe UI,sans-serif}.ws-actions{display:flex;flex-wrap:wrap}.ws-actions,.ws-button{align-items:center;gap:8px}.ws-button{display:inline-flex;justify-content:center;min-height:36px;background:light-dark(white,hsl(155 18% 13%));border:1px solid light-dark(#dce4df,hsl(142 13% 27%));border-radius:5px;font-size:.75rem;color:light-dark(#53685b,hsl(143 11% 82%));padding:8px 12px;font-weight:500;white-space:nowrap}.ws-button:hover{border-color:light-dark(#92ae9b,hsl(139 15% 27%));background:light-dark(#f4f8f4,hsl(155 18% 14%))}.ws-button.primary{background:#263e30;border-color:#263e30;color:#d8f7ba}.ws-button.primary:hover{background:#34513d}.ws-button.danger{color:light-dark(#b15245,hsl(7 44% 79%))}.ws-button:disabled{opacity:.45;cursor:not-allowed}.ws-icon-button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid light-dark(#e1e8e2,hsl(129 13% 27%));border-radius:4px;color:light-dark(#6f8375,hsl(138 8% 80%));background:light-dark(white,hsl(155 18% 13%))}.ws-icon-button:hover{background:light-dark(#eef4ef,hsl(155 18% 14%))}.ws-tabs{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid light-dark(#dde6e0,hsl(140 15% 27%));margin-bottom:26px;scrollbar-width:thin}.ws-tabs>button{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 1px;border-bottom:2px solid transparent;color:light-dark(#839187,hsl(137 6% 78%));white-space:nowrap;font-size:.75rem}.ws-tabs>button[aria-selected=true]{color:light-dark(#305e3e,hsl(138 32% 84%));border-color:#6a9d4b;font-weight:600}.ws-tabs>button>span{font-size:.5625rem;padding:1px 5px;border-radius:3px;background:light-dark(#e9eee7,hsl(155 18% 15%))}.ws-metrics{display:grid;grid-template-columns:repeat(var(--metric-count,4),minmax(0,1fr));border-block:1px solid light-dark(#dde6e0,hsl(140 15% 27%));background:light-dark(#fff,hsl(155 18% 13%));margin-bottom:28px}.ws-metric{position:relative;padding:21px 24px;min-width:0;overflow:hidden}.ws-metric+.ws-metric{border-left:1px solid light-dark(#e5ebe7,hsl(140 13% 27%))}.ws-metric>div{display:flex;justify-content:space-between;gap:10px;color:light-dark(#849489,hsl(139 7% 78%));font-size:.6875rem}.ws-metric>strong{display:block;font-size:1.8125rem;line-height:1.4;font-weight:500;margin-top:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ws-metric>p{color:light-dark(#8b9a90,hsl(140 7% 77%));font-size:.625rem;margin-top:9px;display:flex;gap:6px;align-items:center;min-height:15px}.ws-metric-dot{width:4px;height:4px;border-radius:50%;background:light-dark(#8caf76,hsl(155 18% 22%))}.ws-metric-index{position:absolute;right:24px;bottom:17px;color:#d4dfd7;font:.5625rem Consolas,monospace}.ws-metric.featured{background:#243b2d;color:#e9f2e5}.ws-metric.featured>div{color:#bbd0bc}.ws-metric.featured>p{color:light-dark(#a7c29f,hsl(106 22% 74%))}.ws-metric.featured .ws-metric-index{color:light-dark(#476047,hsl(120 15% 83%))}.ws-metric.featured .ws-metric-dot{background:light-dark(#b8ed83,hsl(90 45% 19%))}.ws-metric.negative>strong{color:light-dark(#b45947,hsl(10 43% 79%))}.ws-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 0 20px}:where(.rs-filter-bar,.finance-filters,.mc-filters,.iv-toolbar,.pc-controls,.pc-toolbar,.cs-filters,.cs-toolbar,.ms-table-toolbar){position:sticky;top:0;z-index:20;background:var(--ui-canvas)}.ws-filters{flex-wrap:wrap;gap:8px}.ws-filters,.ws-search{display:flex;align-items:center}.ws-search{gap:9px;min-height:36px;min-width:215px;border:1px solid light-dark(#dce5df,hsl(140 15% 27%));background:light-dark(white,hsl(155 18% 13%));padding:6px 10px;border-radius:5px;color:light-dark(#91a096,hsl(140 7% 77%))}.ws-search input{min-width:0;width:190px;font-size:.75rem;color:light-dark(#4d6154,hsl(141 11% 83%));background:transparent;outline:none}.ws-search input::-moz-placeholder{color:light-dark(#91a096,hsl(140 7% 77%))}.ws-search input::placeholder{color:light-dark(#91a096,hsl(140 7% 77%))}.ws-search button{display:grid;place-items:center}.ws-search:focus-within{border-color:#557b69;box-shadow:0 0 0 3px #557b6915}.hub-shell .ws-search input:focus,.hub-shell .ws-search input:focus-visible{outline:none;box-shadow:none}.ws-select{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;border:1px solid light-dark(#dce5df,hsl(140 15% 27%));border-radius:5px;color:light-dark(#84948b,hsl(146 7% 78%));background:light-dark(white,hsl(155 18% 13%))}.ws-select select{min-width:75px;max-width:210px;background:transparent;font-size:.75rem;color:light-dark(#60766a,hsl(147 10% 81%))}.ws-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px}.ws-grid-even{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ws-section{padding:23px 0;border-top:1px solid light-dark(#dde6e0,hsl(140 15% 27%));min-width:0}.ws-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.ws-section-heading h2,.ws-section>h2{font-size:.9375rem;font-weight:600;color:light-dark(#354c3e,hsl(143 18% 85%))}.ws-section-heading p,.ws-section>p{color:light-dark(#8a988e,hsl(137 6% 77%));font-size:.6875rem;margin-top:5px}.ws-section-heading a{display:flex;align-items:center;gap:6px;color:light-dark(#638669,hsl(130 15% 80%));font-size:.6875rem}.ws-data{min-width:0;background:light-dark(#fff,hsl(155 18% 13%));border-top:1px solid light-dark(#e0e7e1,hsl(129 13% 27%))}.ws-table-scroll{position:relative;overflow-x:auto;max-width:100%;scrollbar-width:thin}.ws-data table{width:100%;border-collapse:collapse;font-size:.75rem}.ws-data th{background:light-dark(#edf2ee,hsl(155 18% 14%));padding:13px 16px;text-align:left;font-size:.625rem;color:light-dark(#6e8475,hsl(139 9% 80%));font-weight:500;white-space:nowrap}.ws-data th>button{display:inline-flex;align-items:center;gap:7px}.ws-data th>button>svg{opacity:.45}.ws-data td{padding:15px 16px;border-bottom:1px solid light-dark(#edf1ed,hsl(120 12% 27%));color:light-dark(#5b7163,hsl(142 11% 81%));white-space:nowrap;height:62px}.ws-data .numeric{text-align:right;font-variant-numeric:tabular-nums}.ws-data tbody tr:hover{background:light-dark(#f7faf6,hsl(155 18% 14%))}.ws-data td strong{font-weight:500;color:light-dark(#355341,hsl(144 22% 85%))}.ws-data td small{display:block;font:.625rem Consolas,monospace;color:light-dark(#91a196,hsl(139 8% 77%));margin-top:4px}.ws-table-footer{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;color:light-dark(#899b8f,hsl(140 8% 77%));font-size:.625rem}.ws-table-footer>div{display:flex;align-items:center;gap:13px}.ws-table-footer button{display:grid;place-items:center;width:25px;height:25px;border:1px solid light-dark(#e0e8e2,hsl(135 15% 27%));border-radius:4px}.ws-table-footer button:disabled{opacity:.3}.ws-change{display:inline-flex;align-items:center;gap:4px;color:light-dark(#568663,hsl(136 22% 81%));font-size:.6875rem}.ws-change.negative,.ws-negative{color:light-dark(#ba6451,hsl(11 43% 78%))}.ws-positive{color:light-dark(#4b8b5d,hsl(137 30% 81%))}.ws-muted{color:light-dark(#617469,hsl(145 9% 81%));font-size:.6875rem}.ws-status{display:inline-flex;align-items:center;gap:6px;font-size:.625rem;padding:3px 7px;border-radius:4px;background:light-dark(#eef1ee,hsl(155 18% 14%));color:light-dark(#809184,hsl(134 7% 78%));white-space:nowrap}.ws-status i{width:4px;height:4px;border-radius:50%;background:currentColor}.ws-status.green{background:light-dark(#eaf4e5,hsl(100 41% 15%));color:light-dark(#5b8f50,hsl(110 28% 81%))}.ws-status.amber{background:light-dark(#faf2df,hsl(42 45% 15%));color:light-dark(#a8863f,hsl(41 45% 80%))}.ws-status.red{background:light-dark(#faece7,hsl(16 45% 14%));color:light-dark(#b16f58,hsl(16 36% 79%))}.ws-status.cyan{background:light-dark(#e7f2f1,hsl(155 18% 15%));color:light-dark(#4f9690,hsl(175 31% 80%))}.ws-market{display:inline-flex;align-items:center;gap:10px;color:light-dark(#395442,hsl(140 19% 84%));font-weight:500}.ws-market>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid light-dark(#e5eae4,hsl(110 12% 27%));background:light-dark(#fff,hsl(155 18% 13%));border-radius:5px}.ws-market img{width:26px;height:23px;-o-object-fit:contain;object-fit:contain}.ws-share{display:inline-flex;align-items:center;gap:10px}.ws-share>i{display:block;width:70px;height:4px;background:light-dark(#eaf0e8,hsl(155 18% 15%))}.ws-share>i>b{display:block;height:100%;background:light-dark(#93b282,hsl(155 18% 22%))}.ws-bars{display:grid;gap:18px;padding:8px 0}.ws-bars>div{display:grid;grid-template-columns:120px minmax(0,1fr) 80px;align-items:center;gap:12px;font-size:.6875rem;color:light-dark(#778a7b,hsl(133 8% 79%))}.ws-bars>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-bars>div>div{height:6px;background:light-dark(#ebf0e9,hsl(155 18% 15%))}.ws-bars i{display:block;height:100%;background:#7f9c6d}.ws-bars .bar-1{background:#76a9a2}.ws-bars .bar-2{background:light-dark(#c5b078,hsl(44 40% 21%))}.ws-bars .bar-3{background:light-dark(#9ba8b9,hsl(155 18% 20%))}.ws-bars strong{font-weight:500;text-align:right;color:light-dark(#46604b,hsl(132 16% 83%))}.ws-empty{display:flex;align-items:center;flex-direction:column;gap:10px;text-align:center;padding:50px 20px;color:light-dark(#9da99e,hsl(125 7% 76%));font-size:.75rem}.ws-empty strong{color:light-dark(#627c69,hsl(136 12% 81%));font-size:.875rem;font-weight:500}.ws-note{display:flex;align-items:flex-start;gap:9px;padding:13px 0;color:light-dark(#62735f,hsl(111 10% 81%));font-size:.6875rem;line-height:1.7}.ws-note svg{margin-top:2px;flex-shrink:0}.ws-error{padding:12px 14px;border-left:3px solid light-dark(#c98671,hsl(14 25% 27%));background:light-dark(#fff0ea,hsl(17 45% 14%));color:light-dark(#ac6952,hsl(15 35% 79%));font-size:.75rem;margin:12px 0}.ws-success{color:light-dark(#60824e,hsl(99 25% 81%));font-size:.6875rem}.ws-dialog{position:fixed;z-index:65;top:50%;left:50%;transform:translate(-50%,-50%);width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 50px);overflow-y:auto;background:light-dark(#fbfcfa,hsl(155 18% 13%));border:1px solid light-dark(#cdd9c8,hsl(102 18% 27%));border-radius:8px;padding:24px;box-shadow:0 20px 90px #142b1e30}.ws-dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;font-size:1.1875rem;font-weight:600;color:light-dark(#324936,hsl(130 19% 85%))}.ws-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ws-field{display:flex;flex-direction:column;gap:7px;min-width:0;color:light-dark(#5e735b,hsl(112 12% 81%));font-size:.6875rem}.ws-field>input,.ws-field>select,.ws-field>textarea{width:100%;padding:10px 12px;min-height:40px;border:1px solid light-dark(#d8e3d6,hsl(111 19% 27%));border-radius:4px;background:light-dark(white,hsl(155 18% 13%));color:light-dark(#3b5840,hsl(130 20% 84%));font-size:.8125rem;outline-color:light-dark(#8eae77,hsl(95 25% 27%))}.ws-field>input[type=number]{font-variant-numeric:tabular-nums}.ws-field>small{color:light-dark(#6b7b62,hsl(98 11% 81%));font-size:.625rem}.ws-full{grid-column:1/-1}.ws-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:24px;margin-top:8px;border-top:1px solid light-dark(#e4ece0,hsl(100 24% 27%))}.ws-segment{display:inline-flex;padding:3px;border:1px solid light-dark(#dae4d7,hsl(106 19% 27%));border-radius:5px;background:light-dark(#edf2e9,hsl(155 18% 15%))}.ws-segment button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:29px;padding:5px 10px;border-radius:3px;color:light-dark(#8a9c7e,hsl(96 13% 78%));font-size:.6875rem}.ws-segment button[aria-pressed=true]{background:light-dark(#fff,hsl(155 18% 13%));color:light-dark(#507147,hsl(107 23% 82%));box-shadow:0 1px 4px #2a3c1210}.ws-detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid light-dark(#e4ebe0,hsl(98 22% 27%));padding:14px 0;font-size:.75rem;color:light-dark(#809075,hsl(96 11% 79%))}.ws-detail-list strong{font-weight:500;color:light-dark(#40593a,hsl(108 21% 84%))}.ws-aside{border-left:1px solid light-dark(#dce5d8,hsl(102 20% 27%));padding-left:26px;min-width:0}.ws-cost-bars>div{margin-top:18px}.ws-cost-bars p{display:flex;justify-content:space-between;font-size:.6875rem;color:light-dark(#758972,hsl(112 9% 79%));margin-bottom:6px}.ws-cost-bars i{display:block;height:5px;background:light-dark(#e4ecdf,hsl(155 18% 15%))}.ws-cost-bars b{display:block;height:100%;background:light-dark(#96ad7b,hsl(155 18% 22%))}.ws-cost-bars>div:nth-child(2n) b{background:#78a69d}.ws-result{background:#243b2d;padding:27px;color:#d6e9ca;border-radius:6px}.ws-result>span{font-size:.6875rem;color:light-dark(#a4be9a,hsl(103 22% 75%))}.ws-result>strong{display:block;font-size:2.4375rem;font-weight:500;margin-top:10px;font-variant-numeric:tabular-nums}.ws-result>p{margin-top:5px;font-size:.75rem;color:light-dark(#bbd9a6,hsl(95 40% 73%))}.ws-result .negative{color:#f2b7a7}.ws-sim-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ws-sim{background:light-dark(white,hsl(155 18% 13%));border:1px solid light-dark(#dce5d8,hsl(102 20% 27%));border-radius:6px;padding:18px}.ws-sim>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ws-sim h3{font-size:.8125rem;font-weight:500;overflow-wrap:anywhere}.ws-sim>strong{display:block;font-size:1.5625rem;margin:20px 0 3px;font-weight:500;color:light-dark(#496b3c,hsl(103 28% 83%))}.ws-sim>p{font-size:.6875rem;color:light-dark(#879579,hsl(90 12% 78%));margin-bottom:17px}.ws-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ws-board-column{background:light-dark(#eef2ec,hsl(155 18% 14%));padding:15px;min-width:0}.ws-board-column>h2{display:flex;justify-content:space-between;color:light-dark(#708369,hsl(104 11% 80%));font-size:.75rem;font-weight:500;margin-bottom:17px}.ws-task{border:1px solid light-dark(#dfe6da,hsl(95 19% 27%));background:light-dark(white,hsl(155 18% 13%));border-radius:5px;padding:16px;margin-top:10px}.ws-task>h3{font-weight:500;font-size:.8125rem;line-height:1.6;margin:13px 0;color:light-dark(#465a3f,hsl(104 18% 84%));overflow-wrap:anywhere}.ws-task>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.ws-task small{font-size:.625rem;color:light-dark(#95a088,hsl(87 11% 77%))}.ws-task select{background:light-dark(#f2f5ed,hsl(155 18% 14%));padding:4px 6px;border-radius:3px;color:light-dark(#6f835f,hsl(93 16% 80%));font-size:.625rem;max-width:110px}.ws-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:light-dark(white,hsl(155 18% 13%));border-top:1px solid light-dark(#dce5d8,hsl(102 20% 27%));border-left:1px solid light-dark(#dce5d8,hsl(102 20% 27%))}.ws-calendar>div{border-right:1px solid light-dark(#dce5d8,hsl(102 20% 27%));border-bottom:1px solid light-dark(#dce5d8,hsl(102 20% 27%));min-height:95px;padding:9px;font-size:.6875rem;color:light-dark(#8d9d81,hsl(94 13% 78%));overflow:hidden}.ws-calendar>div.calendar-day{min-height:32px;background:light-dark(#eef3e9,hsl(155 18% 14%))}.ws-calendar>div.off-month{background:light-dark(#f7f9f5,hsl(155 18% 14%))}.ws-calendar .today>span{color:light-dark(#48692e,hsl(94 39% 84%));background:light-dark(#d9edc4,hsl(89 45% 16%));padding:2px 6px;border-radius:3px}.ws-calendar-event{background:light-dark(#e7f1dc,hsl(89 43% 15%));color:light-dark(#708b55,hsl(90 24% 80%));border-left:2px solid light-dark(#a8c080,hsl(83 25% 27%));padding:4px 5px;margin-top:6px;font-size:.5625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-settings{display:grid;grid-template-columns:215px minmax(0,1fr);gap:40px}.ws-settings-nav{display:flex;flex-direction:column;gap:5px}.ws-settings-nav button{display:flex;align-items:center;gap:9px;text-align:left;padding:11px 12px;color:light-dark(#839475,hsl(93 13% 79%));font-size:.75rem;border-radius:4px}.ws-settings-nav button[aria-pressed=true]{background:light-dark(#e5eddf,hsl(155 18% 15%));color:light-dark(#50763d,hsl(100 32% 83%))}.ws-setting-row{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid light-dark(#e0e8db,hsl(97 22% 27%));padding:23px 0}.ws-setting-row strong{display:block;font-size:.8125rem;font-weight:500;color:light-dark(#506848,hsl(105 18% 83%))}.ws-setting-row p{font-size:.6875rem;color:light-dark(#909e84,hsl(92 12% 77%));margin-top:6px}.ws-toggle{width:34px;height:19px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:light-dark(#d5dfce,hsl(155 18% 16%));border-radius:20px;cursor:pointer;transition:background .12s;position:relative;flex-shrink:0}.ws-toggle:before{content:"";position:absolute;width:13px;height:13px;background:light-dark(white,hsl(155 18% 13%));left:3px;top:3px;border-radius:50%;transition:transform .12s}.ws-toggle:checked{background:#738f55}.ws-toggle:checked:before{transform:translateX(15px)}.ws-legacy{padding:0}.ws-legacy .rounded-xl,.ws-legacy .surface-card{border-radius:5px;box-shadow:none}.ws-legacy :is(h2,h3){font-weight:600}.ws-legacy .font-black,.ws-legacy .font-extrabold{font-weight:600}.ws-legacy th{background:light-dark(#eef3e9,hsl(155 18% 14%));font-size:.6875rem;color:light-dark(#718465,hsl(97 13% 80%))}.ws-legacy td{font-size:.75rem}.ws-chart-labels{display:flex;justify-content:space-between;color:light-dark(#95a18b,hsl(93 10% 77%));font-size:.625rem;margin-top:8px}.ws-ads-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ws-product-tile{background:light-dark(white,hsl(155 18% 13%));border:1px solid light-dark(#e0e7dc,hsl(98 19% 27%));border-radius:5px;padding:20px}.ws-product-tile h3{font-size:.8125rem;font-weight:500;line-height:1.6;margin:13px 0;min-height:60px}.ws-product-tile>small{font:.625rem Consolas,monospace;color:light-dark(#8b9c7d,hsl(93 14% 78%))}.ws-product-tile footer{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid light-dark(#ebf0e7,hsl(93 23% 27%));padding-top:14px;margin-top:15px}.ws-product-tile footer span{font-size:.625rem;color:light-dark(#91a084,hsl(92 13% 77%))}.ws-product-tile footer strong{display:block;font-size:1.1875rem;font-weight:500;color:light-dark(#547048,hsl(102 22% 82%));margin-top:5px}.ws-product-name{max-width:340px;white-space:normal;line-height:1.6}.ws-support-description{display:block;max-width:430px;min-width:220px;white-space:normal;line-height:1.6}.ws-row-link{text-align:left;max-width:240px;white-space:normal;line-height:1.6}.ws-row-link:hover strong{text-decoration:underline}.ws-page .overview-chart-wrap{background:light-dark(#fff,hsl(155 18% 13%))}.ws-metric:nth-child(2) .ws-metric-dot{background:#6bafae}.ws-metric:nth-child(3) .ws-metric-dot{background:light-dark(#c6a269,hsl(37 45% 22%))}.ws-metric:nth-child(4) .ws-metric-dot{background:light-dark(#919dbc,hsl(155 18% 21%))}.ws-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid #44867f;outline-offset:3px}.ws-icon-button:disabled{opacity:.4;cursor:not-allowed}.ws-result>strong{overflow-wrap:anywhere}@media (max-width:1200px){.ws-page{padding:28px}.ws-grid{grid-template-columns:minmax(0,1fr) 275px;gap:22px}.ws-metric{padding:20px 17px}.ws-metric>strong{font-size:1.5625rem}.ws-metric-index{display:none}.ws-header{align-items:flex-start}.ws-header h1{font-size:1.625rem}.ws-actions{justify-content:flex-end}}@media (max-width:1000px){.ws-grid{grid-template-columns:1fr}.ws-aside{border-left:0;border-top:1px solid light-dark(#dce5d8,hsl(102 20% 27%));padding-left:0;padding-top:25px}.ws-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-metric:nth-child(odd){border-left:0}.ws-metric:nth-child(n+3){border-top:1px solid light-dark(#e5ebe7,hsl(140 13% 27%))}.ws-ads-grid,.ws-sim-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-board{gap:12px}}@media (max-width:900px){.hub-workspace{margin-left:0}.hub-main{min-height:calc(100vh - 60px)}}@media (max-width:650px){.ws-page{padding:24px 18px}.ws-header{flex-direction:column;gap:18px}.ws-header h1{font-size:1.625rem}.ws-header p{font-size:.6875rem}.ws-actions{justify-content:flex-start}.ws-tabs{gap:19px;margin-bottom:20px}.ws-tabs>button{font-size:.6875rem}.ws-ads-grid,.ws-board,.ws-grid-even,.ws-sim-list{grid-template-columns:1fr}.ws-form-grid{gap:15px}.ws-metric{padding:18px 14px}.ws-metric>div{font-size:.625rem}.ws-metric>div>svg{width:14px}.ws-metric>strong{font-size:1.5625rem}.ws-metric>p{font-size:.5625rem}.ws-filters{width:100%}.ws-search{flex:1;min-width:170px}.ws-search input{width:100%}.ws-select{flex:1}.ws-select select{max-width:160px;width:100%}.ws-section-heading{flex-wrap:wrap}.ws-section-heading h2{font-size:.875rem}.ws-data td,.ws-data th{padding-inline:12px}.ws-settings{grid-template-columns:1fr;gap:15px}.ws-settings-nav{flex-direction:row;overflow-x:auto}.ws-settings-nav button{white-space:nowrap}.ws-calendar>div{min-height:65px;padding:5px}.ws-calendar-event{font-size:.4375rem;padding:3px}.ws-setting-row{gap:15px}.hub-topbar-actions{gap:5px}.hub-topbar-avatar,.hub-topbar-divider{display:none}.language-switch button{padding-inline:5px}.ws-dialog{padding:20px}.ws-form-grid .ws-field{font-size:.625rem}.ws-breadcrumb{overflow:hidden}.ws-bars>div{grid-template-columns:95px minmax(0,1fr) 70px;gap:7px}}@media (prefers-reduced-motion:reduce){.ws-toggle,.ws-toggle:before{transition:none}}.finance-page{min-width:0}.finance-filters{padding:0 0 22px}.finance-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(130px,.8fr)) repeat(3,minmax(0,1fr));gap:12px}.finance-filter-grid.daily{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-filters .ws-field{min-width:0;gap:7px;color:light-dark(#617469,hsl(145 9% 81%))}.finance-filters :is(input,select){width:100%;min-width:0;height:37px;background:light-dark(#fff,hsl(155 18% 13%))}.finance-filter-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.finance-query{flex:1;min-width:200px!important}.finance-filter-bottom>.ws-field:not(.finance-query){width:205px}.finance-period{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:19px 0;border-top:1px solid light-dark(#dde6e0,hsl(140 15% 27%))}.finance-period>div:first-child{margin-right:auto}.finance-period>div>span{color:light-dark(#6f7f76,hsl(146 7% 80%));font-size:.625rem}.finance-period h2{font-size:1rem;font-weight:600;margin-top:5px}.finance-reference-dates{display:flex;flex-wrap:wrap;gap:10px 20px}.finance-reference-dates>span{display:grid;gap:5px;font-size:.625rem;color:light-dark(#6f7f76,hsl(146 7% 80%))}.finance-reference-dates strong{color:light-dark(#425a4b,hsl(143 15% 84%));font-weight:500}.finance-kpis{display:grid;grid-template-columns:repeat(var(--finance-kpis),minmax(0,1fr));background:light-dark(#fff,hsl(155 18% 13%));border-block:1px solid light-dark(#dde6e0,hsl(140 15% 27%))}.finance-kpi{position:relative;min-width:0;padding:20px;display:flex;flex-direction:column}.finance-kpi+.finance-kpi{border-left:1px solid light-dark(#e1e8e4,hsl(146 13% 27%))}.finance-kpi-label{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:.6875rem;min-height:30px;color:light-dark(#546b5e,hsl(146 12% 82%))}.finance-kpi>strong{font-size:1.6875rem;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0}.finance-kpi>p{color:light-dark(#75877c,hsl(143 7% 79%));font-size:.625rem;line-height:1.6;min-height:32px;margin-bottom:17px}.finance-kpi-comparisons{display:grid;gap:8px;margin-top:auto;padding-top:13px;border-top:1px solid light-dark(#e7ece9,hsl(144 12% 27%));font-size:.625rem}.finance-kpi-comparisons>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.finance-kpi-comparisons>div>span:first-child{color:light-dark(#75877c,hsl(143 7% 79%))}.finance-kpi.featured{background:#23392f;color:#f1f7f3}.finance-kpi.featured :is(.finance-kpi-label,.finance-kpi-comparisons>div>span:first-child){color:#c3d8cb}.finance-kpi.featured>p{color:light-dark(#a7c2b3,hsl(147 18% 74%))}.finance-kpi.featured .finance-kpi-comparisons{border-color:#3d5447}.finance-delta{font-variant-numeric:tabular-nums;font-size:.6875rem;white-space:nowrap;color:light-dark(#357a5b,hsl(153 39% 83%))}.finance-delta.negative,.finance-loss strong{color:light-dark(#b65d50,hsl(8 41% 79%))!important}.finance-delta.neutral{color:light-dark(#7c8a82,hsl(146 6% 79%))}.featured .finance-delta.positive{color:#b8e3a3}.featured .finance-delta.negative{color:#f4b3a6}.featured .finance-delta.neutral{color:light-dark(#a2baac,hsl(145 15% 75%))}.finance-info>summary{list-style:none;cursor:pointer;padding:1px;border-radius:3px}.finance-info>summary::-webkit-details-marker{display:none}.finance-info>summary:focus-visible{outline:2px solid #44867f;outline-offset:3px}.finance-info>div{position:absolute;top:49px;left:10px;width:min(320px,calc(100% - 20px));z-index:20;background:light-dark(#fff,hsl(155 18% 13%));color:light-dark(#314b3c,hsl(145 21% 85%));border:1px solid light-dark(#cbdad1,hsl(144 17% 27%));box-shadow:0 8px 24px #182c2920;padding:16px;border-radius:5px;font-size:.6875rem}.finance-info p{margin:10px 0;line-height:1.6;color:light-dark(#687d70,hsl(143 9% 80%))}.finance-info dl>div{padding:8px 0;border-top:1px solid light-dark(#e5ece8,hsl(146 16% 27%))}.finance-info dt{line-height:1.5;color:light-dark(#6f8175,hsl(140 7% 80%))}.finance-info dd{margin-top:4px;font-weight:600;font-variant-numeric:tabular-nums}.finance-coverage{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;padding:13px 0 25px;color:light-dark(#77877d,hsl(142 6% 79%));font-size:.625rem}.finance-coverage>span:last-child{margin-left:auto}.finance-chart-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:32px}.finance-trend{min-width:0}.finance-trend svg{width:100%;display:block;height:244px;overflow:visible}.finance-legend{display:flex;flex-wrap:wrap;gap:20px;font-size:.625rem;color:light-dark(#61776a,hsl(145 10% 81%));padding:0 0 16px}.finance-legend span{display:flex;align-items:center;gap:7px}.finance-legend i{width:16px;height:3px;background:#287557}.finance-legend .previous{background:light-dark(#8497b0,hsl(155 18% 22%))}.finance-trend-detail{min-height:44px;display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;color:light-dark(#6f8176,hsl(143 7% 80%));font-size:.625rem;line-height:1.6;padding:10px 0}.finance-trend-detail strong{font-weight:600;color:light-dark(#3c5c49,hsl(144 21% 84%))}.finance-matrix thead tr:first-child th:not(:first-child){text-align:center;background:light-dark(#e6ede8,hsl(155 18% 15%));border-left:1px solid light-dark(#d4e0d8,hsl(140 16% 27%))}.finance-matrix :is(td,th):nth-child(2n){border-left:1px solid light-dark(#edf1ee,hsl(135 12% 27%))}.finance-matrix td:first-child{text-transform:capitalize}.finance-matrix tfoot{border-top:2px solid light-dark(#cddbd2,hsl(141 16% 27%));background:light-dark(#edf3ef,hsl(155 18% 14%));font-weight:600}.finance-matrix tfoot td{height:50px}.finance-drill{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;white-space:normal;min-width:130px;max-width:290px;line-height:1.5}.finance-drill>svg{flex-shrink:0;color:light-dark(#8ca596,hsl(144 12% 77%))}.finance-drill:hover strong{text-decoration:underline}.finance-drill>span{min-width:0}.finance-stock-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;gap:20px}.finance-stock-summary>span{font-size:.6875rem;color:light-dark(#738579,hsl(140 7% 79%));border-left:2px solid light-dark(#b4c8bd,hsl(147 15% 27%));padding-left:14px}.finance-stock-summary>span:nth-child(2){border-color:light-dark(#9db9ca,hsl(203 25% 27%))}.finance-stock-summary>span:nth-child(3){border-color:light-dark(#d9b77e,hsl(38 25% 27%))}.finance-stock-summary strong{display:block;font-size:1.375rem;font-weight:500;margin-top:8px;color:light-dark(#3a5946,hsl(143 21% 84%));font-variant-numeric:tabular-nums}.finance-methods{border-block:1px solid light-dark(#dce5df,hsl(140 15% 27%));margin-top:25px;font-size:.6875rem;color:light-dark(#6a8072,hsl(142 9% 80%))}.finance-methods summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:18px 0;font-weight:500}.finance-methods summary::-webkit-details-marker{display:none}.finance-methods>div{padding-bottom:20px;line-height:1.8;max-width:1000px}.finance-methods p+p{margin-top:8px}.finance-dialog-summary{display:flex;justify-content:space-between;gap:15px;font-size:.75rem;color:light-dark(#61766a,hsl(146 10% 81%));padding:5px 0 22px}.finance-back{margin-top:20px}.finance-export{display:flex;flex-direction:column;gap:5px}.finance-scenario-notice{display:flex;align-items:center;gap:13px;background:light-dark(#edf3f6,hsl(155 18% 14%));color:light-dark(#5e7586,hsl(206 18% 80%));padding:14px 17px;border-left:3px solid light-dark(#84a9ba,hsl(199 25% 27%));margin-bottom:24px;font-size:.6875rem;line-height:1.6}.finance-scenario-notice>svg{flex-shrink:0}.finance-scenario-notice>span{flex:1}.finance-scenario-notice strong{display:block;font-weight:600;color:light-dark(#3e6176,hsl(203 31% 83%));margin-bottom:2px}.finance-waterfall-scroll{overflow-x:auto;max-width:100%;scrollbar-width:thin}.finance-waterfall{min-width:800px}.finance-waterfall svg{width:100%;display:block}.finance-waterfall-values{padding-left:4.8%;padding-right:1.6%;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));margin-top:-14px;text-align:center}.finance-waterfall-values>div{min-width:0;padding:0 3px}.finance-waterfall-values span{display:block;font-size:.625rem;color:light-dark(#6b7f71,hsl(138 9% 80%));min-height:28px}.finance-waterfall-values strong{display:block;font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-waterfall-values small{display:block;color:light-dark(#7a8b80,hsl(141 7% 79%));font-size:.625rem;margin-top:6px;margin-bottom:13px}.finance-quality-strip{display:flex;flex-wrap:wrap;gap:9px 25px;border-block:1px solid light-dark(#e0e7e3,hsl(146 13% 27%));padding:13px 0;font-size:.625rem;color:light-dark(#78897f,hsl(145 7% 79%))}.finance-quality-strip strong{color:light-dark(#526f5e,hsl(145 15% 82%));font-weight:500;margin-left:6px}.finance-checkbox{display:flex;align-items:center;gap:7px;font-size:.6875rem;color:light-dark(#5b7464,hsl(142 12% 81%));white-space:nowrap;padding:8px 0}.finance-checkbox input{accent-color:#24694e;width:14px;height:14px}.finance-breadcrumb{display:inline-flex;align-items:center;gap:6px;font-size:.625rem;color:light-dark(#5d8070,hsl(153 16% 81%));margin-bottom:10px}.finance-table-total{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;border-top:1px solid light-dark(#d6e2da,hsl(140 17% 27%));background:light-dark(#edf3ef,hsl(155 18% 14%));padding:16px;font-size:.6875rem;color:light-dark(#506d5d,hsl(147 15% 82%))}.finance-table-total>span{margin-right:auto}.finance-table-total strong{font-weight:600;font-variant-numeric:tabular-nums}.finance-embedded{padding-top:5px}.finance-embedded .ws-header h2{font-size:1.3125rem;font-weight:600}.finance-embedded .ws-eyebrow{display:none}@media (max-width:1250px){.finance-kpi{padding:17px 14px}.finance-kpi>strong{font-size:1.4375rem}.finance-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-filter-grid>.ws-field{grid-column:span 2}.finance-filter-grid>.ws-field:nth-child(-n+2){grid-column:span 3}.finance-chart-grid{grid-template-columns:1fr;gap:0}}@media (max-width:1100px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-kpi:nth-child(odd){border-left:0}.finance-kpi:nth-child(n+3){border-top:1px solid light-dark(#e1e8e4,hsl(146 13% 27%))}.finance-kpi:last-child:nth-child(odd){grid-column:1/-1}.finance-kpi-label{min-height:20px}.finance-kpi>p{min-height:0}}@media (max-width:650px){.finance-filter-grid,.finance-filter-grid.daily{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filter-grid>.ws-field,.finance-filter-grid>.ws-field:nth-child(-n+2){grid-column:auto}.finance-filter-grid>.ws-field:last-child:nth-child(odd){grid-column:1/-1}.finance-filter-bottom>.ws-field:not(.finance-query){flex:1;width:auto}.finance-query{flex-basis:100%}.finance-period{align-items:flex-start;gap:16px}.finance-period>.ws-select{margin-left:auto}.finance-coverage>span:last-child{margin-left:0}.finance-kpi>strong{font-size:1.3125rem}.finance-kpi{padding:16px 12px}.finance-stock-summary{grid-template-columns:1fr;gap:16px}.finance-stock-summary>span{display:flex;align-items:center;justify-content:space-between;gap:16px}.finance-stock-summary strong{margin-top:0;font-size:1.1875rem}.finance-scenario-notice{flex-wrap:wrap}.finance-scenario-notice>.ws-button{margin-left:30px}.finance-table-total{justify-content:flex-start}.finance-table-total>span{width:100%}.finance-page .ws-section-heading{align-items:flex-start}.finance-quality-strip{flex-direction:column}}@media (max-width:380px){.finance-kpi>strong{font-size:1.125rem}.finance-kpi-label{font-size:.625rem}}.live-finance .ws-section-heading{gap:16px;flex-wrap:wrap}.live-finance .ws-status{gap:6px}.live-finance .finance-filter-bottom{font-size:.75rem}.live-finance .ws-note{line-height:1.7}.live-finance .ws-data td{max-width:340px;overflow-wrap:anywhere}.live-finance .ws-data td:not(.numeric){white-space:normal;min-width:100px}.live-finance[aria-busy=true]>section{opacity:.6}.live-cost-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.live-cost-grid .ws-detail-list{padding:0}.live-cost-grid .ws-detail-list>div:last-child{border-top:2px solid light-dark(#a3b9ac,hsl(145 14% 27%));color:light-dark(#235b43,hsl(154 44% 85%));font-weight:600}.live-source-warning{border-left:3px solid light-dark(#c39041,hsl(36 25% 27%));background:light-dark(#fbf8ed,hsl(47 45% 14%));padding:16px;margin:18px 0;font-size:.75rem;line-height:1.7}.live-source-warning>p{margin-top:10px}.live-source-error{max-width:760px;padding:25px 0}.live-source-error>p{margin:18px 0;line-height:1.7}.live-related{margin:24px 0;flex-wrap:wrap}@media (max-width:768px){.live-cost-grid{grid-template-columns:minmax(0,1fr);gap:25px}}.marketplace-identity{display:inline-flex;align-items:center;gap:10px;vertical-align:middle;min-width:0}.marketplace-logo{display:inline-grid;place-items:center;width:58px;height:38px;flex-shrink:0;background:light-dark(#fff,hsl(155 18% 13%));border:1px solid light-dark(#e2e7eb,hsl(207 18% 27%));border-radius:5px;color:light-dark(#84939e,hsl(205 12% 77%));overflow:hidden}.marketplace-logo img{width:48px;height:28px;-o-object-fit:contain;object-fit:contain}.country-identity{display:inline-flex;align-items:center;gap:9px;vertical-align:middle}.country-identity img{width:22px;height:16px;-o-object-fit:cover;object-fit:cover;border:1px solid #16212b18;border-radius:2px;flex-shrink:0}.ws-bars .marketplace-logo{width:32px;height:28px}.ws-bars .marketplace-logo img{width:28px;height:22px}.ws-bars .marketplace-identity{gap:6px;font-size:.625rem}html{color-scheme:light;font-size:100%}html[data-text-size=large]{font-size:112.5%}html[data-text-size=extra]{font-size:125%}html[data-theme=dark] .hub-main svg text{fill:var(--ui-muted)}html[data-theme=dark] .hub-main svg line:is([stroke="#e1e8e4"],[stroke="#dce4e8"],[stroke="#ebedef"]){stroke:var(--ui-border)}html[data-theme=dark] :is(.marketplace-logo,.co-market-logo,.overview-market-logo,.ws-market>span):has(img){background:#fff}html[data-theme=dark] :is(.ma-channel-trigger,.ma-channel-option,.ma-account-title)>img{background:#fff}.ws-board-column{border:1px solid var(--ui-border);border-radius:14px}.ws-task{border-radius:10px;box-shadow:0 2px 6px #00000004}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.reading-preferences{margin-top:30px;padding-top:28px;border-top:1px solid var(--ui-border)}.reading-preferences>div:first-child{display:flex;align-items:center;gap:10px}.reading-preferences h3{font-size:1rem;font-weight:600}.reading-preferences p{color:var(--ui-muted);font-size:.8125rem;line-height:1.7;margin:10px 0 18px}.reading-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reading-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 8px;min-height:112px;border:1px solid var(--ui-border);border-radius:12px;color:var(--ui-muted);background:var(--ui-surface)}.reading-options button[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-soft);color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-accent)}.reading-options strong{font-size:.8125rem}.reading-options small{font-size:.6875rem}.reading-preferences .reading-sample{margin:16px 0 0;border-radius:10px;padding:16px;background:var(--ui-soft);color:var(--ui-text)}@media(max-width:400px){.reading-options{gap:6px}.reading-options button{padding:14px 4px}.reading-options strong{font-size:.75rem}}:root{--ui-surface:#fff;--ui-soft:#f3f6f4;--ui-canvas:#f7f9f8;--ui-text:#203b30;--ui-muted:#667d71;--ui-border:#dfe8e2;--ui-accent:#275d45}html[data-theme=dark]{color-scheme:dark;--ui-surface:#1a2723;--ui-soft:#22342c;--ui-canvas:#111c18;--ui-text:#e4efe8;--ui-muted:#a2b8ab;--ui-border:#344a3e;--ui-accent:#b8e5a1;--background:153 24% 9%;--foreground:140 26% 92%;--card:157 20% 13%;--card-foreground:140 26% 92%;--secondary:153 21% 17%;--secondary-foreground:140 26% 92%;--muted:153 21% 17%;--muted-foreground:143 14% 67%;--border:148 17% 25%;--input:148 17% 25%;--accent:153 21% 17%;--accent-foreground:140 26% 92%}html[data-theme=light]{color-scheme:light}html[data-theme=dark] :is(.rs-filter-bar,.finance-filters,.mc-filters,.iv-toolbar,.pc-controls,.pc-toolbar,.cs-filters,.cs-toolbar,.ms-table-toolbar){background:var(--ui-canvas);border-color:var(--ui-border)}html[data-theme=dark] :is(.ws-segment,.rs-presets,.rs-segment,.mc-segment,.cs-presets,.iv-segment,.co-segment){background:var(--ui-surface);border-color:var(--ui-border);border-radius:8px}html[data-theme=dark] :is(.ws-segment,.rs-presets,.rs-segment,.mc-segment,.cs-presets,.iv-segment,.co-segment) button{color:var(--ui-muted);border-radius:5px}html[data-theme=dark] :is(.ws-segment,.rs-presets,.rs-segment,.mc-segment,.cs-presets,.iv-segment,.co-segment) button[aria-pressed=true]{background:#314c40;color:#e6faef;box-shadow:inset 0 0 0 1px #648c78;font-weight:600}html[data-theme=dark] :is(.ws-segment,.rs-presets,.rs-segment,.mc-segment,.cs-presets,.iv-segment,.co-segment) button:hover:not([aria-pressed=true]){background:var(--ui-soft);color:var(--ui-text)}html[data-theme=dark] .hub-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--ui-text);border-color:#496055}html[data-theme=dark] .hub-main :is(input,textarea)::-moz-placeholder{color:#a2b8ab;opacity:1}html[data-theme=dark] .hub-main :is(input,textarea)::placeholder{color:#a2b8ab;opacity:1}html[data-theme=dark] .hub-main :is(input[type=checkbox],input[type=radio]){accent-color:#9bd0b3}html[data-theme=dark] .hub-main :is(button,a,input,select,textarea):focus-visible{outline:2px solid #9bd0b3;outline-offset:3px}html[data-theme=dark] .ws-tabs>button[aria-selected=true]{color:#d4efdf;border-bottom-color:#9bd0b3}html[data-theme=dark] .ws-button.primary{background:#365f49;border-color:#719880;color:#f0faf3}html[data-theme=dark] .ws-button.primary:hover{background:#436e56}html[data-theme=dark] .ws-metric-index{color:#80978a}.hub-topbar{position:relative;z-index:45;gap:20px;min-height:72px;background:var(--ui-surface);border-color:var(--ui-border)}.hub-topbar-actions{gap:10px;flex-shrink:0}.hub-breadcrumb strong{color:var(--ui-text);font-weight:600}.hub-breadcrumb>span{color:var(--ui-muted)}.hub-topbar .hub-icon-button{width:38px;height:38px;border-radius:12px;color:var(--ui-muted)}.hub-topbar .hub-icon-button:hover{background:var(--ui-soft);color:var(--ui-text)}.hub-topbar .language-switch{background:var(--ui-soft);border-color:var(--ui-border);border-radius:10px;padding:4px}.hub-topbar .language-switch button{min-height:28px;min-width:30px;border-radius:7px;color:var(--ui-muted)}.hub-topbar .language-switch button[aria-pressed=true]{background:var(--ui-surface);color:var(--ui-text);box-shadow:0 1px 4px #00000015}.hub-topbar-divider{background:var(--ui-border)}.hub-account{position:relative}.hub-account summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:5px 9px 5px 5px;border:1px solid var(--ui-border);border-radius:24px;color:var(--ui-text);background:var(--ui-surface)}.hub-account summary::-webkit-details-marker{display:none}.hub-account summary:hover,.hub-account[open] summary{background:var(--ui-soft)}.hub-account-avatar{width:32px;height:32px;border-radius:50%;background:#dfeede;color:#28553b;display:grid;place-items:center;font-size:.6875rem;font-weight:700;overflow:hidden;flex-shrink:0}.hub-account-name{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600}.hub-account-panel{position:absolute;right:0;top:calc(100% + 12px);width:260px;max-width:calc(100vw - 24px);padding:8px;background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:16px;box-shadow:0 16px 48px #00000024}.hub-account-heading{padding:12px 12px 16px;border-bottom:1px solid var(--ui-border);margin-bottom:6px}.hub-account-heading strong{display:block;overflow-wrap:anywhere;font-size:.875rem}.hub-account-heading span{display:block;margin-top:4px;color:var(--ui-muted);font-size:.6875rem}.hub-account-panel button,.hub-account-panel>a{display:flex;align-items:center;gap:10px;width:100%;padding:12px;font-size:.8125rem;border-radius:9px;text-align:left}.hub-account-panel>a>svg:last-child{margin-left:auto}.hub-account-panel>a:hover{background:var(--ui-soft)}.hub-account-panel form{margin-top:5px;padding-top:5px;border-top:1px solid var(--ui-border)}.hub-account-panel button{color:#b43f42}.hub-account-panel button:hover{background:#b43f4212}html[data-theme=dark] .hub-account-panel button{color:#ffa5a5}html[data-theme=dark] .hub-shell{--hub-ink:var(--ui-text);--hub-muted:var(--ui-muted);--hub-line:var(--ui-border);--hub-green:var(--ui-accent);background:var(--ui-canvas)}html[data-theme=dark] :is(.hub-main,.hub-main .overview,.ws-page){background:var(--ui-canvas);color:var(--ui-text)}html[data-theme=dark] :is(.hub-page-header,.hub-command,.hub-notifications,.ws-dialog,.ws-metrics,.ws-data,.ws-search,.ws-select,.ws-icon-button,.hub-button:not(.hub-button-primary),.ws-button:not(.primary),.overview-chart-tooltip,.overview-period,.surface-card){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=dark] :is(.hub-command-input input,.ws-search input,.ws-select select,.ws-field input,.ws-field select,.ws-field textarea){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=dark] :is(.overview h1,.overview h2,.overview-market-name,.overview-table-value,.hub-page-header h1,.ws-header h1){color:var(--ui-text)}html[data-theme=dark] :is(.overview-subtitle,.overview-date,.ws-header p,.hub-page-header p,.overview-section-heading p,.hub-command-result,.hub-dialog-description,.ws-tabs>button){color:var(--ui-muted)}html[data-theme=dark] :is(.ws-data th,.overview-market-table th,.overview-segment,.ws-segment){background:var(--ui-soft);color:var(--ui-muted);border-color:var(--ui-border)}html[data-theme=dark] :is(.ws-data td,.overview-market-table td,.hub-command-input,.hub-command-footer,.hub-notification-row){border-color:var(--ui-border)}html[data-theme=dark] :is(.ws-data tbody tr:hover,.overview-market-table tbody tr:hover,.hub-command-result.is-selected,.overview-segment button[aria-pressed=true]){background:var(--ui-soft);color:var(--ui-text)}html[data-theme=dark] :is(.rs-page,.iv-page,.mc-page,.sc-page,.ma-workspace,.co-page){--rs-ink:var(--ui-text);--rs-muted:var(--ui-muted);--rs-line:var(--ui-border);--iv-ink:var(--ui-text);--iv-muted:var(--ui-muted);--iv-line:var(--ui-border);--mc-ink:var(--ui-text);--mc-muted:var(--ui-muted);--mc-line:var(--ui-border);color:var(--ui-text)}html[data-theme=dark] :is(.rs-kpis,.rs-matrix-scroll,.rs-detail,.rs-dimension-input,.rs-year-totals>article,.sc-metrics,.iv-detail,.iv-settings,.mc-detail,.ma-account,.ma-card,.co-kpi,.co-card,.rs-filter-fields input,.rs-filter-fields select,.rs-toolbar>select){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=dark] :is(.rs-dimension-input select,.rs-kpi-prior b,.rs-market-row .ws-market,.rs-page .ws-data td,.rs-page .ws-data td strong){color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=dark] :is(.rs-presets,.rs-segment,.rs-page .ws-data th,.rs-page .ws-data tfoot,.rs-page .ws-data tbody tr:hover,.rs-matrix th,.rs-matrix tfoot td){background:var(--ui-soft);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=dark] :is(.rs-presets button,.rs-segment button,.rs-muted,.rs-page .ws-tabs>button,.mc-header p,.ma-heading p,.sc-scope-bar label){color:var(--ui-muted)}html[data-theme=dark] :is(.rs-segment button[aria-pressed=true],.rs-presets button:hover){background:var(--ui-surface);color:var(--ui-accent)}html[data-theme=dark] .co-page{--co-ink:var(--ui-text);--co-muted:var(--ui-muted);--co-line:var(--ui-border)}html[data-theme=dark] .co-period{background:var(--ui-surface);border-color:var(--ui-border)}html[data-theme=dark] .co-welcome h1 span{color:var(--ui-accent)}html[data-theme=dark] :is(.co-clock>div,.co-period h3,.co-period strong){color:var(--ui-text)}html[data-theme=dark] .co-segment{background:var(--ui-soft);border-color:var(--ui-border)}html[data-theme=dark] .co-segment button[aria-pressed=true]{background:var(--ui-surface);color:var(--ui-text)}@media (max-width:900px){.hub-account-name{display:none}.hub-topbar{padding-inline:20px}}@media (max-width:600px){.hub-topbar{gap:8px;padding-inline:12px;min-height:64px}.hub-topbar-actions{gap:4px}.hub-topbar .hub-icon-button{width:34px;height:34px}.hub-account summary{padding:3px}.hub-account summary>svg{display:none}.hub-breadcrumb strong{max-width:100px}}