@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--font-weight-bold: 700;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-gf-green: var(--gf-green);--color-gf-green-tint: var(--gf-green-tint);--color-gf-ink: var(--gf-ink);--color-gf-grey-600: var(--gf-grey-600);--color-gf-grey-400: var(--gf-grey-400);--color-gf-border: var(--gf-border);--color-gf-surface: var(--gf-surface);--color-gf-status-paid: var(--gf-status-paid);--color-gf-status-due: var(--gf-status-due);--color-gf-status-overdue: var(--gf-status-overdue);--radius-gf: var(--gf-radius)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.mt-\[var\(--gf-space-4\)\]{margin-top:var(--gf-space-4)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-11{height:calc(var(--spacing) * 11)}.w-full{width:100%}.min-w-48{min-width:calc(var(--spacing) * 48)}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-\[6px\]{gap:6px}.gap-\[var\(--gf-space-2\)\]{gap:var(--gf-space-2)}.gap-\[var\(--gf-space-3\)\]{gap:var(--gf-space-3)}.overflow-hidden{overflow:hidden}.rounded-gf{border-radius:var(--radius-gf)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gf-border{border-color:var(--color-gf-border)}.border-gf-grey-400{border-color:var(--color-gf-grey-400)}.border-gf-grey-600{border-color:var(--color-gf-grey-600)}.border-gf-status-due{border-color:var(--color-gf-status-due)}.border-gf-status-overdue{border-color:var(--color-gf-status-overdue)}.border-gf-status-paid{border-color:var(--color-gf-status-paid)}.bg-gf-surface{background-color:var(--color-gf-surface)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-\[var\(--gf-space-4\)\]{padding:var(--gf-space-4)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[var\(--gf-space-2\)\]{padding-inline:var(--gf-space-2)}.px-\[var\(--gf-space-4\)\]{padding-inline:var(--gf-space-4)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[var\(--gf-space-1\)\]{padding-block:var(--gf-space-1)}.text-left{text-align:left}.text-right{text-align:right}.text-\[length\:var\(--gf-text-h1\)\]{font-size:var(--gf-text-h1)}.text-\[length\:var\(--gf-text-label\)\]{font-size:var(--gf-text-label)}.text-\[length\:var\(--gf-text-small\)\]{font-size:var(--gf-text-small)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-\[var\(--gf-tracking-label\)\]{--tw-tracking: var(--gf-tracking-label);letter-spacing:var(--gf-tracking-label)}.text-gf-grey-600{color:var(--color-gf-grey-600)}.text-gf-ink{color:var(--color-gf-ink)}.text-gf-status-due{color:var(--color-gf-status-due)}.text-gf-status-overdue{color:var(--color-gf-status-overdue)}.text-gf-status-paid{color:var(--color-gf-status-paid)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow-\[0_2px_0_var\(--gf-border\)\]{--tw-shadow: 0 2px 0 var(--tw-shadow-color, var(--gf-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media(hover:hover){.hover\:bg-gf-green-tint:hover{background-color:var(--color-gf-green-tint)}}.focus\:bg-gf-green-tint:focus{background-color:var(--color-gf-green-tint)}.focus\:outline:focus{outline-style:var(--tw-outline-style);outline-width:1px}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-offset-2:focus{outline-offset:2px}.focus\:outline-gf-green:focus{outline-color:var(--color-gf-green)}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-gf-grey-400:disabled{color:var(--color-gf-grey-400)}.disabled\:opacity-\[45\%\]:disabled{opacity:45%}}:root{--gf-green: #6FA334;--gf-green-deep: #4E7423;--gf-green-pressed: #3C5A1B;--gf-green-tint: #EAF0E1;--gf-ink: #33373A;--gf-grey-700: #4A4F53;--gf-grey-600: #5C6266;--gf-grey-400: #9BA0A3;--gf-border: #E2E3DE;--gf-bg: #F2F3EF;--gf-surface: #FFFFFF;--gf-mark-bar: var(--gf-grey-700);--gf-status-paid: #4E7423;--gf-status-due: #8A6015;--gf-status-overdue: #A3341F;--gf-font: "Archivo", system-ui, sans-serif;--gf-text-display: 52px;--gf-lh-display: .98;--gf-text-h1: 40px;--gf-lh-h1: 1.02;--gf-text-h2: 26px;--gf-lh-h2: 1.1;--gf-text-h3: 20px;--gf-lh-h3: 1.2;--gf-text-lead: 17px;--gf-lh-lead: 1.5;--gf-text-body: 15px;--gf-lh-body: 1.6;--gf-text-small: 13px;--gf-lh-small: 1.55;--gf-text-label: 11px;--gf-lh-label: 1.3;--gf-tracking-label: .14em;--gf-space-1: 4px;--gf-space-2: 8px;--gf-space-3: 12px;--gf-space-4: 16px;--gf-space-5: 24px;--gf-space-6: 32px;--gf-space-7: 48px;--gf-space-8: 64px;--gf-radius: 4px;--gf-rule: 1px;--gf-hairline: 1px;--gf-gutter: 24px;--gf-tap-min: 44px;--gf-chart-series-1: #4E7423;--gf-chart-series-2: #4F6D7A;--gf-chart-series-3: #9A6A12;--gf-chart-series-4: #6A874A;--gf-chart-series-5: #935F48;--gf-chart-series-6: #6E7478;--gf-chart-flow-new: #62962A;--gf-chart-flow-open: #4E7423;--gf-chart-flow-parked: #9A6A12;--gf-chart-flow-parked-tint: #F6EFDF;--gf-chart-flow-closed: #5E7580;--gf-chart-flow-cancelled: #83888B;--gf-chart-seq-1: #E3EDD5;--gf-chart-seq-2: #BCD49C;--gf-chart-seq-3: #6F9A40;--gf-chart-seq-4: #5E8A2E;--gf-chart-seq-5: #3C5A1B;--gf-chart-axis: #5C6266;--gf-chart-grid: #E2E3DE;--gf-chart-label: #5C6266;--gf-chart-label-strong: #33373A;--gf-chart-separator: var(--gf-surface, #FFFFFF);--gf-chart-focus: var(--gf-green, #6FA334);--gf-chart-crosshair: var(--gf-ink, #33373A);--gf-chart-stroke: 2px;--gf-chart-separator-width: 1.5px;--gf-chart-label-min: 16px;--gf-chart-margin-top: 16px;--gf-chart-margin-right: 132px;--gf-chart-margin-bottom: 32px;--gf-chart-margin-left: 40px}[data-theme=dark]{--gf-green: #8CBF4E;--gf-green-deep: #6FA334;--gf-green-pressed: #A5D16A;--gf-green-tint: #2A3323;--gf-ink: #ECEEE8;--gf-grey-700: #C4C8C2;--gf-grey-600: #A2A7A2;--gf-grey-400: #6E7472;--gf-border: #3A3F3C;--gf-bg: #232624;--gf-surface: #2C302D;--gf-mark-bar: var(--gf-ink);--gf-chart-separator: #2C302D;--gf-chart-focus: #8CBF4E;--gf-chart-crosshair: #ECEEE8;--gf-chart-series-1: #8CBF4E;--gf-chart-series-2: #8FB0BF;--gf-chart-series-3: #D9A548;--gf-chart-series-4: #B2CC8E;--gf-chart-series-5: #D39A80;--gf-chart-series-6: #A2A7A2;--gf-chart-flow-new: #B7DC85;--gf-chart-flow-open: #7FB043;--gf-chart-flow-parked: #D9A548;--gf-chart-flow-parked-tint: #3A3526;--gf-chart-flow-closed: #93AAB5;--gf-chart-flow-cancelled: #858B89;--gf-chart-seq-1: #2F3A26;--gf-chart-seq-2: #466032;--gf-chart-seq-3: #638A3F;--gf-chart-seq-4: #86B455;--gf-chart-seq-5: #B7DC85;--gf-chart-axis: #A2A7A2;--gf-chart-grid: #3A3F3C;--gf-chart-label: #A2A7A2;--gf-chart-label-strong: #ECEEE8}@keyframes gf-orbit{to{transform:rotate(360deg)}}@keyframes gf-march{0%,to{opacity:.18}25%{opacity:1}}@keyframes gf-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes gf-build{0%,to{opacity:.18}30%{opacity:1}}@keyframes gf-skeleton{0%,to{opacity:1}50%{opacity:.55}}.gf-quadrant{display:inline-block;width:44px;height:44px;position:relative;animation:gf-orbit 1.6s steps(4) infinite}.gf-quadrant i{position:absolute;width:42%;height:42%;background:var(--gf-ink, #33373A);opacity:.18}.gf-quadrant i:nth-child(1){top:0;left:0;background:var(--gf-green, #6FA334);opacity:1}.gf-quadrant i:nth-child(2){top:0;right:0}.gf-quadrant i:nth-child(3){bottom:0;right:0}.gf-quadrant i:nth-child(4){bottom:0;left:0}.gf-quadrant--sm{width:24px;height:24px}.gf-bars{display:inline-flex;gap:4px;vertical-align:baseline}.gf-bars i{width:8px;height:6px;background:var(--gf-green, #6FA334);animation:gf-march 1.2s infinite}.gf-bars i:nth-child(2){animation-delay:.15s}.gf-bars i:nth-child(3){animation-delay:.3s}.gf-track{width:100%;height:8px;background:var(--gf-border, #E2E3DE);overflow:hidden;position:relative}.gf-track__sweep{position:absolute;inset:0 auto 0 0;width:33%;background:var(--gf-green, #6FA334);animation:gf-sweep 1.4s cubic-bezier(.65,0,.35,1) infinite}.gf-track__fill{height:100%;background:var(--gf-green, #6FA334);transition:width .24s linear}.gf-build rect{animation:gf-build 1.8s infinite}.gf-build rect:nth-child(2){animation-delay:.2s}.gf-build rect:nth-child(3){animation-delay:.4s}.gf-build rect:nth-child(4){animation-delay:.6s}.gf-build rect:nth-child(5){animation-delay:.8s}.gf-skeleton{background:var(--gf-border, #E2E3DE);animation:gf-skeleton 1.4s ease-in-out infinite}.gf-delayed{animation:gf-delay-in 1ms linear .4s both}@keyframes gf-delay-in{0%{visibility:hidden}to{visibility:visible}}.gf-on-green .gf-quadrant i:nth-child(1),.gf-on-green .gf-bars i,.gf-on-green .gf-track__sweep{background:var(--gf-bg, #F2F3EF)}.gf-on-green .gf-quadrant i{background:var(--gf-bg, #F2F3EF)}@media(prefers-reduced-motion:reduce){.gf-quadrant,.gf-quadrant i,.gf-bars i,.gf-track__sweep,.gf-build rect,.gf-skeleton{animation:none!important}.gf-quadrant i,.gf-bars i,.gf-build rect{opacity:.55!important}.gf-quadrant i:nth-child(1){opacity:1!important}.gf-track__sweep{width:100%;opacity:.55}}.gf-seg,.gf-seg__opt,.gf-chip,.gf-chip--static,.gf-switch,.gf-switch>span,.gf-radio__box,.gf-tab,.gf-dialog,.gf-pager__page,.gf-pager__gap,.gf-pager__size{box-sizing:border-box}.gf-seg,.gf-chip,.gf-chip--static,.gf-switch,.gf-radio__box,.gf-dialog,.gf-pager__pages,.gf-pager__size,.gf-tab__count,.gf-skeleton{border-radius:var(--gf-radius, 0)}.gf-seg__opt:first-child{border-top-left-radius:var(--gf-radius, 0);border-bottom-left-radius:var(--gf-radius, 0)}.gf-seg__opt:last-child{border-top-right-radius:var(--gf-radius, 0);border-bottom-right-radius:var(--gf-radius, 0)}.gf-pager__page:first-child{border-top-left-radius:var(--gf-radius, 0);border-bottom-left-radius:var(--gf-radius, 0)}.gf-pager__page:last-child{border-top-right-radius:var(--gf-radius, 0);border-bottom-right-radius:var(--gf-radius, 0)}.gf-switch>span{border-radius:max(0px,calc(var(--gf-radius, 0px) - 1px))}.gf-radio input:checked+.gf-radio__box:after{border-radius:max(0px,calc(var(--gf-radius, 0px) - 1px))}.gf-tab{border-top-left-radius:var(--gf-radius, 0);border-top-right-radius:var(--gf-radius, 0)}.gf-seg{display:inline-flex;border:1px solid var(--gf-grey-600, #5C6266);background:var(--gf-surface, #fff);overflow:hidden}.gf-seg__opt{appearance:none;border:0;border-left:1px solid var(--gf-grey-600, #5C6266);background:transparent;color:var(--gf-ink, #33373A);font:700 13px/1 var(--gf-font, "Archivo", sans-serif);letter-spacing:.02em;height:40px;padding:0 18px;cursor:pointer}.gf-seg__opt:first-child{border-left:0}.gf-seg__opt:hover{background:var(--gf-green-tint, #EAF0E1)}.gf-seg__opt[aria-pressed=true]{background:var(--gf-ink, #33373A);color:var(--gf-bg, #F2F3EF)}.gf-seg__opt:focus-visible{outline:2px solid var(--gf-green, #6FA334);outline-offset:-4px}.gf-chip{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;background:transparent;border:1px solid var(--gf-grey-400, #9BA0A3);color:var(--gf-ink, #33373A);font:700 11px/1 var(--gf-font, "Archivo", sans-serif);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.gf-chip:hover{background:var(--gf-green-tint, #EAF0E1);border-color:var(--gf-ink, #33373A)}.gf-chip[aria-pressed=true]{background:var(--gf-green-deep, #4E7423);border-color:var(--gf-green-deep, #4E7423);color:var(--gf-bg, #F2F3EF)}.gf-chip:focus-visible{outline:2px solid var(--gf-green, #6FA334);outline-offset:2px}.gf-chip__x{width:12px;height:12px;display:inline-block;position:relative;flex:0 0 auto}.gf-chip__x:before,.gf-chip__x:after{content:"";position:absolute;inset:5px -1px auto;height:2px;background:currentColor}.gf-chip__x:before{transform:rotate(45deg)}.gf-chip__x:after{transform:rotate(-45deg)}.gf-chip--static{border-style:solid;border-color:var(--gf-border, #E2E3DE);color:var(--gf-grey-600, #5C6266);cursor:default}.gf-chips{display:flex;flex-wrap:wrap;gap:8px}.gf-switch{appearance:none;position:relative;width:52px;height:28px;flex:0 0 auto;padding:2px;background:var(--gf-surface, #fff);border:2px solid var(--gf-grey-400, #9BA0A3);cursor:pointer}.gf-switch>span{display:block;width:20px;height:20px;background:var(--gf-grey-400, #9BA0A3);transition:transform .12s steps(2),background .12s linear}.gf-switch[aria-checked=true]{border-color:var(--gf-green-deep, #4E7423)}.gf-switch[aria-checked=true]>span{transform:translate(24px);background:var(--gf-green-deep, #4E7423)}.gf-switch:hover{border-color:var(--gf-ink, #33373A)}.gf-switch:focus-visible{outline:2px solid var(--gf-green, #6FA334);outline-offset:2px}.gf-switch:disabled{opacity:.45;cursor:not-allowed}.gf-switch-row{display:flex;align-items:center;gap:14px;min-height:44px}.gf-radio{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;font-size:15px;line-height:1.5;cursor:pointer}.gf-radio input{position:absolute;opacity:0;width:0;height:0}.gf-radio__box{width:20px;height:20px;flex:0 0 auto;margin-top:1px;border:2px solid var(--gf-grey-400, #9BA0A3);background:var(--gf-surface, #fff);display:grid;place-items:center}.gf-radio:hover .gf-radio__box{border-color:var(--gf-ink, #33373A)}.gf-radio input:checked+.gf-radio__box{border-color:var(--gf-green-deep, #4E7423)}.gf-radio input:checked+.gf-radio__box:after{content:"";width:8px;height:8px;background:var(--gf-green-deep, #4E7423)}.gf-radio input:focus-visible+.gf-radio__box{outline:2px solid var(--gf-green, #6FA334);outline-offset:2px}.gf-radio__hint{display:block;font-size:13px;color:var(--gf-grey-600, #5C6266);margin-top:2px}.gf-tabs{display:flex;gap:0;box-shadow:inset 0 -2px 0 var(--gf-ink, #33373A);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.gf-tabs::-webkit-scrollbar{display:none}.gf-tab{appearance:none;border:0;border-bottom:4px solid transparent;background:transparent;color:var(--gf-grey-600, #5C6266);font:700 13px/1 var(--gf-font, "Archivo", sans-serif);letter-spacing:.02em;height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer}.gf-tab:first-child{padding-left:0}.gf-tab:hover{color:var(--gf-ink, #33373A);background:var(--gf-green-tint, #EAF0E1)}.gf-tab:first-child:hover{box-shadow:-12px 0 0 var(--gf-green-tint, #EAF0E1)}.gf-tab[aria-selected=true]{color:var(--gf-ink, #33373A);border-bottom-color:var(--gf-green, #6FA334);background:transparent}.gf-tab:focus-visible{outline:2px solid var(--gf-green, #6FA334);outline-offset:-4px}.gf-tab:disabled{opacity:.45;cursor:not-allowed}.gf-tab__count{box-sizing:border-box;min-width:20px;height:20px;padding:0 4px;display:grid;place-items:center;background:var(--gf-border, #E2E3DE);color:var(--gf-ink, #33373A);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:0}.gf-tab[aria-selected=true] .gf-tab__count{background:var(--gf-green-deep, #4E7423);color:var(--gf-bg, #F2F3EF)}.gf-tabpanel{padding-top:24px}.gf-tabpanel:focus-visible{outline:2px solid var(--gf-green, #6FA334);outline-offset:4px}.gf-dialog__backdrop{position:fixed;inset:0;background:var(--gf-ink, #33373A);display:grid;place-items:center;padding:24px;z-index:100}@supports (color: color-mix(in lab,red,red)){.gf-dialog__backdrop{background:color-mix(in srgb,var(--gf-ink, #33373A) 55%,transparent)}}.gf-dialog{width:100%;max-width:560px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--gf-surface, #fff);border:1px solid var(--gf-border, #E2E3DE);box-shadow:0 2px 0 var(--gf-border, #E2E3DE);padding:32px}.gf-dialog__kicker{flex-shrink:0;font:700 11px/1.3 var(--gf-font, "Archivo", sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--gf-green-deep, #4E7423);margin-bottom:10px}.gf-dialog__title{flex-shrink:0;font:700 26px/1.1 var(--gf-font, "Archivo", sans-serif);letter-spacing:-.02em;margin:0 0 12px}.gf-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;font-size:15px;line-height:1.6;margin:0 0 24px}.gf-dialog__actions{flex-shrink:0;display:flex;gap:12px}.gf-dialog--danger .gf-dialog__kicker{color:var(--gf-status-overdue, #A3341F)}.gf-drawer__backdrop{position:fixed;inset:0;background:var(--gf-ink, #33373A);display:flex;justify-content:flex-end;z-index:100}@supports (color: color-mix(in lab,red,red)){.gf-drawer__backdrop{background:color-mix(in srgb,var(--gf-ink, #33373A) 55%,transparent)}}.gf-drawer{width:min(320px,100vw);height:100%;display:flex;flex-direction:column;background:var(--gf-surface, #fff);border-left:1px solid var(--gf-border, #E2E3DE);box-shadow:-2px 0 0 var(--gf-border, #E2E3DE);border-radius:var(--gf-radius, 0) 0 0 var(--gf-radius, 0);padding:24px}@keyframes gf-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.gf-drawer{animation:gf-drawer-in .12s steps(2,end)}.gf-drawer__head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px}.gf-drawer__title{font:700 20px/1.2 var(--gf-font, "Archivo", sans-serif);letter-spacing:-.01em;margin:0}.gf-drawer__close{flex-shrink:0;width:44px;height:44px;margin:-12px -12px 0 0;display:grid;place-items:center;border:0;background:transparent;color:var(--gf-ink, #33373A);cursor:pointer}.gf-drawer__close:hover{background:var(--gf-green-tint, #EAF0E1)}.gf-drawer__close:focus-visible{outline:2px solid var(--gf-green, #6FA334);outline-offset:2px}.gf-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto}.gf-pager{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--gf-grey-400, #9BA0A3);padding-top:12px}.gf-pager__count{font-size:13px;color:var(--gf-grey-600, #5C6266);font-variant-numeric:tabular-nums}.gf-pager__pages{display:flex;margin-left:auto;border:1px solid var(--gf-grey-600, #5C6266);overflow:hidden}.gf-pager__page{appearance:none;min-width:40px;height:40px;padding:0 10px;border:0;border-left:1px solid var(--gf-grey-600, #5C6266);background:var(--gf-surface, #fff);color:var(--gf-ink, #33373A);font:700 13px/1 var(--gf-font, "Archivo", sans-serif);font-variant-numeric:tabular-nums;cursor:pointer}.gf-pager__page:first-child{border-left:0}.gf-pager__page:hover:not(:disabled){background:var(--gf-green-tint, #EAF0E1)}.gf-pager__page[aria-current=page]{background:var(--gf-ink, #33373A);color:var(--gf-bg, #F2F3EF)}.gf-pager__page:disabled{opacity:.45;cursor:not-allowed}.gf-pager__page:focus-visible{outline:2px solid var(--gf-green, #6FA334);outline-offset:-4px}.gf-pager__gap{min-width:40px;height:40px;border-left:1px solid var(--gf-grey-600, #5C6266);display:grid;place-items:center;font-size:13px;color:var(--gf-grey-400, #9BA0A3)}.gf-pager__size{height:40px;border:1px solid var(--gf-grey-600, #5C6266);background:var(--gf-surface, #fff);color:var(--gf-ink, #33373A);font:500 13px/1 var(--gf-font, "Archivo", sans-serif);padding:0 10px}@media(prefers-reduced-motion:reduce){.gf-switch>span{transition:none}.gf-drawer{animation:none}}.gf-avatar{--gf-avatar-size: 44px;width:var(--gf-avatar-size);height:var(--gf-avatar-size);flex:0 0 auto;display:block;border-radius:0}.gf-avatar--initials{display:flex;align-items:center;justify-content:center;font-family:var(--gf-font, "Archivo", system-ui, sans-serif);font-weight:700;font-size:calc(var(--gf-avatar-size) * .4);line-height:1;letter-spacing:-.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.gf-avatar--tint{background:var(--gf-green-tint, #EAF0E1);color:var(--gf-ink, #33373A)}.gf-avatar--grey{background:var(--gf-border, #E2E3DE);color:var(--gf-ink, #33373A)}.gf-avatar--green{background:var(--gf-green-deep, #4E7423);color:var(--gf-bg, #F2F3EF)}[data-theme=dark] .gf-avatar--tint,[data-theme=dark] .gf-avatar--grey{color:var(--gf-ink, #ECEEE8)}body{margin:0;background:var(--gf-bg);color:var(--gf-ink);font-family:var(--gf-font);font-size:var(--gf-text-body);line-height:var(--gf-lh-body)}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-outline-style: solid}}}
