:root{--app:#dedcd4;--bg:#faf8f3;--surf:#fffdf9;--surf2:#f1ede4;--bd:#ece8df;--tx:#1c2421;--t2:#7a766c;--t3:#9a958b;--ink:#1c2421;--accent:#3d6356;--shadow-sm:0 1px 2px rgba(40,36,30,.04),0 2px 6px rgba(40,36,30,.05);--shadow-md:0 1px 2px rgba(40,36,30,.05),0 6px 16px rgba(40,36,30,.07);--shadow-lg:0 2px 4px rgba(40,36,30,.06),0 14px 38px rgba(40,36,30,.12);--shadow-pop:0 8px 20px rgba(40,36,30,.10),0 30px 80px rgba(40,36,30,.22)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0}body{background:var(--app);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--tx);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:pretty}::selection{background:var(--accent);color:#fff}::placeholder{color:#a8a399}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(61,99,86,.25)}button{transition:transform .12s ease,box-shadow .15s ease,background .15s ease,opacity .15s ease;font-family:inherit}[role=button],a,button{-webkit-user-select:none;-moz-user-select:none;user-select:none}button:active{transform:scale(.96)}.tap{transition:transform .08s ease,background-color .14s ease,box-shadow .16s ease,border-color .14s ease}.tap:active{transform:scale(.985)}.tap-row{transition:background-color .12s ease}.tap-row:active{background:var(--surf2)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}a{color:inherit}h1,h2,h3{text-wrap:balance}.mono{font-family:Space Grotesk,Plus Jakarta Sans,sans-serif}.mono,.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.img-outline{outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fade-up{animation:fadeUp .36s cubic-bezier(.23,1,.32,1) both}@keyframes slideInRight{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}.slide-in{animation:slideInRight .3s cubic-bezier(.23,1,.32,1) both}@keyframes slideOutRight{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(34px)}}.slide-out-r{animation:slideOutRight .22s cubic-bezier(.4,0,1,1) both}@keyframes popIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:none}}.pop-in{animation:popIn .26s cubic-bezier(.23,1,.32,1) both}@keyframes popOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97) translateY(4px)}}.pop-out{animation:popOut .16s cubic-bezier(.4,0,1,1) both}@keyframes bgIn{0%{opacity:0}to{opacity:1}}@keyframes bgOut{0%{opacity:1}to{opacity:0}}.bg-in{animation:bgIn .2s ease both}.bg-out{animation:bgOut .16s ease both}a,button{transition:transform .14s cubic-bezier(.23,1,.32,1),box-shadow .18s ease,background .18s ease,color .18s ease,opacity .15s ease,border-color .15s ease}.lift{transition:box-shadow .2s ease,transform .2s cubic-bezier(.23,1,.32,1),border-color .2s ease}.dt-row{transition:background .14s ease}@media (hover:hover) and (pointer:fine){.tap-row:hover{background:var(--surf)}.lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.dt-row:hover{background:var(--surf2)}}.stagger>*{animation:fadeUp .5s cubic-bezier(.23,1,.32,1) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:70ms}.stagger>:nth-child(3){animation-delay:.14s}.stagger>:nth-child(4){animation-delay:.21s}.stagger>:nth-child(5){animation-delay:.28s}.stagger>:nth-child(6){animation-delay:.35s}.stagger>:nth-child(7){animation-delay:.42s}.stagger>:nth-child(8){animation-delay:.49s}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#d8d3c8;border-radius:8px}::-webkit-scrollbar-track{background:transparent}html{scroll-behavior:smooth}@keyframes skelShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skel{background:linear-gradient(90deg,rgba(0,0,0,.05) 25%,rgba(0,0,0,.09) 37%,rgba(0,0,0,.05) 63%);background-size:200% 100%;animation:skelShimmer 1.4s ease infinite;border-radius:10px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.vmh-backdrop,.vmh-hamburger,.vmh-mobilebrand,.vmh-search-btn{display:none}.app-shell>div{height:calc(100vh - 40px)}@media (max-width:1024px){.app-shell{padding:10px!important}.app-shell>div{height:calc(100vh - 20px)}.vmh-aside{width:212px!important;padding:22px 12px!important}}@media (max-width:880px){.app-shell{padding:0!important}.app-shell>div{border-radius:0!important;height:auto!important;min-height:100vh!important;box-shadow:none!important}.vmh-aside{position:fixed!important;left:0;top:0;bottom:0;height:100%!important;width:270px!important;z-index:320;transform:translateX(-100%);transition:transform .28s cubic-bezier(.23,1,.32,1);box-shadow:0 20px 60px rgba(40,36,30,.32)}.vmh-aside.vmh-open{transform:translateX(0)}.vmh-backdrop{display:block;position:fixed;inset:0;background:rgba(28,24,18,.42);z-index:315}.vmh-hamburger{display:inline-flex!important}.vmh-mobilebrand{display:flex!important}.vmh-header{padding:12px 14px!important;gap:10px!important}.vmh-search{display:none!important}.vmh-search-btn{display:inline-flex!important}.vmh-cloud-label,.vmh-username{display:none!important}.vmh-content{padding:16px 14px 32px!important}}@media (max-width:760px){.vmh-content [style*=grid-template-columns],.vmh-content [style*=gridTemplateColumns]{grid-template-columns:1fr!important}input,select,textarea{font-size:16px!important}.icon-btn{width:44px!important;height:44px!important}.dt-cell{font-size:14.5px!important}}@media (max-width:560px){.pop-in [style*=grid-template-columns]{grid-template-columns:1fr!important}}