.fk{--fk-font:var(--fk-font-latin);--fk-lh:1.5;font-family:var(--fk-font);line-height:var(--fk-lh);color:var(--fk-text);background:var(--fk-bg);font-size:var(--fk-text-md);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.fk[lang=ar]{--fk-font:var(--fk-font-arabic);--fk-lh:1.75;font-size:calc(var(--fk-text-md) + 1px)}.fk *,.fk :after,.fk :before{box-sizing:border-box}.fk :focus-visible{outline:2px solid var(--fk-focus);outline-offset:2px;border-radius:var(--fk-radius-sm)}.fk .fk-display{font-size:var(--fk-text-3xl);font-weight:650;letter-spacing:-.02em;line-height:1.15}.fk .fk-h1{font-size:var(--fk-text-2xl);font-weight:650;letter-spacing:-.015em;line-height:1.2;margin:0}.fk .fk-h2{font-size:var(--fk-text-xl);letter-spacing:-.01em;line-height:1.3}.fk .fk-h2,.fk .fk-h3{font-weight:600;margin:0}.fk .fk-h3{font-size:var(--fk-text-base);line-height:1.4}.fk[lang=ar] .fk-display,.fk[lang=ar] .fk-h1,.fk[lang=ar] .fk-h2{letter-spacing:0;line-height:1.45}.fk .fk-eyebrow{font-size:var(--fk-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fk-text-faint)}.fk[lang=ar] .fk-eyebrow{text-transform:none;letter-spacing:0;font-size:var(--fk-text-sm)}.fk .fk-muted{color:var(--fk-text-muted)}.fk .fk-faint{color:var(--fk-text-faint);font-size:var(--fk-text-sm)}.fk .fk-num{font-feature-settings:"tnum" 1,"lnum" 1}.fk .fk-amount,.fk .fk-num{font-variant-numeric:tabular-nums lining-nums}.fk .fk-amount{direction:ltr;unicode-bidi:isolate;white-space:nowrap}.fk .fk-amount[data-negative=true]{color:var(--fk-danger)}.fk .fk-unit{color:var(--fk-text-faint);font-size:.85em;margin-inline-start:var(--fk-space-1)}.fk .fk-stack{display:flex;flex-direction:column;gap:var(--fk-space-4)}.fk .fk-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fk-space-3)}.fk .fk-grid{display:grid;gap:var(--fk-space-4)}.fk .fk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--fk-space-2);min-height:var(--fk-touch);padding-inline:var(--fk-space-5);border-radius:var(--fk-radius-md);font:inherit;font-weight:600;font-size:var(--fk-text-md);line-height:1;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform 60ms ease}.fk .fk-btn:active:not(:disabled){transform:translateY(1px)}.fk .fk-btn:disabled{opacity:.55;cursor:not-allowed}.fk .fk-btn--primary{background:var(--fk-primary);color:var(--fk-on-primary);box-shadow:var(--fk-shadow-sm)}.fk .fk-btn--primary:hover:not(:disabled){background:var(--fk-primary-hover)}.fk .fk-btn--secondary{background:var(--fk-surface);color:var(--fk-text);border-color:var(--fk-input-border);box-shadow:var(--fk-shadow-xs)}.fk .fk-btn--secondary:hover:not(:disabled){background:var(--fk-sunken)}.fk .fk-btn--ghost{background:transparent;color:var(--fk-primary-ink)}.fk .fk-btn--ghost:hover:not(:disabled){background:var(--fk-primary-soft)}.fk .fk-btn--danger{background:var(--fk-danger);color:var(--fk-on-danger)}.fk .fk-btn--danger:hover:not(:disabled){background:var(--fk-danger-hover)}.fk .fk-btn--sm{min-height:40px;padding-inline:var(--fk-space-3);font-size:var(--fk-text-sm);border-radius:var(--fk-radius-sm)}.fk .fk-btn--lg{min-height:56px;padding-inline:var(--fk-space-6);font-size:var(--fk-text-lg)}.fk .fk-spinner{width:14px;height:14px;border-radius:50%;border:2px solid;border-inline-end-color:transparent;animation:fk-spin .7s linear infinite}@keyframes fk-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.fk .fk-spinner{animation-duration:2s}.fk .fk-btn{transition:none}}.fk .fk-field{display:flex;flex-direction:column;gap:6px}.fk .fk-label{font-weight:600;font-size:var(--fk-text-sm);color:var(--fk-text)}.fk .fk-help{font-size:var(--fk-text-xs);color:var(--fk-text-faint)}.fk .fk-error,.fk[lang=ar] .fk-help{font-size:var(--fk-text-sm)}.fk .fk-error{color:var(--fk-danger)}.fk .fk-input{height:52px;width:100%;padding-inline:var(--fk-space-4);border-radius:var(--fk-radius-md);font-size:var(--fk-text-base);border:1px solid var(--fk-input-border);background:var(--fk-surface);color:var(--fk-text);font:inherit;transition:border-color .12s ease,box-shadow .12s ease}.fk .fk-input::-moz-placeholder{color:var(--fk-text-faint)}.fk .fk-input::placeholder{color:var(--fk-text-faint)}.fk .fk-input:hover{border-color:var(--fk-text-faint)}.fk .fk-input:focus{outline:none;border-color:var(--fk-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--fk-focus) 25%,transparent)}.fk .fk-input[aria-invalid=true]{border-color:var(--fk-danger)}.fk .fk-amountbox{display:flex;align-items:stretch;border:1px solid var(--fk-input-border);border-radius:var(--fk-radius-md);background:var(--fk-surface);overflow:hidden}.fk .fk-amountbox:focus-within{border-color:var(--fk-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--fk-focus) 25%,transparent)}.fk .fk-amountbox[data-invalid=true]{border-color:var(--fk-danger)}.fk .fk-amountbox input{flex:1;min-width:0;height:52px;border:0;outline:0;background:transparent;color:var(--fk-text);font:inherit;font-size:var(--fk-text-base);padding-inline:var(--fk-space-3);direction:ltr;text-align:end;font-variant-numeric:tabular-nums}.fk .fk-amountbox .fk-amountbox__unit{display:flex;align-items:center;padding-inline:var(--fk-space-3);background:var(--fk-sunken);color:var(--fk-text-muted);font-size:var(--fk-text-sm);font-weight:600;border-inline-start:1px solid var(--fk-border)}.fk .fk-tick{display:flex;align-items:center;gap:var(--fk-space-3);min-height:56px;padding:var(--fk-space-2) var(--fk-space-3);border:1px solid var(--fk-border);border-radius:var(--fk-radius-md);background:var(--fk-surface);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.fk .fk-tick[data-on=true]{border-color:var(--fk-primary);background:color-mix(in srgb,var(--fk-primary-soft) 55%,var(--fk-surface))}.fk .fk-tick[data-disabled=true]{opacity:.55;cursor:not-allowed}.fk .fk-tick input{position:absolute;opacity:0;width:1px;height:1px}.fk .fk-tick:focus-within{outline:2px solid var(--fk-focus);outline-offset:2px}.fk .fk-tick__box{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;border:2px solid var(--fk-input-border);color:transparent;background:var(--fk-surface)}.fk .fk-tick[data-on=true] .fk-tick__box{background:var(--fk-primary);border-color:var(--fk-primary);color:var(--fk-on-primary)}.fk .fk-tick__text{display:flex;flex-direction:column;min-width:0}.fk .fk-tick__label{font-weight:600;font-size:var(--fk-text-base)}.fk .fk-tick__hint{font-size:var(--fk-text-sm);color:var(--fk-text-faint)}.fk .fk-card{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-radius-lg);box-shadow:var(--fk-shadow-sm)}.fk .fk-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fk-space-3);padding:var(--fk-space-5) var(--fk-space-5) 0}.fk .fk-card__body{padding:var(--fk-space-5)}.fk .fk-card__foot{padding:var(--fk-space-3) var(--fk-space-5);border-block-start:1px solid var(--fk-border);background:color-mix(in srgb,var(--fk-sunken) 55%,transparent);border-end-start-radius:var(--fk-radius-lg);border-end-end-radius:var(--fk-radius-lg)}.fk .fk-kpi__value{font-size:var(--fk-text-2xl);font-weight:650;letter-spacing:-.01em;line-height:1.1;margin-block:var(--fk-space-2) var(--fk-space-1)}.fk .fk-kpi__delta{font-size:var(--fk-text-sm);font-weight:600;display:inline-flex;align-items:center;gap:4px}.fk .fk-kpi__delta[data-dir=up]{color:var(--fk-posted-ink)}.fk .fk-kpi__delta[data-dir=down]{color:var(--fk-danger)}.fk .fk-kpi__delta[data-dir=up]:before{content:"▲";font-size:.7em}.fk .fk-kpi__delta[data-dir=down]:before{content:"▼";font-size:.7em}.fk .fk-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding-inline:10px;border-radius:var(--fk-radius-pill);font-size:var(--fk-text-xs);font-weight:650;line-height:1;white-space:nowrap}.fk[lang=ar] .fk-badge{font-size:var(--fk-text-sm);font-weight:600}.fk .fk-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.fk .fk-badge--provisional{background:var(--fk-provisional-bg);color:var(--fk-provisional-ink)}.fk .fk-badge--provisional:before{background:transparent;border:1.5px dashed;width:8px;height:8px}.fk .fk-badge--posted{background:var(--fk-posted-bg);color:var(--fk-posted-ink)}.fk .fk-badge--owner{background:var(--fk-owner-bg);color:var(--fk-owner-ink)}.fk .fk-badge--refused{background:var(--fk-refused-bg);color:var(--fk-refused-ink)}.fk .fk-badge--draft{background:var(--fk-draft-bg);color:var(--fk-draft-ink)}.fk .fk-tablewrap{border:1px solid var(--fk-border);border-radius:var(--fk-radius-lg);overflow:auto;background:var(--fk-surface)}.fk .fk-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fk-text-md)}.fk .fk-table th{position:sticky;inset-block-start:0;background:var(--fk-sunken);color:var(--fk-text-muted);font-weight:600;font-size:var(--fk-text-sm);text-align:start;padding:10px var(--fk-space-4);white-space:nowrap}.fk .fk-table td,.fk .fk-table th{border-block-end:1px solid var(--fk-border)}.fk .fk-table td{padding:12px var(--fk-space-4);vertical-align:middle}.fk .fk-table tbody tr:hover td{background:color-mix(in srgb,var(--fk-primary-soft) 45%,transparent)}.fk .fk-table .fk-col-amount{text-align:end}.fk .fk-table tfoot td{font-weight:700;background:var(--fk-sunken);border-block-end:0;border-block-start:2px solid var(--fk-border-strong)}.fk .fk-table tbody tr:last-child td{border-block-end:0}.fk .fk-table caption{caption-side:top;text-align:start;padding:var(--fk-space-3) var(--fk-space-4);font-weight:600;color:var(--fk-text)}.fk .fk-overlay{position:fixed;inset:0;background:var(--fk-overlay);display:grid;place-items:center;padding:var(--fk-space-4);z-index:50;animation:fk-fade .14s ease}.fk .fk-dialog{width:min(520px,100%);background:var(--fk-surface);border-radius:var(--fk-radius-xl);box-shadow:var(--fk-shadow-lg);border:1px solid var(--fk-border);animation:fk-rise .18s cubic-bezier(.2,.8,.2,1)}.fk .fk-dialog__head{padding:var(--fk-space-6) var(--fk-space-6) var(--fk-space-2)}.fk .fk-dialog__body{padding:0 var(--fk-space-6) var(--fk-space-5);color:var(--fk-text-muted)}.fk .fk-dialog__foot{display:flex;justify-content:flex-end;gap:var(--fk-space-2);padding:var(--fk-space-4) var(--fk-space-6);border-block-start:1px solid var(--fk-border)}@keyframes fk-fade{0%{opacity:0}}@keyframes fk-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (prefers-reduced-motion:reduce){.fk .fk-dialog,.fk .fk-overlay{animation:none}}.fk .fk-testbanner{display:flex;align-items:center;justify-content:center;gap:var(--fk-space-3);padding:10px var(--fk-space-4);background:repeating-linear-gradient(135deg,var(--fk-test-banner) 0 18px,color-mix(in srgb,var(--fk-test-banner) 88%,black) 18px 36px);color:var(--fk-on-test-banner);font-weight:700;letter-spacing:.02em;text-align:center}.fk[lang=ar] .fk-testbanner{letter-spacing:0}.fk .fk-testbanner__tag{border:1.5px solid;border-radius:var(--fk-radius-sm);padding:2px 8px;font-size:var(--fk-text-xs)}.fk .fk-chart{display:flex;flex-direction:column;gap:var(--fk-space-3)}.fk .fk-chart svg{display:block;width:100%;height:auto;overflow:visible}.fk .fk-chart text{fill:var(--fk-text-faint);font-family:var(--fk-font);font-size:13px}.fk[lang=ar] .fk-chart text{font-size:14px}.fk .fk-chart .fk-chart__value{fill:var(--fk-text);font-weight:600;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;paint-order:stroke;stroke:var(--fk-surface);stroke-width:3px;stroke-linejoin:round}.fk .fk-chart .fk-chart__cat{fill:var(--fk-text-muted);font-size:14px;font-weight:600}.fk[lang=ar] .fk-chart .fk-chart__cat{font-size:15px}.fk .fk-chart .fk-chart__grid{stroke:var(--fk-chart-grid);stroke-width:1}.fk .fk-chart .fk-chart__axis{stroke:var(--fk-chart-axis);stroke-width:1}.fk .fk-legend{display:flex;flex-wrap:wrap;gap:var(--fk-space-2) var(--fk-space-4);font-size:var(--fk-text-sm);color:var(--fk-text-muted);margin:0;padding:0;list-style:none}.fk .fk-legend li{display:inline-flex;align-items:center;gap:6px}.fk .fk-legend__swatch{width:10px;height:10px;border-radius:3px}.fk .fk-legend__swatch--provisional{background:repeating-linear-gradient(135deg,var(--fk-text-faint) 0 2px,transparent 2px 4px);border:1px solid var(--fk-text-faint)}.fk .fk-chart__toggle{align-self:flex-start}.fk .fk-chart__note{font-size:var(--fk-text-xs);color:var(--fk-text-faint)}.fk[lang=ar] .fk-chart__note{font-size:var(--fk-text-sm)}.fk .fk-farmer{position:relative;overflow:hidden;container-type:inline-size}.fk .fk-farmer:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:var(--fk-border-strong)}.fk .fk-farmer--in:before{background:var(--fk-chart-3)}.fk .fk-farmer--out:before{background:var(--fk-chart-2)}.fk .fk-farmer--owe:before{background:#be123c}.fk .fk-farmer--owed:before{background:#047857}.fk .fk-farmer__label{display:flex;align-items:center;gap:var(--fk-space-2);font-size:var(--fk-text-base);font-weight:600;color:var(--fk-text-muted)}.fk .fk-farmer__value{font-size:min(var(--fk-text-hero),11.5cqi);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-block:var(--fk-space-2)}.fk .fk-farmer__value .fk-unit{font-size:max(15px,.4em);font-weight:600;letter-spacing:0}.fk .fk-amountunit{display:inline-flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:2px;column-gap:2px}.fk .fk-farmer__compare{font-size:var(--fk-text-md);color:var(--fk-text-muted)}.fk .fk-acct{border:1px solid var(--fk-border);border-radius:var(--fk-radius-lg);background:var(--fk-surface);box-shadow:var(--fk-shadow-xs)}.fk .fk-acct__toggle{display:flex;align-items:center;gap:var(--fk-space-3);width:100%;min-height:64px;padding:var(--fk-space-3) var(--fk-space-4);background:transparent;border:0;color:var(--fk-text);font:inherit;text-align:start;cursor:pointer;border-radius:var(--fk-radius-lg)}.fk .fk-acct__toggle:hover{background:color-mix(in srgb,var(--fk-sunken) 60%,transparent)}.fk .fk-acct__icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--fk-radius-md);background:var(--fk-owner-bg);color:var(--fk-owner-ink)}.fk .fk-acct__text{display:flex;flex-direction:column;flex:1;min-width:0}.fk .fk-acct__title{font-weight:700;font-size:var(--fk-text-base)}.fk .fk-acct__hint{font-size:var(--fk-text-sm);color:var(--fk-text-faint)}.fk .fk-acct__state{display:inline-flex;align-items:center;gap:6px;font-size:var(--fk-text-sm);font-weight:600;color:var(--fk-primary-ink);flex:none}.fk .fk-acct__chev{transition:transform .16s ease}.fk .fk-acct[data-open=true] .fk-acct__chev{transform:rotate(180deg)}.fk .fk-acct__body{padding:var(--fk-space-4);border-block-start:1px solid var(--fk-border);display:flex;flex-direction:column;gap:var(--fk-space-4)}@media (prefers-reduced-motion:reduce){.fk .fk-acct__chev{transition:none}}.fk .fk-ltr{direction:ltr;unicode-bidi:isolate}.fk .fk-page{padding:var(--fk-space-4) var(--fk-space-4) calc(88px + env(safe-area-inset-bottom));max-width:1120px;margin-inline:auto}@media (min-width:960px){.fk .fk-page{padding:var(--fk-space-10) var(--fk-space-6) var(--fk-space-16)}}.fk .fk-bottomnav{position:fixed;inset-inline:0;inset-block-end:0;z-index:40;display:flex;justify-content:space-around;gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--fk-surface) 94%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-block-start:1px solid var(--fk-border)}.fk .fk-bottomnav[data-contained=true]{position:absolute;border-end-start-radius:22px;border-end-end-radius:22px}.fk .fk-bottomnav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;min-width:56px;border-radius:var(--fk-radius-md);color:var(--fk-text-faint);font-size:var(--fk-text-xs);font-weight:600;text-decoration:none;background:transparent;border:0;font-family:inherit;cursor:pointer}.fk[lang=ar] .fk-bottomnav__item{font-size:var(--fk-text-sm)}.fk .fk-bottomnav__item[aria-current=page]{color:var(--fk-primary-ink)}.fk .fk-bottomnav__item[aria-current=page] .fk-bottomnav__icon{background:var(--fk-primary-soft)}.fk .fk-bottomnav__icon{display:grid;place-items:center;width:52px;height:30px;border-radius:var(--fk-radius-pill);transition:background-color .15s ease}@media (min-width:960px){.fk .fk-bottomnav:not([data-contained=true]){inset-block:0;inset-inline-end:auto;width:96px;flex-direction:column;justify-content:flex-start;padding:var(--fk-space-6) 8px;border-block-start:0;border-inline-end:1px solid var(--fk-border)}.fk .fk-bottomnav:not([data-contained=true])~.fk-page{margin-inline-start:96px}}.fk .fk-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.fk .fk-sample{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:var(--fk-text-xs);font-weight:700;color:var(--fk-accent);border:1px dashed var(--fk-accent);border-radius:var(--fk-radius-pill);padding:2px 10px}.fk[lang=ar] .fk-sample{font-size:var(--fk-text-sm)}