*,:after,:before{box-sizing:border-box}#__next,body,html{margin:0;padding:0;min-height:100%}body{background:#faf9f6;color:#1d2330;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#f4f2ed}::-webkit-scrollbar-thumb{background:#ddd8ce;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#c9c3b7}button{cursor:pointer;border:none}button,input,select,textarea{outline:none;font-family:inherit}:root{--ds-ink:#1b2540;--ds-border:#eceae3;--ds-border-strong:#ddd8ce;--ds-surface-muted:#f4f2ed;--ds-ring:rgba(27,37,64,.3)}::selection{background:rgba(70,121,90,.18);color:#1d2330}html{scroll-behavior:smooth}[role=button]:focus-visible,[role=tab]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ds-ring);outline-offset:2px;border-radius:8px}.ds-btn{position:relative;will-change:transform}.ds-btn:not(:disabled):hover{filter:none}.ds-btn:not(:disabled):active{transform:translateY(.5px)}.ds-btn:disabled{opacity:.5;cursor:not-allowed}

/* !important is required: ActionButton sets background/border-color inline,
   and inline styles otherwise win over these class rules even on :hover. */.ds-btn-primary:not(:disabled):hover{background:#26314f!important;border-color:#26314f!important;box-shadow:0 6px 16px -8px rgba(27,37,64,.55)}.ds-btn-secondary:not(:disabled):hover{background:var(--ds-surface-muted)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 2px 8px -6px rgba(28,25,23,.35)}.ds-btn-ghost:not(:disabled):hover{background:#ece8df!important}.ds-btn-danger:not(:disabled):hover{background:#f4ddd8!important;box-shadow:0 2px 8px -6px rgba(177,74,64,.4)}.tb-search{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.tb-search:focus-within{border-color:var(--ds-ink)!important;background:#fff!important;box-shadow:0 0 0 3px var(--ds-ring)}.tb-search input:focus-visible{outline:none}.tb-icon{transition:background .14s ease,color .14s ease,border-color .14s ease}.tb-icon:hover{background:var(--ds-surface-muted);color:#1d2330;border-color:var(--ds-border)}.ds-row{transition:background .12s ease}.ds-row:hover{background:#faf8f4}.ds-tab{transition:color .15s ease}.ds-tab:not(.ds-tab-active):hover{color:#1d2330!important}.ds-btn:focus:not(:focus-visible),.ds-tab:focus:not(:focus-visible),[role=tab]:focus:not(:focus-visible){outline:none}.ds-filterbar-primary [role=tablist]{flex-wrap:nowrap!important}.ds-filterbar-primary{scrollbar-width:thin}.ds-filterbar-primary::-webkit-scrollbar{height:0}.sb-nav{transition:background .14s ease}.sb-nav:not(.sb-nav-active):hover{background:#f4f2ed}.sb-brand{border-radius:12px;transition:background .14s ease}.sb-brand:hover{background:#f7f5f0}.sb-toggle{transition:background .14s ease,border-color .14s ease,color .14s ease}.sb-toggle:hover{background:#ece8df;color:#1d2330}.sb-logout{transition:background .14s ease}.sb-logout:hover{background:#f9ece9}@keyframes appReveal{0%{opacity:0}to{opacity:1}}.app-reveal{animation:appReveal .34s cubic-bezier(.22,.7,.18,1) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-reveal{animation:none}.ds-btn:not(:disabled):active{transform:none}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}