:root{--fk-green: #4ca11e;--fk-green-strong: #3c8517;--fk-green-soft: #6cbb43;--fk-green-tint: #eef7e8;--fk-green-tint-strong: #dcefce;--fk-white: #ffffff;--fk-surface: #ffffff;--fk-surface-muted: #f6f8f6;--fk-surface-sunken: #eef1ee;--fk-ink: #1b2a1e;--fk-ink-2: #3a463c;--fk-muted: #5f6b62;--fk-faint: #8b958d;--fk-border: #e4e8e4;--fk-border-strong: #cdd4ce;--fk-success: #2e7d1f;--fk-success-tint: #e8f4e3;--fk-warning: #9a6b00;--fk-warning-tint: #fbf1d9;--fk-danger: #b3261e;--fk-danger-tint: #fbe9e7;--fk-info: #1f5b7d;--fk-info-tint: #e3eef4;--fk-neutral-tint: #eef1ee;--fk-money-positive: var(--fk-success);--fk-money-negative: var(--fk-danger);--fk-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--fk-font-num: "Inter", ui-monospace, "SF Mono", "Roboto Mono", monospace;--fk-text-xs: .75rem;--fk-text-sm: .8125rem;--fk-text-base: .875rem;--fk-text-md: 1rem;--fk-text-lg: 1.125rem;--fk-text-xl: 1.375rem;--fk-text-2xl: 1.75rem;--fk-text-3xl: 2.25rem;--fk-weight-regular: 400;--fk-weight-medium: 500;--fk-weight-semibold: 600;--fk-weight-bold: 700;--fk-leading: 1.5;--fk-space-1: .25rem;--fk-space-2: .5rem;--fk-space-3: .75rem;--fk-space-4: 1rem;--fk-space-5: 1.25rem;--fk-space-6: 1.5rem;--fk-space-8: 2rem;--fk-space-10: 2.5rem;--fk-space-12: 3rem;--fk-space-16: 4rem;--fk-radius-sm: 6px;--fk-radius-md: 10px;--fk-radius-lg: 16px;--fk-radius-pill: 999px;--fk-shadow-xs: 0 1px 2px rgba(27, 42, 30, .06);--fk-shadow-sm: 0 1px 3px rgba(27, 42, 30, .08), 0 1px 2px rgba(27, 42, 30, .06);--fk-shadow-md: 0 4px 12px rgba(27, 42, 30, .1);--fk-shadow-lg: 0 12px 32px rgba(27, 42, 30, .14);--fk-focus-ring: 0 0 0 3px rgba(76, 161, 30, .35);--fk-focus-outline: 2px solid var(--fk-green-strong);--fk-sidebar-width: 248px;--fk-topbar-height: 60px;--fk-content-max: 1360px;--fk-z-drawer: 900;--fk-z-modal: 1000;--fk-z-toast: 1100;--fk-transition-fast: .12s ease;--fk-transition: .18s ease}@media(prefers-reduced-motion:reduce){:root{--fk-transition-fast: 0ms;--fk-transition: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--fk-font-sans);font-size:var(--fk-text-base);line-height:var(--fk-leading);color:var(--fk-ink);background:var(--fk-surface-muted);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure{margin:0}h1{font-size:var(--fk-text-2xl);font-weight:var(--fk-weight-semibold);letter-spacing:-.01em}h2{font-size:var(--fk-text-xl);font-weight:var(--fk-weight-semibold)}h3{font-size:var(--fk-text-lg);font-weight:var(--fk-weight-semibold)}a{color:var(--fk-green-strong);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}input,select,textarea,button{font-family:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:var(--fk-focus-outline);outline-offset:2px;border-radius:var(--fk-radius-sm)}.fk-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fk-page{width:100%;max-width:var(--fk-content-max);margin:0 auto;padding:var(--fk-space-6)}@media(max-width:640px){.fk-page{padding:var(--fk-space-4) var(--fk-space-4) var(--fk-space-12)}}.fk-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cdk-overlay-container{z-index:var(--fk-z-modal)}.cdk-overlay-dark-backdrop{background:#1b2a1e73}.fk-dialog-panel{max-width:100vw;margin:auto}.cdk-global-overlay-wrapper{justify-content:center;align-items:center}.cdk-global-scrollblock{overflow-y:hidden}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}
