.gv.app{background:var(--gv-bg);color:var(--gv-ink);gap:24px;padding:20px 24px 32px 20px}.gv.app.collapsed{grid-template-columns:84px minmax(0,1fr)}.gv.app .content{gap:24px}.gv .sidebar{top:20px;padding:16px 12px;border:0;border-radius:28px;background:#fff;box-shadow:var(--gv-panel-shadow);gap:3px}.gv .sb-brand{padding:4px 8px 18px;gap:12px}.gv .sb-mark{width:40px;height:40px;border-radius:12px;background:var(--gv-ink)}.gv .sb-brand .t{font-size:18px;font-weight:800;letter-spacing:-.02em}.gv .sb-brand .s{color:var(--gv-ink-3);font-size:12px}.gv .sb-item{gap:12px;padding:10px 12px;border-radius:999px;color:var(--gv-ink-2);font-size:14px;font-weight:600;transition:background .15s linear,color .15s linear}.gv .sb-item:hover{background:var(--gv-m4);color:var(--gv-ink)}.gv .sb-item.active{background:var(--gv-ink);color:#fff;box-shadow:none}.gv .sb-item .ic{color:var(--gv-ink-3)}.gv .sb-item:hover .ic{color:var(--gv-ink)}.gv .sb-item.active .ic{color:var(--gv-m1)}.gv .sb-badge,.gv .sb-item.active .sb-badge{background:var(--gv-m1);color:var(--gv-ink)}.gv .sb-sep{background:var(--gv-line);margin:8px 12px}.gv .sb-sub{border-left-color:var(--gv-line)}.gv .sb-sub a{border-radius:999px;font-weight:600;color:var(--gv-ink-2)}.gv .sb-sub a.on{background:var(--gv-m3);color:var(--gv-ink)}.gv .sb-foot{border-top-color:var(--gv-line);background:#fff}.gv .sb-av{background:var(--gv-m1);color:var(--gv-ink);font-weight:800}.gv .sb-user b{font-weight:700}.gv .sb-logout:hover{background:color-mix(in oklab,var(--down) 10%,#fff);color:var(--down)}.gv.app.collapsed .sidebar{padding:16px 10px}.gv .topbar{padding:10px 12px 10px 14px;border:0;border-radius:999px;background:#fff;box-shadow:var(--gv-panel-shadow)}.gv .avatar{border-radius:12px;background:var(--gv-ink)}.gv .who .n{font-weight:800;letter-spacing:-.01em}.gv .search{border:1.5px solid rgba(2,19,31,.16);background:var(--gv-bg)}.gv .search:focus-within{border-color:var(--gv-ink);box-shadow:0 0 0 4px rgba(98,250,198,.5)}.gv .demo-bar{padding:12px 14px 12px 18px;border-radius:22px;background:var(--gv-m3);font-size:13.5px}.gv .demo-bar,.gv .demo-bar svg{color:var(--gv-ink)}.gv .dhead{padding:10px 6px 0;align-items:flex-end}.gv .dhead h1{font-size:clamp(32px,3.8vw,56px);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;line-height:.95}.gv .dlead{color:var(--gv-ink-2);font-size:15px;margin-top:12px}.gv .stats{gap:14px;background:transparent;border:0;border-radius:0;overflow:visible}.gv .stat{border:0!important;border-radius:24px;background:#fff;box-shadow:var(--gv-panel-shadow);padding:20px 22px}.gv .stats>.stat:first-child{background:var(--gv-m1);box-shadow:none}.gv .stat dt{color:var(--gv-ink-2);font-size:12.5px;font-weight:600}.gv .stat dd{font-size:clamp(24px,2.2vw,30px);font-weight:900;letter-spacing:-.02em}.gv .stat .stat-sub{margin-top:10px;font-size:12.5px;font-weight:500;letter-spacing:0;line-height:1.45;color:var(--gv-ink-3)}.gv .stats>.stat:first-child .stat-sub{color:var(--gv-ink-2)}.gv .panel-head{padding:18px 20px 12px}.gv .panel-head h2{font-size:17px;font-weight:800;letter-spacing:-.01em}.gv th{background:#fff;color:var(--gv-ink-3);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-bottom-color:var(--gv-line)}.gv :is(th,td):first-child{background:#fff;padding-left:20px}.gv td{border-bottom-color:rgba(2,19,31,.07)}.gv .tabs,.gv tbody tr:hover>td{background:var(--gv-m4)}.gv .tabs{padding:4px;gap:4px;border-radius:999px}.gv .tab{border:0;border-radius:999px;padding:7px 14px;color:var(--gv-ink-2);font-weight:600}.gv .tab:hover{color:var(--gv-ink)}.gv .tab.active{background:var(--gv-ink);color:#fff;border-color:transparent}.gv .tab .n{color:var(--gv-ink-3)}.gv .tab.active .n{color:var(--gv-m1)}.gv .pill{border-radius:999px;font-weight:600}.gv .pill.live{background:var(--gv-m1);color:var(--gv-ink)}.gv .empty strong{color:var(--gv-ink);font-weight:800}.gv .ledger-row{border-bottom-color:rgba(2,19,31,.08)}.gv :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible{outline:none;border-color:var(--gv-ink);box-shadow:0 0 0 4px rgba(98,250,198,.5)}@media (max-width:760px){.gv.app,.gv.app.collapsed{padding:0 12px calc(80px + max(14px, env(safe-area-inset-bottom)))}.gv .toast{bottom:calc(74px + max(14px, env(safe-area-inset-bottom)))}.gv .mbar{background:#fff;border-bottom-color:var(--gv-line)}.gv .mbar-logo{border-radius:12px;background:var(--gv-ink)}.gv .mbar-title b{font-weight:800}.gv .mbar-btn{border:0;background:var(--gv-m4)}.gv .mbar .nt-bell{border:0;background:transparent;color:var(--gv-ink)}.gv .mbar .nt-bell:active{background:var(--gv-m4)}.gv .mtabs{left:12px;right:12px;bottom:max(14px,env(safe-area-inset-bottom));justify-content:space-between;gap:2px;padding:7px;border:0;background:var(--gv-ink);box-shadow:0 14px 30px -12px rgba(2,19,31,.5)}.gv .mtab,.gv .mtabs{display:flex;align-items:center;border-radius:999px}.gv .mtab{justify-content:center;flex:0 0 auto;height:46px;min-width:44px;padding:0 12px;color:rgba(255,255,255,.62);font-size:13.5px;font-weight:700;-webkit-tap-highlight-color:transparent;transition:background-color .25s ease,color .25s ease,transform .12s ease-out}.gv .mtab .ic{width:24px;height:24px;border-radius:0;background:none;transition:none}.gv .mtab:active{transform:scale(.96)}.gv .mtab:active .ic{transform:none}.gv .mtab .mtab-l{max-width:0;margin-left:0;opacity:0;overflow:hidden;white-space:nowrap;text-overflow:clip;transition:max-width .32s cubic-bezier(.2,0,0,1),margin-left .32s cubic-bezier(.2,0,0,1),opacity .2s ease}.gv .mtab.active{background:#fff;color:var(--gv-ink)}.gv .mtab.active .ic{background:none;color:var(--gv-ink)}.gv .mtab.active .mtab-l{max-width:min(112px,24vw);margin-left:8px;opacity:1;text-overflow:ellipsis}.gv .mtab-badge{top:-6px;right:-9px;background:var(--gv-m1);color:var(--gv-ink);box-shadow:0 0 0 2px var(--gv-ink)}.gv .mtab.active .mtab-badge{box-shadow:0 0 0 2px #fff}@media (prefers-reduced-motion:reduce){.gv .mtab,.gv .mtab .mtab-l{transition:none}}.gv .msheet{border:0;border-radius:28px 28px 0 0;background:#fff}.gv .msheet-item{border:0;border-radius:18px;background:var(--gv-m4);color:var(--gv-ink-2);font-weight:600}.gv .msheet-item.active{background:var(--gv-ink);color:#fff}.gv .msheet-item.active svg{color:var(--gv-m1)}.gv .msheet-foot{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.gv .dhead h1{font-size:32px}.gv .stats{gap:10px}.gv .stat{padding:16px;border-radius:20px}.gv .stat dd{font-size:22px}.gv .stat .stat-sub{font-size:11.5px}}.gv :is(.sidebar,.dp,.msheet,.tbl-wrap,.nt-panel){scrollbar-width:auto;scrollbar-color:auto}.gv :is(.sidebar,.dp,.msheet,.tbl-wrap,.nt-panel)::-webkit-scrollbar{width:8px;height:8px}.gv :is(.sidebar,.dp,.msheet,.tbl-wrap,.nt-panel)::-webkit-scrollbar-track{background:transparent}.gv .sidebar::-webkit-scrollbar-track{margin:22px 0}.gv :is(.sidebar,.dp,.msheet,.tbl-wrap,.nt-panel)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:transparent}.gv :is(.sidebar,.dp,.msheet,.tbl-wrap,.nt-panel).scrolling::-webkit-scrollbar-thumb{background:#bcc3c7 padding-box}.gv :is(.sidebar,.dp,.msheet,.tbl-wrap,.nt-panel)::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){.gv :is(.sidebar,.dp,.msheet,.tbl-wrap,.nt-panel){scrollbar-width:thin;scrollbar-color:transparent transparent}.gv :is(.sidebar,.dp,.msheet,.tbl-wrap,.nt-panel).scrolling{scrollbar-color:#bcc3c7 transparent}}.gv .hero{padding:10px 6px 0;border:0;border-radius:0;background:transparent;align-items:flex-end}.gv .hero h1{font-size:clamp(32px,3.8vw,56px);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;line-height:.95}.gv .hero .sub{margin-top:12px;color:var(--gv-ink-2);font-size:15px}.gv .hero .figures{padding:16px 20px;border-radius:24px;background:#fff;box-shadow:var(--gv-panel-shadow)}.gv .hero .figures .k{color:var(--gv-ink-2);font-weight:600}.gv .hero .figures .v{font-weight:900}.gv .stats~.stats>.stat:first-child,.gv [data-slot=card]{background:#fff;box-shadow:var(--gv-panel-shadow)}.gv [data-slot=card]{border:0;border-radius:24px}.gv [data-slot=card-title]{font-size:17px;font-weight:800;letter-spacing:-.01em}.gv [data-slot=card-description]{color:var(--gv-ink-3)}@media (max-width:760px){.gv .hero{padding:4px 2px 0;gap:16px}.gv .hero h1{font-size:32px}.gv .hero .sub{font-size:14px}.gv .hero .figures{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0;padding:16px}.gv .hero .figures>div{min-width:0;padding:0 0 0 14px}.gv .hero .figures>div:nth-child(odd){border-left:0;padding-left:0}.gv .dhead{padding:4px 2px 0}.gv .dlead{font-size:14px;line-height:1.55}.gv .panel-head{padding:14px 16px 10px}.gv .demo-bar{flex-wrap:wrap;padding:14px 16px;border-radius:20px}.gv .demo-bar .btn{width:100%;justify-content:center}.gv .tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gv .tabs::-webkit-scrollbar{display:none}.gv .tab{flex:none}}