:root{--lff-canvas:5 11 20}html:not(.light) body{background-color:#050b14!important;background-image:radial-gradient(1400px 900px at 12% -12%,rgba(0,168,168,.16),transparent 62%),radial-gradient(1200px 800px at 96% -6%,rgba(0,209,209,.09),transparent 60%),radial-gradient(1000px 700px at 50% 110%,rgba(201,163,78,.05),transparent 62%)!important}html.light body,html:not(.light) body{background-attachment:fixed!important;background-repeat:no-repeat!important}html.light body{background-color:#eef3f6!important;background-image:radial-gradient(1400px 900px at 12% -12%,rgba(92,156,178,.2),transparent 62%),radial-gradient(1200px 800px at 96% -6%,rgba(0,168,168,.12),transparent 60%)!important}html.light{--lff-canvas:238 243 246}:root{--lg-film:255 255 255;--lg-film-panel:0.055;--lg-film-card:0.075;--lg-film-scrim:0.05;--lg-blur:24px;--lg-saturate:1.5;--lg-edge:hsla(0,0%,100%,.11);--lg-edge-hi:inset 0 1px 0 hsla(0,0%,100%,.16);--lg-edge-stroke:inset 0 0 0 1px hsla(0,0%,100%,.045);--lg-edge-lo:inset 0 -1px 0 rgba(0,0,0,.34);--lg-sheen-a:hsla(0,0%,100%,.1);--lg-sheen-b:hsla(0,0%,100%,.02);--lg-el-1:0 1px 2px rgba(0,0,0,.55),0 12px 30px -14px rgba(0,0,0,.8);--lg-el-2:0 2px 6px rgba(0,0,0,.55),0 26px 56px -20px rgba(0,0,0,.9);--lg-plate:9 24 37;--lg-plate-soft:hsla(0,0%,100%,.035);--lg-plate-line:rgba(160,220,228,.055);--lg-success:#35d07f;--lg-warning:#f0b24a;--lg-danger:#ff6b60;--lg-info:#5aa9f0;--lg-neutral:#9aa0ac;--lg-brand-ink:#00d1d1;--lg-brand-fill:#00a8a8;--lg-brand-on:#050b14;--lg-value:#c9a34e;--lg-value-on:#050b14;--lg-cat-1:#00d1d1;--lg-cat-2:#c9a34e;--lg-cat-3:#b0bec5;--lg-cat-4:#00a8a8;--lg-cat-5:#00d1d1;--lg-cat-6:#c9a34e;--lg-fast:120ms;--lg-base:200ms;--lg-enter:340ms;--lg-wave:9s;--lg-ease:cubic-bezier(0.2,0,0,1);--lg-ease-soft:cubic-bezier(0.16,1,0.3,1)}html.light{--lg-film-panel:0.62;--lg-film-card:0.72;--lg-film-scrim:0.80;--lg-blur:22px;--lg-saturate:1.25;--lg-edge:hsla(0,0%,100%,.92);--lg-edge-hi:inset 0 1px 0 #fff;--lg-edge-stroke:inset 0 0 0 1px rgba(150,162,180,.16);--lg-edge-lo:inset 0 -1px 0 rgba(74,88,108,.09);--lg-sheen-a:hsla(0,0%,100%,.85);--lg-sheen-b:hsla(0,0%,100%,.18);--lg-el-1:0 1px 2px rgba(40,52,72,.09),0 12px 28px -14px rgba(40,52,72,.2);--lg-el-2:0 2px 6px rgba(40,52,72,.1),0 26px 54px -20px rgba(40,52,72,.24);--lg-plate:255 255 255;--lg-plate-soft:hsla(0,0%,100%,.72);--lg-plate-line:rgba(28,40,60,.055);--lg-success:#12703a;--lg-warning:#8f5406;--lg-danger:#c01f16;--lg-info:#1c5da8;--lg-neutral:#5a6070;--lg-brand-ink:#046b6b;--lg-brand-fill:#00a8a8;--lg-brand-on:#fff;--lg-value:#8a6a24;--lg-value-on:#fff;--lg-cat-1:#067878;--lg-cat-2:#8a6a24;--lg-cat-3:#627680;--lg-cat-4:#009292;--lg-cat-5:#067878;--lg-cat-6:#8a6a24}.lff-brand-scope{--lg-brand-ink:var(--brand-accent);--lg-brand-fill:var(--brand-primary);--lg-brand-on:var(--brand-primary-on)}html.light .lff-brand-scope{--lg-brand-ink:color-mix(in srgb,var(--brand-primary) 72%,#000);--lg-brand-fill:var(--brand-primary);--lg-brand-on:#fff}.lg-ctx{color:rgb(var(--lff-text))}.lg-card,.lg-panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--lg-edge);backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));box-shadow:var(--lg-edge-hi),var(--lg-edge-stroke),var(--lg-edge-lo),var(--lg-el-1)}.lg-card.lg-value-card{border-color:color-mix(in srgb,var(--lg-value) 46%,var(--lg-edge));background:linear-gradient(152deg,color-mix(in srgb,var(--lg-value) 14%,var(--lg-sheen-a)) 0,var(--lg-sheen-b) 24%,transparent 50%),color-mix(in srgb,var(--lg-value) 7%,rgb(var(--lg-film)/var(--lg-film-card)))}.lg-card.lg-value-card:before{background:linear-gradient(145deg,color-mix(in srgb,var(--lg-value) 62%,transparent),var(--lg-sheen-a) 12%,transparent 58%)}.ops-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-summary-card{min-width:0;border:1px solid var(--lg-edge);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,rgb(var(--lg-plate)) 82%,transparent);box-shadow:var(--lg-edge-hi),var(--lg-edge-stroke),var(--lg-el-1)}.ops-summary-card[data-tone=value]{border-color:color-mix(in srgb,var(--lg-value) 48%,var(--lg-edge));background:linear-gradient(145deg,color-mix(in srgb,var(--lg-value) 12%,rgb(var(--lg-plate))),rgb(var(--lg-plate)))}.ops-summary-card>span{display:block;color:rgb(var(--lff-text-faint));font-size:10px;line-height:1.2}.ops-summary-card>strong{display:block;margin-top:9px;color:rgb(var(--lff-text));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:19px;font-weight:700;line-height:1}.ops-summary-card[data-tone=value]>strong,.text-value{color:var(--lg-value)!important}.custody-card{overflow:hidden}.custody-card:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:2px;background:var(--lg-value);box-shadow:0 0 12px color-mix(in srgb,var(--lg-value) 55%,transparent)}.custody-card[data-custody=moving]:before{background:var(--lg-brand-ink);box-shadow:0 0 12px color-mix(in srgb,var(--lg-brand-ink) 55%,transparent)}@media (max-width:900px){.ops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ops-summary-grid{grid-template-columns:1fr;gap:8px}}.lg-panel{border-radius:20px;background:linear-gradient(158deg,var(--lg-sheen-a) 0,var(--lg-sheen-b) 26%,transparent 52%),rgb(var(--lg-film)/var(--lg-film-panel))}.lg-card{border-radius:16px;background:linear-gradient(152deg,var(--lg-sheen-a) 0,var(--lg-sheen-b) 24%,transparent 50%),rgb(var(--lg-film)/var(--lg-film-card))}.lg-kinetic-edge{position:absolute;inset:0;z-index:4;overflow:hidden;border-radius:inherit;padding:1.5px;opacity:.58;pointer-events:none;transition:opacity .3s var(--lg-ease);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lg-kinetic-edge>i{position:absolute;inset:-70%;background:conic-gradient(transparent 0,transparent 34%,var(--lg-kinetic-edge) 47%,color-mix(in srgb,var(--lg-kinetic-edge) 74%,#fff) 50%,var(--lg-kinetic-edge) 53%,transparent 66%,transparent 100%);animation:lg-kinetic-edge-spin 7s linear infinite;will-change:transform}.lg-card:is(:hover,:focus-visible,:focus-within) .lg-kinetic-edge{opacity:1}.lg-card:is(:hover,:focus-visible,:focus-within) .lg-kinetic-edge>i{animation-duration:2.2s}@keyframes lg-kinetic-edge-spin{to{transform:rotate(1turn)}}.lg-card:before,.lg-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,var(--lg-edge) 0,var(--lg-sheen-a) 8%,var(--lg-sheen-b) 34%,transparent 58%,var(--lg-sheen-b) 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.lg-panel-raised{box-shadow:var(--lg-edge-hi),var(--lg-edge-stroke),var(--lg-edge-lo),var(--lg-el-2)}.lg-scrim{position:relative;z-index:1;background:rgb(var(--lg-film)/var(--lg-film-scrim));border-bottom:1px solid var(--lg-plate-line)}.lg-plate-solid{background:rgb(var(--lg-plate));box-shadow:var(--lg-edge-hi)}.lg-plate-soft,.lg-plate-solid{position:relative;z-index:1;border-radius:12px;border:1px solid var(--lg-plate-line)}.lg-plate-soft{background:var(--lg-plate-soft)}.lg-interactive{transition:transform var(--lg-base) var(--lg-ease),box-shadow var(--lg-base) var(--lg-ease),border-color var(--lg-fast) var(--lg-ease),background-color var(--lg-fast) var(--lg-ease)}.lg-interactive:hover{transform:translateY(-3px);box-shadow:var(--lg-edge-hi),var(--lg-edge-stroke),var(--lg-edge-lo),var(--lg-el-2)}html:not(.light) .lg-interactive:hover{border-color:hsla(0,0%,100%,.2)}html.light .lg-interactive:hover{border-color:#fff}.lg-interactive:active{transform:translateY(-1px)}.lg-card:focus-visible,.lg-ctx :where(a,button,[tabindex],input,select,textarea):focus-visible,.lg-panel:focus-visible{outline:2px solid var(--lg-brand-ink);outline-offset:2px;border-radius:10px}.lg-ctx :disabled,.lg-interactive[aria-disabled=true]{opacity:.55;cursor:not-allowed}.lg-goto{display:grid;place-items:center;height:28px;width:28px;border-radius:999px;border:1px solid var(--lg-edge);color:rgb(var(--lff-text-dim));background:rgb(var(--lg-film)/.06);transition:transform var(--lg-base) var(--lg-ease),background-color var(--lg-fast) var(--lg-ease),color var(--lg-fast) var(--lg-ease)}html.light .lg-goto{background:hsla(0,0%,100%,.7);border-color:var(--lg-plate-line)}.lg-goto-primary,html.light .lg-goto-primary{background:var(--lg-brand-fill);border-color:transparent;color:var(--lg-brand-on);box-shadow:0 4px 14px -4px rgba(0,178,178,.55),inset 0 1px 0 hsla(0,0%,100%,.28)}.lg-interactive:hover .lg-goto{transform:translateX(2px);color:rgb(var(--lff-text))}.lg-interactive:hover .lg-goto-primary{color:var(--lg-brand-on)}.lg-page{position:relative;isolation:isolate;overflow-x:clip;overflow-y:visible}.lg-page>:not(.lg-field){position:relative;z-index:1}.lg-field{position:absolute;inset:-6rem -4rem auto -4rem;height:150%;max-height:1500px;z-index:0;pointer-events:none;background:radial-gradient(900px 620px at 10% 2%,rgba(0,168,168,.18),transparent 64%),radial-gradient(780px 560px at 92% 12%,rgba(0,209,209,.12),transparent 62%),radial-gradient(820px 620px at 46% 88%,rgba(201,163,78,.08),transparent 66%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 9rem,#000 82%,transparent),linear-gradient(90deg,transparent 0,transparent 4rem,#000 9rem,#000 calc(100% - 9rem),transparent calc(100% - 4rem),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,#000 9rem,#000 82%,transparent),linear-gradient(90deg,transparent 0,transparent 4rem,#000 9rem,#000 calc(100% - 9rem),transparent calc(100% - 4rem),transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}html.light .lg-field{background:radial-gradient(900px 620px at 10% 2%,rgba(96,124,178,.2),transparent 64%),radial-gradient(780px 560px at 92% 12%,rgba(92,156,178,.16),transparent 62%),radial-gradient(820px 620px at 46% 88%,rgba(140,160,196,.14),transparent 66%)}@keyframes lg-reveal{0%{opacity:0;transform:translateY(10px) scale(.994)}to{opacity:1;transform:none}}.lg-reveal{animation:lg-reveal var(--lg-enter) var(--lg-ease-soft) both}@keyframes lg-wave-x{0%{transform:translateX(0)}to{transform:translateX(-200px)}}.lg-wave-body{animation:lg-wave-x var(--lg-wave) linear infinite}.lg-wave-slow{animation-duration:calc(var(--lg-wave) * 1.6);animation-direction:reverse}.lg-level{position:relative;height:6px;border-radius:999px;overflow:hidden;background:var(--lg-plate-line)}.lg-level>i{display:block;height:100%;border-radius:999px;background:currentColor;transform-origin:left center;animation:lg-level-fill .8s var(--lg-ease-soft) both}@keyframes lg-level-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lg-bar{transition:opacity var(--lg-fast) var(--lg-ease)}.lg-bar-col:hover .lg-bar{opacity:.72}.lg-bar-tip{opacity:0;transform:translateY(4px);transition:opacity var(--lg-fast) var(--lg-ease),transform var(--lg-fast) var(--lg-ease);pointer-events:none}.lg-bar-col:focus-within .lg-bar-tip,.lg-bar-col:hover .lg-bar-tip{opacity:1;transform:none}.lg-arc{transition:opacity var(--lg-fast) var(--lg-ease)}.lg-donut:hover .lg-arc{opacity:.45}.lg-donut .lg-arc:hover{opacity:1}@keyframes lg-arc-draw{0%{stroke-dashoffset:var(--lg-arc-len)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html:not(.light) .lg-card,html:not(.light) .lg-panel{background:#0b1b2a}html.light .lg-card,html.light .lg-panel{background:#fff}}@media (max-width:640px){:root{--lg-blur:12px}html.light body,html:not(.light) body{background-attachment:scroll!important}}@media (prefers-reduced-motion:reduce){.lg-arc,.lg-kinetic-edge>i,.lg-level>i,.lg-wave-body{animation:none!important}.lg-card,.lg-goto,.lg-interactive,.lg-panel,.lg-reveal{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0ms!important}.lg-interactive:hover,.lg-reveal{transform:none}.lg-reveal{opacity:1}}@media print{html,html.light body,html:not(.light) body{background:#fff!important;background-color:#fff!important;background-image:none!important;background-attachment:scroll!important}.lg-field{display:none!important}.lg-card,.lg-panel,.lg-plate-soft,.lg-plate-solid,.lg-scrim{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:1px solid #c7cbd1!important;border-radius:4px!important}.lg-card:before,.lg-panel:before{display:none!important}.lg-reveal{opacity:1!important;transform:none!important}.lg-level>i,.lg-reveal,.lg-wave-body{animation:none!important}}.lg-row{transition:background-color var(--lg-fast) var(--lg-ease)}.lg-row:last-child{border-bottom:0!important}html:not(.light) .lg-row:hover{background:hsla(0,0%,100%,.04)}html.light .lg-row:hover{background:rgba(28,40,60,.035)}.lff-chrome,html.light .lff-chrome{--lff-canvas:4 10 18;--lff-surface-1:4 10 18;--lff-surface-2:14 36 52;--lff-surface-3:19 46 66;--lff-line:18 40 56;background-color:rgba(5,11,20,.92)}.lff-chrome.lff-header,.lff-chrome.lff-tabbar,.lff-chrome.rail,html.light .lff-chrome.lff-header,html.light .lff-chrome.lff-tabbar,html.light .lff-chrome.rail{background-color:rgba(5,11,20,.78);background-image:linear-gradient(158deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.012) 30%,transparent 60%);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4)}html.light .lff-chrome.lff-header{background-color:#050b14!important;background-image:none}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.lff-chrome.lff-header,.lff-chrome.lff-tabbar,.lff-chrome.rail,html.light .lff-chrome.lff-header,html.light .lff-chrome.lff-tabbar,html.light .lff-chrome.rail{background-color:#050b14;background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none}}.lff-chrome.edge-r,html.light .lff-chrome.edge-r{--lff-line-strong:16 84 92}.card{border:1px solid var(--lg-edge)!important;background-image:linear-gradient(158deg,var(--lg-sheen-a) 0,var(--lg-sheen-b) 24%,transparent 50%)!important;background-color:rgb(var(--lg-film)/var(--lg-film-card))!important;background-origin:padding-box!important;background-clip:padding-box!important;backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));box-shadow:var(--lg-edge-hi),var(--lg-edge-stroke),var(--lg-edge-lo),var(--lg-el-1)!important;border-radius:16px}.card:focus-within{z-index:20}.card:has(>div>form),.card:has(>div>table),.card:has(>form),.card:has(>table){background-image:none!important;background-color:rgb(var(--lg-plate))!important;backdrop-filter:none;-webkit-backdrop-filter:none}.th{background-color:rgb(var(--lg-film)/var(--lg-film-scrim))!important;color:rgb(var(--lff-text-faint))!important;box-shadow:inset 0 -1px 0 var(--lg-plate-line)!important}.td{background-image:none!important;border-bottom:1px solid var(--lg-plate-line)}tbody tr:last-child .td{border-bottom:0}html:not(.light) tbody tr:hover{background-color:hsla(0,0%,100%,.04)!important}html.light tbody tr:hover{background-color:rgba(28,40,60,.035)!important}.badge{border-color:var(--lg-plate-line)!important;background-color:rgb(var(--lg-film)/.07)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07)!important}.badge-green,.badge-success{border-color:color-mix(in srgb,var(--lg-success) 38%,transparent)!important;background-color:color-mix(in srgb,var(--lg-success) 13%,transparent)!important;color:var(--lg-success)!important}.badge-warning{border-color:color-mix(in srgb,var(--lg-warning) 38%,transparent)!important;background-color:color-mix(in srgb,var(--lg-warning) 13%,transparent)!important;color:var(--lg-warning)!important}.badge-error{border-color:color-mix(in srgb,var(--lg-danger) 38%,transparent)!important;background-color:color-mix(in srgb,var(--lg-danger) 13%,transparent)!important;color:var(--lg-danger)!important}.btn-gold{border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),0 1px 2px rgba(0,0,0,.3),0 10px 24px -10px rgba(0,178,178,.55)!important;transition:transform var(--lg-base) var(--lg-ease),box-shadow var(--lg-base) var(--lg-ease)}.btn-gold:hover:not(:disabled){transform:translateY(-2px)}.btn-gold:active:not(:disabled){transform:translateY(0)}.btn-dark{border-radius:12px;background-image:none!important;background-color:rgb(var(--lg-film)/.08)!important;border-color:var(--lg-edge)!important;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:var(--lg-edge-hi),var(--lg-edge-stroke),var(--lg-el-1)!important}.input{border-radius:12px;background-color:rgb(var(--lg-film)/.06)!important;border-color:var(--lg-plate-line)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.18)!important}.input:focus{border-color:color-mix(in srgb,var(--lg-brand-fill) 65%,transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--lg-brand-fill) 16%,transparent)!important}.glass-tile{transform-style:preserve-3d;transition:transform var(--lg-base) var(--lg-ease),box-shadow var(--lg-base) var(--lg-ease)}.glass-tile:hover{transform:perspective(900px) translateY(-4px) rotateX(4deg) scale(1.008);box-shadow:var(--lg-edge-hi),var(--lg-edge-stroke),var(--lg-edge-lo),var(--lg-el-2)!important}.glass-tile>*{transition:transform var(--lg-base) var(--lg-ease)}.glass-tile:hover>*{transform:translateZ(16px)}.glass-rows tbody tr{animation:lg-row-in .42s var(--lg-ease-soft) both}@keyframes lg-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.glass-rows tbody tr:first-child{animation-delay:20ms}.glass-rows tbody tr:nth-child(2){animation-delay:40ms}.glass-rows tbody tr:nth-child(3){animation-delay:60ms}.glass-rows tbody tr:nth-child(4){animation-delay:80ms}.glass-rows tbody tr:nth-child(5){animation-delay:.1s}.glass-rows tbody tr:nth-child(6){animation-delay:.12s}.glass-rows tbody tr:nth-child(7){animation-delay:.14s}.glass-rows tbody tr:nth-child(8){animation-delay:.16s}.glass-rows tbody tr:nth-child(9){animation-delay:.18s}.glass-rows tbody tr:nth-child(10){animation-delay:.2s}.glass-rows tbody tr:nth-child(11){animation-delay:.22s}.glass-rows tbody tr:nth-child(12){animation-delay:.24s}.glass-rows tbody tr:nth-child(13){animation-delay:.26s}.glass-rows tbody tr:nth-child(n+14){animation-delay:.28s}.glass-stack>*{animation:lg-row-in .46s var(--lg-ease-soft) both}.glass-stack>:first-child{animation-delay:30ms}.glass-stack>:nth-child(2){animation-delay:70ms}.glass-stack>:nth-child(3){animation-delay:.11s}.glass-stack>:nth-child(4){animation-delay:.15s}.glass-stack>:nth-child(5){animation-delay:.19s}.glass-stack>:nth-child(n+6){animation-delay:.22s}.no-glass,.no-glass.card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-image:none!important;background-color:rgb(var(--lg-plate))!important}@media (prefers-reduced-motion:reduce){.glass-rows tbody tr,.glass-stack>*,.glass-tile,.glass-tile>*{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}.btn-gold:hover:not(:disabled){transform:none}}@media print{.badge,.btn-dark,.card,.th{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:1px solid #c7cbd1!important}.glass-rows tbody tr,.glass-stack>*{animation:none!important;opacity:1!important}}.acct{--acct-rail-w:232px;display:grid;gap:18px}.acct-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.acct-head h1{font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.022em;line-height:1.1;color:rgb(var(--lff-text))}.acct-head p{margin-top:4px;font-size:13px;line-height:1.45;color:rgb(var(--lff-text-dim));max-width:62ch}.acct-shell{display:grid;grid-template-columns:var(--acct-rail-w) minmax(0,1fr);align-items:start;gap:18px}@media (max-width:900px){.acct-shell{grid-template-columns:minmax(0,1fr)}}.acct-rail{position:sticky;top:12px;padding:8px;border-radius:18px}@media (max-width:900px){.acct-rail{position:static;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.acct-rail::-webkit-scrollbar{display:none}}.acct-rail-list{position:relative;display:grid;gap:2px}@media (max-width:900px){.acct-rail-list{grid-auto-flow:column;grid-auto-columns:max-content;gap:4px}}.acct-rail-indicator{position:absolute;left:0;top:0;width:100%;border-radius:12px;background-color:rgb(var(--lg-plate)/.55);box-shadow:var(--lg-edge-hi),var(--lg-edge-stroke);border:1px solid var(--lg-edge);transition:transform var(--lg-base) var(--lg-ease-soft),height var(--lg-base) var(--lg-ease-soft),width var(--lg-base) var(--lg-ease-soft);pointer-events:none;z-index:0}html.light .acct-rail-indicator{background-color:hsla(0,0%,100%,.92)}.acct-rail-indicator:after{content:"";position:absolute;left:0;top:22%;bottom:22%;width:2px;border-radius:2px;background:var(--lg-brand-fill);box-shadow:0 0 10px -1px var(--lg-brand-fill)}@media (max-width:900px){.acct-rail-indicator:after{left:14%;right:14%;top:auto;bottom:0;width:auto;height:2px}}.acct-navitem{position:relative;z-index:1;display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:12px;font-size:12.5px;font-weight:600;letter-spacing:-.006em;white-space:nowrap;color:rgb(var(--lff-text-dim));background:none;border:0;cursor:pointer;text-align:left;transition:color var(--lg-fast) var(--lg-ease)}.acct-navitem svg{height:15px;width:15px;flex:none;opacity:.85}.acct-navitem:hover,.acct-navitem[aria-selected=true]{color:rgb(var(--lff-text))}.acct-navitem[aria-selected=true] svg{opacity:1;color:var(--lg-brand-ink)}.acct-navitem-count{margin-left:auto;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:999px;color:var(--lg-brand-ink);background:color-mix(in srgb,var(--lg-brand-fill) 14%,transparent);border:1px solid color-mix(in srgb,var(--lg-brand-fill) 30%,transparent)}@media (max-width:900px){.acct-navitem-count{margin-left:4px}}.acct-panel{display:grid;gap:16px;animation:acct-panel-in .3s var(--lg-ease-soft) both}@keyframes acct-panel-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.acct-panel>*{animation:acct-panel-in .34s var(--lg-ease-soft) both}.acct-panel>:first-child{animation-delay:40ms}.acct-panel>:nth-child(2){animation-delay:80ms}.acct-panel>:nth-child(3){animation-delay:.12s}.acct-panel>:nth-child(4){animation-delay:.16s}.acct-panel>:nth-child(5){animation-delay:.2s}.acct-panel>:nth-child(n+6){animation-delay:.22s}.acct-hero{position:relative;overflow:hidden;border-radius:18px;isolation:isolate}.acct-hero-wash{position:absolute;inset:0;z-index:-1;background:radial-gradient(620px 260px at 8% -40%,color-mix(in srgb,var(--lg-brand-fill) 30%,transparent),transparent 68%),radial-gradient(520px 240px at 88% -20%,rgba(0,168,178,.22),transparent 66%);opacity:.9}html.light .acct-hero-wash{opacity:.5}.acct-hero-body{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px}@media (max-width:640px){.acct-hero-body{flex-direction:column;padding:16px;gap:14px}.acct-hero-body,.acct-hero-body>div:last-child{align-items:stretch}.acct-hero-body>div:last-child .btn-dark,.acct-hero-body>div:last-child .btn-gold{flex:1 1 auto;justify-content:center}}.acct-avatar{position:relative;height:84px;width:84px;flex:none;border-radius:20px;overflow:hidden;display:grid;place-items:center;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--lg-brand-on);background-image:linear-gradient(160deg,var(--brand-accent) 0,var(--brand-primary) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),var(--lg-el-2);transition:transform var(--lg-base) var(--lg-ease-soft);transform-style:preserve-3d}.acct-avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.acct-hero-body:hover .acct-avatar{transform:perspective(700px) rotateX(6deg) rotateY(-6deg) translateY(-2px)}.acct-avatar-ring{position:absolute;inset:-3px;border-radius:23px;border:1px solid color-mix(in srgb,var(--lg-brand-fill) 45%,transparent);pointer-events:none}.acct-hero-name{font-size:clamp(18px,2vw,22px);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:rgb(var(--lff-text))}.acct-hero-sub{margin-top:3px;font-size:12px;color:rgb(var(--lff-text-dim))}.acct-card{border-radius:16px;overflow:hidden}.acct-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px}.acct-card-head h2{font-size:13px;font-weight:700;letter-spacing:-.01em;color:rgb(var(--lff-text))}.acct-card-head p{margin-top:2px;font-size:11.5px;line-height:1.4;color:rgb(var(--lff-text-dim))}.acct-card-body{padding:16px;display:grid;gap:14px}.acct-grid-2{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.acct-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.acct-field{display:grid;gap:6px;min-width:0}.acct-field>span:first-child{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--lff-text-faint,var(--lff-text-dim)))}.acct-field-note{font-size:11px;line-height:1.4;color:rgb(var(--lff-text-dim))}.acct-input{width:100%;min-width:0;border-radius:11px;padding:9px 12px;font-size:13px;color:rgb(var(--lff-text));background-color:rgb(var(--lg-plate)/.72);border:1px solid var(--lg-plate-line);transition:border-color var(--lg-fast) var(--lg-ease),box-shadow var(--lg-fast) var(--lg-ease)}html.light .acct-input{background-color:hsla(0,0%,100%,.92)}.acct-input:focus{outline:none;border-color:color-mix(in srgb,var(--lg-brand-fill) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lg-brand-fill) 18%,transparent)}.acct-input:disabled,.acct-input[readonly]{color:rgb(var(--lff-text-dim));cursor:not-allowed;background-color:rgb(var(--lg-plate)/.4)}html.light .acct-input:disabled,html.light .acct-input[readonly]{background-color:rgba(240,242,246,.9)}.acct-inputwrap{position:relative;display:block}.acct-inputwrap>button{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;height:28px;width:28px;border-radius:8px;color:rgb(var(--lff-text-dim));transition:color var(--lg-fast) var(--lg-ease),background-color var(--lg-fast) var(--lg-ease)}.acct-inputwrap>button:hover{color:rgb(var(--lff-text));background-color:rgb(var(--lg-plate)/.8)}.acct-inputwrap>button svg{height:15px;width:15px}.acct-switchrow{display:flex;align-items:center;gap:14px;padding:11px 0}.acct-switchrow+.acct-switchrow{border-top:1px solid var(--lg-plate-line)}.acct-switchrow>div:first-child{min-width:0;flex:1 1 auto}.acct-switchrow strong{display:block;font-size:12.5px;font-weight:600;color:rgb(var(--lff-text))}.acct-switchrow small{display:block;margin-top:2px;font-size:11px;line-height:1.4;color:rgb(var(--lff-text-dim))}.acct-switch{position:relative;flex:none;height:24px;width:44px;border-radius:999px;border:1px solid var(--lg-plate-line);background-color:rgb(var(--lg-plate)/.85);cursor:pointer;transition:background-color var(--lg-base) var(--lg-ease),border-color var(--lg-base) var(--lg-ease)}html.light .acct-switch{background-color:#dfe3ea}.acct-switch:after{content:"";position:absolute;top:2px;left:2px;height:18px;width:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.45);transition:transform var(--lg-base) var(--lg-ease-soft)}.acct-switch[aria-checked=true],html.light .acct-switch[aria-checked=true]{background-color:var(--lg-brand-fill);border-color:color-mix(in srgb,var(--lg-brand-fill) 70%,transparent)}.acct-switch[aria-checked=true]:after{transform:translateX(20px)}.acct-switch:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--lg-brand-fill) 24%,transparent)}.acct-switch:disabled{opacity:.45;cursor:not-allowed}.acct-seg{display:inline-grid;justify-self:start;max-width:100%;overflow-x:auto;scrollbar-width:none;grid-auto-flow:column;gap:3px;padding:3px;border-radius:12px;background-color:rgb(var(--lg-plate)/.6);border:1px solid var(--lg-plate-line)}html.light .acct-seg{background-color:rgba(240,242,246,.9)}.acct-seg>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:9px;font-size:11.5px;font-weight:600;white-space:nowrap;color:rgb(var(--lff-text-dim));transition:color var(--lg-fast) var(--lg-ease),background-color var(--lg-fast) var(--lg-ease)}.acct-seg>button svg{height:14px;width:14px}.acct-seg>button:hover{color:rgb(var(--lff-text))}.acct-seg>button[aria-pressed=true]{color:var(--lg-brand-on);background-color:var(--lg-brand-fill);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28)}.acct-meter{height:4px;border-radius:999px;overflow:hidden;background-color:rgb(var(--lg-plate)/.9);border:1px solid var(--lg-plate-line)}html.light .acct-meter{background-color:#e6e9ef}.acct-meter>i{display:block;height:100%;border-radius:999px;transition:width var(--lg-base) var(--lg-ease-soft),background-color var(--lg-base) var(--lg-ease)}.acct-defs{display:grid;gap:1px}.acct-defs>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 0}.acct-defs>div+div{border-top:1px solid var(--lg-plate-line)}.acct-defs dt{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:rgb(var(--lff-text-dim))}.acct-defs dt svg{height:14px;width:14px;opacity:.7}.acct-defs dd{font-size:12.5px;font-weight:600;color:rgb(var(--lff-text));text-align:right;overflow-wrap:anywhere}.acct-linkrow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:13px;border:1px solid var(--lg-plate-line);background-color:rgb(var(--lg-plate)/.55);transition:transform var(--lg-base) var(--lg-ease-soft),border-color var(--lg-fast) var(--lg-ease),background-color var(--lg-fast) var(--lg-ease)}html.light .acct-linkrow{background-color:hsla(0,0%,100%,.75)}.acct-linkrow:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lg-brand-fill) 40%,transparent);background-color:rgb(var(--lg-plate)/.85)}html.light .acct-linkrow:hover{background-color:#fff}.acct-linkrow-icon{display:grid;place-items:center;height:36px;width:36px;flex:none;border-radius:11px;border:1px solid var(--lg-plate-line);background-color:rgb(var(--lg-plate)/.9)}.acct-linkrow-icon svg{height:17px;width:17px}.acct-notice{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:12px;font-size:11.5px;line-height:1.5;border:1px solid}.acct-notice svg{height:15px;width:15px;flex:none;margin-top:1px}.acct-notice strong{font-weight:700}.acct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.acct-actions>.acct-status{margin-left:auto;font-size:11.5px}@media (max-width:480px){.acct-actions>.acct-status{margin-left:0;width:100%}}@media (prefers-reduced-motion:reduce){.acct-avatar,.acct-linkrow,.acct-panel,.acct-panel>*,.acct-rail-indicator,.acct-switch:after{animation:none!important;transition:none!important}.acct-hero-body:hover .acct-avatar,.acct-linkrow:hover{transform:none}}@media print{.acct-hero-wash,.acct-rail{display:none!important}.acct-shell{grid-template-columns:minmax(0,1fr)!important}.acct-panel,.acct-panel>*{animation:none!important;opacity:1!important}}html.density-compact .card{border-radius:14px}html.density-compact .acct-card-body{padding:12px;gap:10px}html.density-compact .acct-card-head{padding:9px 12px}html.density-compact .acct-hero-body{padding:14px;gap:12px}html.density-compact .acct-switchrow{padding:8px 0}html.density-compact .acct-linkrow{padding:9px 11px}html.density-compact .acct-defs>div{padding:7px 0}html.density-compact .acct,html.density-compact .acct-shell{gap:12px}html.density-compact .acct-grid-2{gap:10px}html.density-compact .acct-avatar{height:64px;width:64px;border-radius:16px;font-size:21px}html.density-compact .td,html.density-compact .th{padding-top:7px;padding-bottom:7px}html.reduce-motion *,html.reduce-motion :after,html.reduce-motion :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.reduce-motion .acct-hero-body:hover .acct-avatar,html.reduce-motion .acct-linkrow:hover,html.reduce-motion .btn-gold:hover:not(:disabled),html.reduce-motion .glass-tile:hover{transform:none!important}:root{--fcat-plate:rgb(var(--lg-plate)/0.66);--fcat-ctl:rgb(var(--lg-film)/0.06);--fcat-ctl-focus:rgb(var(--lg-film)/0.12);--fcat-edge-hover:hsla(0,0%,100%,.22);--fcat-ghost:hsla(0,0%,100%,.08);--fcat-tint:10%}html.light{--fcat-plate:hsla(0,0%,100%,.82);--fcat-ctl:hsla(0,0%,100%,.82);--fcat-ctl-focus:#fff;--fcat-edge-hover:#fff;--fcat-ghost:rgba(28,40,60,.06);--fcat-tint:14%}.food-cat{display:flex;flex-direction:column;gap:18px;min-width:0;overflow-x:clip;overflow-y:visible}.food-cat-field{background:radial-gradient(680px 460px at 86% 2%,rgba(201,163,78,.2),transparent 64%),radial-gradient(820px 600px at 10% 24%,rgba(0,178,190,.17),transparent 66%),radial-gradient(760px 560px at 58% 58%,rgba(0,150,170,.12),transparent 68%)}html.light .food-cat-field{background:radial-gradient(680px 460px at 86% 2%,rgba(178,138,48,.14),transparent 64%),radial-gradient(820px 600px at 10% 24%,rgba(92,156,178,.22),transparent 66%),radial-gradient(760px 560px at 58% 58%,rgba(120,150,186,.16),transparent 68%)}.food-cat-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:2px 2px 16px;border-bottom:1px solid var(--lg-plate-line)}.food-cat-title{flex:1 1 300px;min-width:0}.food-cat-title h1{color:rgb(var(--lff-text));font-size:clamp(23px,2vw,31px);font-weight:760;line-height:1.06;letter-spacing:-.035em;overflow-wrap:anywhere}.food-cat-title p{margin-top:8px;color:rgb(var(--lff-text-faint));font-size:12.5px;line-height:1.45}.food-cat-create{flex:none;min-width:150px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),0 1px 2px rgba(0,0,0,.3),0 12px 30px -12px rgba(0,178,178,.65)!important}.food-cat-create svg{transition:transform var(--lg-base) var(--lg-ease)}.food-cat-create:hover:not(:disabled) svg{transform:rotate(90deg)}.food-cat-create:focus-visible{outline:2px solid var(--lg-brand-ink);outline-offset:3px}.food-cat-create:disabled{opacity:.55;cursor:not-allowed}.food-cat-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.food-cat-count{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--lg-edge);border-radius:999px;background:var(--fcat-plate);box-shadow:var(--lg-edge-hi),var(--lg-edge-stroke);color:rgb(var(--lff-text-dim));font-size:12px}.food-cat-count svg{flex:none;color:var(--lg-brand-ink)}.food-cat-count strong{color:rgb(var(--lff-text));font:700 13px/1 var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums}.food-cat-search{display:flex;align-items:center;gap:2px;width:min(100%,320px);height:42px;padding:0 7px 0 15px;border:1px solid var(--lg-plate-line);border-radius:999px;background:var(--fcat-ctl);box-shadow:var(--lg-edge-hi),var(--lg-edge-stroke),inset 0 1px 2px rgba(0,0,0,.18);color:rgb(var(--lff-text-faint));transition:border-color var(--lg-fast) var(--lg-ease),box-shadow var(--lg-fast) var(--lg-ease),background-color var(--lg-fast) var(--lg-ease)}.food-cat-search:hover{border-color:var(--fcat-edge-hover)}.food-cat-search:focus-within{border-color:color-mix(in srgb,var(--lg-brand-fill) 65%,transparent);background:var(--fcat-ctl-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--lg-brand-fill) 18%,transparent),var(--lg-edge-hi)}.food-cat-search>svg{flex:none}.food-cat-search input{flex:1;min-width:0;height:100%;padding:0 8px;border:0;outline:0;background:transparent;color:rgb(var(--lff-text));font-size:13px}.food-cat-search input::-moz-placeholder{color:rgb(var(--lff-text-faint))}.food-cat-search input::placeholder{color:rgb(var(--lff-text-faint))}.food-cat-search-clear{display:grid;place-items:center;flex:none;height:28px;width:28px;border-radius:999px;color:rgb(var(--lff-text-dim));transition:color var(--lg-fast) var(--lg-ease),background-color var(--lg-fast) var(--lg-ease),transform var(--lg-fast) var(--lg-ease)}.food-cat-search-clear:hover{color:rgb(var(--lff-text));background:var(--fcat-ghost)}.food-cat-search-clear:focus-visible{outline:2px solid var(--lg-brand-ink);outline-offset:2px}.food-cat-search-clear:active{transform:scale(.94)}.food-cat-status{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid var(--lg-plate-line);border-radius:12px;background:var(--fcat-plate);box-shadow:var(--lg-edge-hi),var(--lg-edge-stroke);color:rgb(var(--lff-text));font-size:12.5px;animation:lg-reveal var(--lg-enter) var(--lg-ease-soft) both}.food-cat-status svg{flex:none}.food-cat-status.is-success{border-color:color-mix(in srgb,var(--lg-success) 42%,transparent)}.food-cat-status.is-success svg{color:var(--lg-success)}.food-cat-status.is-error{border-color:color-mix(in srgb,var(--lg-danger) 44%,transparent)}.food-cat-status.is-error svg{color:var(--lg-danger)}.food-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.food-cat-card,.food-cat-grid>li{display:flex;min-width:0}.food-cat-card{--cat-accent:var(--lg-cat-1);--cat-delay:0ms;position:relative;flex:1;flex-direction:column;gap:12px;padding:15px 15px 14px;overflow:hidden;isolation:isolate;border:1px solid var(--lg-edge);border-radius:20px;background:linear-gradient(152deg,var(--lg-sheen-a) 0,var(--lg-sheen-b) 22%,transparent 48%),radial-gradient(130% 95% at 100% 0,color-mix(in srgb,var(--cat-accent) var(--fcat-tint),transparent),transparent 60%),rgb(var(--lg-film)/var(--lg-film-card));backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));box-shadow:var(--lg-edge-hi),var(--lg-edge-stroke),var(--lg-edge-lo),var(--lg-el-1);animation:lg-reveal var(--lg-enter) var(--lg-ease-soft) var(--cat-delay) both;transition:transform var(--lg-base) var(--lg-ease),box-shadow var(--lg-base) var(--lg-ease),border-color var(--lg-fast) var(--lg-ease)}.food-cat-card:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(145deg,var(--lg-edge) 0,var(--lg-sheen-a) 8%,var(--lg-sheen-b) 34%,transparent 58%,var(--lg-sheen-b) 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.food-cat-card:focus-within,.food-cat-card:hover{border-color:var(--fcat-edge-hover);box-shadow:var(--lg-edge-hi),var(--lg-edge-stroke),var(--lg-edge-lo),var(--lg-el-2)}.food-cat-card:hover{transform:translateY(-2px)}.food-cat-card[data-busy=true]{opacity:.62}.food-cat-card[data-busy=true] .food-cat-actions{pointer-events:none}.food-cat-card[data-busy=true]:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--lg-brand-ink),transparent);animation:food-cat-busy 1.1s linear infinite}@keyframes food-cat-busy{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.food-cat-metrics{position:relative;z-index:1;border:1px solid var(--lg-plate-line);border-radius:14px;background:var(--fcat-plate);box-shadow:var(--lg-edge-hi)}.food-cat-head{position:relative;z-index:1;display:flex;align-items:flex-start;gap:10px;min-width:0}.food-cat-marker{display:grid;place-items:center;flex:none;height:32px;width:32px;border-radius:11px;border:1px solid color-mix(in srgb,var(--cat-accent) 45%,transparent);background:color-mix(in srgb,var(--cat-accent) 12%,transparent);box-shadow:var(--lg-edge-hi),inset 0 0 16px color-mix(in srgb,var(--cat-accent) 10%,transparent)}.food-cat-marker:before{content:"";height:11px;width:11px;border-radius:50%;background:var(--cat-accent);box-shadow:0 0 10px color-mix(in srgb,var(--cat-accent) 55%,transparent)}.food-cat-identity{flex:1;min-width:0}.food-cat-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:rgb(var(--lff-text));font-size:15px;font-weight:720;line-height:1.25;overflow-wrap:anywhere}.food-cat-state{display:inline-flex;align-items:center;gap:5px;min-height:22px;margin-top:7px;padding:1px 9px;border:1px solid;border-radius:999px;font-size:11px;font-weight:650;line-height:1.25}.food-cat-state svg{flex:none}.food-cat-state.is-active{color:var(--lg-success);background:color-mix(in srgb,var(--lg-success) 12%,transparent)}.food-cat-state.is-inactive{color:var(--lg-neutral);background:color-mix(in srgb,var(--lg-neutral) 12%,transparent)}.food-cat-actions{display:flex;flex:none;gap:4px}.food-cat-action{display:grid;place-items:center;height:34px;width:34px;border:1px solid transparent;border-radius:999px;background:transparent;color:rgb(var(--lff-text-dim));transition:color var(--lg-fast) var(--lg-ease),background-color var(--lg-fast) var(--lg-ease),border-color var(--lg-fast) var(--lg-ease),transform var(--lg-fast) var(--lg-ease)}.food-cat-action:hover:not(:disabled){color:var(--lg-brand-ink);border-color:color-mix(in srgb,var(--lg-brand-ink) 34%,transparent);background:var(--fcat-ghost)}.food-cat-action:focus-visible{outline:2px solid var(--lg-brand-ink);outline-offset:2px}.food-cat-action:active:not(:disabled){transform:scale(.94)}.food-cat-action:disabled{opacity:.45;cursor:not-allowed}.food-cat-action.is-danger:hover:not(:disabled){color:var(--lg-danger);border-color:color-mix(in srgb,var(--lg-danger) 40%,transparent);background:color-mix(in srgb,var(--lg-danger) 10%,transparent)}.food-cat-action.is-danger:focus-visible{outline-color:var(--lg-danger)}.food-cat-note{position:relative;z-index:1;flex:1;margin:0;padding:0 2px;color:rgb(var(--lff-text-dim));font-size:12px;line-height:1.45;overflow-wrap:anywhere}.food-cat-metrics{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:11px 13px}.food-cat-metric{min-width:0;margin:0;color:rgb(var(--lff-text-dim));font-size:11.5px;line-height:1.4;overflow-wrap:anywhere}.food-cat-metric:last-child{text-align:right}.food-cat-metric strong{color:rgb(var(--lff-text));font:700 14px/1.1 var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums}.food-cat-empty{display:grid;align-content:center;justify-items:center;gap:5px;min-height:260px;padding:34px 24px;text-align:center;border:1px solid var(--lg-edge);border-radius:20px;background:linear-gradient(158deg,var(--lg-sheen-a) 0,var(--lg-sheen-b) 24%,transparent 50%),rgb(var(--lg-film)/var(--lg-film-panel));backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));box-shadow:var(--lg-edge-hi),var(--lg-edge-stroke),var(--lg-edge-lo),var(--lg-el-1);color:rgb(var(--lff-text-faint))}.food-cat-empty>svg{color:var(--lg-brand-ink)}.food-cat-empty strong{margin-top:10px;color:rgb(var(--lff-text));font-size:15px}.food-cat-empty span{max-width:42ch;font-size:12px;line-height:1.5}.food-cat-empty-action{margin-top:14px}@media (max-width:1180px){.food-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.food-cat-header{align-items:stretch}.food-cat-create{width:100%}.food-cat-toolbar{flex-direction:column;align-items:stretch}.food-cat-count{justify-content:center}.food-cat-search{width:100%}.food-cat-grid{grid-template-columns:minmax(0,1fr);gap:12px}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html:not(.light) .food-cat-card,html:not(.light) .food-cat-empty{background:#0b1b2a}html.light .food-cat-card,html.light .food-cat-empty{background:#fff}}@media (prefers-reduced-motion:reduce){.food-cat-card,.food-cat-status{animation:none!important;transition:none!important;opacity:1;transform:none}.food-cat-card:hover{transform:none}.food-cat-card[data-busy=true]:after{animation:none!important}.food-cat-card[data-busy=true]{opacity:.62}.food-cat-action,.food-cat-create svg,.food-cat-search,.food-cat-search-clear{transition:none!important}.food-cat-action:active:not(:disabled),.food-cat-create:hover:not(:disabled) svg,.food-cat-search-clear:active{transform:none}}html.reduce-motion .food-cat-card:hover,html.reduce-motion .food-cat-create:hover:not(:disabled) svg{transform:none!important}:root{--lg-row-fill:rgb(var(--lg-film)/0.045);--lg-row-fill-hover:rgb(var(--lg-film)/0.085);--lg-row-edge:hsla(0,0%,100%,.075);--lg-row-edge-hover:color-mix(in srgb,var(--brand-accent) 34%,transparent);--lg-row-radius:14px}html.light{--lg-row-fill:hsla(0,0%,100%,.55);--lg-row-fill-hover:hsla(0,0%,100%,.92);--lg-row-edge:rgba(28,40,60,.1);--lg-row-edge-hover:color-mix(in srgb,var(--brand-primary) 40%,transparent)}.lg-optable{position:relative;isolation:isolate;border-radius:20px;border:1px solid var(--lg-edge);background:linear-gradient(158deg,var(--lg-sheen-a) 0,var(--lg-sheen-b) 24%,transparent 52%),rgb(var(--lg-film)/var(--lg-film-panel));backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));box-shadow:var(--lg-edge-hi),var(--lg-edge-stroke),var(--lg-edge-lo),var(--lg-el-1)}.lg-optable:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,var(--lg-edge) 0,var(--lg-sheen-a) 8%,var(--lg-sheen-b) 34%,transparent 58%,var(--lg-sheen-b) 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.lg-optable-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding:4px 12px 12px;border-radius:inherit}.lg-optable table{width:100%;border-collapse:separate;border-spacing:0 8px}.lg-optable thead th{padding:12px 14px 10px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:rgb(var(--lff-text-faint));background:transparent;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--brand-primary) 26%,transparent)}.lg-optable thead th:first-child{box-shadow:inset 0 -2px 0 -.5px color-mix(in srgb,var(--brand-primary) 55%,transparent)}.lg-optable thead th:last-child{box-shadow:inset 0 -2px 0 -.5px rgb(var(--lff-accent-soft)/.55)}.lg-optable thead th svg{display:inline-block;vertical-align:-3px;margin-right:7px;opacity:.85;color:var(--lg-brand-ink)}.lg-optable thead th:last-child svg{color:rgb(var(--lff-accent-soft))}.lg-optable thead th.is-num{text-align:right}.lg-optable tbody tr:hover{background-color:transparent!important}.lg-optable tbody td{padding:12px 14px;font-size:13px;color:rgb(var(--lff-text));background-color:var(--lg-row-fill);background-image:none;border-top:1px solid var(--lg-row-edge);border-bottom:1px solid var(--lg-row-edge);transition:background-color var(--lg-fast) var(--lg-ease),border-color var(--lg-fast) var(--lg-ease)}.lg-optable tbody td:first-child{border-left:1px solid var(--lg-row-edge);border-top-left-radius:var(--lg-row-radius);border-bottom-left-radius:var(--lg-row-radius)}.lg-optable tbody td:last-child{border-right:1px solid var(--lg-row-edge);border-top-right-radius:var(--lg-row-radius);border-bottom-right-radius:var(--lg-row-radius)}.lg-optable tbody td.is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lg-optable tbody tr:focus-within td,.lg-optable tbody tr:hover td{background-color:var(--lg-row-fill-hover);border-color:var(--lg-row-edge-hover)}.lg-optable tbody tr[data-selected=true] td{border-color:color-mix(in srgb,var(--brand-accent) 55%,transparent);background-color:var(--lg-row-fill-hover);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-accent) 22%,transparent)}.lg-optable tbody tr.lg-optable-empty td{background:transparent;border:0;padding:40px 16px;text-align:center;color:rgb(var(--lff-text-faint));font-size:13px}.lg-optable [data-sticky=left]{position:sticky;left:0;z-index:2;background-color:color-mix(in srgb,rgb(var(--lg-plate)) 92%,transparent)}.lg-optable thead th[data-sticky=left]{z-index:3;background-color:color-mix(in srgb,rgb(var(--lg-plate)) 88%,transparent)}.lg-optable tbody tr:hover td[data-sticky=left]{background-color:rgb(var(--lg-plate))}.lg-idtile{display:grid;place-items:center;height:40px;width:40px;flex:none;border-radius:12px;border:1px solid color-mix(in srgb,var(--brand-primary) 36%,transparent);background:linear-gradient(160deg,rgb(var(--lg-film)/.1),transparent 60%),color-mix(in srgb,var(--brand-primary) 9%,transparent);color:var(--lg-brand-ink);box-shadow:var(--lg-edge-hi)}.lg-idtile svg{height:18px;width:18px}.lg-idtile-img{height:40px;width:40px;flex:none;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--lg-edge);box-shadow:var(--lg-edge-hi)}.lg-dotlabel{display:inline-flex;align-items:center;gap:8px;min-width:0;color:rgb(var(--lff-text-dim))}.lg-dotlabel>i{flex:none;height:6px;width:6px;border-radius:50%;background:rgb(var(--lff-accent-soft));box-shadow:0 0 6px rgb(var(--lff-accent-soft)/.55)}.lg-rowactions{display:inline-flex;align-items:stretch;border:1px solid var(--lg-row-edge);border-radius:11px;background:rgb(var(--lg-film)/.05);box-shadow:var(--lg-edge-hi);overflow:hidden;vertical-align:middle}html.light .lg-rowactions{background:hsla(0,0%,100%,.7)}.lg-rowaction{display:grid;place-items:center;min-width:38px;min-height:36px;padding:0 4px;color:var(--lg-brand-ink);transition:color var(--lg-fast) var(--lg-ease),background-color var(--lg-fast) var(--lg-ease)}.lg-rowaction+.lg-rowaction{border-left:1px solid var(--lg-row-edge)}.lg-rowaction svg{height:15px;width:15px}.lg-rowaction:hover{background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.lg-rowaction:focus-visible{outline:2px solid var(--lg-brand-ink);outline-offset:-2px}.lg-rowaction.is-danger{color:var(--lg-danger)}.lg-rowaction.is-danger:hover{background:color-mix(in srgb,var(--lg-danger) 12%,transparent)}.lg-rowaction.is-neutral{color:rgb(var(--lff-text-dim))}.lg-rowaction.is-neutral:hover{color:rgb(var(--lff-text));background:rgb(var(--lg-film)/.08)}@media (pointer:coarse){.lg-rowaction{min-width:44px;min-height:44px}}.lg-optable[data-density=compact] tbody td{padding:8px 12px;font-size:12.5px}.lg-optable[data-density=compact] thead th{padding:10px 12px 8px}.lg-optable[data-density=compact] table{border-spacing:0 6px}html.density-compact .lg-optable tbody td{padding-top:8px;padding-bottom:8px}html.density-compact .lg-optable table{border-spacing:0 6px}@media (max-width:640px){.lg-optable[data-mobile=cards] .lg-optable-scroll{overflow-x:visible}.lg-optable[data-mobile=cards] table,.lg-optable[data-mobile=cards] tbody,.lg-optable[data-mobile=cards] tbody td,.lg-optable[data-mobile=cards] tbody tr{display:block;width:100%}.lg-optable[data-mobile=cards] thead{display:none}
  /* !important so the inline min-width (the desktop scroll threshold) cannot
     force a 700px block once rows are stacked cards. */.lg-optable[data-mobile=cards] table{border-spacing:0;min-width:0!important}.lg-optable[data-mobile=cards] tbody tr{border:1px solid var(--lg-row-edge);border-radius:16px;background:var(--lg-row-fill);margin:0 0 10px;padding:4px 2px}.lg-optable[data-mobile=cards] tbody td,.lg-optable[data-mobile=cards] tbody td:first-child,.lg-optable[data-mobile=cards] tbody td:last-child{background:transparent;border:0;border-radius:0;padding:7px 14px}.lg-optable[data-mobile=cards] tbody td[data-label]{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:right}.lg-optable[data-mobile=cards] tbody td[data-label]:before{content:attr(data-label);flex:none;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--lff-text-faint));text-align:left}.lg-optable[data-mobile=cards] tbody tr:hover td{background-color:transparent}.lg-optable[data-mobile=cards] [data-sticky=left]{position:static;background:transparent}.lg-optable[data-mobile=cards] tbody tr.lg-optable-empty{border:0;background:transparent}}.lg-datefield{position:relative;display:block}.lg-datefield>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);height:15px;width:15px;color:var(--lg-brand-ink);pointer-events:none}.lg-datefield>input[type=date]{padding-left:38px}input[type=date]{min-height:42px}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;padding:4px;border-radius:7px;opacity:.7;-webkit-transition:opacity var(--lg-fast) var(--lg-ease),background-color var(--lg-fast) var(--lg-ease);transition:opacity var(--lg-fast) var(--lg-ease),background-color var(--lg-fast) var(--lg-ease)}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:color-mix(in srgb,var(--brand-primary) 16%,transparent)}input[type=date]::-webkit-datetime-edit-fields-wrapper{color:rgb(var(--lff-text))}input[type=date]::-webkit-datetime-edit-text,input[type=date]:invalid::-webkit-datetime-edit-fields-wrapper{color:rgb(var(--lff-text-dim))}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html:not(.light) .lg-optable{background:#0b1b2a}html.light .lg-optable{background:#fff}}@media (forced-colors:active){.lg-optable,.lg-optable tbody td,.lg-rowactions{border-color:CanvasText}.lg-optable thead th{box-shadow:none;border-bottom:1px solid CanvasText}.lg-idtile{forced-color-adjust:auto}}@media (prefers-reduced-motion:reduce){.lg-optable tbody td,.lg-rowaction,input[type=date]::-webkit-calendar-picker-indicator{-webkit-transition:none!important;transition:none!important}}@media print{.lg-optable{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:1px solid #c7cbd1!important;border-radius:4px!important}.lg-optable:before{display:none!important}.lg-optable tbody td{background:#fff!important;border-color:#c7cbd1!important}.food-cat-field,.lg-rowactions{display:none!important}.food-cat-card,.food-cat-count,.food-cat-empty,.food-cat-head,.food-cat-metrics,.food-cat-note,.food-cat-search,.food-cat-status{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:1px solid #c7cbd1!important;border-radius:4px!important}.food-cat-card{animation:none!important;opacity:1!important;transform:none!important;-moz-column-break-inside:avoid;break-inside:avoid}.food-cat-actions{display:none!important}.food-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html[dir=rtl] .rail{left:auto!important;right:0!important;border-left:1px solid rgb(var(--lff-border));border-right:0}@media (min-width:1024px){html[dir=rtl] .with-rail{margin-left:0!important;margin-right:var(--rail-w,80px);transition-property:margin-right}}html[dir=rtl] .lff-rail-orb{transform-origin:right center}html[dir=rtl] .text-left{text-align:right}html[dir=rtl] .text-right{text-align:left}