.nubrik-shell{--bg-0:#060c1a;--bg-1:#0a1324;--bg-2:#0f1b30;--bg-3:#152441;--surface:#0f1b30;--surface-2:#162642;--surface-3:#1d3158;--text:#e8edf7;--text-muted:#8a97b0;--text-subtle:#5a6884;--accent:#3b82f6;--accent-hover:#5a9bff;--accent-soft:#3b82f624;--green:#22c55e;--green-soft:#22c55e24;--red:#ef4444;--red-soft:#ef444424;--amber:#f59e0b;--amber-soft:#f59e0b24;--nubrik-border:#ffffff0f;--nubrik-border-strong:#ffffff1f;--radius-sm:6px;--radius:12px;--radius-lg:16px;--radius-xl:22px;--t-fast:.15s ease;--pad:28px;font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;background:var(--bg-0);color:var(--text);min-height:100vh;font-size:14px;line-height:1.5;position:relative;overflow-x:hidden}.nubrik-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(1200px 800px at 8% -8%,#3b82f629,#0000 60%),radial-gradient(900px 700px at 98% 12%,#a78bfa1a,#0000 65%),radial-gradient(900px 700px at 60% 105%,#22d3ee14,#0000 65%),radial-gradient(1400px 1000px,#0a132400,#060c1a8c 75%);animation:28s ease-in-out infinite alternate nubrik-ambient;position:fixed;inset:-10%}@keyframes nubrik-ambient{0%{transform:translate(0,0)}to{transform:translate(-2%,1%)}}.nubrik-shell:after{content:"";pointer-events:none;z-index:0;opacity:.85;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-position:0 0;background-size:22px 22px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000f2,#00000080 70%,#00000040 100%);mask-image:linear-gradient(#000000f2,#00000080 70%,#00000040 100%)}.nubrik-shell .app{z-index:1;min-height:100vh;position:relative}.nubrik-shell .sidebar{background:linear-gradient(180deg,var(--bg-1),var(--bg-0));z-index:10;flex-direction:column;gap:28px;width:232px;height:100vh;padding:22px 16px;display:flex;position:fixed;top:0;left:0}.nubrik-shell .brand{align-items:center;gap:10px;padding:4px 8px;display:flex}.nubrik-shell .brand-logo{width:auto;height:30px;display:block}.nubrik-shell .nav-group{flex-direction:column;gap:2px;display:flex}.nubrik-shell .nav-label{letter-spacing:.22em;color:var(--text-subtle);text-transform:uppercase;padding:0 10px 8px;font-size:10px}.nubrik-shell .nav-item{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:var(--t-fast);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;text-decoration:none;display:flex}.nubrik-shell .nav-item:hover{color:var(--text);background:var(--surface)}.nubrik-shell .nav-item.active{color:var(--text);background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}.nubrik-shell .nav-item .ic{color:currentColor;opacity:.85;flex-shrink:0}.nubrik-shell .sidebar-foot{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:10px;margin-top:auto;padding:12px;display:flex}.nubrik-shell .quota-bar{background:#ffffff0f;border-radius:999px;height:4px;overflow:hidden}.nubrik-shell .quota-bar>span{background:linear-gradient(90deg,var(--accent),var(--accent-hover));height:100%;display:block}.nubrik-shell .quota-text{font-variant-numeric:tabular-nums;color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.nubrik-shell .quota-text b{color:var(--text);font-weight:500}.nubrik-shell .quota-text a{color:var(--accent);text-decoration:none}.nubrik-shell .quota-text a:hover{color:var(--accent-hover)}.nubrik-shell .main{padding:74px var(--pad)80px;min-width:0;margin-left:232px}.nubrik-shell .topbar{padding:18px var(--pad)22px;background:linear-gradient(var(--bg-0)50%,#060c1ad9 75%,#060c1a66 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:232px;right:0}.nubrik-shell .crumbs{color:var(--text-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.nubrik-shell .crumbs b{color:var(--text-muted);font-weight:500}.nubrik-shell .topbar-spacer{margin-left:auto}.nubrik-shell .icon-btn{background:var(--surface);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:var(--t-fast);border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.nubrik-shell .icon-btn:hover{background:var(--surface-2);color:var(--text);transform:translateY(-1px)}.nubrik-shell .icon-btn .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-0);border-radius:50%;position:absolute;top:7px;right:8px}.nubrik-shell .avatar{background:linear-gradient(135deg,var(--accent),#6f52d6);color:#fff;cursor:pointer;width:34px;height:34px;transition:var(--t-fast);border:0;border-radius:999px;place-items:center;padding:0;font-family:inherit;font-size:11px;font-weight:600;display:grid}.nubrik-shell .avatar:hover{transform:translateY(-1px)}.nubrik-shell .mobile-trigger,.nubrik-shell .mobile-overlay{display:none}.nubrik-shell .hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:12px 0 28px;display:flex}.nubrik-shell .hero h1{letter-spacing:-.02em;color:var(--text);margin:0 0 6px;font-size:28px;font-weight:500}.nubrik-shell .hero h1 b{color:var(--text);font-weight:600}.nubrik-shell .hero .sub{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.nubrik-shell .hero .sub .dot-sep{background:var(--text-subtle);border-radius:50%;flex-shrink:0;width:3px;height:3px}.nubrik-shell .hero-actions{gap:8px;display:flex}.nubrik-shell .fx-row{align-items:center;gap:14px!important}.nubrik-shell .fx{align-items:center;gap:10px;display:inline-flex}.nubrik-shell .fx-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle);border:1px solid var(--nubrik-border-strong);border-radius:4px;padding:3px 7px;font-size:10px}.nubrik-shell .fx-pair{align-items:baseline;gap:5px;display:inline-flex}.nubrik-shell .fx-side{letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle);font-size:9px}.nubrik-shell .fx-val{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:.01em;font-size:13px}.nubrik-shell .fx-stamp{letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);font-size:10px}.nubrik-shell .btn{font:inherit;cursor:pointer;transition:var(--t-fast);color:var(--text);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.nubrik-shell .btn:hover{transform:translateY(-1px)}.nubrik-shell .btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 24px -10px var(--accent),inset 0 1px 0 #ffffff2e}.nubrik-shell .btn-primary:hover{background:var(--accent-hover)}.nubrik-shell .btn-ghost{color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--nubrik-border-strong);background:0 0}.nubrik-shell .btn-ghost:hover{color:var(--text);box-shadow:inset 0 0 0 1px #fff3}.nubrik-shell .section-head{align-items:center;gap:14px;margin:28px 0 14px;display:flex}.nubrik-shell .section-head h3{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:500}.nubrik-shell .section-head .rule{background:linear-gradient(90deg,var(--nubrik-border-strong),transparent);flex:1;height:1px}.nubrik-shell .section-head .meta{letter-spacing:.14em;color:var(--text-subtle);text-transform:uppercase;font-size:10px}.nubrik-shell .section-head a.more{color:var(--text-muted);transition:var(--t-fast);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.nubrik-shell .section-head a.more:hover{color:var(--text)}.nubrik-shell .kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.nubrik-shell .kpi{background:var(--surface);border-radius:var(--radius);transition:var(--t-fast);flex-direction:column;gap:12px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.nubrik-shell .kpi:hover{background:var(--surface-2);transform:translateY(-1px)}.nubrik-shell .kpi-head{justify-content:space-between;align-items:center;display:flex}.nubrik-shell .kpi-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.nubrik-shell .kpi-val{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:6px;font-size:28px;font-weight:500;display:flex}.nubrik-shell .kpi-val .unit{color:var(--text-muted);letter-spacing:.04em;font-size:12px;font-weight:400}.nubrik-shell .kpi-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.nubrik-shell .kpi-spark{width:90px;height:28px}.nubrik-shell .micro{letter-spacing:.06em;color:var(--text-subtle);text-transform:uppercase;font-size:10px}.nubrik-shell .pill{font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.nubrik-shell .pill.up{background:var(--green-soft);color:var(--green)}.nubrik-shell .pill.down{background:var(--red-soft);color:var(--red)}.nubrik-shell .pill.neutral{color:var(--text-muted);background:#ffffff0f}.nubrik-shell .pill.accent{background:var(--accent-soft);color:var(--accent)}.nubrik-shell .pill.amber{background:var(--amber-soft);color:var(--amber)}.nubrik-shell .grid-2{grid-template-columns:1.55fr 1fr;gap:16px;display:grid}.nubrik-shell .card{background:var(--surface);border-radius:var(--radius);transition:var(--t-fast);flex-direction:column;gap:18px;padding:22px;display:flex}.nubrik-shell .card.elevated{background:var(--surface-2)}.nubrik-shell .card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.nubrik-shell .card-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:15px;font-weight:500}.nubrik-shell .card-sub{color:var(--text-muted);margin-top:4px;font-size:12px}.nubrik-shell .seg{background:var(--bg-1);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.nubrik-shell .seg button{font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:var(--t-fast);background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:11px}.nubrik-shell .seg button:hover{color:var(--text)}.nubrik-shell .seg button.on{background:var(--surface-3);color:var(--text)}.nubrik-shell .market-card{min-height:360px}.nubrik-shell .market-meta{flex-wrap:wrap;align-items:baseline;gap:28px;display:flex}.nubrik-shell .market-meta .stat .label{letter-spacing:.18em;color:var(--text-subtle);text-transform:uppercase;font-size:10px}.nubrik-shell .market-meta .stat .value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:baseline;gap:6px;margin-top:2px;font-size:22px;font-weight:500;display:flex}.nubrik-shell .market-meta .stat .value .unit{color:var(--text-muted);font-size:11px}.nubrik-shell .market-chart{width:100%;height:220px;display:block}.nubrik-shell .market-chart-wrap{width:100%}.nubrik-shell .market-chart-empty{min-height:200px;color:var(--text-muted);place-items:center;font-size:12px;display:grid}.nubrik-shell .seg.seg-link{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;font-size:10.5px;text-decoration:none;transition:color .15s}.nubrik-shell .seg.seg-link:hover{color:var(--text)}.nubrik-shell .legend{flex-wrap:wrap;gap:14px;display:flex}.nubrik-shell .legend .l{color:var(--text-muted);letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;display:inline-flex}.nubrik-shell .legend .sw{border-radius:999px;width:10px;height:2px;display:inline-block}.nubrik-shell .quota-row{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.nubrik-shell .ring{width:72px;height:72px;box-shadow:none;background:0 0;border:0;outline:0;position:relative}.nubrik-shell .ring svg{box-shadow:none;background:0 0;border:0;outline:0;display:block;overflow:visible;transform:rotate(-90deg)}.nubrik-shell .ring-val{font-variant-numeric:tabular-nums;color:var(--text);background:0 0;border:0;outline:0;place-items:center;font-size:16px;font-weight:500;display:grid;position:absolute;inset:0}.nubrik-shell .ring-val small{color:var(--text-muted);margin-left:2px;font-size:10px}.nubrik-shell .quota-info .t{color:var(--text);font-size:14px;font-weight:500}.nubrik-shell .quota-info .s{color:var(--text-muted);margin-top:2px;font-size:12px}.nubrik-shell .tier-pill{background:var(--accent-soft);color:var(--accent);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:inline-flex}.nubrik-shell .quick-actions{flex-direction:column;flex:1;min-height:0;display:flex}.nubrik-shell .actions-grid{flex-direction:column;flex:1;gap:8px;display:flex}.nubrik-shell .action{background:var(--surface-2);border-radius:var(--radius-sm);cursor:pointer;transition:var(--t-fast);color:inherit;text-align:left;border:0;flex:1;align-items:center;gap:11px;width:100%;min-height:56px;padding:11px 14px;font-family:inherit;text-decoration:none;display:flex}.nubrik-shell .action:hover{background:var(--surface-3);transform:translateY(-1px)}.nubrik-shell .action .ic{background:var(--bg-1);width:32px;height:32px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.nubrik-shell .action .ic svg{width:16px;height:16px}.nubrik-shell .action .t{color:var(--text);font-size:14px;font-weight:500;line-height:1.25}.nubrik-shell .action .s{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10.5px}.nubrik-shell .quick-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:8px;font-size:10px}.nubrik-shell .escr-banner{padding:18px 22px}.nubrik-shell .escr-banner-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.nubrik-shell .escr-banner-r{align-items:center;gap:8px;display:flex}.nubrik-shell .escr-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.nubrik-shell .escr-source{letter-spacing:.04em;color:var(--text-subtle);margin-top:6px;font-size:10.5px}.nubrik-shell .escr-val{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);align-items:baseline;gap:8px;margin-top:4px;font-size:32px;font-weight:500;display:flex}.nubrik-shell .escr-val .unit{color:var(--text-muted);letter-spacing:0;font-size:12px;font-weight:400}.nubrik-shell .tbl-wrap{overflow-x:auto}.nubrik-shell table.t{border-collapse:collapse;width:100%;font-size:13px}.nubrik-shell table.t thead th{letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle);text-align:left;padding:10px 14px;font-size:10px;font-weight:500}.nubrik-shell table.t thead th.num{text-align:right}.nubrik-shell table.t tbody tr{transition:var(--t-fast)}.nubrik-shell table.t tbody tr:hover{background:#ffffff06}.nubrik-shell table.t tbody td{vertical-align:middle;color:var(--text);border-top:1px solid #ffffff0f;padding:14px}.nubrik-shell table.t tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.nubrik-shell .tipo-pill{background:var(--surface-2);color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;border-radius:6px;padding:3px 9px;font-size:10px;font-weight:500;display:inline-block}.nubrik-shell .addr-cell{align-items:center;gap:12px;display:flex}.nubrik-shell .addr-cell .l1{font-weight:500}.nubrik-shell .addr-cell .l2{letter-spacing:.06em;color:var(--text-subtle);text-transform:uppercase;margin-top:2px;font-size:10px}.nubrik-shell .confidence{justify-content:flex-end;align-items:center;gap:6px;display:flex}.nubrik-shell .conf-bar{background:#ffffff0f;border-radius:999px;width:56px;height:4px;overflow:hidden}.nubrik-shell .conf-bar>span{background:var(--green);height:100%;display:block}.nubrik-shell .conf-bar.mid>span{background:var(--amber)}.nubrik-shell .conf-bar.low>span{background:var(--red)}.nubrik-shell .hood-head{letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle);border-bottom:1px solid #ffffff0d;grid-template-columns:28px 1.4fr auto 1fr;gap:14px;padding:10px 4px;font-size:10px;display:grid}.nubrik-shell .hood-head .num{text-align:right}.nubrik-shell .hood-list{flex-direction:column;gap:0;display:flex}.nubrik-shell .hood{cursor:pointer;transition:var(--t-fast);border-top:1px solid #ffffff0f;grid-template-columns:28px 1.4fr auto 1fr;align-items:center;gap:14px;padding:14px 6px;display:grid}.nubrik-shell .hood:first-child{border-top:0}.nubrik-shell .hood:hover{background:#ffffff05;transform:translateY(-1px)}.nubrik-shell .hood .rank{color:var(--text-subtle);letter-spacing:.08em;font-size:10px}.nubrik-shell .hood .name{color:var(--text);font-weight:500}.nubrik-shell .hood .name .s{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:400;display:block}.nubrik-shell .hood .price{font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.nubrik-shell .hood .price .u{color:var(--text-subtle);margin-left:2px;font-size:10px}.nubrik-shell .news{flex-direction:column;max-height:440px;display:flex;overflow-y:auto}.nubrik-shell .news::-webkit-scrollbar{width:6px}.nubrik-shell .news::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.nubrik-shell .news::-webkit-scrollbar-track{background:0 0}.nubrik-shell .news-item{cursor:pointer;transition:var(--t-fast);border-top:1px solid #ffffff0f;grid-template-columns:56px 1fr;gap:14px;padding:14px 4px;display:grid}.nubrik-shell .news-item:first-child{border-top:0;padding-top:6px}.nubrik-shell .news-item:hover{transform:translateY(-1px)}.nubrik-shell .news-content{align-items:center;gap:12px;display:flex}.nubrik-shell .news-content>.news-text{flex:1;min-width:0}.nubrik-shell .news-link{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;transition:var(--t-fast);white-space:nowrap;background:0 0;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;font-size:10px;text-decoration:none;display:inline-flex}.nubrik-shell .news-link:hover{background:var(--accent-soft);color:var(--accent);border-color:#0000}.nubrik-shell .news-link svg{transition:transform var(--t-fast)}.nubrik-shell .news-link:hover svg{transform:translate(2px,-2px)}.nubrik-shell .news-meta{color:var(--text-subtle);letter-spacing:.04em;font-size:10px}.nubrik-shell .news-meta .day{color:var(--text);letter-spacing:-.02em;font-size:16px;font-weight:500;display:block}.nubrik-shell .news-h{color:var(--text);font-size:13.5px;font-weight:500;line-height:1.4}.nubrik-shell .news-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.nubrik-shell .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:#ffffff0a;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;display:inline-flex}.nubrik-shell .tag.pos{background:var(--green-soft);color:var(--green)}.nubrik-shell .tag.neg{background:var(--red-soft);color:var(--red)}.nubrik-shell .tag.neu{background:var(--accent-soft);color:var(--accent)}.nubrik-shell .foot{border-top:1px solid var(--nubrik-border);letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);justify-content:space-between;margin-top:56px;padding-top:24px;font-size:10px;display:flex}.nubrik-shell .portfolio-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 24px;display:grid}.nubrik-shell .pstat{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.nubrik-shell .pstat .label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.nubrik-shell .pstat .val{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);font-size:24px;font-weight:500}.nubrik-shell .pstat .val .unit{color:var(--text-muted);margin-left:4px;font-size:11px;font-weight:400}.nubrik-shell .pstat .delta{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.nubrik-shell .toolbar{background:var(--surface);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:14px 16px;display:flex}.nubrik-shell .search-input{background:var(--bg-1);min-width:220px;color:var(--text-muted);border-radius:999px;flex:1;align-items:center;gap:8px;padding:8px 14px;display:flex}.nubrik-shell .search-input input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.nubrik-shell .filter-chip{background:var(--bg-1);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:var(--t-fast);border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:11px;display:inline-flex}.nubrik-shell .filter-chip:hover{background:var(--surface-2);color:var(--text)}.nubrik-shell .filter-chip.on{background:var(--accent-soft);color:var(--accent)}.nubrik-shell .filter-chip .x{opacity:.6}.nubrik-shell .vtable{border-collapse:collapse;background:var(--surface);border-radius:var(--radius);width:100%;overflow:hidden}.nubrik-shell .vtable thead th{letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle);text-align:left;background:#ffffff05;padding:14px 16px;font-size:10px;font-weight:500}.nubrik-shell .vtable thead th.num{text-align:right}.nubrik-shell .th-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:var(--t-fast);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.nubrik-shell .th-sort:hover{color:var(--text-muted)}.nubrik-shell .th-sort.active{color:var(--text)}.nubrik-shell .sort-arrow{opacity:.4;color:currentColor;align-items:center;display:inline-flex}.nubrik-shell .th-sort.active .sort-arrow{opacity:1;color:var(--accent)}.nubrik-shell .th-sort:hover .sort-arrow{opacity:.7}.nubrik-shell .vtable tbody td{vertical-align:middle;color:var(--text);border-top:1px solid #ffffff0f;padding:14px 16px}.nubrik-shell .vtable tbody tr{transition:var(--t-fast);cursor:pointer}.nubrik-shell .vtable tbody tr:hover td{background:var(--surface-2)}.nubrik-shell .vtable .num,.nubrik-shell .vtable td.num{font-variant-numeric:tabular-nums;text-align:right}.nubrik-shell .vtable .addr{font-weight:500}.nubrik-shell .vtable .addr .sub{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:400}.nubrik-shell .vtable .conf{justify-content:flex-end;align-items:center;gap:8px;display:flex}.nubrik-shell .vtable .conf-bar{background:#ffffff14;border-radius:999px;width:64px;height:4px;position:relative;overflow:hidden}.nubrik-shell .vtable .conf-bar>span{background:linear-gradient(90deg,var(--accent),var(--accent-hover));border-radius:999px;position:absolute;inset:0 auto 0 0}.nubrik-shell .vtable .row-act{opacity:0;transition:var(--t-fast);justify-content:flex-end;gap:6px;display:flex}.nubrik-shell .vtable tbody tr:hover .row-act{opacity:1}.nubrik-shell .row-act button{background:var(--bg-1);width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:var(--t-fast);border:0;border-radius:999px;place-items:center;display:grid}.nubrik-shell .row-act button:hover{background:var(--surface-3);color:var(--text)}.nubrik-shell .score-pill{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.nubrik-shell .score-pill.high{background:var(--green-soft);color:var(--green)}.nubrik-shell .score-pill.mid{background:var(--amber-soft);color:var(--amber)}.nubrik-shell .score-pill.low{color:var(--text-muted);background:#ffffff0f}.nubrik-shell .pagination{color:var(--text-subtle);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-top:14px;font-size:11px;display:flex}.nubrik-shell .page-btns{gap:4px;display:flex}.nubrik-shell .page-btns button{border-radius:var(--radius-sm);background:var(--surface);width:28px;height:28px;color:var(--text-muted);font:inherit;cursor:pointer;transition:var(--t-fast);border:0;place-items:center;font-size:11px;display:grid}.nubrik-shell .page-btns button:hover{background:var(--surface-2);color:var(--text)}.nubrik-shell .page-btns button.on{background:var(--surface-3);color:var(--text)}.nubrik-modal{--bg-0:#060c1a;--bg-1:#0a1324;--bg-2:#0f1b30;--bg-3:#152441;--surface:#0f1b30;--surface-2:#162642;--surface-3:#1d3158;--text:#e8edf7;--text-muted:#8a97b0;--text-subtle:#5a6884;--accent:218 50% 17%;--accent-hover:#5a9bff;--accent-soft:#3b82f624;--green:#22c55e;--green-soft:#22c55e24;--red:#ef4444;--red-soft:#ef444424;--amber:#f59e0b;--amber-soft:#f59e0b24;--nubrik-border:#ffffff0f;--nubrik-border-strong:#ffffff1f;--radius-sm:6px;--radius:12px;--radius-lg:16px;--t-fast:.15s ease;--app-bg:var(--bg-0);--app-bg-secondary:var(--bg-1);--app-surface:var(--surface);--app-surface-strong:var(--surface-2);--app-surface-soft:#ffffff0a;--app-border:var(--nubrik-border);--app-border-strong:var(--nubrik-border-strong);--app-text:var(--text);--app-text-soft:var(--text);--app-text-muted:var(--text-muted);--app-accent:var(--accent);--app-accent-strong:var(--accent-hover);--app-accent-soft:var(--accent-soft);--app-success:var(--green);--app-warning:var(--amber);--app-danger:var(--red);--background:218 68% 6%;--foreground:220 47% 94%;--card:218 53% 12%;--card-foreground:220 47% 94%;--popover:218 57% 9%;--popover-foreground:220 47% 94%;--primary:217 91% 60%;--primary-foreground:0 0% 100%;--secondary:218 50% 17%;--secondary-foreground:220 47% 94%;--muted:218 50% 17%;--muted-foreground:220 18% 62%;--accent-foreground:220 47% 94%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:220 30% 22%;--input:220 30% 22%;--ring:217 91% 60%;background:var(--surface);color:var(--text);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif}.nubrik-modal .modal-frame{flex-direction:column;min-height:640px;max-height:88vh;display:flex}.nubrik-modal .modal-header{border-bottom:1px solid var(--nubrik-border-strong);background:linear-gradient(180deg,var(--surface-2),var(--surface));flex-direction:column;gap:14px;padding:18px 24px;display:flex}.nubrik-modal .modal-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-right:32px;display:flex}.nubrik-modal .modal-header-l{align-items:center;gap:12px;min-width:0;display:flex}.nubrik-modal .modal-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.nubrik-modal .modal-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:16px;font-weight:600}.nubrik-modal .modal-subtitle{color:var(--text-muted);letter-spacing:.06em;margin-top:2px;font-size:11px}.nubrik-modal .modal-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nubrik-modal .modal-meta-pill{background:var(--accent-soft);color:var(--accent);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:10px;font-weight:500;display:inline-flex}.nubrik-modal .modal-meta-text{color:var(--text-muted);font-size:12px}.nubrik-modal .modal-progress{background:#ffffff0f;border-radius:999px;height:3px;overflow:hidden}.nubrik-modal .modal-progress>span{background:linear-gradient(90deg,var(--accent),var(--accent-hover));height:100%;transition:width .3s;display:block}.nubrik-modal .step-chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.nubrik-modal .step-chips::-webkit-scrollbar{display:none}.nubrik-modal .step-chip{border-radius:var(--radius-sm);background:var(--surface);min-width:140px;color:var(--text-muted);transition:var(--t-fast);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.nubrik-modal .step-chip.current{background:var(--surface-2);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.nubrik-modal .step-chip.completed{color:var(--text)}.nubrik-modal .step-chip-mark{width:22px;height:22px;color:var(--text-muted);background:#ffffff0a;border-radius:999px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.nubrik-modal .step-chip.current .step-chip-mark{background:var(--accent);color:#fff}.nubrik-modal .step-chip.completed .step-chip-mark{background:var(--green);color:#fff}.nubrik-modal .step-chip-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.nubrik-modal .modal-body{background:var(--surface);flex:1;min-height:0;padding:22px 24px;overflow-y:auto}.nubrik-modal .modal-footer{border-top:1px solid var(--nubrik-border-strong);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.nubrik-modal .modal-footer .btn{font:inherit;cursor:pointer;transition:var(--t-fast);color:var(--text);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.nubrik-modal .modal-footer .btn:disabled{opacity:.4;cursor:not-allowed}.nubrik-modal .modal-footer .btn:not(:disabled):hover{transform:translateY(-1px)}.nubrik-modal .modal-footer .btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 24px -10px var(--accent),inset 0 1px 0 #ffffff2e}.nubrik-modal .modal-footer .btn-primary:not(:disabled):hover{background:var(--accent-hover)}.nubrik-modal .modal-footer .btn-ghost{color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--nubrik-border-strong);background:0 0}.nubrik-modal .modal-footer .btn-ghost:not(:disabled):hover{color:var(--text);box-shadow:inset 0 0 0 1px #fff3}.nubrik-shell .result-hero{background:var(--surface);border-radius:var(--radius);grid-template-columns:1.4fr 1fr;gap:32px;padding:28px 32px;display:grid}.nubrik-shell .result-meta{flex-direction:column;gap:8px;display:flex}.nubrik-shell .result-prop{letter-spacing:-.01em;color:var(--text);font-size:22px;font-weight:500}.nubrik-shell .result-prop b{font-weight:600}.nubrik-shell .result-attrs{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.nubrik-shell .attr-chip{letter-spacing:.06em;background:var(--bg-1);color:var(--text-muted);text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:11px}.nubrik-shell .result-summary{color:var(--text-subtle);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:11px}.nubrik-shell .confidence-row{align-items:center;gap:10px;display:flex}.nubrik-shell .confidence-bar{background:#ffffff0f;border-radius:999px;flex:1;height:4px;overflow:hidden}.nubrik-shell .confidence-bar>span{background:linear-gradient(90deg,var(--accent),var(--accent-hover));height:100%;display:block}.nubrik-shell .value-block{border-right:1px solid #ffffff0f;flex-direction:column;gap:14px;padding-right:32px;display:flex}.nubrik-shell .value-label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.nubrik-shell .value-big{font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--text);align-items:baseline;gap:10px;font-size:48px;font-weight:500;display:flex}.nubrik-shell .value-big .unit{color:var(--text-muted);font-size:14px;font-weight:400}.nubrik-shell .ci-bar{height:38px;margin-top:6px;position:relative}.nubrik-shell .ci-track{background:#ffffff0d;border-radius:999px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.nubrik-shell .ci-fill{background:linear-gradient(90deg,#3b82f62e,#3b82f666,#3b82f62e);border-radius:999px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.nubrik-shell .ci-mid{background:var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #3b82f62e,0 0 0 8px #3b82f60f}.nubrik-shell .ci-tick{background:var(--text-subtle);border-radius:1px;width:2px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.nubrik-shell .ci-labels{font-variant-numeric:tabular-nums;color:var(--text-subtle);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.nubrik-shell .ci-labels .mid-l{color:var(--text)}.nubrik-shell .result-grid{grid-template-columns:1.6fr 1fr;gap:16px;margin-top:8px;display:grid}.nubrik-shell .fullcard{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:18px;padding:24px;display:flex}.nubrik-shell .factor-row{border-top:1px solid #ffffff0f;grid-template-columns:1.2fr 1fr .8fr;align-items:center;gap:14px;padding:12px 0;display:grid}.nubrik-shell .factor-row:first-child{border-top:0}.nubrik-shell .factor-label{color:var(--text);font-size:13px}.nubrik-shell .factor-bar{background:#ffffff0a;border-radius:999px;height:6px;position:relative}.nubrik-shell .factor-fill{border-radius:999px;position:absolute;inset:0 auto 0 0}.nubrik-shell .factor-fill.pos{background:linear-gradient(90deg,#22c55e99,var(--green))}.nubrik-shell .factor-fill.neg{background:linear-gradient(90deg,#ef444499,var(--red))}.nubrik-shell .factor-val{font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.nubrik-shell .factor-val.pos{color:var(--green)}.nubrik-shell .factor-val.neg{color:var(--red)}.nubrik-shell .invest-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.nubrik-shell .invest-cell{background:var(--surface-2);border-radius:var(--radius-sm);padding:14px}.nubrik-shell .invest-cell .label{letter-spacing:.18em;color:var(--text-muted);text-transform:uppercase;font-size:10px}.nubrik-shell .invest-cell .val{font-variant-numeric:tabular-nums;color:var(--text);margin-top:4px;font-size:22px;font-weight:500}.nubrik-shell .invest-cell .val .unit{color:var(--text-muted);margin-left:3px;font-size:11px;font-weight:400}.nubrik-shell .invest-cell .delta{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:10px}.nubrik-shell .score-ring-wrap{background:var(--surface-2);border-radius:var(--radius-sm);align-items:center;gap:18px;margin-top:auto;padding:14px;display:flex}.nubrik-shell .score-ring{flex-shrink:0;width:88px;height:88px}.nubrik-shell .score-ring text{font-variant-numeric:tabular-nums;fill:var(--text);font-size:22px;font-weight:500}.nubrik-shell .score-ring-label{letter-spacing:.22em;color:var(--text-muted);text-transform:uppercase;font-size:10px}.nubrik-shell .score-ring-headline{color:var(--text);margin-top:6px;font-size:14px}.nubrik-shell .score-ring-sub{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:11px}.nubrik-shell .tab-bar{border-bottom:1px solid #ffffff0f;gap:0;margin-bottom:16px;display:flex}.nubrik-shell .tab-bar button{font:inherit;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:var(--t-fast);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 20px;font-family:inherit;font-size:11px}.nubrik-shell .tab-bar button:hover{color:var(--text)}.nubrik-shell .tab-bar button.on{color:var(--text);border-bottom-color:var(--accent)}.nubrik-shell .ctable{border-collapse:collapse;width:100%}.nubrik-shell .ctable thead th{letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle);text-align:left;padding:10px 14px;font-size:10px;font-weight:500}.nubrik-shell .ctable thead th.num{text-align:right}.nubrik-shell .ctable tbody td{transition:var(--t-fast);color:var(--text);border-top:1px solid #ffffff0f;padding:14px}.nubrik-shell .ctable tbody tr:hover td{background:var(--surface-2);cursor:pointer}.nubrik-shell .ctable .addr{font-size:13px;font-weight:500}.nubrik-shell .ctable .addr .sub{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:400}.nubrik-shell .ctable .num,.nubrik-shell .ctable td.num{font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.nubrik-shell .sim-cell{justify-content:flex-end;align-items:center;gap:8px;display:flex}.nubrik-shell .sim-bar{background:#ffffff0f;border-radius:999px;width:60px;height:4px;overflow:hidden}.nubrik-shell .sim-bar>div{background:linear-gradient(90deg,var(--accent),var(--accent-hover));height:100%}.nubrik-shell .map-wrap{border-top:1px solid #ffffff0f;grid-template-columns:1.55fr 1fr;gap:0;min-height:540px;margin-top:14px;display:grid}.nubrik-shell .map-canvas{background:radial-gradient(120% 90% at 30% 20%,#122142 0%,var(--bg-1)60%,var(--bg-0)100%);border-radius:var(--radius-sm);position:relative;overflow:hidden}.nubrik-shell .map-canvas svg.streets{width:100%;height:100%;position:absolute;inset:0}.nubrik-shell .map-canvas .map-legend{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm);background:#0a1324c7;border:1px solid #ffffff0f;flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:absolute;top:14px;left:14px}.nubrik-shell .map-canvas .map-legend .row{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-size:10px;display:flex}.nubrik-shell .map-canvas .map-legend .dot{border-radius:50%;width:8px;height:8px}.nubrik-shell .map-canvas .map-legend .dot.subj{background:var(--accent);box-shadow:0 0 0 3px #3b82f62e}.nubrik-shell .map-canvas .map-legend .dot.comp{background:var(--text)}.nubrik-shell .map-canvas .scalebar{letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;bottom:14px;right:14px}.nubrik-shell .map-canvas .scalebar .seg{background:var(--text-muted);width:48px;height:2px}.nubrik-shell .map-pin{cursor:pointer;position:absolute;transform:translate(-50%,-100%)}.nubrik-shell .map-pin .pinhead{background:var(--surface-3);border:2px solid var(--text);width:30px;height:30px;transition:var(--t-fast);border-radius:50% 50% 50% 0;place-items:center;display:grid;transform:rotate(-45deg);box-shadow:0 8px 18px -8px #0009}.nubrik-shell .map-pin .pinhead span{font-variant-numeric:tabular-nums;color:var(--text);font-size:12px;font-weight:600;transform:rotate(45deg)}.nubrik-shell .map-pin:hover .pinhead,.nubrik-shell .map-pin.active .pinhead{background:var(--text);transform:rotate(-45deg)scale(1.08)}.nubrik-shell .map-pin:hover .pinhead span,.nubrik-shell .map-pin.active .pinhead span{color:var(--bg-1)}.nubrik-shell .map-pin.subject{z-index:5}.nubrik-shell .map-pin.subject .pinhead{background:var(--accent);border-color:#fff;width:38px;height:38px;box-shadow:0 0 0 6px #3b82f62e,0 12px 24px -8px #3b82f680}.nubrik-shell .map-pin.subject .pinhead span{color:#fff;letter-spacing:.06em;font-size:11px}.nubrik-shell .map-tip{background:var(--bg-1);border-radius:var(--radius-sm);pointer-events:none;opacity:0;z-index:10;border:1px solid #ffffff14;min-width:180px;padding:10px 12px;transition:opacity .12s;position:absolute;transform:translate(-50%,-100%);box-shadow:0 18px 40px -12px #000000b3}.nubrik-shell .map-tip.on{opacity:1}.nubrik-shell .map-tip .tip-addr{color:var(--text);font-size:13px;font-weight:500}.nubrik-shell .map-tip .tip-row{font-variant-numeric:tabular-nums;color:var(--text-muted);justify-content:space-between;gap:10px;margin-top:4px;font-size:11px;display:flex}.nubrik-shell .map-tip .tip-row b{color:var(--text);font-weight:500}.nubrik-shell .map-side{background:var(--surface-2);border-radius:var(--radius-sm);max-height:540px;margin-left:14px;padding:6px;overflow-y:auto}.nubrik-shell .map-side .row{border-radius:var(--radius-sm);cursor:pointer;transition:var(--t-fast);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.nubrik-shell .map-side .row+.row{border-top:1px solid #ffffff0d}.nubrik-shell .map-side .row:hover,.nubrik-shell .map-side .row.active{background:var(--surface-3);border-top-color:#0000}.nubrik-shell .map-side .num-circle{background:var(--bg-1);font-variant-numeric:tabular-nums;width:24px;height:24px;color:var(--text);border-radius:50%;place-items:center;font-size:11px;font-weight:500;display:grid}.nubrik-shell .map-side .row.active .num-circle{background:var(--accent);color:#fff}.nubrik-shell .map-side .meta-l{flex-direction:column;gap:2px;min-width:0;display:flex}.nubrik-shell .map-side .meta-l .a{color:var(--text);font-size:13px;font-weight:500}.nubrik-shell .map-side .meta-l .b{color:var(--text-muted);font-size:11px}.nubrik-shell .map-side .meta-r{text-align:right;flex-direction:column;gap:2px;display:flex}.nubrik-shell .map-side .meta-r .p{font-variant-numeric:tabular-nums;color:var(--text);font-size:13px;font-weight:500}.nubrik-shell .map-side .meta-r .u{font-variant-numeric:tabular-nums;color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.nubrik-shell .gal-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:14px;display:grid}.nubrik-shell .gal-card{background:var(--surface-2);border-radius:var(--radius);transition:var(--t-fast);flex-direction:column;display:flex;overflow:hidden}.nubrik-shell .gal-card:hover{background:var(--surface-3);transform:translateY(-2px)}.nubrik-shell .gal-photo{aspect-ratio:4/3;background:var(--bg-1)center/cover no-repeat;position:relative;overflow:hidden}.nubrik-shell .gal-photo .ph-placeholder{background:linear-gradient(135deg,var(--surface-3),var(--surface));color:var(--text-subtle);letter-spacing:.18em;text-transform:uppercase;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.nubrik-shell .mapbox-wrap{border-radius:var(--radius);width:100%;height:100%;position:relative;overflow:hidden}.nubrik-shell .mapbox-canvas{background:var(--bg-1);width:100%;height:100%;min-height:480px;position:absolute;inset:0}.nubrik-shell .mapbox-target-banner{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);color:var(--text);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;background:#0a1324d9;border-radius:999px;max-width:280px;padding:6px 12px;font-size:11px;position:absolute;top:12px;left:12px;overflow:hidden}.nubrik-shell .mapbox-loading{min-height:480px;color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;place-items:center;font-size:12px;display:grid}.nubrik-shell .nbk-skeleton{background:var(--surface-2);color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;vertical-align:middle;border-radius:4px;display:inline-block;position:relative;overflow:hidden}.nubrik-shell .nbk-skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff0a 45%,#ffffff14 50%,#ffffff0a 55%,#0000 100%);animation:1.4s ease-in-out infinite nbk-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes nbk-skeleton-shimmer{to{transform:translate(100%)}}.nubrik-shell .nbk-skeleton.is-block{display:block}.nubrik-shell .nbk-skeleton.w-sm{width:48px}.nubrik-shell .nbk-skeleton.w-md{width:88px}.nubrik-shell .nbk-skeleton.w-lg{width:128px}.nubrik-shell .nbk-skeleton.h-num{height:1.6em}.nubrik-shell .nbk-skeleton.h-line{height:.9em}.nubrik-shell .nbk-skeleton.h-row{height:14px}.nubrik-shell td.num>.nbk-skeleton{margin-left:auto}@media (prefers-reduced-motion:reduce){.nubrik-shell .nbk-skeleton:after{animation:none}.nubrik-shell .nbk-skeleton{opacity:.65}}.nubrik-shell .mapbox-token-missing{background:linear-gradient(135deg,var(--surface-3),var(--surface));border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;place-items:center;min-height:320px;padding:32px;display:grid}.nubrik-shell .mapbox-token-missing strong{color:var(--text);margin-bottom:8px;font-size:14px;display:block}.nubrik-shell .mapbox-token-missing p{color:var(--text-muted);max-width:380px;font-size:12px;line-height:1.5}.nubrik-shell .mapbox-token-missing code{background:#ffffff0f;border-radius:4px;padding:1px 5px;font-size:11px}.nubrik-shell .mapbox-comp-pin{background:var(--accent);color:#fff;border:2px solid var(--bg-1);cursor:pointer;font-variant-numeric:tabular-nums;width:28px;height:28px;transition:var(--t-fast);border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:600;display:grid;box-shadow:0 4px 12px #00000059}.nubrik-shell .mapbox-comp-pin:hover{background:var(--accent-hover);transform:scale(1.12)}.nubrik-shell .mapbox-target-pin{background:var(--green);width:36px;height:36px;color:var(--bg-0);border:2px solid var(--bg-1);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;box-shadow:0 4px 14px #22c55e73}.nubrik-shell .mapbox-popup .mapboxgl-popup-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);background:#0a1324f0;padding:10px 12px;box-shadow:0 10px 30px #00000080}.nubrik-shell .mapbox-popup .mapboxgl-popup-tip{border-top-color:#0a1324f0!important}.nubrik-shell .mapbox-popup-card{min-width:200px;font-size:12px}.nubrik-shell .mapbox-popup-addr{color:var(--text);margin-bottom:6px;font-size:12px;font-weight:600}.nubrik-shell .mapbox-popup-row{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.nubrik-shell .mapbox-popup-row b{color:var(--text);font-weight:600}.nubrik-shell .comp-remove{width:24px;height:24px;color:var(--red);cursor:pointer;transition:var(--t-fast);background:#ef44441a;border:1px solid #ef444440;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.nubrik-shell .comp-remove:hover{background:#ef44442e;border-color:#ef444473}.nubrik-shell .comp-remove:disabled{cursor:wait;opacity:.5}.nubrik-shell .gal-photo .gal-remove{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:30px;height:30px;color:var(--text);background:#0a1324c7;border:none;position:absolute;top:10px;right:10px}.nubrik-shell .gal-photo .gal-remove:hover{background:#ef4444d9}.nubrik-shell .gal-photo .gal-photo-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.nubrik-shell .gal-photo .gal-nav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:30px;height:30px;color:var(--text);cursor:pointer;opacity:0;transition:var(--t-fast);background:#0a1324a6;border:1px solid #ffffff14;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.nubrik-shell .gal-card:hover .gal-nav{opacity:1}.nubrik-shell .gal-photo .gal-nav:hover{background:#0a1324e6;border-color:#ffffff2e}.nubrik-shell .gal-photo .gal-nav-prev{left:8px}.nubrik-shell .gal-photo .gal-nav-next{right:8px}.nubrik-shell .gal-photo .gal-counter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;color:var(--text-muted);font-variant-numeric:tabular-nums;background:#0a1324c7;border-radius:999px;padding:3px 8px;font-size:10px;position:absolute;bottom:10px;right:10px}.nubrik-shell .gal-photo .sim-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:#0a1324c7;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;display:flex;position:absolute;top:10px;left:10px}.nubrik-shell .gal-photo .sim-badge .d{background:var(--accent);border-radius:50%;width:6px;height:6px}.nubrik-shell .gal-photo .heart{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;width:30px;height:30px;color:var(--text-muted);transition:var(--t-fast);background:#0a132499;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.nubrik-shell .gal-photo .heart:hover{color:var(--text);background:#0a1324d9}.nubrik-shell .gal-photo .heart.on{color:var(--red)}.nubrik-shell .gal-photo .portal-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);background:#0a1324c7;border-radius:4px;padding:3px 8px;font-size:9px;position:absolute;bottom:10px;left:10px}.nubrik-shell .gal-body{flex-direction:column;flex:1;gap:10px;padding:14px 16px 16px;display:flex}.nubrik-shell .gal-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.nubrik-shell .gal-addr{color:var(--text);letter-spacing:-.005em;font-size:14px;font-weight:500}.nubrik-shell .gal-addr .sub{color:var(--text-muted);letter-spacing:0;margin-top:2px;font-size:11px;font-weight:400;display:block}.nubrik-shell .gal-price{text-align:right;flex-shrink:0}.nubrik-shell .gal-price .big{font-variant-numeric:tabular-nums;color:var(--text);font-size:16px;font-weight:600}.nubrik-shell .gal-price .small{font-variant-numeric:tabular-nums;color:var(--text-subtle);letter-spacing:.06em;font-size:10px}.nubrik-shell .gal-stats{font-variant-numeric:tabular-nums;color:var(--text-muted);border-bottom:1px solid #ffffff0f;gap:12px;padding-bottom:10px;font-size:12px;display:flex}.nubrik-shell .gal-stats .s{align-items:center;gap:5px;display:flex}.nubrik-shell .gal-stats .s svg{color:var(--text-subtle);flex-shrink:0}.nubrik-shell .gal-stats .s b{color:var(--text);font-weight:500}.nubrik-shell .gal-amen{flex-wrap:wrap;gap:5px;display:flex}.nubrik-shell .gal-amen span{background:var(--bg-1);color:var(--text-muted);letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:10px}.nubrik-shell .gal-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.nubrik-shell .gal-foot .days{letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);font-size:10px}.nubrik-shell .gal-foot .ver{letter-spacing:.06em;color:var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);transition:var(--t-fast);align-items:center;gap:5px;padding:6px 10px;font-size:11px;text-decoration:none;display:inline-flex}.nubrik-shell .gal-foot .ver:hover{background:var(--accent);color:#fff}@media (max-width:1180px){.nubrik-shell .result-hero,.nubrik-shell .result-grid{grid-template-columns:1fr}.nubrik-shell .value-block{border-bottom:1px solid #ffffff0f;border-right:0;padding-bottom:24px;padding-right:0}.nubrik-shell .map-wrap{grid-template-columns:1fr}.nubrik-shell .map-side{max-height:360px;margin-top:14px;margin-left:0}.nubrik-shell .gal-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.nubrik-shell .gal-grid,.nubrik-shell .invest-grid{grid-template-columns:1fr}}.nubrik-shell .market-grid{grid-template-columns:1.55fr 1fr;gap:16px;margin-top:8px;display:grid}.nubrik-shell .seg.seg-sm button{letter-spacing:.08em;padding:5px 10px;font-size:10.5px}.nubrik-shell .chart-amb-bar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.nubrik-shell .ptype-tabs{background:var(--bg-1);border-radius:8px;flex-wrap:wrap;gap:4px;margin-top:6px;padding:4px;display:flex}.nubrik-shell .ptype-tab{min-width:120px;color:var(--text-muted);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:var(--t-fast);background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.nubrik-shell .ptype-tab:not(:disabled):hover{color:var(--text);background:#ffffff05}.nubrik-shell .ptype-tab.on{background:var(--surface-2);color:var(--text);box-shadow:0 1px #ffffff0a}.nubrik-shell .ptype-tab:disabled{cursor:not-allowed;opacity:.55}.nubrik-shell .ptype-tab .count{color:var(--text-subtle);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:9px}.nubrik-shell .ptype-tab.on .count{color:var(--text-muted)}.nubrik-shell .ptype-tab .soon{color:var(--text-subtle);border:1px solid var(--nubrik-border-strong);letter-spacing:.14em;border-radius:3px;padding:1px 5px;font-size:8px}.nubrik-shell .amb-bar{background:var(--surface);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.nubrik-shell .amb-bar.hidden{display:none}.nubrik-shell .amb-bar-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle);margin-right:4px;font-size:10px}.nubrik-shell .amb-chip{background:var(--bg-1);color:var(--text-muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:var(--t-fast);border:0;border-radius:999px;padding:6px 12px;font-size:11px}.nubrik-shell .amb-chip:hover{background:var(--surface-2);color:var(--text)}.nubrik-shell .amb-chip.on{background:var(--accent-soft);color:var(--accent)}.nubrik-shell .qstat-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.nubrik-shell .qstat{background:var(--surface);border-radius:var(--radius);transition:var(--t-fast);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.nubrik-shell .qstat:hover{background:var(--surface-2);transform:translateY(-1px)}.nubrik-shell .qstat .label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.nubrik-shell .qstat .val{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);align-items:baseline;gap:6px;font-size:24px;font-weight:500;display:flex}.nubrik-shell .qstat .val .unit{color:var(--text-muted);font-size:11px}.nubrik-shell .line-svg{aspect-ratio:760/240;width:100%;height:auto;max-height:340px;margin-top:10px;display:block}.nubrik-shell .line-svg .line-grid line{stroke:#ffffff0a;stroke-width:1px}.nubrik-shell .line-svg .line-axis text{fill:var(--text-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.nubrik-shell .line-svg .line-path{fill:none;stroke-width:1.5px}.nubrik-shell .line-svg .line-path.caba{stroke:var(--accent)}.nubrik-shell .line-legend{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;font-size:11px;display:flex}.nubrik-shell .line-legend .lchip{background:var(--bg-1);border-radius:999px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.nubrik-shell .line-legend .lchip .swatch{border-radius:1px;width:10px;height:2px}.nubrik-shell .line-legend .lchip .x{cursor:pointer;color:var(--text-subtle);background:0 0;border:0;margin-left:2px;padding:0 2px;font-size:13px;line-height:1}.nubrik-shell .line-legend .lchip .x:hover{color:var(--text)}.nubrik-shell .add-hood{position:relative}.nubrik-shell .add-hood-btn{background:var(--accent-soft);color:var(--accent);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:var(--t-fast);border:0;border-radius:999px;padding:6px 12px;font-size:11px}.nubrik-shell .add-hood-btn:hover{background:var(--accent);color:#fff}.nubrik-shell .add-hood-btn:disabled{opacity:.4;cursor:not-allowed}.nubrik-shell .add-hood-pop{background:var(--surface-2);border-radius:var(--radius-sm);z-index:10;min-width:200px;max-height:280px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000080}.nubrik-shell .add-hood-pop button{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;transition:var(--t-fast);background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:12px;display:block}.nubrik-shell .add-hood-pop button:hover{background:var(--surface-3)}.nubrik-shell .add-hood-pop button:disabled{opacity:.35;cursor:not-allowed}.nubrik-shell .btable{border-collapse:collapse;width:100%;margin-top:14px}.nubrik-shell .btable thead th{letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle);text-align:left;padding:10px 14px;font-size:10px;font-weight:500}.nubrik-shell .btable thead th.num{text-align:right}.nubrik-shell .btable tbody td{transition:var(--t-fast);color:var(--text);border-top:1px solid #ffffff0f;padding:10px 14px}.nubrik-shell .btable tbody tr:hover td{background:var(--surface-2);cursor:pointer}.nubrik-shell .btable .bname{font-weight:500}.nubrik-shell .btable td.num{font-variant-numeric:tabular-nums;text-align:right}.nubrik-shell .bar-track{background:#ffffff0d;border-radius:999px;width:160px;height:6px;overflow:hidden}.nubrik-shell .bar-fill{background:linear-gradient(90deg,var(--accent),var(--accent-hover));border-radius:999px;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1)}.nubrik-shell .dist-grid{align-items:stretch;gap:6px;height:240px;padding:8px 0 0;display:flex}.nubrik-shell .hbar{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:6px;height:100%;display:flex}.nubrik-shell .hbar-fill{background:#3b82f62e;border-radius:4px 4px 0 0;transition:height .4s cubic-bezier(.2,.8,.2,1),background .15s}.nubrik-shell .hbar-fill.mode{background:var(--accent);box-shadow:0 -8px 24px -10px var(--accent)}.nubrik-shell .hbar:hover .hbar-fill{background:var(--accent-hover)}.nubrik-shell .hbar-label{color:var(--text-subtle);text-align:center;letter-spacing:.06em;font-size:9px}.nubrik-shell .dist-axis{color:var(--text-subtle);justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.nubrik-shell .dist-bottom{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.nubrik-shell .dist-stat-k{color:var(--text-subtle);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.nubrik-shell .dist-stat-v{font-variant-numeric:tabular-nums;color:var(--text);margin-top:4px;font-size:18px}.nubrik-shell .dist-stat-v.accent{color:var(--accent)}.nubrik-shell .dist-insight{border-top:1px solid var(--nubrik-border);margin-top:18px;padding-top:18px}.nubrik-shell .dist-insight-k{color:var(--text-subtle);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.nubrik-shell .dist-insight-body{color:var(--text-muted);text-wrap:pretty;max-width:62ch;margin:0;font-size:13px;line-height:1.6}.nubrik-shell .dist-insight-body strong{color:var(--text);font-weight:500}.nubrik-shell .dist-insight-body .accent{color:var(--accent);font-weight:500}@media (max-width:1180px){.nubrik-shell .market-grid{grid-template-columns:1fr}.nubrik-shell .qstat-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.nubrik-shell .qstat-row,.nubrik-shell .dist-bottom{grid-template-columns:1fr}}.nubrik-shell .b-layout{grid-template-columns:260px 1fr 340px;gap:14px;margin-top:8px;display:grid}@media (max-width:1280px){.nubrik-shell .b-layout{grid-template-columns:240px 1fr;grid-template-areas:"list map""detail detail"}.nubrik-shell .b-list{grid-area:list}.nubrik-shell .b-map{grid-area:map}.nubrik-shell .b-detail{grid-area:detail}}@media (max-width:820px){.nubrik-shell .b-layout{grid-template-columns:1fr;grid-template-areas:"list""map""detail"}}.nubrik-shell .b-list{background:var(--surface);border-radius:var(--radius);flex-direction:column;align-self:start;gap:10px;max-height:calc(100vh - 180px);padding:14px;display:flex;position:sticky;top:16px}@media (max-width:820px){.nubrik-shell .b-list{max-height:none;position:static}}.nubrik-shell .b-search{background:var(--bg-1);color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex}.nubrik-shell .b-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.nubrik-shell .b-list-head{letter-spacing:.22em;text-transform:uppercase;color:var(--text-subtle);justify-content:space-between;padding:8px 6px 4px;font-size:10px;display:flex}.nubrik-shell .b-list-rows{flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow-y:auto}.nubrik-shell .brow{border-radius:var(--radius-sm);color:var(--text);cursor:pointer;transition:var(--t-fast);text-align:left;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;display:grid}.nubrik-shell .brow:hover{background:var(--surface-2)}.nubrik-shell .brow.sel{background:var(--surface-3);box-shadow:inset 2px 0 0 var(--accent)}.nubrik-shell .brow-name{font-size:13px}.nubrik-shell .brow-num{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:12px}.nubrik-shell .brow-delta{font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-size:11px}.nubrik-shell .brow-delta.up{background:var(--green-soft);color:var(--green)}.nubrik-shell .brow-delta.down{background:var(--red-soft);color:var(--red)}.nubrik-shell .brow-delta.neutral{color:var(--text-muted);background:#ffffff0f}.nubrik-shell .b-map{background:var(--surface);border-radius:var(--radius);flex-direction:column;align-self:start;gap:14px;min-height:600px;max-height:calc(100vh - 180px);padding:18px;display:flex;position:sticky;top:16px}@media (max-width:820px){.nubrik-shell .b-map{max-height:none;position:static}}.nubrik-shell .b-map-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nubrik-shell .b-map-svg{border-radius:var(--radius-sm);background:linear-gradient(135deg,#ffffff04,#0000);flex:1;width:100%;min-height:560px;display:block}.nubrik-shell .b-map>.mapbox-wrap{flex:1;min-height:560px}.nubrik-shell .bzone{cursor:pointer;transition:var(--t-fast)}.nubrik-shell .bzone:hover path{stroke:var(--accent-hover);stroke-width:1.5px}.nubrik-shell .blabel{fill:var(--text);letter-spacing:.15em;pointer-events:none;font-size:3.2px;font-weight:500}.nubrik-shell .bprice{fill:var(--text-muted);font-variant-numeric:tabular-nums;pointer-events:none;font-size:3.6px}.nubrik-shell .bzone.sel .blabel,.nubrik-shell .bzone.sel .bprice{fill:#fff}.nubrik-shell .b-legend{letter-spacing:.06em;color:var(--text-subtle);text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex}.nubrik-shell .b-scale{background:linear-gradient(90deg,#3b82f62e,#3b82f6d9);border-radius:999px;width:160px;height:8px}.nubrik-shell .b-detail{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:18px;padding:22px;display:flex}.nubrik-shell .b-detail h2{letter-spacing:-.01em;color:var(--text);margin:0;font-size:24px;font-weight:500}.nubrik-shell .b-detail .b-region{letter-spacing:.22em;text-transform:uppercase;color:var(--text-subtle);margin-top:4px;font-size:10px}.nubrik-shell .b-spark-card{background:var(--surface-2);border-radius:var(--radius-sm);padding:14px}.nubrik-shell .b-spark-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.nubrik-shell .b-spark-val{font-variant-numeric:tabular-nums;color:var(--text);font-size:24px;font-weight:500}.nubrik-shell .b-spark-val .unit{color:var(--text-muted);margin-left:4px;font-size:11px;font-weight:400}.nubrik-shell .b-spark-svg{width:100%;height:70px;display:block}.nubrik-shell .b-stats{border-radius:var(--radius-sm);background:#ffffff0f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.nubrik-shell .b-stat{background:var(--surface-2);padding:14px}.nubrik-shell .b-stats .b-stat:first-child{border-top-left-radius:var(--radius-sm)}.nubrik-shell .b-stats .b-stat:nth-child(2){border-top-right-radius:var(--radius-sm)}.nubrik-shell .b-stats .b-stat:nth-last-child(2){border-bottom-left-radius:var(--radius-sm)}.nubrik-shell .b-stats .b-stat:last-child{border-bottom-right-radius:var(--radius-sm)}.nubrik-shell .b-stat .l{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.nubrik-shell .b-stat .v{font-variant-numeric:tabular-nums;color:var(--text);margin-top:4px;font-size:18px;font-weight:500}.nubrik-shell .b-stat .v .unit{color:var(--text-muted);margin-left:3px;font-size:11px;font-weight:400}.nubrik-shell .b-bars{flex-direction:column;gap:10px;display:flex}.nubrik-shell .b-bar-row{grid-template-columns:90px 1fr 32px;align-items:center;gap:10px;display:grid}.nubrik-shell .b-bar-row .lab{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.nubrik-shell .b-bar-track{background:#ffffff0d;border-radius:999px;height:5px;position:relative}.nubrik-shell .b-bar-fill{background:linear-gradient(90deg,var(--accent),var(--accent-hover));border-radius:999px;position:absolute;inset:0 auto 0 0}.nubrik-shell .b-bar-row .num{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;font-size:12px}.nubrik-shell .b-props{border-collapse:collapse;width:100%}.nubrik-shell .b-props td{color:var(--text);border-top:1px solid #ffffff0f;padding:10px 6px;font-size:12px}.nubrik-shell .b-props tr:first-child td{border-top:0}.nubrik-shell .b-props .psub{color:var(--text-subtle);margin-top:2px;font-size:10px}.nubrik-shell .b-props td.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding-left:12px}.nubrik-shell .b-props .pname{word-wrap:break-word;overflow-wrap:anywhere;min-width:0;font-weight:500}.nubrik-shell .market-search{background:var(--bg-1);color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;min-width:220px;padding:8px 12px;display:flex}.nubrik-shell .market-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.nubrik-shell .market-search-clear{color:var(--text-subtle);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:11px;line-height:1}.nubrik-shell .market-search-clear:hover{color:var(--text)}.nubrik-shell [data-tooltip]{position:relative}.nubrik-shell [data-tooltip]:hover:after,.nubrik-shell [data-tooltip]:focus-visible:after{content:attr(data-tooltip);background:var(--surface-3);color:var(--text);border-radius:var(--radius-sm);border:1px solid var(--border-strong);white-space:normal;text-align:left;letter-spacing:0;text-transform:none;z-index:100;pointer-events:none;width:max-content;max-width:280px;padding:8px 12px;font-size:11px;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.nubrik-shell [data-tooltip]:hover:before,.nubrik-shell [data-tooltip]:focus-visible:before{content:"";border:6px solid #0000;border-top-color:var(--surface-3);z-index:100;pointer-events:none;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.nubrik-shell .compare-wrap{background:var(--surface);border-radius:var(--radius);overflow:hidden}.nubrik-shell .compare-table{border-collapse:collapse;width:100%}.nubrik-shell .compare-table th,.nubrik-shell .compare-table td{vertical-align:middle;text-align:left;padding:14px 18px;transition:padding .18s,font-size .18s}.nubrik-shell .compare-wrap.dense .compare-table th,.nubrik-shell .compare-wrap.dense .compare-table td{padding:7px 14px}.nubrik-shell .compare-wrap.dense .compare-table thead th.col-h{padding:10px 14px 7px}.nubrik-shell .compare-wrap.dense .col-name{font-size:14px}.nubrik-shell .compare-wrap.dense .col-region{margin-top:2px;font-size:9px}.nubrik-shell .compare-wrap.dense .compare-table .rval{font-size:12px}.nubrik-shell .compare-wrap.dense .compare-table .rval .big{font-size:15px}.nubrik-shell .compare-wrap.dense .compare-table .rlabel{font-size:10px}.nubrik-shell .compare-wrap.dense .compare-table .sub-row td{padding:10px 14px 4px;font-size:9px}.nubrik-shell .compare-wrap.dense .score-pill{padding:1px 7px;font-size:11px}.nubrik-shell .compare-wrap.dense .pill{padding:1px 7px;font-size:10px}.nubrik-shell .compare-table thead th{background:var(--surface-2);letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle);font-size:10px;font-weight:500}.nubrik-shell .compare-table thead th.col-h{color:var(--text);border-bottom:2px solid var(--col-accent,var(--accent));padding:18px 18px 14px;position:relative}.nubrik-shell .compare-table .col-name{letter-spacing:-.01em;color:var(--text);text-transform:none;font-size:18px;font-weight:500}.nubrik-shell .compare-table .col-region{letter-spacing:.18em;color:var(--text-subtle);text-transform:uppercase;margin-top:3px;font-size:10px}.nubrik-shell .compare-table thead th .col-remove{width:22px;height:22px;color:var(--text-subtle);cursor:pointer;transition:var(--t-fast);opacity:0;background:#ffffff0a;border:0;border-radius:999px;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.nubrik-shell .compare-table thead th.col-h:hover .col-remove{opacity:1}.nubrik-shell .compare-table thead th .col-remove:hover{color:var(--text);background:#ffffff1a}.nubrik-shell .compare-table tbody td{color:var(--text);border-top:1px solid #ffffff0f}.nubrik-shell .compare-table tbody tr:hover td{background:#ffffff04}.nubrik-shell .compare-table .rlabel{letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;width:24%;font-size:11px}.nubrik-shell .compare-table .rval{font-variant-numeric:tabular-nums;color:var(--text);font-size:14px}.nubrik-shell .compare-table .rval b{font-weight:500}.nubrik-shell .compare-table .rval .big{letter-spacing:-.01em;font-size:22px;font-weight:500}.nubrik-shell .compare-table .rval .unit{color:var(--text-muted);margin-left:3px;font-size:11px;font-weight:400}.nubrik-shell .compare-table .muted{color:var(--text-muted);font-size:13px}.nubrik-shell .compare-table .sub-row td{letter-spacing:.22em;text-transform:uppercase;color:var(--text-subtle);background:0 0;border-top:0;padding:22px 18px 10px;font-size:10px}.nubrik-shell .hbar-mini{background:#ffffff0f;border-radius:999px;max-width:140px;height:6px;position:relative}.nubrik-shell .hbar-mini-fill{border-radius:999px;position:absolute;inset:0 auto 0 0}.nubrik-shell .hbar-mini-val{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:-7px;right:-32px}.nubrik-shell .add-col-wrap{margin-top:14px;position:relative}.nubrik-shell .add-col-btn{background:var(--surface);border-radius:var(--radius);color:var(--text-muted);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:var(--t-fast);border:1px dashed #ffffff1a;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:11px;display:flex}.nubrik-shell .add-col-btn:hover{background:var(--surface-2);color:var(--text)}.nubrik-shell .add-col-btn:disabled{opacity:.5;cursor:not-allowed}.nubrik-shell .add-col-pop{background:var(--surface-2);border-radius:var(--radius-sm);z-index:10;max-width:360px;max-height:280px;margin:0 auto;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -12px #000000b3}.nubrik-shell .add-col-pop button{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;transition:var(--t-fast);background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:12px;display:block}.nubrik-shell .add-col-pop button:hover{background:var(--surface-3)}.nubrik-shell .add-col-pop button:disabled{opacity:.35;cursor:not-allowed}.nubrik-shell .btn.dense-on{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px #0000}.nubrik-shell .settings-grid{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}@media (max-width:1080px){.nubrik-shell .settings-grid{grid-template-columns:1fr}}.nubrik-shell .plan-card{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:14px;padding:22px;display:flex}.nubrik-shell .plan-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.nubrik-shell .plan-name{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:13px}.nubrik-shell .plan-price{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:6px;margin-top:8px;font-size:36px;font-weight:500;display:flex}.nubrik-shell .plan-price .per{color:var(--text-muted);font-size:13px;font-weight:400}.nubrik-shell .plan-meta{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.nubrik-shell .plan-meta .row{justify-content:space-between;gap:12px;display:flex}.nubrik-shell .plan-meta .row b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.nubrik-shell .plan-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.nubrik-shell .plans-row{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:1080px){.nubrik-shell .plans-row{grid-template-columns:1fr}}.nubrik-shell .plan-option{background:var(--surface);border-radius:var(--radius);transition:var(--t-fast);flex-direction:column;gap:18px;padding:28px;display:flex;position:relative}.nubrik-shell .plan-option:hover{background:var(--surface-2)}.nubrik-shell .plan-option .badge{background:var(--accent);color:#fff;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:500;position:absolute;top:16px;right:16px}.nubrik-shell .plan-description{color:var(--text-muted);max-width:42ch;margin:8px 0 0;font-size:13px;line-height:1.55}.nubrik-shell .plan-trial{color:var(--text-muted);margin-top:-8px;font-size:12px}.nubrik-shell .plan-inherits{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid #ffffff0f;padding-bottom:12px;font-size:11px}.nubrik-shell .plan-option .features{color:var(--text);flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;display:flex}.nubrik-shell .plan-option .features li{align-items:flex-start;gap:10px;padding:0;line-height:1.45;list-style:none;display:flex}.nubrik-shell .plan-option .features li:before{content:"✓";background:var(--green-soft);width:18px;height:18px;color:var(--green);border-radius:999px;flex-shrink:0;place-items:center;margin-top:1px;font-size:11px;font-weight:600;display:grid}.nubrik-shell .card-section{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:18px;padding:22px;display:flex}.nubrik-shell .pm-row{background:var(--surface-2);border-radius:var(--radius-sm);align-items:center;gap:14px;padding:14px;display:flex}.nubrik-shell .pm-logo{background:linear-gradient(135deg,var(--accent),#6f52d6);color:#fff;letter-spacing:.1em;border-radius:4px;flex-shrink:0;place-items:center;width:42px;height:28px;font-size:10px;font-weight:600;display:grid}.nubrik-shell .pm-info{flex:1}.nubrik-shell .pm-info .pm-num{font-variant-numeric:tabular-nums;color:var(--text);font-size:14px;font-weight:500}.nubrik-shell .pm-info .pm-meta{color:var(--text-muted);letter-spacing:.04em;margin-top:2px;font-size:11px}.nubrik-shell .invoice-list{flex-direction:column;gap:0;display:flex}.nubrik-shell .invoice-row{color:var(--text);border-top:1px solid #ffffff0f;grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;padding:12px 4px;font-size:13px;display:grid}.nubrik-shell .invoice-row:first-child{border-top:0}.nubrik-shell .invoice-row .inv-date{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.nubrik-shell .invoice-row .inv-amount{font-variant-numeric:tabular-nums;font-weight:500}.nubrik-shell .invoice-row .inv-dl{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:var(--t-fast);background:0 0;border:0;place-items:center;padding:6px;display:grid}.nubrik-shell .invoice-row .inv-dl:hover{background:var(--surface-2);color:var(--text)}.nubrik-shell .field{flex-direction:column;gap:8px;display:flex}.nubrik-shell .field-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.nubrik-shell .field-hint{color:var(--text-subtle);letter-spacing:.04em;font-size:11px}.nubrik-shell .input{background:var(--bg-1);color:var(--text);border-radius:var(--radius-sm);font:inherit;transition:var(--t-fast);border:1px solid #0000;outline:none;padding:10px 14px;font-size:14px}.nubrik-shell .input:focus{border-color:var(--accent);background:var(--surface-2)}.nubrik-shell .input::placeholder{color:var(--text-subtle)}.nubrik-shell .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:760px){.nubrik-shell .form-grid{grid-template-columns:1fr}}.nubrik-shell .upload-zone{background:var(--surface-2);border-radius:var(--radius-sm);cursor:pointer;transition:var(--t-fast);border:1px dashed #ffffff1f;align-items:center;gap:14px;padding:18px;display:flex}.nubrik-shell .upload-zone:hover{background:var(--surface-3)}.nubrik-shell .upload-icon{border-radius:var(--radius-sm);background:var(--bg-1);width:44px;height:44px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.nubrik-shell .upload-text{flex:1}.nubrik-shell .upload-text .t{color:var(--text);font-size:13px;font-weight:500}.nubrik-shell .upload-text .s{color:var(--text-muted);margin-top:2px;font-size:11px}.nubrik-shell .color-row{background:var(--bg-1);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:12px 14px;display:flex}.nubrik-shell .color-swatch{cursor:pointer;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;width:32px;height:32px}.nubrik-shell .color-hex{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font:inherit;background:0 0;border:0;outline:none;flex:1}.nubrik-shell .validation-card{background:var(--surface-2);border-radius:var(--radius);flex-direction:column;gap:14px;padding:18px;display:flex}.nubrik-shell .validation-title{color:var(--text);font-size:14px;font-weight:500}.nubrik-shell .validation-sub{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.45}.nubrik-shell .validation-rules{flex-direction:column;gap:8px;display:flex}.nubrik-shell .validation-rule{background:var(--bg-1);border-radius:var(--radius-sm);color:var(--text);align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.nubrik-shell .validation-check{width:20px;height:20px;color:var(--text-muted);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.nubrik-shell .brand-preview{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:14px;padding:28px;display:flex}.nubrik-shell .brand-preview-card{background:linear-gradient(135deg,var(--surface-2),var(--surface));border-radius:var(--radius-sm);flex-direction:column;gap:14px;padding:24px;display:flex}.nubrik-shell .brand-preview-head{align-items:center;gap:12px;display:flex}.nubrik-shell .brand-preview-logo{color:#fff;border-radius:10px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:600;display:grid}.nubrik-shell .brand-preview-name{color:var(--text);font-size:15px;font-weight:500}.nubrik-shell .brand-preview-sub{color:var(--text-muted);letter-spacing:.06em;margin-top:2px;font-size:11px}.nubrik-shell .brand-preview-line{border-radius:999px;width:80px;height:3px}.nubrik-onboarding{z-index:60;position:fixed;inset:0;overflow-y:auto}.nubrik-shell.nubrik-onboarding .onb-shell{z-index:1;flex-direction:column;align-items:center;gap:24px;min-height:100vh;padding:32px 24px 64px;display:flex;position:relative}.nubrik-shell.nubrik-onboarding .onb-brand{align-self:flex-start;padding-left:8px}.nubrik-shell.nubrik-onboarding .onb-brand-logo{width:auto;height:32px;display:block}.nubrik-shell.nubrik-onboarding .onb-card{background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:880px;display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #0009}.nubrik-shell.nubrik-onboarding .onb-header{background:linear-gradient(180deg,var(--surface-2),var(--surface));border-bottom:1px solid var(--nubrik-border-strong);flex-direction:column;gap:16px;padding:28px 32px 22px;display:flex}.nubrik-shell.nubrik-onboarding .onb-progress-row{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.nubrik-shell.nubrik-onboarding .onb-step-pct{color:var(--text);font-variant-numeric:tabular-nums}.nubrik-shell.nubrik-onboarding .onb-progress{background:#ffffff0f;border-radius:999px;height:3px;overflow:hidden}.nubrik-shell.nubrik-onboarding .onb-progress>span{background:linear-gradient(90deg,var(--accent),var(--accent-hover));height:100%;transition:width .3s;display:block}.nubrik-shell.nubrik-onboarding .onb-chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.nubrik-shell.nubrik-onboarding .onb-chips::-webkit-scrollbar{display:none}.nubrik-shell.nubrik-onboarding .onb-chip{border-radius:var(--radius-sm);background:var(--surface);min-width:140px;color:var(--text-muted);transition:var(--t-fast);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.nubrik-shell.nubrik-onboarding .onb-chip.current{background:var(--surface-2);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.nubrik-shell.nubrik-onboarding .onb-chip.completed{color:var(--text)}.nubrik-shell.nubrik-onboarding .onb-chip-mark{width:22px;height:22px;color:var(--text-muted);font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:999px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.nubrik-shell.nubrik-onboarding .onb-chip.current .onb-chip-mark{background:var(--accent);color:#fff}.nubrik-shell.nubrik-onboarding .onb-chip.completed .onb-chip-mark{background:var(--green);color:#fff}.nubrik-shell.nubrik-onboarding .onb-chip-name{white-space:nowrap;font-size:12px;font-weight:500}.nubrik-shell.nubrik-onboarding .onb-title-block{text-align:center;margin-top:4px}.nubrik-shell.nubrik-onboarding .onb-title-block h1{letter-spacing:-.02em;color:var(--text);margin:0 0 6px;font-size:28px;font-weight:500}.nubrik-shell.nubrik-onboarding .onb-title-block p{color:var(--text-muted);margin:0;font-size:14px}.nubrik-shell.nubrik-onboarding .onb-body{flex:1;padding:28px 32px}.nubrik-shell.nubrik-onboarding .onb-footer{border-top:1px solid var(--nubrik-border-strong);background:var(--surface);justify-content:space-between;gap:12px;padding:18px 32px;display:flex}.nubrik-shell.nubrik-onboarding .onb-form{flex-direction:column;gap:18px;display:flex}.nubrik-shell.nubrik-onboarding .onb-form-icon{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:999px;place-items:center;margin:0 auto 4px;display:grid}.nubrik-shell.nubrik-onboarding .onb-welcome{flex-direction:column;align-items:center;gap:24px;display:flex}.nubrik-shell.nubrik-onboarding .onb-welcome-features{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;display:grid}@media (max-width:760px){.nubrik-shell.nubrik-onboarding .onb-welcome-features{grid-template-columns:1fr}}.nubrik-shell.nubrik-onboarding .onb-feature{background:var(--surface-2);border-radius:var(--radius-sm);transition:var(--t-fast);flex-direction:column;gap:10px;padding:22px;display:flex}.nubrik-shell.nubrik-onboarding .onb-feature:hover{background:var(--surface-3);transform:translateY(-1px)}.nubrik-shell.nubrik-onboarding .onb-feature-icon{border-radius:var(--radius-sm);background:var(--bg-1);width:40px;height:40px;color:var(--accent);place-items:center;display:grid}.nubrik-shell.nubrik-onboarding .onb-feature-title{color:var(--text);font-size:14px;font-weight:500}.nubrik-shell.nubrik-onboarding .onb-feature-desc{color:var(--text-muted);font-size:12px;line-height:1.5}.nubrik-shell.nubrik-onboarding .onb-plans{flex-direction:column;gap:18px;display:flex}.nubrik-shell.nubrik-onboarding .onb-plans-foot{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:24px;padding-top:4px;font-size:11px;display:flex}.nubrik-shell.nubrik-onboarding .onb-success{background:var(--surface);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:440px;padding:48px 40px;display:flex;box-shadow:0 24px 60px -20px #0009}.nubrik-shell.nubrik-onboarding .onb-success-icon{background:var(--green-soft);width:72px;height:72px;color:var(--green);border-radius:999px;place-items:center;display:grid}.nubrik-shell.nubrik-onboarding .onb-success h2{letter-spacing:-.01em;color:var(--text);margin:0;font-size:22px;font-weight:500}.nubrik-shell.nubrik-onboarding .onb-success p{color:var(--text-muted);margin:0;font-size:14px}.nubrik-shell.nubrik-onboarding .onb-success-loader{color:var(--accent);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:inline-flex}.nubrik-shell.nubrik-onboarding{--background:218 68% 6%;--foreground:220 47% 94%;--card:218 53% 12%;--popover:218 57% 9%;--popover-foreground:220 47% 94%;--primary:217 91% 60%;--primary-foreground:0 0% 100%;--secondary:218 50% 17%;--muted:218 50% 17%;--muted-foreground:220 18% 62%;--border:220 30% 22%;--input:220 30% 22%;--ring:217 91% 60%;--app-text:var(--text);--app-text-muted:var(--text-muted);--app-accent:var(--accent)}.nubrik-auth{z-index:60;--background:218 68% 6%;--foreground:220 47% 94%;--card:218 53% 12%;--primary:217 91% 60%;--primary-foreground:0 0% 100%;--border:220 30% 22%;--input:220 30% 22%;--ring:217 91% 60%;--app-text:var(--text);--app-text-muted:var(--text-muted);--app-accent:var(--accent);position:fixed;inset:0;overflow-y:auto}.nubrik-shell.nubrik-auth .auth-shell{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:48px 24px;display:flex;position:relative}.nubrik-shell.nubrik-auth .auth-card{background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;gap:24px;width:100%;max-width:440px;padding:40px;display:flex;box-shadow:0 24px 60px -20px #0009}.nubrik-shell.nubrik-auth .auth-brand{justify-content:center;display:flex}.nubrik-shell.nubrik-auth .auth-brand img{width:auto;height:40px}.nubrik-shell.nubrik-auth .auth-title{text-align:center}.nubrik-shell.nubrik-auth .auth-title h1{letter-spacing:-.01em;color:var(--text);margin:0 0 6px;font-size:24px;font-weight:500}.nubrik-shell.nubrik-auth .auth-title p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.nubrik-shell.nubrik-auth .auth-form{flex-direction:column;gap:16px;display:flex}.nubrik-shell.nubrik-auth .auth-input-wrap{position:relative}.nubrik-shell.nubrik-auth .auth-input-wrap .input{width:100%;padding-left:40px;padding-right:14px}.nubrik-shell.nubrik-auth .auth-input-wrap.with-eye .input{padding-right:40px}.nubrik-shell.nubrik-auth .auth-input-wrap .input.error{border-color:var(--red)}.nubrik-shell.nubrik-auth .auth-input-icon{color:var(--text-muted);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.nubrik-shell.nubrik-auth .auth-eye{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:var(--t-fast);background:0 0;border:0;place-items:center;padding:6px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.nubrik-shell.nubrik-auth .auth-eye:hover{color:var(--text);background:#ffffff0a}.nubrik-shell.nubrik-auth .auth-field-error{color:var(--red);margin-top:-8px;font-size:12px}.nubrik-shell.nubrik-auth .auth-banner{border-radius:var(--radius-sm);text-align:center;padding:12px 14px;font-size:13px;line-height:1.5}.nubrik-shell.nubrik-auth .auth-banner.error{background:var(--red-soft);color:var(--red)}.nubrik-shell.nubrik-auth .auth-banner.info{background:var(--accent-soft);color:var(--accent)}.nubrik-shell.nubrik-auth .auth-success{background:var(--surface-2);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 22px;display:flex}.nubrik-shell.nubrik-auth .auth-success-icon{background:var(--green-soft);width:56px;height:56px;color:var(--green);border-radius:999px;place-items:center;display:grid}.nubrik-shell.nubrik-auth .auth-success h3{color:var(--text);margin:0;font-size:16px;font-weight:500}.nubrik-shell.nubrik-auth .auth-success p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.nubrik-shell.nubrik-auth .auth-success p b{color:var(--text);font-weight:500}.nubrik-shell.nubrik-auth .auth-meta{text-align:center;color:var(--text-muted);font-size:13px}.nubrik-shell.nubrik-auth .auth-link{color:var(--accent);font:inherit;cursor:pointer;transition:var(--t-fast);background:0 0;border:0;padding:0;font-size:13px}.nubrik-shell.nubrik-auth .auth-link:hover{color:var(--accent-hover)}.nubrik-shell.nubrik-auth .auth-link:disabled{opacity:.5;cursor:not-allowed}.nubrik-shell.nubrik-auth .auth-back{color:var(--text-muted);cursor:pointer;transition:var(--t-fast);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.nubrik-shell.nubrik-auth .auth-back:hover{color:var(--text)}.nubrik-shell.nubrik-auth .auth-footer{text-align:center;letter-spacing:.14em;color:var(--text-subtle);text-transform:uppercase;font-size:10px}.nubrik-shell.nubrik-auth .btn-block{text-align:center;justify-content:center;width:100%;padding:12px 18px}.nubrik-gate{z-index:60;--background:218 68% 6%;--foreground:220 47% 94%;--card:218 53% 12%;--primary:217 91% 60%;--border:220 30% 22%;--app-text:var(--text);--app-text-muted:var(--text-muted);--app-accent:var(--accent);position:fixed;inset:0;overflow-y:auto}.nubrik-shell.nubrik-gate .gate-shell{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex;position:relative}.nubrik-shell.nubrik-gate .gate-card{background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;gap:28px;width:100%;max-width:960px;padding:36px 40px;display:flex;box-shadow:0 24px 60px -20px #0009}.nubrik-shell.nubrik-gate .gate-header{flex-direction:column;align-items:center;gap:14px;padding-top:8px;display:flex;position:relative}.nubrik-shell.nubrik-gate .gate-logout{color:var(--text-muted);cursor:pointer;font:inherit;border-radius:var(--radius-sm);transition:var(--t-fast);background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex;position:absolute;top:0;right:0}.nubrik-shell.nubrik-gate .gate-logout:hover{color:var(--text);background:var(--surface-2)}.nubrik-shell.nubrik-gate .gate-icon{border-radius:999px;place-items:center;width:64px;height:64px;display:grid}.nubrik-shell.nubrik-gate .gate-title{text-align:center;max-width:540px}.nubrik-shell.nubrik-gate .gate-title h1{letter-spacing:-.01em;color:var(--text);margin:0 0 6px;font-size:26px;font-weight:500}.nubrik-shell.nubrik-gate .gate-title p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.nubrik-shell.nubrik-gate .gate-foot{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:24px;font-size:11px;display:flex}.nubrik-shell.nubrik-state{z-index:50;position:fixed;inset:0;overflow-y:auto}.nubrik-shell.nubrik-state .state-shell{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:48px 24px;display:flex;position:relative}.nubrik-shell.nubrik-state .state-card{background:var(--surface);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:480px;padding:48px 40px;display:flex;box-shadow:0 24px 60px -20px #0009}.nubrik-shell.nubrik-state .state-icon{border-radius:999px;place-items:center;width:72px;height:72px;display:grid}.nubrik-shell.nubrik-state .state-icon.amber{background:var(--amber-soft);color:var(--amber)}.nubrik-shell.nubrik-state .state-icon.red{background:var(--red-soft);color:var(--red)}.nubrik-shell.nubrik-state .state-icon.accent{background:var(--accent-soft);color:var(--accent)}.nubrik-shell.nubrik-state .state-code{letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:64px;font-weight:500;line-height:1}.nubrik-shell.nubrik-state .state-title{color:var(--text);margin:0;font-size:20px;font-weight:500}.nubrik-shell.nubrik-state .state-desc{color:var(--text-muted);max-width:36ch;margin:0;font-size:14px;line-height:1.55}.nubrik-shell.nubrik-state .state-actions{gap:8px;width:100%;margin-top:6px;display:flex}.nubrik-shell.nubrik-state .state-actions .btn{text-align:center;flex:1;justify-content:center}.nubrik-shell.nubrik-state .state-footer{letter-spacing:.14em;color:var(--text-subtle);text-transform:uppercase;font-size:10px}[data-sonner-toaster]{--normal-bg:#0f1b30;--normal-text:#e8edf7;--normal-border:#ffffff14;--success-bg:#0f1b30;--success-text:#22c55e;--success-border:#22c55e40;--error-bg:#0f1b30;--error-text:#ef4444;--error-border:#ef444440}.nubrik-toast{font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif!important;background:var(--surface)!important;color:var(--text)!important;border:1px solid #ffffff14!important;border-radius:12px!important;gap:10px!important;padding:14px 16px!important;box-shadow:0 18px 40px -12px #000000b3!important}.nubrik-toast-title{color:var(--text)!important;letter-spacing:0!important;font-size:13.5px!important;font-weight:500!important}.nubrik-toast-desc{color:var(--text-muted)!important;margin-top:2px!important;font-size:12px!important;line-height:1.5!important}.nubrik-toast-success{box-shadow:inset 3px 0 0 var(--green),0 18px 40px -12px #000000b3!important}.nubrik-toast-success [data-icon]{color:var(--green)!important}.nubrik-toast-error{box-shadow:inset 3px 0 0 var(--red),0 18px 40px -12px #000000b3!important}.nubrik-toast-error [data-icon]{color:var(--red)!important}.nubrik-toast-warning{box-shadow:inset 3px 0 0 var(--amber),0 18px 40px -12px #000000b3!important}.nubrik-toast-warning [data-icon]{color:var(--amber)!important}.nubrik-toast-info{box-shadow:inset 3px 0 0 var(--accent),0 18px 40px -12px #000000b3!important}.nubrik-toast-info [data-icon],.nubrik-toast-loading [data-icon]{color:var(--accent)!important}[data-sonner-toast] [data-close-button]{color:var(--text-muted)!important;background:#ffffff0a!important;border:0!important;border-radius:999px!important}[data-sonner-toast] [data-close-button]:hover{color:var(--text)!important;background:#ffffff14!important}.nubrik-shell .grid-2.split-news{grid-template-columns:1.6fr 1fr;align-items:stretch}@media (max-width:1180px){.nubrik-shell .grid-2,.nubrik-shell .grid-2.split-news{grid-template-columns:1fr}.nubrik-shell .kpis,.nubrik-shell .portfolio-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.nubrik-shell .sidebar{z-index:50;transition:transform .25s;transform:translate(-100%)}.nubrik-shell .sidebar.open{transform:translate(0)}.nubrik-shell .main{margin-left:0}.nubrik-shell .topbar{left:0}.nubrik-shell .mobile-trigger{display:inline-grid}.nubrik-shell .mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;cursor:pointer;background:#060c1a99;border:0;display:block;position:fixed;inset:0}.nubrik-shell .kpis,.nubrik-shell .portfolio-stats{grid-template-columns:1fr}}
