*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{color-scheme:light;--gtk-accent: #FC7701;--gtk-accent-soft: rgba(252, 119, 1, .09);--gtk-ink: #141b2d;--gtk-muted: #6b7688;--gtk-line: #e8edf4;--gtk-surface: rgba(255, 255, 255, .86);--gtk-shadow-soft: 0 1px 0 rgba(20, 40, 90, .04), 0 10px 32px rgba(20, 40, 90, .05)}html{text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;padding:0;min-width:320px;background:radial-gradient(circle at 84% -12%,rgba(252,119,1,.055),transparent 28rem),#f3f6fa;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility}::selection{background:#fc770138}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#14285a29;border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#14285a4d;border:2px solid transparent;background-clip:padding-box}*{scrollbar-width:thin;scrollbar-color:rgba(20,40,90,.2) transparent}button{transition:transform .12s ease,filter .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}button:not(:disabled):hover{filter:brightness(.96)}button:not(:disabled):active{transform:scale(.965)}.gtk-lift{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.gtk-lift:hover{transform:translateY(-2px);box-shadow:0 10px 32px #14285a1a}.gtk-topbar{box-shadow:0 1px #14285a0a,0 8px 28px #14285a09;isolation:isolate}.gtk-app-shell{background:radial-gradient(circle at 88% 0,rgba(252,119,1,.055),transparent 32rem),#f3f6fa!important}.gtk-brand{white-space:nowrap}.gtk-brand-home{display:flex;align-items:center;justify-content:flex-start;min-width:44px;height:44px;border-radius:8px;outline:none}.gtk-brand-home:focus-visible{box-shadow:0 0 0 3px #fc770138}.gtk-topbar-actions{justify-content:flex-end}.gtk-global-search input:hover{background:#fff!important;border-color:#14285a14!important}.gtk-global-search input:focus{background:#fff!important}.gtk-sidebar{position:sticky;top:54px;height:calc(100vh - 54px);overflow-y:auto;background:linear-gradient(180deg,#ffffff94,#ffffff38);box-shadow:inset -1px 0 #14285a06}.gtk-content{min-width:0}.gtk-nav{position:relative}.gtk-nav:not([aria-current=page]):hover{background:#14285a0d!important;transform:translate(2px)}.gtk-nav[aria-current=page]{box-shadow:inset 3px 0 0 var(--gtk-accent)}.gtk-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.gtk-page-header-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.gtk-page-header-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;flex:0 0 40px}.gtk-page-header-copy{min-width:0}.gtk-page-header-title{margin:0;color:var(--gtk-ink);font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.35px}.gtk-page-header-description{margin:4px 0 0;max-width:720px;color:var(--gtk-muted);font-size:13px;line-height:1.45}.gtk-page-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.gtk-page-header-compact{margin-bottom:0;gap:12px}.gtk-page-header-compact .gtk-page-header-main{gap:10px}.gtk-page-header-compact .gtk-page-header-icon{width:36px;height:36px;flex-basis:36px;border-radius:10px}.gtk-page-header-compact .gtk-page-header-title{font-size:17px}.gtk-page-header-compact .gtk-page-header-description{margin-top:2px;font-size:11px}.gtk-stock-mobile-nav{scrollbar-width:none;overscroll-behavior-inline:contain}.gtk-stock-mobile-nav::-webkit-scrollbar{display:none}.gtk-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:138px;padding:26px 18px;text-align:center}.gtk-empty-state-compact{min-height:104px;padding:18px 12px}.gtk-empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:10px;border:1px solid;border-radius:12px}.gtk-empty-state-compact .gtk-empty-state-icon{width:32px;height:32px;margin-bottom:8px;border-radius:10px}.gtk-empty-state-title{color:var(--gtk-ink);font-size:13px;font-weight:750;line-height:1.35}.gtk-empty-state-description{max-width:460px;margin-top:4px;color:var(--gtk-muted);font-size:11px;line-height:1.5}.gtk-empty-state-action{margin-top:12px}.gtk-async-state{display:flex;min-height:178px;padding:30px 18px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.gtk-async-state-compact{min-height:112px;padding:20px 14px}.gtk-loading-spinner{width:28px;height:28px;margin-bottom:12px;border:3px solid rgba(252,119,1,.16);border-top-color:var(--gtk-accent);border-radius:50%;animation:gtk-spin .75s linear infinite}.gtk-async-state-compact .gtk-loading-spinner{width:22px;height:22px;margin-bottom:9px;border-width:2px}.gtk-async-state-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:11px;color:#dc2626;background:#dc262612;border:1px solid rgba(220,38,38,.14);border-radius:13px}.gtk-async-state-compact .gtk-async-state-icon{width:34px;height:34px;margin-bottom:8px;border-radius:10px}.gtk-async-state-title{color:var(--gtk-ink);font-size:13px;font-weight:750;line-height:1.35}.gtk-async-state-description{max-width:480px;margin-top:5px;color:var(--gtk-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.gtk-async-state-action{margin-top:14px;padding:8px 16px;color:#fff;background:var(--gtk-accent);border:0;border-radius:999px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.gtk-async-state-action:focus-visible{outline:3px solid rgba(252,119,1,.22);outline-offset:2px}@keyframes gtk-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gtk-loading-spinner{animation:none}}input,select,textarea{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}input:focus,select:focus,textarea:focus{border-color:#fc7701!important;box-shadow:0 0 0 3.5px #fc770121!important;outline:none}:focus-visible{outline:2px solid rgba(252,119,1,.7);outline-offset:2px}button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}tbody tr{transition:background-color .12s ease}summary{-webkit-user-select:none;user-select:none}@keyframes gtkPop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes gtkFade{0%{opacity:0}to{opacity:1}}@keyframes gtkSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:767px){.gtk-brand-word,.gtk-user-chip{display:none!important}.gtk-topbar-actions{flex:1!important;min-width:0;margin-left:4px!important}.gtk-mobile-period{min-width:0}.gtk-page-header{flex-direction:column;align-items:stretch;gap:12px}.gtk-page-header-title{font-size:19px}.gtk-page-header-description{font-size:12px}.gtk-page-header-compact .gtk-page-header-title{font-size:17px}.gtk-page-header-compact .gtk-page-header-description{font-size:11px}.gtk-page-header-actions{width:100%;justify-content:flex-start}}@media(max-width:520px){.gtk-app-dialog{padding:20px!important;border-radius:18px!important}.gtk-app-dialog-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.gtk-app-dialog-actions button{width:100%}.gtk-app-dialog-actions .gtk-app-dialog-cancel{order:10}.gtk-mobile-period-label{display:block;max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.gtk-mobile-search,.gtk-logout{flex:0 0 42px;width:42px;min-width:42px!important;padding-left:8px!important;padding-right:8px!important}.gtk-save-error-label{display:none}.gtk-save-error{flex:0 0 36px;width:36px;min-width:36px;justify-content:center;padding:6px!important}.gtk-save-indicator{flex:0 0 auto}}.gtk-mobile-nav{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none}.gtk-mobile-nav::-webkit-scrollbar{display:none;width:0;height:0}.gtk-mobile-nav-item{position:relative}.gtk-mobile-nav-item[aria-current=page]:after{content:"";position:absolute;top:0;left:50%;width:22px;height:3px;border-radius:0 0 99px 99px;background:var(--gtk-accent);transform:translate(-50%)}.gtk-mobile-nav-label{display:block;max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:370px){.gtk-mobile-period-label{max-width:82px}.gtk-mobile-period button{min-width:38px!important;padding-left:6px!important;padding-right:6px!important}}@keyframes gtkSlideR{0%{transform:translate(100%)}to{transform:none}}
