.field-app{--fm-tap:48px;--fm-tap-lg:56px;--fm-gap:12px;--fm-pad:16px;--fm-r:16px;--fm-r-sm:12px;--fm-r-pill:999px;--fm-t-hero:30px;--fm-t-title:21px;--fm-t-body:16px;--fm-t-label:14px;--fm-t-micro:12.5px;--fm-shadow:0 1px 2px rgba(11,33,24,.06),0 8px 24px rgba(11,33,24,.08);--fm-shadow-lift:0 8px 20px rgba(11,33,24,.14),0 24px 48px rgba(11,33,24,.16)}.fm-screen{display:flex;flex-direction:column;min-height:0;flex:1 1}.fm-card{background:var(--f-card);border:1px solid var(--f-line);border-radius:var(--fm-r);padding:var(--fm-pad);box-shadow:var(--fm-shadow)}.fm-card+.fm-card{margin-top:var(--fm-gap)}.fm-row{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--fm-tap);padding:13px var(--fm-pad);background:var(--f-card);border:none;border-bottom:1px solid var(--f-line-soft);color:var(--f-text);font:inherit;font-size:var(--fm-t-body);text-align:left;text-decoration:none;cursor:pointer}.fm-row:last-child{border-bottom:none}.fm-row:active{background:var(--f-card-2)}.fm-row-l{flex:1 1;min-width:0;font-weight:600}.fm-row-v{color:var(--f-text2);font-weight:500;text-align:right;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-row-v.empty{color:var(--f-amber);font-weight:700}.fm-row-chev{color:var(--f-text3);flex:none;font-size:20px;line-height:1}.fm-group{background:var(--f-card);border:1px solid var(--f-line);border-radius:var(--fm-r);overflow:hidden;box-shadow:var(--fm-shadow)}.fm-group+.fm-group{margin-top:var(--fm-gap)}.fm-group-h{font-size:var(--fm-t-micro);font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--f-text2);padding:0 4px 7px}.fm-group-wrap{margin-top:18px}.fm-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;gap:10px;align-items:center;padding:12px var(--fm-pad) calc(12px + env(safe-area-inset-bottom));background:var(--f-card);border-top:1px solid var(--f-line);box-shadow:0 -6px 20px rgba(11,33,24,.07)}.fm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--fm-tap-lg);padding:0 20px;border-radius:var(--fm-r-sm);border:1px solid transparent;font:inherit;font-size:var(--fm-t-body);font-weight:700;cursor:pointer;text-decoration:none;flex:none}.fm-btn.block{width:100%;flex:1 1}.fm-btn.primary{background:var(--f-brand);color:var(--f-on-brand)}.fm-btn.primary:active{background:var(--f-brand-press)}.fm-btn.ghost{background:var(--f-card);border-color:var(--f-line);color:var(--f-text)}.fm-btn.ghost:active{background:var(--f-card-2)}.fm-btn.danger{background:var(--f-card);border-color:var(--f-red);color:var(--f-red)}.fm-btn[disabled]{opacity:.45;cursor:default}.fm-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--fm-r-pill);font-size:var(--fm-t-micro);font-weight:800;white-space:nowrap}.fm-chip.pos{background:var(--f-done-soft);color:var(--f-done)}.fm-chip.warn{background:var(--f-amber-soft);color:var(--f-amber)}.fm-chip.neg{background:var(--f-red-soft);color:var(--f-red)}.fm-chip.flat{background:var(--f-track);color:var(--f-text2)}.fm-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.fm-total{font-size:27px;font-weight:800;letter-spacing:-.4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.fm-sheet{transition:none!important;animation:none!important}}.fm-top{display:flex;align-items:center;gap:4px;padding:max(env(safe-area-inset-top),10px) 8px 8px;background:var(--f-bg);border-bottom:1px solid var(--f-line-soft);flex:none}.fm-top-back{width:var(--fm-tap);height:var(--fm-tap);border:none;background:none;color:var(--f-text);font-size:30px;line-height:1;cursor:pointer;flex:none}.fm-top-title{font-size:var(--fm-t-title);font-weight:800;letter-spacing:-.3px}.fm-pick-bar{display:flex;align-items:center;gap:8px;flex:none;padding:max(env(safe-area-inset-top),10px) var(--fm-pad) 10px;background:var(--f-bg);border-bottom:1px solid var(--f-line-soft)}.fm-pick-bar .fm-input{flex:1 1}.fm-empty{padding:26px var(--fm-pad);text-align:center;color:var(--f-text2)}.fm-empty,.fm-empty-l{font-size:var(--fm-t-body)}.fm-empty-l{margin:0;font-weight:800;color:var(--f-text)}.fm-empty-p{margin:6px auto 0;max-width:30ch;font-size:var(--fm-t-label);color:var(--f-text2)}.fm-empty-do{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fm-gap);margin-top:18px}.fm-listnote{padding:2px var(--fm-pad) 12px;font-size:var(--fm-t-label);color:var(--f-text2)}.fm-field{padding:12px var(--fm-pad) 14px}.fm-card>.fm-field{padding:12px 0 0}.fm-field label{display:block;font-size:var(--fm-t-label);font-weight:700;color:var(--f-text2);margin-bottom:6px}.fm-input{width:100%;min-height:var(--fm-tap);padding:12px 14px;border:1px solid var(--f-line);border-radius:var(--fm-r-sm);background:var(--f-card-2);color:var(--f-text);font:inherit;font-size:var(--fm-t-body);-webkit-appearance:none;-moz-appearance:none;appearance:none}.fm-input:focus{outline:2px solid var(--f-brand);outline-offset:-1px;background:var(--f-card)}textarea.fm-input{min-height:84px;resize:vertical;line-height:1.5}.fm-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--fm-gap);gap:var(--fm-gap)}.fm-2col .fm-field{padding:12px 0 0}.fm-line-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fm-line-n{font-size:var(--fm-t-micro);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--f-text2)}.fm-line-x{min-height:36px;padding:0 10px;border:none;background:none;color:var(--f-red);font:inherit;font-size:var(--fm-t-label);font-weight:700;cursor:pointer}.fm-line-sum{margin-top:12px;padding-top:12px;border-top:1px solid var(--f-line-soft);text-align:right;font-size:var(--fm-t-body);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--f-text)}.fm-actions-l{font-size:var(--fm-t-micro);font-weight:700;color:var(--f-text2);text-transform:uppercase;letter-spacing:.06em}.fm-err{margin:var(--fm-gap) var(--fm-pad) 0;padding:13px 15px;border-radius:var(--fm-r-sm);background:var(--f-red-soft);border:1px solid var(--f-red);color:var(--f-red);font-size:var(--fm-t-body);font-weight:600;line-height:1.45}.fm-done-wrap{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px var(--fm-pad);gap:6px}.fm-done-mark{width:76px;height:76px;border-radius:var(--fm-r-pill);background:var(--f-done-soft);color:var(--f-done);display:grid;place-items:center;margin-bottom:10px}.fm-done-mark svg{width:38px;height:38px}.fm-card.opt{border-left:4px solid var(--f-amber-line);background:var(--f-amber-soft)}.fm-check{display:flex;align-items:center;gap:12px;min-height:var(--fm-tap);margin-top:10px;font-size:var(--fm-t-label);font-weight:600;color:var(--f-text);cursor:pointer}.fm-check input{width:24px;height:24px;flex:none;accent-color:var(--f-brand)}.fm-inline-err{margin:10px 0 0;color:var(--f-red);font-size:var(--fm-t-label);font-weight:700;line-height:1.4}.fm-actions-sub{font-size:var(--fm-t-micro);font-weight:700;color:var(--f-amber);margin-top:1px}.fm-warn{margin:var(--fm-gap) 0 0;border:1px solid var(--f-amber-line);border-radius:var(--fm-r);background:var(--f-amber-soft);overflow:hidden}.fm-warn-h{padding:13px var(--fm-pad) 0;font-size:var(--fm-t-body);font-weight:800;color:var(--f-amber)}.fm-warn-p{margin:6px 0 10px;padding:0 var(--fm-pad);font-size:var(--fm-t-label);line-height:1.5;color:var(--f-text2)}.fm-warn-row{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--fm-tap);padding:12px var(--fm-pad);text-align:left;background:var(--f-card);border:none;border-top:1px solid var(--f-amber-line);color:var(--f-text);font:inherit;font-size:var(--fm-t-body);cursor:pointer}.fm-warn-row>span:first-child{flex:1 1;min-width:0}.fm-warn-row:active{background:var(--f-card-2)}.fm-sheet-scrim{position:fixed;inset:0;z-index:70;width:100%;border:none;background:rgba(8,24,18,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fm-sheet{position:fixed;left:0;right:0;bottom:0;z-index:71;max-height:88vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--f-bg);border-radius:22px 22px 0 0;padding:8px var(--fm-pad) calc(var(--fm-pad) + env(safe-area-inset-bottom));box-shadow:0 -10px 40px rgba(0,0,0,.3);animation:fm-sheet-up .2s cubic-bezier(.2,.9,.3,1.1)}@keyframes fm-sheet-up{0%{transform:translateY(12%);opacity:.6}to{transform:none;opacity:1}}.fm-sheet-grip{width:40px;height:4px;border-radius:999px;background:var(--f-muted);margin:2px auto 10px}.fm-sheet-h{display:flex;align-items:center;justify-content:space-between;font-size:var(--fm-t-title);font-weight:800;margin-bottom:var(--fm-gap)}.fm-cal{margin-top:18px;background:var(--f-card);border:1px solid var(--f-line);border-radius:var(--fm-r);padding:12px}.fm-cal-h{display:flex;align-items:center;justify-content:space-between;font-size:var(--fm-t-body);font-weight:800;margin-bottom:8px}.fm-cal-nav{width:var(--fm-tap);height:40px;border:none;background:none;color:var(--f-text);font-size:26px;line-height:1;cursor:pointer}.fm-cal-dow{display:grid;grid-template-columns:repeat(7,1fr)}.fm-cal-dow span{text-align:center;font-size:var(--fm-t-micro);font-weight:800;color:var(--f-text3);padding-bottom:4px}.fm-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.fm-cal-d{min-height:44px;border:none;border-radius:10px;background:none;color:var(--f-text);font:inherit;font-size:var(--fm-t-body);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.fm-cal-d:disabled{color:var(--f-muted);cursor:default}.fm-cal-d.today{color:var(--f-brand);font-weight:800}.fm-cal-d.sel{background:var(--f-brand);color:var(--f-on-brand);font-weight:800}.fm-chips{display:flex;flex-wrap:wrap;gap:10px}.fm-chip-btn{display:inline-flex;align-items:center;gap:8px;min-height:var(--fm-tap);padding:0 16px;border-radius:var(--fm-r-pill);border:1px solid var(--f-line);background:var(--f-card);color:var(--f-text);font:inherit;font-size:var(--fm-t-body);font-weight:700;cursor:pointer}.fm-chip-btn.on{background:var(--f-brand);border-color:transparent;color:var(--f-on-brand)}.fm-chip-btn .tick{font-size:15px}.field-app>.fm-owner{flex:1 1;min-height:0;display:flex;flex-direction:column}.field-app{--fm-slab-1:var(--platy-deep-forest,#0d3b2e);--fm-slab-2:#0a3125;--fm-slab-ink:#f2f7f3;--fm-slab-ink-soft:#b9cec1;--fm-slab-ink-faint:#8faf9e;--fm-slab-fill:hsla(0,0%,100%,.1);--fm-lime:var(--platy-lime,#a4cf3a);--fm-tan-tint:#f6eadd;--fm-r-btn:14px;--fm-r-tile:18px;--fm-r-sheet:28px;--fm-shadow-plus:0 8px 20px rgba(13,59,46,.3);--fm-shadow-sheet:0 -20px 60px rgba(0,0,0,.35);--fm-nav-h:calc(82px + env(safe-area-inset-bottom));--fm-ease:cubic-bezier(.2,.8,.2,1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes expand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes grow{0%{width:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(116,182,45,.55)}to{box-shadow:0 0 0 18px rgba(116,182,45,0)}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(4px,-3px)}}.field-app .scr.tab{animation:fadeUp .26s var(--fm-ease)}.field-app .scr.push{animation:slideIn .34s var(--fm-ease)}.field-app .stagger>*{animation:fadeUp .35s var(--fm-ease) both}.field-app .stagger>:first-child{animation-delay:.03s}.field-app .stagger>:nth-child(2){animation-delay:.08s}.field-app .stagger>:nth-child(3){animation-delay:.13s}.field-app .stagger>:nth-child(4){animation-delay:.18s}.field-app .stagger>:nth-child(5){animation-delay:.23s}.field-app .stagger>:nth-child(6){animation-delay:.28s}.field-app .stagger>:nth-child(7){animation-delay:.33s}.field-app .fold{animation:expand .25s var(--fm-ease)}.field-app .pop{animation:pop .5s var(--fm-ease) both}.field-app .tick{animation:pop .9s var(--fm-ease)}.field-app .h{letter-spacing:-.3px}.field-app .h,.field-app .num{font-family:Bricolage Grotesque,Georgia,Times New Roman,serif}.field-app .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.4px}.field-app .t1{font-size:15px;font-weight:600;line-height:1.25}.field-app .t2{font-size:13px;color:var(--f-text2);line-height:1.3;margin-top:2px}.field-app .cap{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--f-text2)}.field-app .slab{background:linear-gradient(180deg,var(--fm-slab-1),var(--fm-slab-2));color:var(--fm-slab-ink);flex:none}.field-app .slab .cap,.field-app .slab .t2{color:var(--fm-slab-ink-soft)}.field-app .slab .faint{color:var(--fm-slab-ink-faint)}.field-app .slab-in{padding:max(env(safe-area-inset-top),12px) 20px 16px}.field-app .bk{display:flex;align-items:center;justify-content:space-between;padding:4px 14px 0 12px}.field-app .bk a,.field-app .bk button{display:flex;align-items:center;gap:2px;min-height:44px;padding:0 6px;background:none;border:0;font:inherit;font-size:15px;font-weight:600;color:var(--fm-slab-ink);text-decoration:none;cursor:pointer}.field-app .bk svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.field-app .bk .chip{min-height:32px;padding:0 12px}.field-app .card{background:var(--f-card);border-radius:var(--fm-r);box-shadow:var(--f-shadow)}.field-app .row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;color:inherit;text-decoration:none}.field-app .row+.row{border-top:1px solid var(--f-line-soft)}.field-app a.row:active,.field-app button.row:active{background:var(--f-brand-soft)}.field-app .ic{width:44px;height:44px;border-radius:var(--fm-r-btn);display:grid;place-items:center;flex:none;text-decoration:none;cursor:pointer;border:0;background:none;color:inherit;transition:transform .15s}.field-app .ic:active{transform:scale(.9)}.field-app .ic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.field-app .band{display:flex;align-items:center;gap:10px;padding:12px 14px;min-height:60px;cursor:pointer}.field-app .band>div{min-width:0}.field-app .band .btn,.field-app .band .chip{flex:none}.field-app .band.dark{background:var(--fm-slab-1);color:var(--fm-slab-ink)}.field-app .band.dark .chev{stroke:var(--fm-lime)}.field-app .band .chev{width:18px;height:18px;fill:none;stroke:var(--f-text2);stroke-width:2.4;transition:transform .25s var(--fm-ease)}.field-app .band.open .chev{transform:rotate(90deg)}.field-app .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 18px;border-radius:var(--fm-r-btn);font:inherit;font-weight:700;font-size:15px;text-decoration:none;border:0;cursor:pointer;transition:transform .15s,filter .15s}.field-app .btn.p{background:var(--f-brand);color:var(--f-on-brand)}.field-app .btn.d{background:var(--fm-slab-1);color:var(--fm-slab-ink)}.field-app .btn.l{background:var(--fm-lime);color:var(--fm-slab-1)}.field-app .btn.g{background:var(--f-card);color:var(--fm-slab-1);border:1.5px solid var(--f-muted)}.field-app .btn[disabled]{opacity:.45;cursor:default}.field-app .btn:active{transform:scale(.96);filter:brightness(.96)}.field-app .dock{position:fixed;left:0;right:0;bottom:0;z-index:12;display:flex;gap:10px;padding:12px 20px max(34px,calc(12px + env(safe-area-inset-bottom)));background:var(--f-card);border-top:1px solid var(--f-line);animation:fadeUp .3s .1s both}.field-app .dock .btn{flex:1 1}.field-app .dock .ic{width:52px;height:52px;border-radius:var(--fm-r-btn);background:var(--f-brand-soft);color:var(--f-brand-press);flex:none}.field-app .field-scroll.has-dock{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.field-app .fm-nav{position:fixed;left:0;right:0;bottom:0;z-index:20;box-sizing:border-box;height:var(--fm-nav-h);padding:8px 6px env(safe-area-inset-bottom);background:var(--f-card);border-top:1px solid var(--f-line);display:grid;grid-template-columns:1fr 1fr 84px 1fr 1fr;align-items:start}.field-app .fm-nav.over-sheet{z-index:23}.field-app .fm-nav a,.field-app .fm-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;border-radius:12px;border:0;padding:0;background:none;font:inherit;cursor:pointer;font-size:11px;font-weight:600;color:var(--f-text2);text-decoration:none;transition:transform .15s}.field-app .fm-nav a:active,.field-app .fm-nav button:active{transform:scale(.92)}.field-app .fm-nav a.active{color:var(--fm-slab-1)}.field-app .fm-nav a.active svg{stroke:var(--f-brand)}.field-app .fm-nav svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.field-app .fm-nav .plus{margin-top:-30px;justify-self:center;gap:0;width:64px;height:64px;border-radius:32px;background:var(--f-brand);color:var(--f-on-brand);box-shadow:var(--fm-shadow-plus);transition:transform .2s var(--fm-ease),background .2s ease}.field-app .fm-nav .plus svg{width:30px;height:30px;stroke:#fff;stroke-width:2.4}.field-app .fm-nav .plus.open{transform:rotate(135deg);background:var(--fm-slab-1)}.field-app .fm-nav .plus:active{transform:scale(.92)}.field-app .fm-nav .plus.open:active{transform:rotate(135deg) scale(.92)}.field-app .scrim{position:fixed;inset:0;z-index:20;width:100%;border:0;background:var(--f-scrim);animation:scrimIn .25s}.field-app .sheet{position:fixed;left:0;right:0;bottom:0;z-index:21;background:var(--f-bg);border-radius:var(--fm-r-sheet) var(--fm-r-sheet) 0 0;padding:10px 20px 0;box-shadow:var(--fm-shadow-sheet);animation:sheetUp .36s var(--fm-ease)}.field-app .sheet .grab{width:44px;height:5px;border-radius:3px;background:var(--f-muted);margin:0 auto 18px}.field-app .scrim.create{bottom:var(--fm-nav-h)}.field-app .sheet.create{bottom:var(--fm-nav-h);box-shadow:0 -20px 60px rgba(0,0,0,.25)}.field-app .tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.field-app .tile{width:100%;box-sizing:border-box;min-height:104px;padding:14px;border-radius:var(--fm-r-tile);border:0;background:var(--f-card);color:var(--f-text);box-shadow:var(--f-shadow);display:flex;flex-direction:column;justify-content:space-between;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:transform .18s var(--fm-ease),box-shadow .18s}.field-app .tile:active{transform:scale(.97)}.field-app .tile svg{width:26px;height:26px;stroke:var(--f-brand);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.field-app .tile-t{font-size:17px;font-weight:700}.field-app .tile-s{font-size:12.5px;color:var(--f-text2)}.field-app .tile.dark{background:var(--fm-slab-1);color:var(--fm-slab-ink)}.field-app .tile.dark svg{stroke:var(--fm-lime)}.field-app .tile.dark .tile-s{color:var(--fm-slab-ink-soft)}.field-app .tile.wide{min-height:64px;padding:0 16px;margin-top:10px;flex-direction:row;align-items:center;gap:12px}.field-app .tile.wide>div{flex:1 1;min-width:0}.field-app .tile .tile-go{width:20px;height:20px;stroke:var(--f-text2);flex:none}.field-app .toast{position:fixed;left:50%;bottom:calc(var(--fm-nav-h) + 22px);transform:translateX(-50%);z-index:30;display:flex;align-items:center;gap:10px;white-space:nowrap;padding:12px 18px;border-radius:var(--fm-r-btn);background:var(--fm-slab-1);color:var(--fm-slab-ink);font-size:14px;font-weight:600;box-shadow:0 10px 30px rgba(13,59,46,.35);animation:toastIn .3s var(--fm-ease)}.field-app .toast svg{stroke:var(--fm-lime)}.field-app .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--fm-r-pill);font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;border:0;font-family:inherit}.field-app .chip.live{background:var(--fm-lime);color:var(--fm-slab-1)}.field-app .chip.late{background:var(--platy-brick-soft,#f08a72);color:var(--fm-slab-1)}.field-app .chip.asked{background:var(--platy-beige,#d7b071);color:var(--fm-slab-1)}.field-app .chip.draft{background:var(--platy-gold-soft,#f2d15b);color:var(--fm-slab-1)}.field-app .chip.neutral{background:var(--fm-slab-fill);color:var(--fm-slab-ink)}.field-app .chip.pending{background:var(--f-track);color:var(--f-text2)}.field-app .tog{width:52px;height:32px;border-radius:16px;position:relative;flex:none;border:0;padding:0;background:var(--f-muted);cursor:pointer;transition:background .25s}.field-app .tog span{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:13px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .25s var(--fm-ease)}.field-app .tog.on{background:var(--f-brand)}.field-app .tog.on span{transform:translateX(20px)}.field-app .fld{border:1.5px solid var(--f-muted);min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:15.5px}.field-app .fld,.field-app .inp{background:var(--f-card);border-radius:var(--fm-r-btn)}.field-app .inp{flex:1 1;min-height:48px;padding:0 14px;border:1.5px solid var(--f-muted);color:var(--f-text);font:inherit;font-size:16px;outline:none}.field-app .inp:focus{border-color:var(--f-brand)}.field-app .inp::placeholder{color:var(--f-text3)}.field-app .slab .inp::placeholder{color:var(--fm-slab-ink-soft)}.field-app .kv{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--f-line-soft);font-size:14.5px}.field-app .bar{height:10px;border-radius:5px;background:hsla(0,0%,100%,.14);overflow:hidden;display:flex}.field-app .bar span{animation:grow 1.1s var(--fm-ease) both}.field-app .rise>*{transform-origin:bottom;animation:rise .8s var(--fm-ease) both}.field-app .rise>:nth-child(2){animation-delay:.07s}.field-app .rise>:nth-child(3){animation-delay:.14s}.field-app .rise>:nth-child(4){animation-delay:.21s}.field-app .rise>:nth-child(5){animation-delay:.28s}.field-app .rise>:nth-child(6){animation-delay:.35s}.field-app .rise>:nth-child(7){animation-delay:.42s}.field-app .pin{position:absolute;width:40px;height:40px;border-radius:20px;background:var(--f-brand);color:var(--f-on-brand);display:grid;place-items:center;font-size:12px;font-weight:800;cursor:pointer;animation:pulse 2s infinite,drift 6s ease-in-out infinite}.field-app .blink{animation:blink 1.4s ease-in-out infinite}@media (hover:hover){.field-app a.row:hover,.field-app button.row:hover{background:var(--f-card-2)}.field-app .btn:hover{filter:brightness(1.05)}.field-app .tile:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(13,59,46,.14)}.field-app .fm-nav a:hover{color:var(--f-text)}}@media (prefers-reduced-motion:reduce){.field-app .blink,.field-app .pin{animation:none}.field-app .stagger>*{animation:fadeUp .2s ease both;animation-delay:0s!important}.field-app .bar span,.field-app .rise>*,.field-app .scr.push,.field-app .sheet{animation:none}.field-app .band .chev{transition:none}.field-app .btn:active,.field-app .fm-nav .plus:active,.field-app .fm-nav a:active,.field-app .ic:active,.field-app .tile:active{transform:none;opacity:.75}.field-app .fm-nav .plus.open:active{transform:rotate(135deg);opacity:.75}}