@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&display=swap";.imp-banner{z-index:30;background:var(--g-100);border-bottom:1.5px solid var(--g-400);color:var(--g-950);font-size:var(--fs-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 20px;display:flex;position:sticky;top:0}.imp-text{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.imp-tag{border-radius:var(--r-pill);background:var(--rose-bg);color:var(--rose);border:1.5px solid #f1b6b6;align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.imp-error{color:var(--rose);flex-basis:100%;order:3;margin:0}.imp-back{border:1.5px solid var(--g-950);border-radius:var(--r-sm);background:var(--card);min-height:36px;color:var(--g-950);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:6px 16px;font-weight:600;display:inline-flex}.imp-back:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.imp-banner{padding:10px 16px}.imp-back{justify-content:center;width:100%}}.imp-console{border:1.5px solid var(--g-400);border-radius:var(--r-md);background:var(--g-100);color:var(--g-950);font-size:var(--fs-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 16px;padding:12px 14px;display:flex}.imp-console-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.imp-console-actions{width:100%}.imp-console-actions .console-pbtn{flex:1}}.palette{z-index:70;width:min(640px,92vw);max-height:min(560px,70vh);transform-origin:var(--origin-x,50%) var(--origin-y,0);border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);animation:palette-in .28s var(--ease) both;flex-direction:column;margin-inline:auto;display:flex;position:fixed;top:14vh;left:0;right:0;overflow:hidden;box-shadow:0 30px 60px -20px #0d3a2366}.palette.is-closing{pointer-events:none;animation:palette-out .18s var(--ease) both}.palette-scrim{z-index:65;animation:palette-fade-in .28s var(--ease) both;position:fixed;inset:0}.palette-scrim.is-closing{pointer-events:none;animation:palette-fade-out .18s var(--ease) both}@keyframes palette-in{0%{opacity:0;transform:scale(.2)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes palette-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.2)}}@keyframes palette-fade-in{0%{opacity:0}to{opacity:1}}@keyframes palette-fade-out{0%{opacity:1}to{opacity:0}}.palette-field{border-bottom:1px solid var(--hair);color:var(--muted);align-items:center;gap:12px;padding:14px 20px;display:flex}.palette-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.console .palette-field input:focus-visible,.farm-root .palette-field input:focus-visible{box-shadow:none;outline:none}.palette-field .palette-close{cursor:pointer;border:1px solid var(--hair);border-radius:var(--r-xs);min-width:32px;min-height:28px;color:var(--muted);background:var(--card);font:inherit;place-items:center;padding:2px 8px;font-size:11px;display:inline-grid}.palette-close-icon{display:none}.palette-field kbd{border:1px solid var(--hair);border-radius:var(--r-xs);color:var(--muted);background:var(--card);font:inherit;padding:2px 8px;font-size:11px}.palette-list{scrollbar-width:thin;scrollbar-color:var(--hair) transparent;padding:4px 10px 8px;overflow-y:auto}.palette-list::-webkit-scrollbar{width:8px}.palette-list::-webkit-scrollbar-track{background:0 0}.palette-list::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:var(--hair);background-clip:content-box;border:2px solid #0000}.palette-list:empty{display:none}.palette-group{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:8px 10px 2px;font-size:10px;font-weight:600}.palette-item{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:12px;min-height:40px;padding:6px 12px;display:flex}.palette-item.is-active{background:var(--g-100)}.palette-item svg{color:var(--g-700)}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.palette-label mark{color:inherit;background:var(--g-100);font-weight:600}.palette-item.is-active .palette-label mark{background:color-mix(in srgb, var(--g-600) 24%, transparent)}.palette-meta{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.palette-av{background:var(--card);border:1px solid var(--hair);width:28px;height:28px;font-size:10px}.palette-status{color:var(--muted);align-items:center;gap:10px;margin:0;padding:16px 22px;display:flex}.palette-status.is-error{color:var(--rose)}@media (width<=640px){.palette{width:auto;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;inset:0}.palette-field{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 14px;flex:none}.palette-list{overscroll-behavior:contain;min-height:0;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));flex:1}}@media (prefers-reduced-motion:reduce){.palette,.palette-scrim{animation:.12s linear both palette-fade-in!important}.palette.is-closing,.palette-scrim.is-closing{animation:.1s linear both palette-fade-out!important}}@media (width<=640px),(hover:none){.palette-field .palette-close{border-radius:var(--r-sm);min-width:40px;min-height:40px;padding:0;font-size:15px}.palette-close-key{display:none}.palette-close-icon{display:block}}:root{--hit:40px}[class^=farm-]:focus-visible,[class*=\ farm-]:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.farm-card{border-radius:var(--r-lg);background:var(--card);min-width:0;box-shadow:0 0 0 1px var(--hair), 0 2px 6px -2px var(--edge);padding:18px 20px}.farm-card-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.farm-card-head h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.farm-card-action{margin-left:auto}.farm-stat{flex-direction:column;min-height:128px;display:flex;position:relative}.farm-stat-label{padding-right:36px;font-size:14px;font-weight:600}.farm-stat-value{font-size:var(--fs-stat);letter-spacing:-.03em;margin:14px 0 12px;font-weight:700;line-height:1}.farm-stat-detail{color:var(--muted);margin-top:auto;font-size:11.5px}.farm-stat-arrow{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid;position:absolute;top:14px;right:14px}.farm-stat.is-hero{color:var(--card);background:radial-gradient(120% 120% at 100% 0, var(--g-700), var(--g-950) 70%);box-shadow:none}.farm-stat.is-hero .farm-stat-detail{color:var(--g-100)}.farm-stat.is-hero .farm-stat-arrow{border-color:var(--card);color:var(--g-950);background:var(--card)}.farm-tag{border-radius:var(--r-pill);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.farm-tag.is-green{color:var(--g-700);background:var(--g-100)}.farm-tag.is-amber{color:var(--amber);background:var(--amber-bg)}.farm-tag.is-rose{color:var(--rose);background:var(--rose-bg)}.farm-tag.is-neutral{color:var(--muted);background:var(--panel)}.farm-chips{flex-wrap:wrap;gap:6px;display:flex}.farm-chip{min-height:var(--ctl-h,32px);border:1.5px solid var(--hair);border-radius:var(--r-pill);color:var(--muted);background:var(--card);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.farm-chip[aria-pressed=true]{border-color:var(--g-950);color:var(--card);background:var(--g-950)}.farm-chip-count{opacity:.8;font-size:11px}.farm-seg{border-radius:var(--r-pill);background:var(--panel);padding:3px;display:inline-flex}.farm-seg-item{min-height:var(--ctl-h,30px);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px 14px;font-size:12px;font-weight:600}.farm-seg-item[aria-checked=true]{color:var(--ink);background:var(--card);box-shadow:0 1px 2px var(--edge)}.farm-btn{min-height:var(--ctl-h,36px);border:1.5px solid var(--g-950);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.farm-btn>svg,.farm-iconbtn>svg{flex:none;font-size:14px}.farm-btn:disabled{opacity:.45;cursor:not-allowed}.farm-btn.is-primary{border-color:var(--g-950);color:var(--card);background:var(--g-950)}.farm-btn.is-primary:disabled{border-color:var(--hatch);background:var(--hatch)}.farm-btn.is-danger{border-color:var(--rose);color:var(--rose)}.farm-btn.is-dangerfill{border-color:var(--rose);color:var(--card);background:var(--rose)}.farm-iconbtn{width:var(--ctl-h,36px);height:var(--ctl-h,36px);border:1px solid var(--hair);border-radius:var(--r-sm);color:var(--ink);background:var(--card);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.farm-state{text-align:center;justify-items:center;gap:8px;padding:32px 20px;display:grid}.farm-state p{max-width:42ch;color:var(--muted);margin:0}.farm-state-icon{border-radius:var(--r-sm);width:38px;height:38px;color:var(--g-700);background:var(--g-100);place-items:center;display:grid}.farm-state.is-error .farm-state-icon{color:var(--rose);background:var(--rose-bg)}.farm-confirm{border:1px solid var(--rose);border-radius:var(--r-md);background:var(--rose-bg);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.farm-confirm p{flex:220px;margin:0;font-weight:600}.farm-confirm-actions{gap:8px;display:flex}.farm-toast-region{font-family:var(--font);z-index:200;pointer-events:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.farm-toast-action{border-radius:var(--r-xs);color:var(--card);background:color-mix(in srgb, var(--card) 18%, transparent);font:inherit;cursor:pointer;pointer-events:auto;border:0;margin-left:4px;padding:4px 10px;font-weight:700}.farm-toast-action:hover,.farm-toast-action:focus-visible{background:color-mix(in srgb, var(--card) 30%, transparent)}.farm-toast{border-radius:var(--r-md);max-width:calc(100vw - 32px);color:var(--card);background:var(--g-950);box-shadow:var(--shadow);animation:farm-toast-in .25s var(--ease);align-items:center;gap:9px;padding:11px 20px;font-weight:600;display:flex}.farm-switch{border-radius:var(--r-pill);background:var(--hatch);cursor:pointer;width:38px;height:22px;transition:background .2s var(--ease);border:0;flex:none;padding:0;position:relative}.farm-switch[aria-checked=true]{background:var(--g-700)}.farm-switch:disabled{opacity:.45;cursor:not-allowed}.farm-switch-knob{background:var(--card);width:16px;height:16px;transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.farm-switch[aria-checked=true] .farm-switch-knob{transform:translate(16px)}.farm-progress{gap:8px;min-width:0;display:grid}.farm-progress-count{color:var(--muted);font-size:var(--fs-body);margin:0;font-weight:600}.farm-progress-count b{color:var(--ink)}.farm-progress-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:0;padding:0;list-style:none;display:grid}.farm-progress-steps li{gap:6px;min-width:0;display:grid}.farm-progress-bar{border-radius:var(--r-pill);background:var(--edge);height:6px;transition:background .2s}.farm-progress-lbl{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.farm-progress-lbl svg{flex:none}.farm-progress-steps .is-done .farm-progress-bar{background:var(--g-600)}.farm-progress-steps .is-done .farm-progress-lbl{color:var(--g-800)}.farm-progress-steps .is-current .farm-progress-bar{background:var(--g-950)}.farm-progress-steps .is-current .farm-progress-lbl{color:var(--ink)}.farm-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:0;font-weight:600;list-style:none;display:flex}.farm-crumbs li{align-items:center;gap:8px;display:inline-flex}.farm-crumbs .is-current{color:var(--ink);font-weight:700}.farm-crumb-link{min-height:var(--ctl-h,0);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.farm-crumb-link:hover{color:var(--ink)}.farm-crumb-sep{font-size:9px}.farm-scrim{z-index:100;font-family:var(--font);position:fixed;inset:0}.farm-modal{font-family:var(--font);z-index:101;border-radius:var(--r-lg);background:var(--card);width:520px;max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);animation:farm-modal-in .2s var(--ease);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.farm-modal:focus,.farm-modal:focus-visible{outline:none}.farm-modal.is-wide{width:560px}.farm-modal.is-wide:has(.farm-dr-detail){width:min(960px,100% - 32px)}.farm-modal-head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 4px 24px;display:flex}.farm-modal-head h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.farm-modal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 24px 20px;overflow-y:auto}:is(.farm-field input,.farm-unlink input,.farm-acc-field :is(input,select),.farm-people-pick select,.farm-people-select,.farm-people-form select,.farm-modal :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea)):focus{border-color:var(--g-600);box-shadow:0 0 0 3px var(--g-100);outline:none}.farm-modal-foot{border-top:1px solid var(--hair);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.farm-alert-scrim{z-index:110}.farm-alert{font-family:var(--font);z-index:111;border-radius:var(--r-lg);background:var(--card);width:420px;max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow);text-align:center;animation:farm-modal-in .2s var(--ease);justify-items:center;gap:8px;padding:28px 24px 22px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.farm-alert:focus,.farm-alert:focus-visible{outline:none}.farm-alert-ico{width:48px;height:48px;color:var(--rose);background:var(--rose-bg);border-radius:50%;place-items:center;margin-bottom:6px;font-size:20px;display:grid}.farm-alert h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.3}.farm-alert p{max-width:40ch;color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.farm-alert-actions{gap:10px;width:100%;margin-top:14px;display:flex}.farm-alert-actions .farm-btn{flex:1;min-width:0}@keyframes farm-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes farm-modal-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (width<=640px){.farm-modal{border-radius:0;width:auto;max-width:none;height:100dvh;max-height:none;animation-name:farm-sheet-in;inset:0;transform:none}.farm-modal.is-wide{width:auto}.farm-modal-foot .farm-btn{flex:1}}@media (width<=980px){:root{--ctl-h:var(--hit)}.farm-switch:before{content:"";position:absolute;inset:-9px -4px}.farm-stat-arrow:before{content:"";position:absolute;inset:-8px}}.farm-fit{min-width:0;container:fit/inline-size}.farm-row{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;padding:10px 0;display:flex}.farm-row-icon{border-radius:var(--r-sm);width:34px;height:34px;color:var(--g-700);background:var(--g-100);flex:none;place-items:center;display:grid}.farm-row-main{flex:16ch;gap:2px;min-width:0;display:grid}.farm-row-title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-weight:600;display:-webkit-box;overflow:hidden}.farm-row-meta{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.farm-row-tags{flex-wrap:wrap;flex:0 auto;gap:6px;min-width:0;display:flex}.farm-form{grid-template-columns:repeat(auto-fit,minmax(max(min(100%,280px),50% - 8px),1fr));gap:14px 16px;min-width:0;display:grid}.farm-form>.is-wide{grid-column:1/-1}.farm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px 10px;min-width:0;display:flex}@container fit (width<=559px){.farm-actions>*{flex:auto}}.farm-dtable{border-collapse:collapse;width:100%}.farm-dtable th{border-bottom:1px solid var(--hair);color:var(--muted);text-align:left;padding:8px 10px;font-size:11.5px;font-weight:700}.farm-dtable td{border-bottom:1px solid var(--edge);overflow-wrap:anywhere;padding:10px}@container fit (width<=819px){.farm-dtable:not(.is-slim) :is(thead,tbody,tr,td){display:block}.farm-dtable:not(.is-slim) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.farm-dtable:not(.is-slim) tr{border-bottom:1px solid var(--edge);padding:10px 0}.farm-dtable:not(.is-slim) td{text-align:right;border:0;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.farm-dtable:not(.is-slim) td:before{color:var(--muted);text-align:left;content:attr(data-label);flex:none;font-weight:700}}@container fit (width<=559px){.farm-dtable.is-slim :is(thead,tbody,tr,td){display:block}.farm-dtable.is-slim thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.farm-dtable.is-slim tr{border-bottom:1px solid var(--edge);padding:10px 0}.farm-dtable.is-slim td{text-align:right;border:0;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.farm-dtable.is-slim td:before{color:var(--muted);text-align:left;content:attr(data-label);flex:none;font-weight:700}}@keyframes farm-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes farm-spin{to{transform:rotate(360deg)}}.farm-spin{animation:.9s linear infinite farm-spin}@media (prefers-reduced-motion:reduce){.farm-spin,.farm-toast,.farm-modal,.farm-alert{animation:none}.farm-progress-bar,.farm-switch,.farm-switch-knob{transition:none}}.lf-root .lf-dock{width:0;transition:width .4s var(--lf-in) 80ms;flex:none;margin-left:-12px;position:relative;overflow:hidden}.lf-root .lf-dock.is-open{width:calc(var(--lf-w,400px) + 12px);transition:width .5s var(--lf-out)}.lf-root .lf-chat{z-index:1;width:var(--lf-w,400px);border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);min-width:0;font-family:var(--font);visibility:visible;flex-direction:column;font-size:15px;line-height:1.5;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.lf-root .lf-chat>*{transition:opacity .3s var(--lf-out) .15s}.lf-root .lf-chat.is-closed{pointer-events:none;visibility:hidden;transition:visibility 0s .5s}.lf-root .lf-chat.is-closed>*{opacity:0;transition:opacity .12s linear}.lf-root .lf-grip{z-index:2;cursor:col-resize;touch-action:none;width:12px;position:absolute;top:0;bottom:0;left:0}.lf-root .lf-grip:after{background:var(--hair);content:"";opacity:0;border-radius:4px;width:4px;height:44px;margin-top:-22px;transition:opacity .2s,background-color .2s;position:absolute;top:50%;left:4px}.lf-root .lf-grip:is(:hover,:focus-visible):after,body.lf-resizing .lf-grip:after{background:var(--g-600);opacity:1}.lf-root .lf-grip:focus-visible{outline:none}body.lf-resizing,body.lf-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.lf-resizing .lf-root .lf-dock{transition:none}.lf-root .lf-head{border-bottom:1px solid var(--hair);background:var(--panel);flex:none;align-items:center;gap:6px;padding:10px 10px 10px 12px;display:flex}.lf-root .lf-who{border-radius:var(--r-sm);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:4px 6px;display:flex}.lf-root .lf-who:hover{background:var(--g-100)}.lf-root .lf-who-t{min-width:0;display:grid}.lf-root .lf-who-t b{font-size:15px;font-weight:700}.lf-root .lf-who-t span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lf-root .lf-who>svg:last-child{color:var(--muted);flex:none;margin-left:2px;font-size:10px}.lf-root .lf-tbtn{border-radius:var(--r-sm);width:36px;height:36px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.lf-root .lf-tbtn:hover{color:var(--ink);background:var(--g-100)}.lf-root .lf-av{width:32px;height:32px;color:var(--card);background:var(--g-800);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.lf-root .lf-av.is-sm{width:26px;height:26px;margin-top:2px;font-size:12px}.lf-root .lf-body{flex:1;min-height:0;position:relative}.lf-root .lf-view{min-width:0;transition:transform .3s var(--ease), opacity .2s;flex-direction:column;display:flex;position:absolute;inset:0}.lf-root .lf-view.is-off-left{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-24px)}.lf-root .lf-view.is-off-right{opacity:0;pointer-events:none;visibility:hidden;transform:translate(24px)}@media (width<=1100px){.lf-root .lf-dock,.lf-root .lf-dock.is-open{z-index:65;pointer-events:none;width:min(400px,100vw - 24px);margin:0;transition:none;position:fixed;top:12px;bottom:12px;right:12px;overflow:visible}.lf-root .lf-chat{pointer-events:auto;width:auto;transition:transform .5s var(--lf-out), visibility 0s;box-shadow:0 40px 90px -24px color-mix(in srgb, var(--ink) 45%, transparent), 0 14px 36px -14px color-mix(in srgb, var(--ink) 25%, transparent), 0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent);left:0;transform:none}.lf-root .lf-chat.is-closed{box-shadow:none;transition:transform .4s var(--lf-in), visibility 0s .45s;transform:translate(calc(100% + 24px))}.lf-root .lf-chat>*{transition:none}.lf-root .lf-chat.is-closed>*{opacity:1}}@media (width<=640px){.lf-root .lf-dock,.lf-root .lf-dock.is-open{width:auto;inset:0}.lf-root .lf-chat{border:0;border-radius:0}.lf-root .lf-chat.is-closed{transform:translateY(100%)}.lf-root .lf-head{padding-top:calc(10px + env(safe-area-inset-top,0px));padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(10px + env(safe-area-inset-right,0px))}}.lf-root .lf-thread{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:16px 14px 8px;display:flex;overflow:hidden auto}.lf-root .lf-day{border-radius:var(--r-pill);color:var(--muted);background:var(--edge);align-self:center;margin:4px 0;padding:2px 10px;font-size:12px;font-weight:600}.lf-root .lf-me{max-width:82%;color:var(--card);background:var(--g-800);overflow-wrap:anywhere;white-space:pre-wrap;animation:lf-rise .2s var(--ease);border-radius:18px 18px 4px;align-self:flex-end;padding:10px 14px;font-size:15px;line-height:1.5}.lf-root .lf-me.is-other{border:1px solid var(--edge);color:var(--ink);background:var(--edge)}.lf-root .lf-me small{opacity:.9;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.lf-root .lf-me i{font-style:italic}.lf-root .lf-me-name{color:var(--muted);align-self:flex-end;margin:4px 6px -6px 0;font-size:12px;font-weight:600}.lf-root .lf-meta{color:var(--muted);align-self:flex-end;align-items:center;gap:6px;margin:-6px 4px 0 0;font-size:12px;display:flex}.lf-root .lf-meta.is-fail{color:var(--rose);font-weight:600}.lf-root .lf-meta button{color:var(--rose);background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.lf-root .lf-bot{min-width:0;max-width:94%;animation:lf-rise .25s var(--ease);align-items:flex-start;gap:8px;display:flex}.lf-root .lf-bubble{border:1px solid var(--edge);background:var(--card);overflow-wrap:anywhere;border-radius:4px 18px 18px;min-width:0;padding:10px 14px;font-size:15px;line-height:1.5}.lf-root .lf-bubble p{white-space:pre-wrap;margin:0}.lf-root .lf-bubble.is-notice{border-color:color-mix(in srgb, var(--amber) 30%, var(--hair));background:var(--amber-bg)}.lf-root .lf-bubble.is-err{border-color:color-mix(in srgb, var(--rose) 30%, var(--hair));background:var(--rose-bg)}.lf-root .lf-bubble.is-notice>p>svg{color:var(--amber);margin-right:6px}.lf-root .lf-bubble.is-err>p>svg{color:var(--rose);margin-right:6px}.lf-root .lf-srcs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lf-root .lf-src{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--panel);text-align:left;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:5px 10px;font-size:14px;font-weight:600;display:inline-flex}.lf-root .lf-src svg{color:var(--g-700);flex:none}.lf-root .lf-src span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lf-root button.lf-src:hover{border-color:var(--g-700);background:var(--g-100)}.lf-root .lf-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lf-root .lf-chip{border:1.5px solid var(--hair);border-radius:var(--r-pill);background:var(--card);min-height:36px;padding:7px 14px;font-size:14px;font-weight:600}.lf-root .lf-chip:hover:not(:disabled){border-color:var(--g-700);background:var(--g-100)}.lf-root .lf-chip:disabled{opacity:.55;cursor:default}.lf-root .lf-chip.is-picked{border-color:var(--g-700);background:var(--g-100);opacity:1}.lf-root .lf-err{color:var(--rose);margin:8px 0 0;font-size:13px;font-weight:600}.lf-root .lf-typing{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.lf-root .lf-dots{gap:3px;display:inline-flex}.lf-root .lf-dots i{background:var(--g-600);border-radius:50%;width:6px;height:6px;animation:1.2s infinite lf-blink}.lf-root .lf-dots i:nth-child(2){animation-delay:.15s}.lf-root .lf-dots i:nth-child(3){animation-delay:.3s}.lf-root .lf-moved{color:var(--muted);align-items:center;gap:10px;margin:6px 0;font-size:12px;display:flex}.lf-root .lf-moved:before,.lf-root .lf-moved:after{background:var(--hair);content:"";flex:1;height:1px}.lf-root .lf-moved button{color:var(--g-700);background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.lf-root .lf-bubble.is-draft{width:100%;padding:0;overflow:hidden}.lf-root .lf-d-head{border-bottom:1px solid var(--edge);align-items:center;gap:10px;padding:12px 14px;display:flex}.lf-root .lf-d-ico{border-radius:var(--r-sm);width:34px;height:34px;color:var(--g-700);background:var(--g-100);flex:none;place-items:center;display:grid}.lf-root .lf-d-head>div{min-width:0}.lf-root .lf-d-head b{font-size:15px;display:block}.lf-root .lf-d-head small{color:var(--muted);font-size:12px}.lf-root .lf-d-head .farm-tag{margin-left:auto}.lf-root .lf-d-rows{margin:0;padding:6px 14px}.lf-root .lf-d-grp{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 2px;font-size:12px;font-weight:700}.lf-root .lf-d-row{grid-template-columns:minmax(70px,100px) minmax(0,1fr);gap:10px;padding:6px 0;font-size:14px;display:grid}.lf-root .lf-d-row+.lf-d-row{border-top:1px dashed var(--edge)}.lf-root .lf-d-row dt{color:var(--muted)}.lf-root .lf-d-row dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.lf-root .lf-d-text{white-space:pre-wrap;margin:0;padding:10px 14px 4px;font-size:15px;line-height:1.5}.lf-root .lf-d-act{border-top:1px solid var(--edge);background:var(--panel);flex-wrap:wrap;gap:6px;padding:10px 14px 12px;display:flex}.lf-root .lf-btn{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--card);justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.lf-root .lf-btn:hover:not(:disabled){border-color:var(--g-700)}.lf-root .lf-btn:disabled{opacity:.55;cursor:default}.lf-root .lf-btn.is-pri{border-color:var(--g-800);color:var(--card);background:var(--g-800)}.lf-root .lf-btn.is-pri:hover:not(:disabled){background:var(--g-700)}.lf-root .lf-d-done{border-top:1px solid var(--edge);background:var(--panel);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px 12px;font-size:13px;display:flex}.lf-root .lf-d-done a{color:var(--g-700);margin-left:auto;font-weight:700}.lf-root .lf-d-done .lf-err{flex-basis:100%;margin:0}.lf-root .lf-hello{flex-direction:column;gap:14px;min-width:0;padding:12px 4px;display:flex}.lf-root .lf-hello :is(h2,p){overflow-wrap:anywhere}.lf-root .lf-hello h2{letter-spacing:-.02em;margin:6px 0 0;font-size:21px;line-height:1.2}.lf-root .lf-hello p{color:var(--muted);margin:0}.lf-root .lf-hello .lf-av{width:44px;height:44px;font-size:20px}.lf-root .lf-resume{border:1px solid var(--edge);border-radius:var(--r-md);background:var(--card);text-align:left;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;padding:12px 14px;display:flex}.lf-root .lf-resume>div{flex:1;min-width:0}.lf-root .lf-resume b,.lf-root .lf-resume small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lf-root .lf-resume small{color:var(--muted)}.lf-root .lf-resume>svg{color:var(--g-700);flex:none}.lf-root .lf-resume:hover{border-color:var(--g-700)}.lf-root .lf-resume-act{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.lf-root .lf-state{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:30px 16px;display:grid}.lf-root .lf-state p{margin:0}.lf-root .lf-state.is-error{color:var(--rose)}.lf-root .lf-skel{background:var(--edge);border-radius:18px;height:44px;animation:1.4s ease-in-out infinite lf-pulse}.lf-root .lf-skel.is-me{align-self:flex-end;width:55%}.lf-root .lf-skel.is-bot{width:75%;height:64px}.lf-root .lf-comp{border-top:1px solid var(--hair);background:var(--panel);flex:none;padding:8px 12px 12px}.lf-root .lf-ctx{margin:0 0 8px;display:flex}.lf-root .lf-ctxchip{border-radius:var(--r-pill);max-width:100%;color:var(--amber);background:var(--amber-bg);align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:13px;font-weight:600;display:inline-flex}.lf-root .lf-ctxchip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lf-root .lf-ctxchip button{width:24px;height:24px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:12px;display:grid}.lf-root .lf-form{border:1.5px solid var(--hair);background:var(--card);border-radius:24px;align-items:flex-end;gap:2px;padding:4px;transition:border-color .15s;display:flex}.lf-root .lf-form:focus-within{border-color:var(--g-700);box-shadow:0 0 0 3px var(--g-100)}.lf-root .lf-form textarea{min-width:0;min-height:40px;max-height:132px;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;padding:9px 4px 9px 12px;font-size:15px;line-height:1.4}.lf-root .lf-send{width:40px;height:40px;color:var(--card);background:var(--g-700);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:16px;display:grid}.lf-root .lf-send:hover:not(:disabled){background:var(--g-800)}.lf-root .lf-send:disabled{opacity:.5;cursor:default}.lf-root .lf-note{color:var(--muted);text-align:center;margin:6px 4px 0;font-size:12px}.lf-root .lf-note kbd{border:1px solid var(--hair);border-radius:var(--r-xs);background:var(--panel);font:600 12px var(--font);padding:1px 6px}.lf-root .lf-note.is-mob{display:none}.lf-root .lf-ro{border-radius:var(--r-md);color:var(--muted);background:var(--edge);align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.lf-root .lf-ro svg{flex:none}@media (width<=640px){.lf-root .lf-me{max-width:86%}.lf-root .lf-thread{padding-left:calc(14px + env(safe-area-inset-left,0px));padding-right:calc(14px + env(safe-area-inset-right,0px))}.lf-root .lf-comp{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px))}.lf-root .lf-form textarea{font-size:16px}.lf-root .lf-note.is-desk{display:none}.lf-root .lf-note.is-mob{display:block}}@keyframes lf-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lf-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes lf-pulse{0%,to{opacity:1}50%{opacity:.5}}.lf-root .lf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lf-root .lf-linkbtn{color:var(--g-700);font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.lf-root .farm-tag{font-size:12px}.lf-root .lf-d-act{row-gap:8px}.lf-root .lf-s-top{flex:none;gap:10px;padding:12px 14px 8px;display:grid}.lf-root .lf-s-search{border:1.5px solid var(--hair);border-radius:var(--r-sm);height:40px;color:var(--muted);background:var(--card);align-items:center;gap:8px;padding:0 12px;display:flex}.lf-root .lf-s-search:focus-within{border-color:var(--g-700)}.lf-root .lf-s-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.lf-root .lf-s-filter{border-radius:var(--r-pill);background:var(--edge);gap:4px;padding:3px;display:flex}.lf-root .lf-s-filter button{border-radius:var(--r-pill);min-height:30px;color:var(--muted);background:0 0;border:0;flex:1;padding:0 6px;font-size:13px;font-weight:600}.lf-root .lf-s-filter button:hover{color:var(--ink)}.lf-root .lf-s-filter button[aria-pressed=true]{color:var(--card);background:var(--g-800)}.lf-root .lf-s-list{flex:1;min-height:0;padding:0 8px 12px;overflow-y:auto}.lf-root .lf-s-grp{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:12px 8px 4px;font-size:12px;font-weight:700}.lf-root .lf-s-row{border-radius:var(--r-sm);text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.lf-root .lf-s-row:hover,.lf-root .lf-s-row.is-cur{background:var(--g-100)}.lf-root .lf-s-ch{width:32px;height:32px;color:var(--g-700);background:var(--g-100);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid;position:relative}.lf-root .lf-s-ch.is-person{color:var(--ink);background:var(--edge);font-size:12px;font-weight:700}.lf-root .lf-s-txt{flex:1;min-width:0}.lf-root .lf-s-who{color:var(--muted);margin-bottom:1px;font-size:12px;font-weight:600;display:block}.lf-root .lf-s-l1{align-items:baseline;gap:8px;display:flex}.lf-root .lf-s-l1 b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.lf-root .lf-s-l1 time{color:var(--muted);flex:none;font-size:12px}.lf-root .lf-s-l2{align-items:center;gap:8px;margin-top:2px;display:flex}.lf-root .lf-s-l2>span:first-child{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.lf-root .lf-s-l2 .farm-tag{flex:none}.lf-root .lf-s-more{margin:8px auto;display:block}.lf-root .lf-s-foot{border-top:1px solid var(--hair);color:var(--muted);flex:none;padding:10px 14px 12px;font-size:12px}.lf-root .lf-cbtn{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:17px;display:grid}.lf-root .lf-cbtn:hover:not(:disabled){color:var(--ink);background:var(--g-100)}.lf-root .lf-cbtn:disabled{opacity:.5;cursor:default}.lf-root .lf-cbtn.is-trash:hover{color:var(--rose);background:var(--rose-bg)}.lf-root .lf-cerr{color:var(--rose);margin:0 0 8px;font-size:13px;font-weight:600}.lf-root .lf-atts{gap:8px;margin:0 0 8px;padding:2px 0;list-style:none;display:flex;overflow-x:auto}.lf-root .lf-att{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--card);flex:none;align-items:center;gap:8px;max-width:220px;min-height:56px;padding:4px 34px 4px 4px;display:flex;position:relative}.lf-root .lf-att.is-photo{padding-right:4px}.lf-root .lf-att img{border-radius:var(--r-sm);object-fit:cover;width:56px;height:56px;display:block}.lf-root .lf-att-ico{border-radius:var(--r-sm);width:44px;height:48px;color:var(--g-700);background:var(--g-100);flex:none;place-items:center;font-size:20px;display:grid}.lf-root .lf-att-name{flex-direction:column;min-width:0;font-size:14px;display:flex}.lf-root .lf-att-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lf-root .lf-att-name small{color:var(--muted);font-size:12px}.lf-root .lf-att-x{border:1px solid var(--hair);width:24px;height:24px;color:var(--ink);background:var(--card);border-radius:50%;place-items:center;padding:0;font-size:12px;display:grid;position:absolute;top:-6px;right:-6px}.lf-root .lf-att:not(.is-photo) .lf-att-x{border-color:#0000;top:50%;right:6px;transform:translateY(-50%)}.lf-root .lf-att-x:hover{color:var(--rose)}.lf-root .lf-rec{border:1.5px solid color-mix(in srgb, var(--rose) 30%, var(--hair));background:var(--rose-bg);border-radius:24px;align-items:center;gap:10px;min-height:48px;padding:4px 4px 4px 16px;display:flex}.lf-root .lf-rec-dot{background:var(--rose);border-radius:50%;flex:none;width:10px;height:10px;animation:1s infinite lf-blink}.lf-root .lf-rec-t{font-variant-numeric:tabular-nums;font-weight:700}.lf-root .lf-rec-max{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:13px}.lf-root .lf-photo{margin:2px 0 6px;line-height:0;display:block}.lf-root .lf-photo img{border-radius:var(--r-sm);object-fit:cover;background:var(--edge);width:220px;max-width:100%;max-height:240px;display:block}.lf-root .lf-fcard{border-radius:var(--r-sm);background:color-mix(in srgb, currentColor 14%, transparent);white-space:normal;align-items:center;gap:10px;min-width:0;margin:2px 0 6px;padding:8px 10px;font-size:14px;display:flex}.lf-root .lf-fcard>svg{flex:none;font-size:20px}.lf-root .lf-fcard .lf-att-name small{color:inherit;opacity:.8;margin:0}.lf-root .lf-fcard a{color:inherit;flex:none;font-weight:700;text-decoration:underline}.lf-root .lf-voice{align-items:center;gap:8px;margin:2px 0 6px;display:flex}.lf-root .lf-voice audio{width:240px;min-width:0;max-width:100%;height:40px}.lf-root .lf-voice small{font-variant-numeric:tabular-nums;margin:0;display:inline}.lf-root .lf-drop{z-index:5;border:2px dashed var(--g-700);border-radius:var(--r-md);color:var(--g-800);background:color-mix(in srgb, var(--g-100) 92%, transparent);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex;position:absolute;inset:8px}.lf-root .lf-drop svg{font-size:28px}@media (prefers-reduced-motion:reduce){.lf-root .fa-spin,.lf-root .lf-rec-dot{animation:none}}.lf-root{--lf-out:cubic-bezier(.16, 1, .3, 1);--lf-in:cubic-bezier(.4, 0, .6, 1);--lf-fab:56px;--lf-r:20px;--lf-b:20px;display:contents}.lf-root .lf-fab{right:var(--lf-r);bottom:var(--lf-b);z-index:64;height:var(--lf-fab);min-width:var(--lf-fab);border-radius:var(--r-pill);color:var(--card);background:var(--g-800);font-family:var(--font);box-shadow:0 10px 28px -10px color-mix(in srgb, var(--g-950) 60%, transparent), 0 2px 6px color-mix(in srgb, var(--ink) 12%, transparent);transition:transform .45s var(--lf-out), opacity .3s var(--lf-out), box-shadow .45s var(--lf-out);border:0;align-items:center;padding:0;display:flex;position:fixed}.lf-root .lf-fab-ico{width:var(--lf-fab);height:var(--lf-fab);flex:none;place-items:center;font-size:22px;display:grid;position:relative}.lf-root .lf-fab-glyph{transition:transform .55s var(--lf-out)}.lf-root .lf-fab-lbl{opacity:0;transition:grid-template-columns .45s var(--lf-out), opacity .25s var(--lf-out);grid-template-columns:0fr;display:grid}.lf-root .lf-fab-lbl>span{min-width:0;font:600 13.5px/1 var(--font);letter-spacing:-.01em;text-transform:none;white-space:nowrap;align-items:center;gap:10px;display:flex;overflow:hidden}.lf-root .lf-fab-lbl b{font-weight:600}.lf-root .lf-fab-lbl kbd{border:1px solid color-mix(in srgb, var(--card) 25%, transparent);border-radius:var(--r-xs);color:color-mix(in srgb, var(--card) 85%, transparent);background:color-mix(in srgb, var(--card) 12%, transparent);font:600 11px var(--font);margin-right:18px;padding:1px 6px}@media (hover:hover) and (width>=641px){.lf-root .lf-fab:is(:hover,:focus-visible){box-shadow:0 16px 34px -12px color-mix(in srgb, var(--g-950) 67%, transparent), 0 3px 8px color-mix(in srgb, var(--ink) 12%, transparent);transform:translateY(-2px)}.lf-root .lf-fab:is(:hover,:focus-visible) .lf-fab-lbl{opacity:1;transition:grid-template-columns .45s var(--lf-out), opacity .3s var(--lf-out) 80ms;grid-template-columns:1fr}.lf-root .lf-fab:is(:hover,:focus-visible) .lf-fab-glyph{transform:rotate(-10deg)scale(1.08)}}.lf-root .lf-fab:active{transition-duration:.12s;transform:scale(.97)}.lf-root .lf-fab.is-hidden{opacity:0;pointer-events:none;transition:transform .2s var(--lf-in), opacity .12s linear;transform:scale(.85)}.lf-root .lf-fab-badge{border:2px solid var(--page);border-radius:var(--r-pill);min-width:20px;height:20px;color:var(--card);background:var(--amber);place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}.lf-root .lf-fab.is-unread{animation:lf-nudge .5s var(--ease)}.lf-root .lf-fab-ring{opacity:0;background:conic-gradient(from 0deg, transparent 0 70%, var(--g-400) 100%);border-radius:50%;transition:opacity .2s;position:absolute;inset:4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.lf-root .lf-fab.is-busy .lf-fab-ring{opacity:1;animation:1s linear infinite lf-spin}@keyframes lf-spin{to{transform:rotate(360deg)}}@keyframes lf-nudge{0%,to{transform:none}35%{transform:translateY(-5px)}70%{transform:translateY(0)}}@media (width<=640px){.lf-root{--lf-r:16px;--lf-b:calc(16px + env(safe-area-inset-bottom,0px))}.farm-root:has(.lf-fab) .farm-panel{padding-bottom:96px}}@media (prefers-reduced-motion:reduce){.lf-root *,.lf-root :before,.lf-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.farm-top .lf-topbtn{border:1px solid var(--hair);border-radius:var(--r-sm);width:40px;height:40px;color:var(--g-800);background:var(--card);transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);flex:none;place-items:center;padding:0;font-size:17px;display:grid;position:relative}.farm-top .lf-topbtn:hover{border-color:var(--g-700)}.farm-top .lf-topbtn[aria-expanded=true]{border-color:var(--g-800);color:var(--card);background:var(--g-800)}.farm-top .lf-topbtn-badge{border:2px solid var(--panel);border-radius:var(--r-pill);min-width:20px;height:20px;color:var(--card);background:var(--amber);place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.farm-top .lf-topbtn-ring{border:2px solid #0000;border-top-color:var(--g-400);border-radius:calc(var(--r-sm) + 3px);animation:1s linear infinite lf-top-spin;position:absolute;inset:-4px}@keyframes lf-top-spin{to{transform:rotate(360deg)}}@media (width<=640px){.farm-top .lf-topbtn{display:none}}@media (prefers-reduced-motion:reduce){.farm-top .lf-topbtn,.farm-top .lf-topbtn-ring{transition:none;animation:none}}.palette-farm .palette-item{align-items:center}.palette-farm .palette-label{line-height:1.3}.palette-farm .palette-item>svg{flex:none}.palette-farm .palette-status{padding:14px 22px}@media (width<=640px),(hover:none){.palette-farm .palette-item{min-height:44px}}.palette-farm .palette-status.is-error{justify-content:space-between}.palette-farm .palette-retry{border:1px solid var(--hair);border-radius:var(--r-sm);min-height:32px;color:var(--ink);background:var(--card);font:inherit;cursor:pointer;flex:none;padding:0 12px;font-size:13px;font-weight:600}.palette-farm .palette-retry:hover{border-color:var(--g-700)}.palette-farm .palette-meta{padding-left:8px}.palette-farm .palette-foot{border-top:1px solid var(--hair);color:var(--muted);flex:none;margin:0;padding:10px 22px;font-size:12px}.palette-farm .palette-foot kbd{border:1px solid var(--hair);border-radius:var(--r-xs);background:var(--card);font:inherit;padding:1px 6px;font-size:11px}@media (width<=640px){.palette-farm .palette-meta{display:none}}.farm-people{gap:14px;min-width:0;display:grid}.farm-people-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.farm-people-head h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.farm-people-pick{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;max-width:100%;display:grid}.farm-people-pick label{color:var(--muted);font-size:12px;font-weight:600}.farm-people-pick select{text-overflow:ellipsis;width:100%}.farm-people-pick select,.farm-people-select,.farm-people-form select{border:1.5px solid var(--hair);border-radius:var(--r-sm);max-width:100%;min-height:40px;color:var(--ink);background:var(--card);font:inherit;padding:8px 14px}.farm-people-form select{width:100%}.farm-people-select:disabled{color:var(--muted);background:var(--panel)}.farm-people-lock{border-radius:var(--r-md);color:var(--amber);background:var(--amber-bg);align-items:center;gap:10px;margin:0;padding:10px 14px;font-weight:600;display:flex}.farm-people-body{gap:14px;min-width:0;display:grid}.farm-people-sub,.farm-people-hint{color:var(--muted);margin:0 0 8px;font-size:12px}.farm-people-error{color:var(--rose);margin:0 0 8px;font-weight:600}.farm-people-list{margin:0;padding:0;list-style:none;display:grid}.farm-people button:focus-visible,.farm-modal button:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.farm-people-av{border-radius:var(--r-sm);width:40px;height:40px;color:var(--g-700);background:var(--g-100);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.farm-people-chip{white-space:nowrap;border-radius:var(--r-pill);color:var(--muted);background:var(--panel);box-shadow:0 0 0 1px var(--hair);padding:3px 10px;font-size:11.5px;font-weight:600}.farm-member-list{grid-template-columns:auto minmax(12rem,1fr) minmax(0,14rem) auto;column-gap:14px;container-type:inline-size}.farm-member{grid-template-columns:subgrid;border-top:1px solid var(--hair);grid-column:1/-1;align-items:center;gap:10px 14px;padding:12px 0;display:grid}.farm-member:first-child{border-top:0}.farm-member-main{gap:2px;min-width:0;display:grid}.farm-member-main b{overflow-wrap:break-word;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.farm-member-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.farm-member-chats{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.farm-member-actions{flex-wrap:nowrap;grid-column:4;justify-content:flex-end;align-items:center;gap:8px;display:flex}@container (width<=760px){.farm-member{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.farm-member>.farm-people-av{flex:none}.farm-member-main{flex:calc(100% - 54px)}.farm-member-chats,.farm-member-actions{flex-wrap:wrap;flex:calc(100% - 54px);justify-content:flex-start;margin-left:54px}.farm-member-actions{grid-column:auto}}.farm-people-suggest{margin-bottom:14px}.farm-people-suggest h3{margin:0 0 6px;font-size:12px;font-weight:600}.farm-people-suggest ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.farm-people-form{gap:14px;margin-top:8px;display:grid}.farm-people-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.farm-people-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.farm-people-skel{gap:12px;padding:12px 0;display:grid}.farm-people-skel span{border-radius:var(--r-xs);background:var(--hair);height:14px;animation:1.4s ease-in-out infinite farm-people-pulse}.farm-people-skel span:first-child{width:45%;height:18px}.farm-people-skel span:last-child{width:80%}@keyframes farm-people-pulse{50%{opacity:.5}}@media (width<=640px){.farm-people-two{grid-template-columns:minmax(0,1fr)}.farm-people-actions .farm-btn{flex:auto}.farm-people-pick,.farm-people-pick select{width:100%}}@media (prefers-reduced-motion:reduce){.farm-people-skel span{animation:none}}.farm-pagehead{gap:4px;min-width:0;margin:0 0 16px;display:grid}.farm-pagehead-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 24px;min-width:0;display:flex}.farm-pagehead-main{gap:4px;min-width:0;display:grid}.farm-pagehead-main .farm-h1{margin:0}.farm-pagehead-tools{flex:0 auto;min-width:0;margin-left:auto}.farm-pagehead-sub{color:var(--muted);margin:0}.farm-pagehead .farm-back{margin-bottom:6px}.farm-period-line{color:var(--muted);margin:0;font-size:12px}.farm-period-line b{color:var(--ink);font-weight:600}.farm-period{justify-items:end;gap:6px;min-width:0;display:grid;position:relative}.farm-period-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.farm-period .farm-seg{box-shadow:inset 0 0 0 1px var(--hair)}.farm-period .farm-seg-item{min-height:var(--ctl-h,30px);white-space:nowrap;padding:5px 13px;transition:background .15s,color .15s}.farm-period .farm-seg-item[aria-checked=true]{color:var(--card);background:var(--g-950);box-shadow:0 1px 3px color-mix(in srgb, var(--g-950) 35%, transparent)}.farm-period .farm-seg-item[aria-checked=false]:hover{color:var(--ink)}.farm-period .farm-seg-item:focus-visible{outline:2px solid var(--g-600);outline-offset:1px}.farm-period-select,.farm-period-field{min-height:var(--ctl-h,36px);border:1px solid var(--hair);border-radius:var(--r-sm);color:var(--ink);background:var(--card);font:inherit;font-variant-numeric:tabular-nums;padding:6px 12px;font-size:12.5px;font-weight:600}.farm-period-select{cursor:pointer;padding-right:28px}.farm-period-field{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.farm-period-field>svg{color:var(--muted);font-size:12px}.farm-period-field .farm-period-caret{font-size:10px}.farm-period-select:focus-visible,.farm-period-field:focus-visible{border-color:var(--g-600);box-shadow:0 0 0 3px var(--g-100);outline:none}.farm-period-error{color:var(--rose);margin:0;font-size:12px;font-weight:600}.farm-period-anchor{position:relative}.farm-period-start{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.farm-period-link{color:var(--g-700);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:700;text-decoration:underline}.farm-period-link:hover{color:var(--g-950)}.farm-period-link:focus-visible{outline:2px solid var(--g-600);outline-offset:2px;border-radius:var(--r-xs)}.farm-pop{z-index:20;border-radius:var(--r-md);background:var(--card);width:max-content;max-width:min(340px,100vw - 32px);box-shadow:0 0 0 1px var(--hair), var(--shadow);color:var(--ink);white-space:normal;padding:14px;position:absolute;top:calc(100% + 8px);right:0}.farm-pop form{gap:10px;margin:0;display:grid}.farm-pop-title{margin:0;font-size:13px;font-weight:700}.farm-pop-fields{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.farm-pop-fields label{color:var(--muted);font-size:12px;font-weight:600}.farm-pop-fields input,.farm-pop-fields select{min-height:var(--ctl-h,36px);border:1px solid var(--hair);border-radius:var(--r-sm);color:var(--ink);background:var(--card);font:inherit;padding:6px 10px}.farm-pop-fields input.is-day{width:76px}.farm-pop-fields input:focus,.farm-pop-fields select:focus{border-color:var(--g-600);box-shadow:0 0 0 3px var(--g-100);outline:none}.farm-pop-help{color:var(--muted);margin:0;font-size:11.5px}.farm-pop-error{color:var(--rose);margin:0;font-size:12px;font-weight:600}.farm-pop-actions{justify-content:flex-end;gap:8px;display:flex}.farm-pop-actions .farm-btn{min-height:var(--ctl-h,32px);padding:6px 14px}@container dash (width<=760px){.farm-pagehead-tools{flex-basis:100%;margin-left:0}.farm-period{justify-items:stretch}.farm-period-row{justify-content:flex-start}.farm-period .farm-seg{width:100%;display:flex}.farm-period .farm-seg-item{flex:1;padding-inline:6px}.farm-period-select,.farm-period-field{min-height:var(--hit)}.farm-period-anchor:has(.farm-period-field){flex:1}.farm-period-field{width:100%}.farm-period-anchor{position:static}.farm-pop{width:auto;max-width:none;left:0;right:0}}@media (prefers-reduced-motion:reduce){.farm-period .farm-seg-item{transition:none}}.farm-tv{border-radius:var(--r-sm);max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 -6px;padding:0 6px;display:inline-flex}.farm-tv:hover,.farm-tv:focus-visible{background:var(--g-100)}.farm-tv:focus-visible{outline:2px solid var(--g-600);outline-offset:1px}.farm-tv-lens{width:0;max-width:0;color:var(--g-700);opacity:0;flex:none;font-size:.6em;transition:opacity .15s,max-width .15s;overflow:hidden}.farm-tv:hover .farm-tv-lens,.farm-tv:focus-visible .farm-tv-lens{opacity:1;width:auto;max-width:1.2em}.is-hero .farm-tv:hover,.is-hero .farm-tv:focus-visible{background:color-mix(in srgb, var(--card) 18%, transparent)}.is-hero .farm-tv-lens{color:var(--card)}.is-hero .farm-tv:focus-visible{outline-color:var(--card)}@media (prefers-reduced-motion:reduce){.farm-tv-lens{transition:none}}.farm-tr-scrim{z-index:70;background:var(--scrim);position:fixed;inset:0}.farm-tr{z-index:71;border-radius:var(--r-lg);background:var(--panel);width:min(520px,100vw - 24px);box-shadow:0 20px 60px -20px color-mix(in srgb, var(--ink) 33%, transparent);flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;right:12px}.farm-tr:focus{outline:none}.farm-tr-head{flex:none;align-items:center;gap:8px;padding:16px 18px 10px;display:flex}.farm-tr-icon{border:1px solid var(--hair);width:36px;height:36px;color:var(--ink);background:var(--card);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.farm-tr-icon:hover{border-color:var(--g-400);background:var(--g-100)}.farm-tr-icon:focus-visible{outline:2px solid var(--g-600);outline-offset:1px}.farm-tr-crumbs{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:12px;font-weight:600;overflow:hidden}.farm-tr-body{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:0 18px 22px;overflow-y:auto}.farm-tr-metric,.farm-tr-entry{gap:14px;min-width:0;display:grid}.farm-tr-metric>*,.farm-tr-entry>*{min-width:0}.farm-tr-kicker{color:var(--g-600);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.farm-tr-title{overflow-wrap:anywhere;margin:-8px 0 0;font-size:18px}.farm-tr-big{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:-6px 0 0;font-size:32px;font-weight:700}.farm-tr-sub{color:var(--muted);margin:-10px 0 0;font-size:12px}.farm-tr-formula{border-radius:var(--r-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--edge);gap:8px;padding:14px 16px;line-height:1.55;display:grid}.farm-tr-formula p{margin:0}.farm-tr-eq{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:700;display:flex}.farm-tr-op{color:var(--muted);font-weight:500}.farm-tr-term{border-radius:var(--r-xs);background:var(--page);padding:3px 10px}.farm-tr-term .farm-tv{margin:0 -6px}.farm-tr-sec{border-radius:var(--r-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--edge);gap:8px;padding:12px 14px;display:grid}.farm-tr-sec h4{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:2px 8px;margin:0;font-size:11.5px;font-weight:700;display:flex}.farm-tr-sec h4>span{letter-spacing:0;text-transform:none;margin-left:auto;font-weight:500}.farm-tr-brk,.farm-tr-rows,.farm-tr-excl ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.farm-tr-brk li{align-items:center;gap:10px;min-width:0;padding:6px 4px;display:flex}.farm-tr-brk li:has(>.farm-tr-brkbtn){padding:0}.farm-tr-brkbtn{border-radius:var(--r-sm);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:7px 4px;display:flex}button.farm-tr-brkbtn{cursor:pointer}button.farm-tr-brkbtn:hover{background:var(--page)}button.farm-tr-brkbtn:focus-visible{outline:2px solid var(--g-600);outline-offset:-2px}.farm-tr-nm small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;display:block}.farm-tr-go{color:var(--muted);flex:none;font-size:10px}.farm-tr-nm{overflow-wrap:anywhere;flex:1;min-width:0}.farm-tr-bar{border-radius:var(--r-pill);background:var(--g-400);flex:none;height:6px}.farm-tr-brk b,.farm-tr-row b{font-variant-numeric:tabular-nums;flex:none}.farm-tr-row{border-radius:var(--r-sm);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.farm-tr-row:hover{background:var(--page)}.farm-tr-row:focus-visible{outline:2px solid var(--g-600);outline-offset:-2px}.farm-tr-d{width:74px;color:var(--muted);flex:none;font-size:12px}.farm-tr-n{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.farm-tr-n small{color:var(--muted);font-size:11.5px}.farm-tr-row b.is-up{color:var(--g-700)}.farm-tr-pager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.farm-tr-check{border-top:1px dashed var(--hair);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 0;padding:8px 4px 0;font-weight:700;display:flex}.farm-tr-check b{font-variant-numeric:tabular-nums}.farm-tr-ok{color:var(--g-700);align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}.farm-tr-check.is-off .farm-tr-ok{color:var(--amber)}.farm-tr-excl li{gap:10px;padding:4px 0;font-size:12.5px;display:flex}.farm-tr-excl li>svg{width:14px;color:var(--amber);flex:none;margin-top:3px}.farm-tr-excl .farm-tr-vat li>svg{color:var(--fc-blue)}.farm-tr-excl a{color:var(--g-700);font-weight:600}.farm-tr-none,.farm-tr-loading{color:var(--muted);margin:0}.farm-tr-actions{flex-wrap:wrap;gap:8px;display:flex}.farm-tr-actions .farm-btn{max-width:100%}.farm-tr-place{align-items:center;gap:6px;margin:-6px 0 0;font-size:12.5px;font-weight:700;display:inline-flex}.farm-tr-place.is-ok{color:var(--g-700)}.farm-tr-place.is-warn{color:var(--amber)}.farm-tr-place.is-off{color:var(--muted)}.farm-tr-vatbox{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.farm-tr-vatbox>div{border-radius:var(--r-sm);background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge);padding:8px 10px}.farm-tr-vatbox .is-wide{grid-column:span 2}.farm-tr-vatbox .is-gross{background:var(--g-100)}.farm-tr-vatbox dt{color:var(--muted);font-size:11.5px}.farm-tr-vatbox dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.farm-tr-facts{gap:6px;margin:0;display:grid}.farm-tr-facts>div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.farm-tr-facts dt{color:var(--muted)}.farm-tr-facts dd{overflow-wrap:anywhere;margin:0}@media (width<=640px){.farm-tr{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:88dvh;inset:auto 0 0}.farm-tr-head{padding:14px 14px 8px}.farm-tr-body{flex:auto;padding:0 14px 22px}.farm-tr-big{font-size:28px}.farm-tr-d{width:64px}.farm-tr-facts>div{grid-template-columns:1fr;gap:0}.farm-tr-vatbox{grid-template-columns:minmax(0,1fr)}.farm-tr-vatbox .is-wide{grid-column:auto}}.farm-tr-row b.is-none{color:var(--muted);font-weight:500}.farm-tr-recon{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.farm-tr-title:focus{outline:none}.farm-tr-rows.is-skel .farm-tr-row{cursor:default;pointer-events:none}.farm-tr-rows.is-skel .farm-tr-d,.farm-tr-rows.is-skel .farm-tr-n>*,.farm-tr-rows.is-skel b{color:#0000;background:var(--hair);border-radius:var(--r-xs);-webkit-user-select:none;user-select:none;animation:1.4s ease-in-out infinite farm-tr-pulse}.farm-tr-rows.is-skel .farm-tr-n{gap:3px}.farm-tr-rows.is-skel .farm-tr-n>span{width:70%}.farm-tr-rows.is-skel .farm-tr-n>small{width:40%}@keyframes farm-tr-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.farm-tr-rows.is-skel *{animation:none!important}}.farm-tr-labor li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;min-width:0;padding:7px 4px;display:flex}.farm-tr-labor .farm-tr-nm{overflow-wrap:anywhere;min-width:0}.farm-tr-labor-end{text-align:right;font-variant-numeric:tabular-nums;min-width:0;display:grid}.farm-tr-labor-end small{color:var(--muted);font-size:11px}.farm-tr-labor-why{text-align:right;overflow-wrap:anywhere;max-width:24ch}@media (width<=480px){.farm-tr-labor-end,.farm-tr-labor-why{text-align:left;max-width:none}}.farm-weather{align-content:center;gap:8px;min-width:0;min-height:110px;padding:12px 14px;display:grid;position:relative}.farm-weather-sample{border-radius:var(--r-pill);color:var(--amber);background:var(--amber-bg);justify-self:end;margin-top:-2px;padding:1px 7px;font-size:9.5px;font-weight:700}.farm-weather-skel{border-radius:var(--r-md);background:var(--hair);min-height:86px;animation:1.4s ease-in-out infinite farm-weather-pulse}@keyframes farm-weather-pulse{0%,to{opacity:.55}50%{opacity:.9}}.farm-weather-now{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.farm-weather-ico{border-radius:var(--r-sm);width:28px;height:28px;color:var(--g-800);background:var(--g-100);flex:none;place-items:center;font-size:14px;display:grid}.farm-weather-temp{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;line-height:1}.farm-weather-label{font-weight:600}.farm-weather-meta{min-width:0;color:var(--muted);flex-wrap:wrap;flex:1;justify-content:flex-end;gap:0 10px;font-size:11.5px;display:flex}.farm-weather-place,.farm-weather-wind{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.farm-weather-place>span{text-overflow:ellipsis;max-width:16ch;overflow:hidden}.farm-weather-meta svg{font-size:10px}.farm-weather-days{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:0;padding:0;list-style:none;display:grid}.farm-weather-day{border-radius:var(--r-sm);text-align:center;justify-items:center;gap:2px;min-width:0;padding:4px 2px;font-size:11px;display:grid}.farm-weather-day.is-today{background:var(--g-100);box-shadow:inset 0 0 0 1px var(--g-400)}.farm-weather-dname{color:var(--muted);text-transform:capitalize;font-weight:600}.farm-weather-day.is-today .farm-weather-dname{color:var(--g-800);font-weight:800}.farm-weather-dtemp{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px;display:inline-flex}.farm-weather-dtemp svg{color:var(--g-700);font-size:12px}.farm-weather-dtemp small{color:var(--muted);font-size:11px}.farm-weather-rain{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.farm-weather-stale{color:var(--muted);text-align:right;margin:-2px 0 0;font-size:10.5px}.farm-weather-note{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.farm-weather-note>div{flex:1;gap:1px;min-width:0;display:grid}.farm-weather-note span{color:var(--muted);font-size:12px}.farm-weather-note a{width:fit-content;color:var(--g-700);font-size:12px;font-weight:700}.farm-weather-note a:focus-visible,.farm-weather-note .farm-btn:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.farm-weather-note .farm-weather-note-ico{border-radius:var(--r-sm);width:32px;height:32px;color:var(--muted);background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge);flex:none;place-items:center;font-size:13px;display:grid}.farm-weather-note .farm-btn{min-height:var(--ctl-h,30px);padding:5px 12px}.farm-wplace{border-top:1px solid var(--hair);gap:8px;padding-top:12px;display:grid}.farm-wplace>label,.farm-wplace-title{font-weight:600}.farm-wplace-current{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.farm-wplace-current b{overflow-wrap:anywhere}.farm-wplace-current small{color:var(--muted);font-size:12px}.farm-wplace-tick{color:var(--g-700);font-size:12px}.farm-wplace-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.farm-wplace-current .farm-btn,.farm-wplace-row .farm-btn{min-height:var(--ctl-h,30px);padding:4px 12px}.farm-wplace-row{align-items:center;gap:8px;min-width:0;display:flex}.farm-wplace-row .farm-wplace-box{flex:1;min-width:0}.farm-wplace-spin{color:var(--g-700);margin-top:-7px;position:absolute;top:50%;right:12px}.farm-wplace-info svg{margin-right:8px}.farm-wplace-saving{min-height:48px;color:var(--ink);font-size:var(--fs-body);align-items:center;gap:10px;margin:0;padding:8px 14px;font-weight:600;display:flex}.farm-wplace-saving svg{color:var(--g-700);flex:none;font-size:16px}.farm-wplace input{border:1.5px solid var(--hair);border-radius:var(--r-sm);width:100%;min-height:40px;color:var(--ink);background:var(--card);font:inherit;padding:8px 14px}.farm-wplace input:focus-visible{border-color:var(--g-600);box-shadow:0 0 0 3px var(--g-100);outline:none}.farm-wplace-box{position:relative}.farm-wplace-pop{z-index:60;border:1px solid var(--edge);border-radius:var(--r-md);background:var(--card);width:100%;max-height:280px;box-shadow:var(--shadow), 0 16px 40px -16px color-mix(in srgb, var(--ink) 20%, transparent);position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.farm-wplace-pop ul{gap:2px;margin:0;padding:6px;list-style:none;display:grid}.farm-wplace-pop li{border-radius:var(--r-sm);min-width:0;min-height:40px;font-size:var(--fs-body);cursor:pointer;align-items:center;gap:8px;padding:4px 10px;display:flex}.farm-wplace-pop li.is-active,.farm-wplace-pop li:hover{background:var(--g-100)}.farm-wplace-pop li svg{color:var(--g-700);flex:none;font-size:12px}.farm-wplace-pop li b{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;font-weight:600;overflow:hidden}.farm-wplace-pop li small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.farm-wplace-info{color:var(--muted);margin:0;padding:10px 14px;font-size:12px}.farm-wplace-info.is-error{color:var(--rose);font-weight:600}.farm-wplace-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.farm-wplace-status{min-height:0;color:var(--muted);margin:0;font-size:12px}.farm-wplace-status.is-error{color:var(--rose);font-weight:600}@media (prefers-reduced-motion:reduce){.farm-weather-skel{animation:none}}.farm-dash{--dash-gap:12px;min-width:0;container:dash/inline-size}.farm-dash .farm-people-body{gap:var(--dash-gap)}.farm-dash .farm-lg-sample{flex:none}.farm-dash-body{min-width:0}.farm-dash-grid{gap:var(--dash-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding:2px 2px 8px;display:grid}.farm-dash-grid>*{min-width:0}.farm-dash-grid>.farm-kpis{grid-column:1/-1}.farm-dash-grid>:nth-child(2){grid-column:span 8}.farm-dash-grid>:nth-child(3){grid-column:span 4}.farm-dash-grid>:nth-child(4){grid-column:span 7}.farm-dash-grid>:nth-child(5){grid-column:span 5}.farm-dash-side{gap:var(--dash-gap);flex-direction:column;min-width:0;min-height:0;display:flex}.farm-dash-side>.farm-weather{flex:none}.farm-kpis{gap:var(--dash-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.farm-kpi.farm-stat{min-height:0;padding:14px 16px}.farm-kpi .farm-stat-label{color:var(--muted);font-size:12.5px;font-weight:600}.farm-kpi.is-hero .farm-stat-label{color:var(--g-100)}.farm-kpi .farm-stat-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:10px 0;font-size:28px}.farm-kpi .farm-stat-value.is-up{color:var(--g-700)}.farm-kpi .farm-stat-value.is-bad{color:var(--rose)}.farm-kpi-detail{flex-wrap:wrap;align-items:center;gap:4px 6px;line-height:1.35;display:flex}.farm-kpi-detail a{color:inherit;text-decoration:underline}.farm-kpi-chip{border-radius:var(--r-pill);height:18px;color:var(--g-800);background:var(--g-100);font-variant-numeric:tabular-nums;align-items:center;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.farm-kpi.is-hero .farm-kpi-chip{color:var(--card);background:color-mix(in srgb, var(--card) 18%, transparent)}.farm-dash-card{flex-direction:column;padding:16px 18px;display:flex}.farm-dash-card>.farm-card-head{min-height:30px;margin-bottom:10px}.farm-dash-card>.farm-card-head h3{font-size:14px}.farm-dash-card .farm-card-head .farm-seg-item{min-height:var(--ctl-h,26px);padding:3px 11px;font-size:11.5px}.farm-dash-card .farm-card-head .farm-btn{min-height:var(--ctl-h,30px);padding:5px 12px}.farm-dash-more{min-height:var(--ctl-h,0);border-radius:var(--r-sm);color:var(--g-700);white-space:nowrap;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.farm-dash-more>svg{font-size:9px}.farm-dash-more:hover{color:var(--g-950);background:var(--panel)}.farm-dash-more:focus-visible{outline:2px solid var(--g-600);outline-offset:1px}.farm-dash-empty{text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;min-height:112px;padding:8px;display:grid}.farm-dash-empty p{max-width:36ch;color:var(--muted);margin:0;font-size:12.5px}.farm-dash-empty-ico{border-radius:var(--r-sm);width:32px;height:32px;color:var(--muted);background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge);place-items:center;font-size:13px;display:grid}.farm-dash-empty.is-ok .farm-dash-empty-ico{color:var(--g-700);background:var(--g-100);box-shadow:none}.farm-dash-hint{color:var(--muted);margin:8px 0 0;font-size:11.5px}.farm-dash-list{gap:0;margin:0 -6px;padding:0;list-style:none;display:grid}.farm-dash-row a{border-radius:var(--r-sm);color:inherit;align-items:center;gap:11px;padding:7px 6px;text-decoration:none;display:flex}.farm-dash-row a:hover{background:var(--panel)}.farm-dash-row a:focus-visible{outline:2px solid var(--g-600);outline-offset:-2px}.farm-dash-ico{border-radius:var(--r-sm);width:32px;height:32px;color:var(--g-800);background:var(--g-100);flex:none;place-items:center;font-size:13px;display:grid}.farm-dash-ico.is-amber{color:var(--amber);background:var(--amber-bg)}.farm-dash-text{flex:1;gap:1px;min-width:0;display:grid}.farm-dash-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;position:relative;overflow:hidden}.farm-dash-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;position:relative;overflow:hidden}.farm-dash-amt{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.farm-dash-amt.is-revenue{color:var(--g-700)}.farm-bars{flex:1;align-items:stretch;gap:8px;height:180px;min-height:180px;padding-top:28px;display:flex;position:relative}.farm-bar{background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:0;display:flex;position:relative}.farm-bar-col{width:100%;max-width:44px;min-height:8px;transition:height .4s var(--ease);flex:none}.farm-bar-col rect{fill:var(--g-600);transition:fill .2s}.farm-bar.is-max .farm-bar-col rect{fill:var(--g-950)}.farm-bar.is-min .farm-bar-col rect{fill:var(--g-400)}.farm-bar:hover .farm-bar-col rect{filter:brightness(1.12)}.farm-bar-label{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:500}.farm-bar-label .is-short{display:none}.farm-bar.is-sel .farm-bar-label{color:var(--ink);font-weight:700}.farm-bar:focus-visible{outline:2px solid var(--g-600);outline-offset:2px;border-radius:var(--r-sm)}.farm-bar-tip{z-index:1;border-radius:var(--r-pill);background:var(--card);box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 16%, transparent);white-space:nowrap;padding:2px 9px;font-size:10.5px;font-weight:700;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.farm-bar:first-child .farm-bar-tip{left:0;transform:none}.farm-bar:last-child .farm-bar-tip{left:auto;right:0;transform:none}.farm-donut{flex-wrap:wrap;flex:1;align-items:center;gap:16px 20px;display:flex}.farm-donut-chart{flex:none;width:136px;height:136px;position:relative}.farm-donut-chart svg{width:100%;height:100%}.farm-donut-slice{fill:none;stroke-width:22px;cursor:pointer;transition:opacity .15s,stroke-width .15s}.farm-donut-slice.is-sel{stroke-width:26px}.farm-donut-slice.is-dim{opacity:.35}.farm-donut-center{text-align:center;pointer-events:none;align-content:center;justify-items:center;padding:0 30px;display:grid;position:absolute;inset:0}.farm-donut-center b{letter-spacing:-.02em;font-size:16px}.farm-donut-center small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.farm-donut-legend{flex:1;gap:2px;min-width:150px;margin:0;padding:0;list-style:none;display:grid}.farm-donut-legend button{width:100%;min-height:var(--ctl-h,32px);border-radius:var(--r-sm);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.farm-donut-legend button:hover,.farm-donut-legend button[aria-pressed=true]{background:var(--panel)}.farm-donut-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.farm-donut-legend li{align-items:center;gap:4px;min-width:0;display:flex}.farm-donut-legend li>button:first-child{flex:1;min-width:0}.farm-donut-legend button.farm-donut-trace{width:auto;min-height:var(--ctl-h,32px);font-variant-numeric:tabular-nums;flex:none;margin:0;padding:4px 8px;font-size:12px;font-weight:600}.farm-donut-legend b{font-variant-numeric:tabular-nums;margin-left:auto}.farm-donut-legend button:focus-visible{outline:2px solid var(--g-600);outline-offset:-2px}.farm-donut-dot{border-radius:3px;flex:none;width:10px;height:10px}.farm-donut-slice.is-c0,.farm-donut-dot.is-c0{stroke:var(--g-950);background:var(--g-950)}.farm-donut-slice.is-c1,.farm-donut-dot.is-c1{stroke:var(--g-800);background:var(--g-800)}.farm-donut-slice.is-c2,.farm-donut-dot.is-c2{stroke:var(--g-600);background:var(--g-600)}.farm-donut-slice.is-c3,.farm-donut-dot.is-c3{stroke:var(--g-400);background:var(--g-400)}.farm-donut-slice.is-c4,.farm-donut-dot.is-c4{stroke:color-mix(in srgb, var(--g-400) 45%, var(--card));background:color-mix(in srgb, var(--g-400) 45%, var(--card))}.farm-donut-slice.is-c5,.farm-donut-dot.is-c5{stroke:var(--g-700);background:var(--g-700)}.farm-donut-slice.is-others,.farm-donut-dot.is-others{stroke:var(--hatch);background:var(--hatch)}.farm-dash-skel{gap:var(--dash-gap,12px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.farm-dash-skel span{border-radius:var(--r-lg);background:var(--hair);height:96px;animation:1.4s ease-in-out infinite farm-dash-pulse}.farm-dash-skel span:nth-child(n+5){grid-column:span 2;height:220px}@keyframes farm-dash-pulse{0%,to{opacity:.55}50%{opacity:.9}}@container dash (width<=1200px){.farm-kpis,.farm-dash-skel{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dash (width<=880px){.farm-dash-grid>:nth-child(n+2){grid-column:1/-1}}@container dash (width>=881px){.farm-dash-side>.farm-dash-card{contain:size;overscroll-behavior:contain;flex:1 1 0;min-height:150px;overflow-y:auto}}@container dash (width<=640px){.farm-kpis,.farm-dash-skel{grid-template-columns:minmax(0,1fr)}.farm-dash-skel span:nth-child(n+5){grid-column:auto}.farm-kpi .farm-stat-value{font-size:26px}.farm-bars{gap:4px;height:170px;min-height:170px}.farm-bar-label .is-long{display:none}.farm-bar-label .is-short{display:inline}.farm-donut{justify-content:center}.farm-donut-legend{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.farm-bar-col,.farm-bar-col rect,.farm-donut-slice,.farm-dash-skel span{transition:none;animation:none}}@media (width>=981px){.farm-dash>.farm-pagehead{flex:none}.farm-dash>.farm-people,.farm-dash .farm-people-body{min-height:0}.farm-dash-body{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}}@media (width<=980px){.farm-dash-body{overflow:visible}}.farm-dash-plain{gap:var(--dash-gap);grid-template-columns:minmax(0,1fr);max-width:480px;padding:2px 2px 8px;display:grid}.farm-dash-plain>*{min-width:0}.farm-dash-off{color:var(--muted);margin:0;font-size:12.5px}.farm-bars-trace{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:8px 0 0;font-size:12px;display:flex}.farm-bars-trace .farm-tv{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.farm-kpis>.farm-kpi-labor{min-width:0;color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;margin:-4px 4px 0;font-size:12px}.farm-kpi-labor a{color:inherit;text-decoration:underline}.farm-drive{min-width:0;container:drv/inline-size}.farm-dr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 12px;display:flex}.farm-dr-head p{color:var(--muted);flex:280px;margin:0}.farm-dr-headbtns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.farm-dr-headbtns .is-new{margin-left:auto}.farm-dr-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;display:grid}.farm-dr-scroll{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;margin:-2px;padding:2px;display:grid}.farm-dr-scroll:focus-visible,.farm-dr-notice:focus-visible,.farm-dr-tile:focus-visible,.farm-dr-file:focus-visible,.farm-dr-back:focus-visible,.farm-dr-menubtn:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.farm-dr-folder{gap:10px;min-width:0;display:grid}.farm-dr-topbar{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;display:flex}.farm-dr-topbar .farm-crumbs{margin:0}.farm-dr-topbar .farm-crumbs li{overflow-wrap:anywhere;min-width:0}.farm-dr-back{gap:9px;min-height:48px;padding:0 18px;font-size:15px;font-weight:700}.farm-dr-titlerow{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.farm-dr-foldertext{flex:auto;gap:4px;min-width:0;display:grid}.farm-dr-foldertext h2{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.25}.farm-dr-foldertext p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px}.farm-dr-confirmline{margin-top:2px;font-weight:500;display:block}.farm-dr-confirmline.is-error{color:var(--rose);font-size:12px;font-weight:600}.farm-dr-menu{flex:none;position:relative}.farm-dr-menubtn{min-width:48px;min-height:48px;padding:0;font-size:18px}.farm-dr-menupop{z-index:40;border-radius:var(--r-md);background:var(--card);min-width:220px;max-width:calc(100vw - 32px);box-shadow:var(--shadow), 0 16px 40px -16px color-mix(in srgb, var(--ink) 20%, transparent);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.farm-dr-menupop [role=menuitem]{border-radius:var(--r-sm);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-weight:400;display:flex}.farm-dr-menupop [role=menuitem]:hover,.farm-dr-menupop [role=menuitem]:focus-visible{background:var(--g-100)}.farm-dr-menupop [role=menuitem].is-danger{color:var(--rose)}.farm-dr-menupop [role=menuitem].is-danger:hover,.farm-dr-menupop [role=menuitem].is-danger:focus-visible{background:var(--rose-bg)}.farm-dr-menupop.is-ctx{z-index:60;min-width:240px;max-width:calc(100vw - 16px);position:fixed;top:0;left:0;right:auto}.farm-dr-menupop.is-ctx [role=menuitem]{white-space:nowrap;min-height:44px;font-size:15px}.farm-dr-menupop [role=menuitem]:focus-visible{outline:2px solid var(--g-600);outline-offset:-2px}.farm-dr-tile,.farm-dr-file,.farm-dr-notice{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.farm-dr-notice{border:1px solid var(--hair);width:100%;min-height:64px;color:var(--ink);background:var(--panel);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:12px 16px;display:flex}.farm-dr-notice.is-todo{border-color:var(--amber);background:var(--amber-bg)}.farm-dr-noticeico{width:44px;height:44px;color:var(--muted);background:var(--card);border-radius:12px;flex:none;place-items:center;font-size:20px;display:grid}.farm-dr-notice.is-todo .farm-dr-noticeico{color:var(--amber)}.farm-dr-noticetext{flex:1;gap:2px;min-width:0;display:grid}.farm-dr-noticetext b{overflow-wrap:anywhere;font-size:16px;font-weight:700}.farm-dr-noticetext small{color:var(--muted);font-size:13px}.farm-dr-notice>svg:last-child{color:var(--muted);flex:none}.farm-dr-linfa{border-radius:var(--r-pill);min-width:0;max-width:100%;color:var(--g-700);background:var(--g-100);white-space:nowrap;align-items:center;gap:5px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.farm-dr-linfa svg{flex:none;font-size:10px}.farm-dr-linfa>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.farm-dr-tile .farm-dr-linfa{justify-self:center}.farm-dr-foldertext>.farm-dr-linfa{width:fit-content;margin-top:6px}.farm-dr-tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.farm-dr-tiles>li{min-width:0}.farm-dr-tile{width:100%;height:100%;min-height:48px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:16px;align-content:start;justify-items:center;gap:4px;padding:10px 6px;display:grid}.farm-dr-tile:hover{background:var(--panel)}.farm-dr-c-green{--folder-c:var(--fc-green);--folder-bg:var(--fc-green-bg)}.farm-dr-c-olive{--folder-c:var(--fc-olive);--folder-bg:var(--fc-olive-bg)}.farm-dr-c-teal{--folder-c:var(--fc-teal);--folder-bg:var(--fc-teal-bg)}.farm-dr-c-blue{--folder-c:var(--fc-blue);--folder-bg:var(--fc-blue-bg)}.farm-dr-c-violet{--folder-c:var(--fc-violet);--folder-bg:var(--fc-violet-bg)}.farm-dr-c-rose{--folder-c:var(--fc-rose);--folder-bg:var(--fc-rose-bg)}.farm-dr-c-amber{--folder-c:var(--fc-amber);--folder-bg:var(--fc-amber-bg)}.farm-dr-c-earth{--folder-c:var(--fc-earth);--folder-bg:var(--fc-earth-bg)}.farm-dr-c-slate{--folder-c:var(--fc-slate);--folder-bg:var(--fc-slate-bg)}.farm-dr-c-inbox{--folder-c:var(--amber);--folder-bg:var(--amber-bg)}.farm-dr-ico{border-radius:var(--r-md);width:44px;height:44px;color:var(--folder-c);background:var(--folder-bg);flex:none;place-items:center;font-size:20px;display:grid}.farm-dr-ico svg{opacity:.85}.farm-dr-c-inbox .farm-dr-ico svg{opacity:1}.farm-dr-ico.is-big{width:52px;height:52px;font-size:24px}.farm-dr-titlerow>.farm-dr-ico,.farm-dr-titlerow>.farm-dr-art{margin:0}.farm-dr-art{aspect-ratio:112/90;flex:none;max-width:100%;display:block;position:relative}.farm-dr-art>svg{width:100%;height:100%;display:block}.farm-dr-art-back{fill:var(--folder-c);opacity:.62}.farm-dr-art-tint{fill:var(--folder-bg);opacity:.85}.farm-dr-art-front{fill:var(--folder-c);opacity:.16}.farm-dr-art-edge{fill:none;stroke:var(--card);stroke-opacity:.5;stroke-width:1.2px}.farm-dr-art-badge{aspect-ratio:1;width:34%;color:var(--card);background:var(--folder-c);box-shadow:0 0 0 3px color-mix(in srgb, var(--card) 55%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:59%;left:50%;transform:translate(-50%,-50%)}.farm-dr-art-badge svg{width:55%;height:55%}.farm-dr-tile b{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.farm-dr-tile small{color:var(--muted);font-size:13px}.farm-dr-h2{margin:6px 0 0;font-size:15px;font-weight:700}.farm-dr-files{gap:12px;min-width:0;display:grid}.farm-dr-day{color:var(--muted);margin:4px 0 8px;font-size:12px;font-weight:700}.farm-dr-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.farm-dr-rows>li{min-width:0}.farm-dr-file{border:1px solid var(--hair);background:var(--card);width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:8px 12px;display:flex}.farm-dr-file:hover{border-color:var(--g-600)}.farm-dr-pv{width:46px;height:46px;color:var(--g-700);background:var(--g-100);border-radius:12px;flex:none;place-items:center;font-size:19px;display:grid}.farm-dr-pv.is-voice{background:var(--panel)}.farm-dr-pv.is-text{color:var(--ink);background:var(--panel)}.farm-dr-pv.is-document{color:var(--rose);background:var(--rose-bg)}.farm-dr-fileinfo{flex:1;gap:2px;min-width:0;display:grid}.farm-dr-fileinfo b{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.farm-dr-fileinfo small{overflow-wrap:anywhere;min-width:0;color:var(--muted);align-items:baseline;gap:5px;font-size:13px;display:flex}.farm-dr-fileinfo small svg{flex:none}.farm-dr-excerpt{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.farm-dr-file>.farm-tag{flex:none}.farm-dr-recents{gap:8px;min-width:0;display:grid}.farm-dr-rhead{justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px;display:flex}.farm-dr-rhead .farm-dr-h2{margin:0}.farm-dr-rhead span,.farm-dr-rhint{color:var(--muted);font-size:13px}.farm-dr-rhint{margin:0}.farm-dr-rbox{border:1px solid var(--hair);background:var(--card);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.farm-dr-rbox>li{min-width:0}.farm-dr-rbox>li+li{border-top:1px solid var(--hair)}.farm-dr-recent{width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.farm-dr-recent:hover{background:var(--panel)}.farm-dr-recent:focus-visible{outline:2px solid var(--g-600);outline-offset:-2px}.farm-dr-recent .farm-dr-pv{width:36px;height:36px;font-size:16px}.farm-dr-rtitle{text-overflow:ellipsis;white-space:nowrap;flex:16ch;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.farm-dr-rwhen{width:56px;color:var(--muted);text-align:right;white-space:nowrap;flex:none;font-size:13px}.farm-dr-rwhere{width:120px;color:var(--muted);background:var(--panel);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:99px;flex:none;padding:3px 10px;font-size:13px;overflow:hidden}.farm-dr-rwhere.is-fix{color:var(--amber);background:var(--amber-bg);font-weight:600}@media (width<=640px){.farm-dr-rwhen{width:44px}.farm-dr-rwhere{width:96px;padding:3px 8px}}.farm-dr-more{justify-self:center;min-height:44px}.farm-dr-form,.farm-dr-detail,.farm-dr-correct{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.farm-dr-detail>*,.farm-dr-correct>*{min-width:0}.farm-dr-detail{align-items:start}.farm-dr-side{align-content:start;gap:12px;min-width:0;display:grid}@media (width>=981px){.farm-dr-detail{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);gap:20px}.farm-dr-detail .farm-dr-meta{grid-template-columns:minmax(0,1fr)}}.farm-modal-body:has(.farm-dr-detail,.farm-dr-form){overflow-x:hidden}.farm-dr-delmodal,.farm-dr-movetitle{overflow-wrap:anywhere;margin:0 0 8px}.farm-dr-movetitle{font-weight:600}.farm-dr-formintro{color:var(--muted);margin:0}.farm-dr-form textarea{border:1.5px solid var(--hair);width:100%;color:var(--ink);background:var(--card);font:inherit;resize:vertical;border-radius:14px;padding:10px 14px}.farm-dr-look{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.farm-dr-looktoggle{border:1px solid var(--hair);border-radius:var(--r-md);width:100%;min-height:48px;color:var(--ink);background:var(--card);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 14px;display:flex}.farm-dr-looktoggle>b{flex:1;font-size:12px;font-weight:600}.farm-dr-looktoggle:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.farm-dr-lookact{color:var(--g-700);align-items:center;gap:6px;font-weight:600;display:inline-flex}.farm-dr-chev{font-size:11px}.farm-dr-looktoggle[aria-expanded=true] .farm-dr-chev{transform:rotate(180deg)}.farm-dr-lookpanel{gap:10px;min-width:0;display:grid}.farm-dr-lookpanel[hidden]{display:none}.farm-dr-lookprev{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--card);align-items:center;gap:14px;min-width:0;padding:10px 12px;display:flex}.farm-dr-lookprev b{overflow-wrap:anywhere;min-width:0;font-weight:600}.farm-dr-opts{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.farm-dr-opt{border:2px solid var(--hair);min-width:40px;min-height:40px;color:var(--ink);background:var(--card);font:inherit;cursor:pointer;border-radius:99px;place-items:center;padding:0;display:grid}.farm-dr-opt[aria-checked=true]{border-color:var(--g-950);background:var(--g-100);box-shadow:0 0 0 2px var(--card) inset}.is-colors{flex-wrap:wrap;gap:4px}.is-colors .farm-dr-opt{min-width:var(--ctl-h,36px);min-height:var(--ctl-h,36px)}.farm-dr-opt:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.is-icons .farm-dr-opt{border-radius:var(--r-sm);min-width:46px;min-height:46px;font-size:18px}.is-icons .farm-dr-opt[aria-checked=true]{background:var(--g-100)}.farm-dr-dot{background:var(--folder-c);border-radius:50%;width:22px;height:22px}.farm-dr-opt:has(.farm-dr-auto){padding:0 10px;font-size:13px;font-weight:600}.farm-dr-form small{color:var(--muted);font-size:12px}.farm-dr-form .farm-dr-err,.farm-dr-form [aria-invalid=true]~.farm-dr-err{color:var(--rose);font-weight:600}.farm-dr-form [aria-invalid=true]{border-color:var(--rose)}.farm-dr-count{justify-self:end}.farm-dr-lock{color:var(--muted);background:var(--panel);border-radius:99px;justify-self:start;align-items:center;gap:6px;margin:0;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.farm-dr-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.farm-dr-meta div{background:var(--panel);border-radius:14px;gap:2px;padding:10px 14px;display:grid}.farm-dr-meta dt{color:var(--muted);font-size:11px;font-weight:600}.farm-dr-meta dd{overflow-wrap:anywhere;margin:0;font-weight:600}.farm-dr-detail .farm-rv-reading{margin-top:0}.farm-dr-correct label{font-size:12px;font-weight:600}.farm-dr-correct .farm-rv-hint,.farm-dr-detail .farm-rv-reading p,.farm-dr-detail .farm-rv-from{overflow-wrap:anywhere}.farm-dr-correctrow{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.farm-dr-correctrow select{text-overflow:ellipsis;border:1.5px solid var(--hair);width:100%;min-width:0;max-width:100%;min-height:40px;color:var(--ink);background:var(--card);font:inherit;border-radius:14px;flex:100%;padding:8px 14px}.farm-dr-skel{gap:12px;display:grid}.farm-dr-skelbar,.farm-dr-skelgrid span{background:var(--hair);animation:1.4s ease-in-out infinite farm-rv-pulse}.farm-dr-skelbar{border-radius:99px;height:44px}.farm-dr-skelgrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.farm-dr-skelgrid span{border-radius:16px;height:130px}@container drv (width<=520px){.farm-dr-tiles,.farm-dr-skelgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-dr-head{margin-bottom:8px}.farm-dr-headbtns{flex:100%}.farm-dr-headbtns .farm-btn{min-height:44px}.farm-dr-back{flex:100%;justify-content:center}.farm-dr-meta{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.farm-dr-correctrow .farm-btn{width:100%}}@media (prefers-reduced-motion:reduce){.farm-dr-skelbar,.farm-dr-skelgrid span{animation:none}}.farm-dr-preview{gap:10px;min-width:0;display:grid}.farm-dr-actions{flex-wrap:wrap;gap:8px;display:flex}.farm-dr-actions .farm-btn{min-height:40px}.farm-dr-img{justify-items:start;gap:8px;min-width:0;display:grid}.farm-dr-imgbtn{border-radius:var(--r-md);background:var(--g-100);cursor:zoom-in;border:0;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.farm-dr-imgbtn img{object-fit:contain;max-width:100%;max-height:min(52dvh,420px);display:block}.farm-dr-lightbox{object-fit:contain;max-width:100%;max-height:calc(100dvh - 170px);margin:0 auto;display:block}.farm-modal:has(.farm-dr-lightbox){width:min(1100px,100% - 32px)}.farm-dr-pdf{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--panel);width:100%;height:min(60dvh,520px)}.farm-dr-video{border-radius:var(--r-md);background:var(--ink);width:100%;max-height:min(52dvh,420px);display:block}.farm-dr-text{border-radius:var(--r-md);background:var(--panel);max-height:260px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;overflow:auto}.farm-dr-nopv{border-radius:var(--r-md);background:var(--panel);align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.farm-dr-nopv>svg{color:var(--g-700);flex:none;font-size:22px}.farm-dr-nopv span{min-width:0;display:grid}.farm-dr-nopv b{overflow-wrap:anywhere}.farm-dr-nopv small{color:var(--muted)}.farm-dr-audio{flex-wrap:wrap;min-width:0;padding-right:10px}.farm-dr-seek{min-width:0;accent-color:var(--g-700);flex:120px}.farm-dr-speed{min-width:52px;min-height:40px}@media (width>=981px){.farm-dr-head,.farm-drive>.farm-rv-sample,.farm-dr-page>:not(.farm-dr-scroll){flex:none}.farm-dr-page{flex-direction:column;flex:1;min-height:0;display:flex}.farm-dr-scroll{flex:1}.farm-dr-skel{flex:1;align-content:start;min-height:0;overflow:hidden}}.farm-led{--led-gap:12px;min-width:0;container:dash/inline-size}.farm-led .farm-people-body{gap:var(--led-gap)}.farm-led-sample{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-size:12px;display:flex}.farm-led-main{min-width:0}.farm-led-stack{gap:var(--led-gap);min-width:0;padding:2px 2px 8px;display:grid}.farm-led-stack>*{min-width:0}.farm-led-card{gap:14px;padding:16px 18px;display:grid}.farm-led-filters{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;display:flex}.farm-led-select{min-width:0;max-width:100%;min-height:var(--ctl-h,36px);border:1px solid var(--hair);border-radius:var(--r-sm);color:var(--ink);background:var(--card);font:inherit;cursor:pointer;padding:6px 28px 6px 12px;font-size:12.5px;font-weight:600}.farm-led-select:focus-visible{border-color:var(--g-600);box-shadow:0 0 0 3px var(--g-100);outline:none}.farm-led-search{min-width:0;max-width:320px;min-height:var(--ctl-h,36px);border-radius:var(--r-sm);color:var(--muted);background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--hair);flex:220px;align-items:center;gap:8px;padding:0 14px;display:flex}.farm-led-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--g-600), 0 0 0 3px var(--g-100)}.farm-led-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;align-self:stretch}.farm-led-search input:is(:focus,:focus-visible){box-shadow:none;outline:none}.farm-led-switch{min-height:var(--ctl-h,36px);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.farm-led-chip{border-radius:var(--r-pill);min-height:28px;color:var(--g-800);background:var(--g-100);align-items:center;gap:4px;padding:0 4px 0 12px;font-size:12px;font-weight:700;display:inline-flex}.farm-led-chip button{border-radius:var(--r-pill);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:11px;display:grid}.farm-led-chip button:hover{background:color-mix(in srgb, var(--g-800) 14%, transparent)}.farm-led-chip button:focus-visible,.farm-led-day:focus-visible,.farm-led-sum{gap:10px;min-width:0;display:grid}.farm-led-sum dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.farm-led-sum dl>div{border-radius:var(--r-sm);background:var(--page);place-content:center stretch;gap:2px;min-width:0;padding:10px 14px;display:grid}.farm-led-sum dt{color:var(--muted);font-size:12px;font-weight:600}.farm-led-sum dd{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:20px;font-weight:800}.farm-led-sum dd.is-up{color:var(--g-700)}.farm-led-sum dd.is-bad{color:var(--rose)}.farm-led-sum .farm-led-badge{justify-self:start}.farm-led-badge{border-radius:var(--r-pill);min-height:26px;color:var(--fc-blue);background:var(--fc-blue-bg);align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}.farm-led-badge.is-ok{color:var(--g-800);background:var(--g-100)}.farm-led-chart{gap:8px;min-width:0;display:grid}.farm-led-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:11.5px;display:flex}.farm-led-keys{gap:14px;display:inline-flex}.farm-led-keys>span{white-space:nowrap;align-items:center;display:inline-flex}.farm-led-hint{margin-left:auto}.farm-led-legend i{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.farm-led-legend i.is-cost,.farm-led-col.is-cost{background:var(--g-800)}.farm-led-legend i.is-rev,.farm-led-col.is-rev{background:var(--g-400)}.farm-led-plot{width:100%;min-width:0;display:grid}.farm-led-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.farm-led-bars{border-bottom:1.5px solid var(--edge);align-items:stretch;gap:1px;height:150px;display:flex}.farm-led-day{border-radius:var(--r-xs);cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:flex-end;gap:0;min-width:0;padding:0;display:flex}.farm-led-day.is-empty{cursor:default}.farm-led-day:not(.is-empty):hover{background:var(--g-100)}.farm-led-day.is-sel{background:var(--amber-bg);box-shadow:inset 0 0 0 1.5px var(--amber)}.farm-led-col{min-width:0;transition:height .3s var(--ease);border-radius:3px 3px 0 0;flex:1 1 0;display:block}.farm-led-xaxis{font-variant-numeric:tabular-nums;height:22px;font-size:12px;position:relative}.farm-led-tick{color:var(--muted);white-space:nowrap;padding-top:7px;font-weight:600;line-height:1;position:absolute;top:0;transform:translate(-50%)}.farm-led-tick:before{content:"";background:var(--edge);width:1.5px;height:5px;position:absolute;top:0;left:50%}.farm-led-tick.is-start{transform:none}.farm-led-tick.is-start:before{left:0}.farm-led-tick.is-end{transform:translate(-100%)}.farm-led-tick.is-end:before{left:auto;right:0}.farm-led-months{gap:4px;margin:0;padding:0;list-style:none;display:flex}.farm-led-month{border-radius:var(--r-xs);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.farm-led-month:hover{background:var(--g-100)}.farm-led-mbars{border-bottom:1.5px solid var(--edge);align-items:flex-end;gap:2px;height:150px;padding:0 2px;display:flex}.farm-led-mlabel{color:var(--muted);text-align:center;padding-top:6px;font-size:12px;font-weight:600}.farm-led-mini{display:none}@media (width<=600px){.farm-led-mfull{display:none}.farm-led-mini{display:inline}}.farm-led-month:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.farm-led-tip{min-height:16px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;font-weight:700;overflow:hidden}.farm-led-days{gap:4px;min-width:0;display:grid}.farm-led-dayhead{border-bottom:1px solid var(--edge);flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;padding:14px 4px 6px;display:flex}.farm-led-dayhead h3{margin:0;font-size:13px}.farm-led-cont{color:var(--muted);font-size:12px}.farm-led-sub{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 14px;margin-left:auto;font-size:12px;display:flex}.farm-led-sub b{color:var(--ink)}.farm-led-rows{margin:0;padding:0;list-style:none;display:grid}.farm-led-row{border-radius:var(--r-sm);min-width:0}.farm-led-rowin{border-radius:var(--r-sm);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:9px 4px;display:flex}.farm-led-rowin.is-button{cursor:pointer}.farm-led-rowin.is-button:hover{background:var(--g-100)}.farm-led-rowin.is-button:focus-visible{outline:2px solid var(--g-600);outline-offset:-2px}.farm-led-row.is-muted{color:var(--muted)}.farm-led-row.is-muted .farm-led-ico{color:var(--muted);background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge)}.farm-led-ico{border-radius:var(--r-sm);width:32px;height:32px;color:var(--g-800);background:var(--g-100);flex:none;place-items:center;font-size:13px;display:grid}.farm-led-text{flex:1;gap:1px;min-width:0;display:grid}.farm-led-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.farm-led-text small{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px 6px;font-size:11.5px;display:flex}.farm-led-kind{overflow-wrap:anywhere;min-width:0}.farm-led-pill{border-radius:var(--r-pill);max-width:100%;color:var(--muted);background:var(--edge);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.farm-led-pill>svg{flex:none;font-size:9px}.farm-led-pill.is-plot{color:var(--g-800);background:var(--g-100)}.farm-led-pill.is-warn{color:var(--amber);background:var(--amber-bg)}.farm-led-amt{text-align:right;font-variant-numeric:tabular-nums;flex:none;justify-items:end;gap:1px;max-width:45%;display:grid}.farm-led-amt b{white-space:nowrap;font-weight:700}.farm-led-amt b.is-none{color:var(--muted);font-weight:500}.farm-led-amt.is-up b{color:var(--g-700)}.farm-led-amt small{color:var(--muted);font-size:10.5px}.farm-led-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:6px;display:flex}.farm-led-range{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.farm-led-pages{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.farm-led-pg{min-width:var(--ctl-h,36px);min-height:var(--ctl-h,36px);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;background:0 0;border:1.5px solid #0000;padding:0 8px;font-size:12px;font-weight:600}.farm-led-pg:hover:not(:disabled){background:var(--panel)}.farm-led-pg:disabled{opacity:.45;cursor:not-allowed}.farm-led-pg[aria-current=page]{border-color:var(--g-950);color:var(--card);background:var(--g-950)}.farm-led-gap{color:var(--muted);padding:0 4px}.farm-led-excl{gap:4px;display:grid}.farm-led-excl p{color:var(--muted);margin:0;font-size:12px}.farm-led-excl p>svg{margin-right:8px}.farm-led-excl .is-warn{color:var(--amber)}.farm-led-excl a,.farm-led-link{color:var(--g-700);font-weight:600}.farm-led-link{min-height:var(--ctl-h,0);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.farm-led-skel{gap:var(--led-gap);padding:2px 2px 8px;display:grid}.farm-led-skel span{border-radius:var(--r-md);background:var(--hair);animation:1.4s ease-in-out infinite farm-led-pulse;display:block}.farm-led-skel .is-sum{height:76px}.farm-led-skel .is-chart{height:160px}.farm-led-skel .is-row{height:48px}@keyframes farm-led-pulse{50%{opacity:.5}}@container dash (width<=640px){.farm-led-card{padding:14px}.farm-led-search{flex-basis:100%;max-width:none}.farm-led-select{flex:100%}.farm-led-sum dl{gap:8px}.farm-led-sum dl>div{padding:8px 10px}.farm-led-sum dd{font-size:16px}.farm-led-legend>span:last-child,.farm-led-sub{flex-basis:100%;margin-left:0}.farm-led-rowin{flex-wrap:wrap}.farm-led-amt{max-width:none}.farm-led-pager{justify-content:center}}@container dash (width<=480px){.farm-led-sum dl{grid-template-columns:minmax(0,1fr)}.farm-led-sum dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.farm-led-sum dd{text-align:right;font-size:18px}}@media (prefers-reduced-motion:reduce){.farm-led-col,.farm-led-skel span{transition:none;animation:none}}@media (width>=981px){.farm-led>.farm-pagehead{flex:none}.farm-led>.farm-people,.farm-led .farm-people-body{min-height:0}.farm-led-main{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}}@media (width<=980px){.farm-led-main{overflow:visible}}.farm-led-filters .farm-seg,.farm-led-legend .farm-seg{box-shadow:inset 0 0 0 1px var(--hair)}.farm-led-filters .farm-seg-item,.farm-led-legend .farm-seg-item{white-space:nowrap;transition:background .15s,color .15s}.farm-led-filters .farm-seg-item[aria-checked=true],.farm-led-legend .farm-seg-item[aria-checked=true]{color:var(--card);background:var(--g-950);box-shadow:0 1px 3px color-mix(in srgb, var(--g-950) 35%, transparent)}.farm-led-filters .farm-seg-item[aria-checked=false]:hover,.farm-led-legend .farm-seg-item[aria-checked=false]:hover{color:var(--ink)}.farm-led-filters .farm-seg-item:focus-visible,.farm-led-legend .farm-seg-item:focus-visible{outline:2px solid var(--g-600);outline-offset:1px}@media (prefers-reduced-motion:reduce){.farm-led-filters .farm-seg-item,.farm-led-legend .farm-seg-item{transition:none}}.farm-led-days.is-skel .farm-led-dayhead h3,.farm-led-days.is-skel .farm-led-text>*,.farm-led-days.is-skel .farm-led-amt>*,.farm-led-days.is-skel .farm-led-ico{color:#0000;background:var(--hair);border-radius:var(--r-xs);-webkit-user-select:none;user-select:none;animation:1.4s ease-in-out infinite farm-led-pulse}.farm-led-days.is-skel .farm-led-kind{color:#0000}.farm-led-days.is-skel .farm-led-text{gap:3px}@media (prefers-reduced-motion:reduce){.farm-led-days.is-skel *{animation:none!important}}.farm-logbook{min-width:0}.farm-lg-sample{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-size:12px;display:flex}.farm-lg-card{gap:14px;display:grid}.farm-lg-filters{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.farm-lg-search{min-height:var(--ctl-h,40px);border-radius:var(--r-sm);color:var(--muted);background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--hair);flex:0 280px;align-items:center;gap:8px;padding:0 14px;display:flex}.farm-lg-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--g-600), 0 0 0 3px var(--g-100)}.farm-lg-search input[type=search]:is(:focus,:focus-visible){box-shadow:none;outline:none}.farm-lg-search input{min-width:0;min-height:var(--ctl-h,0);color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;align-self:stretch}.farm-lg-note{color:var(--muted);flex-basis:100%;margin:0;font-size:12px}.farm-lg-link{min-height:var(--ctl-h,0);color:var(--g-700);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.farm-lg-banner{border-radius:var(--r-md);color:var(--amber);background:var(--amber-bg);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-weight:600;display:flex}.farm-lg-banner .farm-btn{border-color:var(--amber);color:var(--amber);margin-left:auto}.farm-lg-cancelled{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:12px;display:flex}.farm-lg-cancelled span{overflow-wrap:anywhere;min-width:0}.farm-lg-body,.farm-lg-tablewrap{min-width:0}.farm-lg-table{table-layout:fixed}.farm-lg-table .c-src{color:var(--muted)}.farm-lg-table .c-src svg{margin-right:6px}.farm-lg-table td.c-amt{font-variant-numeric:tabular-nums;font-weight:700}.farm-lg-table td.c-amt small{color:var(--g-700);margin-right:6px;font-size:10.5px;font-weight:600}.farm-lg-table td.c-amt.is-revenue{color:var(--g-700)}.farm-lg-amt{white-space:nowrap;min-width:0;display:block}.farm-lg-amt>:first-child{white-space:nowrap}.farm-lg-vat{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:10.5px;font-weight:500;display:block;overflow:hidden}.farm-lg-tr{position:relative}.farm-lg-tr:hover{background:var(--panel)}.farm-lg-tr.is-hl{background:var(--g-100);box-shadow:inset 3px 0 0 var(--g-600)}.farm-lg-table .farm-lg-act{gap:4px 10px;padding:0}.farm-lg-table .farm-row-icon{width:34px;height:34px}.farm-lg-table .farm-row-meta{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.farm-lg-open{font-weight:600}.farm-lg-open:after{content:"";position:absolute;inset:0}.farm-lg-open:focus-visible{border-radius:var(--r-xs);box-shadow:inset 0 0 0 1.5px var(--g-600), 0 0 0 3px var(--g-100);outline:none}.farm-lg-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.farm-lg-range{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.farm-lg-pages{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.farm-lg-num{min-width:var(--ctl-h,36px);min-height:var(--ctl-h,36px);border-radius:var(--r-sm);background:0 0;border:1.5px solid #0000;padding:0 8px;font-size:12px;font-weight:600}.farm-lg-num:hover{background:var(--panel)}.farm-lg-num[aria-current=page]{border-color:var(--g-950);color:var(--card);background:var(--g-950)}.farm-lg-gap{color:var(--muted);padding:0 4px}.farm-lg-panel{padding-top:8px}.farm-lg-period{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:14px 16px;min-width:0;display:grid}.farm-lg-field{gap:6px;min-width:0;display:grid}.farm-lg-field label{font-weight:600}.farm-lg-field select,.farm-lg-field input{width:100%;min-height:var(--ctl-h,40px);border:1.5px solid var(--hair);border-radius:var(--r-sm);color:var(--ink);background:var(--card);font:inherit;padding:8px 14px}.farm-lg-error{color:var(--rose);margin:0;font-weight:600}.farm-lg-skel{gap:0;display:grid}.farm-lg-skel span{border-bottom:1px solid var(--edge);background:linear-gradient(var(--hair), var(--hair)) center / 100% 14px no-repeat;height:52px;animation:1.4s ease-in-out infinite farm-lg-pulse}.farm-lg-reg{min-width:0;max-width:100%;display:inline-flex}@keyframes farm-lg-pulse{50%{opacity:.5}}@container fit (width>=819.02px){.farm-lg-table.farm-dtable th{height:41px;padding:0 10px}.farm-lg-table.farm-dtable td{text-overflow:ellipsis;white-space:nowrap;height:52px;padding:0 10px;overflow:hidden}.farm-lg-table .c-date{width:104px}.farm-lg-table .c-plot,.farm-lg-table .c-auth{width:15%}.farm-lg-table .c-src{width:150px}.farm-lg-table .c-amt{text-align:right;width:150px}.farm-lg-table .farm-lg-act{flex-wrap:nowrap;height:52px}.farm-lg-table .farm-lg-act .farm-row-tags{flex-wrap:nowrap}.farm-lg-table .farm-lg-open{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}@container fit (width<=819px){.farm-lg-table.farm-dtable tr{height:260px;overflow:hidden}.farm-lg-table.farm-dtable td.c-act{text-align:left;display:block}.farm-lg-table.farm-dtable td.c-act:before{content:none}.farm-lg-table .farm-lg-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.farm-lg-skel span{height:260px}.farm-lg-table td.c-amt{min-width:0}.farm-lg-table td.c-amt .farm-lg-amt{text-align:right;flex:1 1 0}}@media (width>=981px){.farm-lg-sample,.farm-lg-banner,.farm-lg-cancelled{flex:none}.farm-lg-card{flex-direction:column;flex:1;min-height:0;display:flex}.farm-lg-filters,.farm-lg-pager{flex:none}.farm-lg-body{flex:1 1 0}}@media (width<=640px){.farm-lg-search{flex-basis:100%}.farm-lg-banner .farm-btn{margin-left:0}.farm-lg-pager,.farm-lg-pages{justify-content:center}}@media (prefers-reduced-motion:reduce){.farm-lg-skel span{animation:none}}.farm-lg-table .farm-row-meta.farm-lg-labor{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;display:block}.farm-lg-labor svg{margin-right:6px}.farm-lg-export{gap:12px;min-width:0;display:grid}.farm-lg-export-range{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px 12px;min-width:0;display:grid}.farm-lg-export-field{gap:6px;min-width:0;font-weight:600;display:grid}.farm-lg-export-field select,.farm-lg-export-field input{width:100%;min-height:var(--ctl-h,40px);border:1.5px solid var(--hair);border-radius:var(--r-sm);color:var(--ink);background:var(--card);font:inherit;padding:8px 14px;font-weight:400}.farm-lg-export-field select:focus-visible,.farm-lg-export-field input:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.farm-plots-grid{gap:var(--dash-gap);grid-template-columns:repeat(3,minmax(0,1fr));padding:2px 2px 8px;display:grid}.farm-plot-wrap{min-width:0;display:grid;position:relative}.farm-plot-wrap>.farm-plot{height:100%}.farm-plot-wrap:hover,.farm-plot-wrap:focus-within{z-index:5}.farm-plot-wrap:has(.farm-plot-menupop){z-index:5}.farm-plot-wrap.has-menu .farm-plot-top{padding-right:36px}.farm-plot-menu{position:absolute;top:12px;right:10px}.farm-plot-menubtn{border-radius:var(--r-sm);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:16px;display:grid}.farm-plot-menubtn:hover,.farm-plot-menubtn[aria-expanded=true]{color:var(--ink);background:var(--g-100)}.farm-plot-menubtn:focus-visible{outline:2px solid var(--g-600);outline-offset:1px}.farm-plot-menupop{z-index:40;border-radius:var(--r-md);background:var(--card);min-width:190px;max-width:calc(100vw - 32px);box-shadow:var(--shadow), 0 16px 40px -16px color-mix(in srgb, var(--ink) 20%, transparent);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.farm-plot-menupop [role=menuitem]{border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-weight:500;display:flex}.farm-plot-menupop [role=menuitem]:hover,.farm-plot-menupop [role=menuitem]:focus-visible{background:var(--g-100)}.farm-plot-menupop [role=menuitem]:focus-visible{outline:2px solid var(--g-600);outline-offset:-2px}.farm-plot{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .15s var(--ease), box-shadow .15s var(--ease);border:0;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.farm-plot.is-traced{cursor:default}.farm-plot-open{border-radius:var(--r-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.farm-plot-open:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.farm-plot-noarea{color:var(--amber);margin:0;font-size:12px;font-weight:600}.farm-plot-noarea>svg{margin-right:6px}.farm-plot-noarea a{color:var(--g-700)}.farm-plot-mini .farm-tv{max-width:100%}.farm-plot-mini>div.is-wide{grid-column:1/-1}.farm-plot-smallnote{min-width:0;color:var(--muted);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin-top:2px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.farm-plot-smallnote>svg{flex:none;margin-top:2px}.farm-plot-smallnote>span{min-width:0}.farm-plot:hover{box-shadow:0 0 0 1px var(--hair), 0 10px 24px -14px color-mix(in srgb, var(--ink) 30%, transparent);transform:translateY(-1px)}.farm-plot:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.farm-plot-top{align-items:center;gap:10px;min-width:0;display:flex}.farm-plot-ico{border-radius:var(--r-sm);width:34px;height:34px;color:var(--g-800);background:var(--g-100);flex:none;place-items:center;font-size:13px;display:grid}.farm-plot-name{flex:1;gap:1px;min-width:0;display:grid}.farm-plot-name b{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.farm-plot-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.farm-plot-sub{flex-wrap:wrap;align-items:flex-start;gap:3px 6px;min-width:0;display:flex}.farm-plot-sub small{flex:0 auto;min-width:0}.farm-plot-top .farm-tag{flex:none}.farm-plot-alias{border:1px solid var(--edge);border-radius:var(--r-md);min-width:0;max-width:100%;color:var(--muted);background:var(--panel);align-self:flex-start;align-items:flex-start;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.35;display:inline-flex}.farm-plot-alias>svg{flex:none;margin-top:2px;font-size:10px}.farm-plot-alias>span{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.farm-plot-aliasrow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}button.farm-plot-alias.is-edit{text-align:left;cursor:pointer;align-items:center;min-height:32px;font-family:inherit}button.farm-plot-alias.is-edit:hover{color:var(--ink);background:var(--g-100)}button.farm-plot-alias.is-edit:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.farm-plot-alias.is-edit>.farm-alias-pen{color:var(--g-700);margin:0 0 0 2px}button.farm-plot-pen{border:1px solid var(--edge);border-radius:var(--r-md);width:32px;height:32px;color:var(--g-700);background:var(--panel);cursor:pointer;place-items:center;padding:0;font-size:12px;display:inline-grid}button.farm-plot-pen:hover{color:var(--ink);background:var(--g-100)}button.farm-plot-pen:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.farm-pagehead-main .farm-plot-aliasrow{margin:6px 0 2px}.farm-alias-form{gap:10px;min-width:0;max-width:520px;display:grid}.farm-alias-form .farm-cult-field{max-width:100%}.farm-alias-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.farm-alias-meta .farm-cult-hint{flex:200px;min-width:0}.farm-alias-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.farm-alias-count.is-bad{color:var(--rose);font-weight:700}.farm-alias-form input:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.farm-plot-mini{border-top:1px solid var(--edge);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding-top:10px;display:grid}.farm-plot-mini>div{place-content:start stretch;gap:2px;min-width:0;padding:0;display:grid}.farm-plot-mini dt{color:var(--muted);font-size:11.5px;font-weight:600}.farm-plot-mini dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-align:left;overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px;font-weight:700}.farm-plot-mini dd.is-bad{color:var(--rose)}.farm-plot-mini dd.is-up{color:var(--g-700)}.farm-plot-mini dd.is-none{color:var(--muted);font-size:12px;font-weight:600}.farm-plot-go{border-top:1px solid var(--edge);margin:0;padding-top:10px;font-size:13px}.farm-plot-go a{color:var(--g-700);font-weight:600}.farm-plot-go a:focus-visible{outline:2px solid var(--g-600);outline-offset:2px;border-radius:var(--r-xs)}.farm-plot.is-unassigned{background:var(--panel)}.farm-plot.is-unassigned .farm-plot-name small{white-space:normal}.farm-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;place-self:flex-start start;align-items:center;gap:8px;margin:0 0 6px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.farm-back:hover{color:var(--ink)}.farm-back:focus-visible{outline:2px solid var(--g-600);outline-offset:2px;border-radius:var(--r-xs)}.farm-plot-detail{gap:var(--dash-gap);padding:2px 2px 8px;display:grid}.farm-plot-cols{gap:var(--dash-gap);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.farm-plot-cols>*{min-width:0}.farm-plot-detail .farm-dash-row{border-radius:var(--r-sm);background:var(--panel);box-shadow:0 0 0 1px var(--hair);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.farm-kpi-line{font-size:22px;line-height:1.15;display:block}.farm-kpi-line:only-child{font-size:28px}@container dash (width<=1100px){.farm-plots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dash (width<=760px){.farm-plots-grid,.farm-plot-cols{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.farm-plot{transition:none}.farm-plot:hover{transform:none}}.farm-newplot{gap:14px;min-width:0;display:grid}.farm-newplot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;min-width:0;display:grid}.farm-newplot-grid>*{min-width:0}.farm-newplot-grid>.farm-newplot-wide{grid-column:1/-1}.farm-newplot .farm-cult-field:first-child{grid-column:auto}.farm-newplot-cadastre{border:1px solid var(--edge);border-radius:var(--r-md);gap:10px;min-width:0;margin:0;padding:12px 14px;display:grid}.farm-newplot-cadastre legend{color:var(--muted);padding:0 6px;font-size:12.5px;font-weight:600}.farm-newplot-drive{justify-content:space-between;align-items:center;gap:12px;min-width:0;font-weight:600;display:flex}.farm-newplot-error{margin-top:12px}.farm-newplot input:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.farm-pagehead-main .farm-newplot-open{justify-self:start;margin:8px 0 2px}@media (width<=520px){.farm-newplot-grid{grid-template-columns:minmax(0,1fr)}}.farm-plot-labor{gap:8px;min-width:0}.farm-plot-labor-total{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-self:flex-start;max-width:100%;font-size:24px;font-weight:700}.farm-plot-labor-list{font-variant-numeric:tabular-nums;gap:4px;margin:0;padding:0;list-style:none;display:grid}.farm-plot-labor-list li{overflow-wrap:anywhere;min-width:0}.farm-plot-labor-miss,.farm-plot-labor-note{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.farm-plot-labor-miss a{color:inherit;text-decoration:underline}.farm-cult-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.farm-cult-season,.farm-cult-field :is(input,select){min-height:var(--ctl-h,36px);border:1.5px solid var(--hair);border-radius:var(--r-sm);color:var(--ink);background:var(--card);font:inherit;padding:6px 12px;font-size:12.5px}.farm-cult-season{max-width:100%;font-weight:600}.farm-cult-sub{color:var(--muted);margin:-4px 0 8px;font-size:12px}.farm-cult .farm-cult-list{gap:8px;margin-top:0}.farm-cult .farm-cult-row{border-radius:var(--r-sm);background:var(--panel);box-shadow:0 0 0 1px var(--hair);flex-wrap:wrap;align-items:center;gap:11px;padding:7px 6px;display:flex}.farm-cult-row .farm-dash-text small{white-space:normal}.farm-cult-row.is-discarded{opacity:.75}.farm-cult-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.farm-cult-restore{min-height:var(--ctl-h,32px);padding:4px 12px}.farm-cult-warn{border-radius:var(--r-md);color:var(--amber);background:var(--amber-bg);align-items:flex-start;gap:10px;margin:0 0 8px;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}.farm-cult-warn>svg{flex:none;margin-top:2px}.farm-cult-note{color:var(--muted);margin:6px 0 0;font-size:12px}.farm-cult-discarded{border-top:1px solid var(--edge);margin-top:10px;padding-top:8px}.farm-cult-toggle{min-height:var(--ctl-h,32px);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.farm-cult-toggle:hover{color:var(--ink)}.farm-cult-toggle>svg{width:10px}.farm-cult-toggle:focus-visible,.farm-cult-season:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.farm-cult-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:8px;display:grid}.farm-cult-field{align-content:start;gap:5px;min-width:0;display:grid}.farm-cult-field:first-child{grid-column:1/-1}.farm-cult-field label{font-weight:600}.farm-cult-field :is(input,select){width:100%;min-height:40px;padding:8px 12px;font-size:13px}.farm-cult-field [aria-invalid=true]{border-color:var(--rose)}.farm-cult-hint{color:var(--muted);margin:0;font-size:12px}.farm-cult-error{color:var(--rose);margin:6px 0 0;font-size:12.5px;font-weight:600}.farm-cult-field .farm-cult-error{margin:0}.farm-cult-discard{border-top:1px solid var(--hair);margin-top:18px;padding-top:14px}@media (width<=640px){.farm-cult .farm-cult-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;row-gap:6px;display:grid}.farm-cult .farm-cult-row>.farm-iconbtn,.farm-cult .farm-cult-row>.farm-cult-restore{grid-area:1/3}.farm-cult .farm-cult-tags{grid-area:2/2;justify-content:flex-start}.farm-cult .farm-card-head{flex-wrap:wrap;row-gap:8px}.farm-cult .farm-card-action{flex:100%;min-width:0;margin-left:0}.farm-cult-tools{flex-wrap:nowrap;justify-content:stretch}.farm-cult-season{flex:1 1 0;min-width:0}.farm-cult-tools{min-width:0}.farm-cult-tools .farm-btn{flex:1 1 0;min-width:0}}.farm-mix{border:1px solid var(--hair);border-radius:var(--r-md);gap:10px;min-width:0;margin:0;padding:14px;display:grid}.farm-mix legend{padding:0 6px;font-weight:700}.farm-mix-row{border-radius:var(--r-md);background:var(--panel);gap:10px;min-width:0;padding:12px;display:grid}.farm-mix-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;display:flex}.farm-mix-head b{color:var(--g-700);font-size:12px}.farm-mix-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px 12px;min-width:0;display:grid}.farm-mix-more{min-width:0}.farm-mix-more summary{width:fit-content;color:var(--g-700);cursor:pointer;font-weight:600}.farm-mix-more[open] summary{margin-bottom:8px}.farm-mix-more summary:focus-visible,.farm-mix-add:focus-visible,.farm-mix-remove:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.farm-mix-proposal{border-radius:var(--r-md);background:var(--g-100);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:8px 12px;display:flex}.farm-mix-proposal>span{overflow-wrap:anywhere;flex:14rem;min-width:0}.farm-mix-proposal small{color:var(--muted)}.farm-mix-add{justify-self:start}.farm-reg-area{align-content:start;gap:6px;min-width:0;display:grid}.farm-rv-unit{color:var(--muted);align-items:center;padding:0 4px;font-weight:600;display:flex}.farm-reg-panel{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--card);gap:10px;min-width:0;padding:14px;display:grid}.farm-reg-panel h3{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13px;font-weight:700;display:flex}.farm-reg-panel p{overflow-wrap:anywhere;margin:0}.farm-reg-panel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.farm-reg-line{overflow-wrap:anywhere;gap:8px;min-width:0;display:flex}.farm-reg-line svg{flex:none;margin-top:3px}.farm-reg-line.is-miss svg{color:var(--amber)}.farm-reg-line.is-note svg,.farm-reg-note{color:var(--muted)}.farm-reg-checks{gap:8px;min-width:0;display:grid}.farm-reg-check{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--panel);grid-template-columns:auto minmax(0,1fr);gap:4px 10px;min-width:0;padding:10px 12px;display:grid}.farm-reg-check>svg{margin-top:3px}.farm-reg-check.is-ok>svg{color:var(--g-600)}.farm-reg-check.is-warn{border-color:var(--amber);background:var(--amber-bg)}.farm-reg-check.is-warn>svg{color:var(--amber)}.farm-reg-check.is-none>svg{color:var(--muted)}.farm-reg-check-body{gap:4px;min-width:0;display:grid}.farm-reg-check-title{flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:700;display:flex}.farm-reg-check-title small{color:var(--muted);font-weight:600}.farm-reg-check p{overflow-wrap:anywhere;margin:0}.farm-reg-label{color:var(--g-700);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.farm-reg-ack{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.farm-reg-ack .farm-btn:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.farm-review{min-width:0;container:rv/inline-size}.farm-rv-sample{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-size:12px;display:flex}.farm-rv-page{align-content:start;gap:16px;min-width:0;display:grid}.farm-rv-page :is(button,a):focus-visible,.farm-rv-panel :is(button,a):focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.farm-rv-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.farm-rv-page .farm-rv-tab{border:1.5px solid var(--hair);border-radius:var(--r-md);min-width:0;color:var(--ink);background:var(--card);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:8px 16px;display:grid}.farm-rv-n{min-width:1ch;font-size:22px;font-weight:700;line-height:1.1}.farm-rv-n.is-amber{color:var(--amber)}.farm-rv-page .farm-rv-tab b{font-size:14.5px}.farm-rv-page .farm-rv-tab small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.farm-rv-page .farm-rv-tab[aria-current=page]{border-color:var(--g-950);color:var(--card);background:var(--g-950)}.farm-rv-page .farm-rv-tab[aria-current=page] .farm-rv-n.is-amber{color:var(--card)}.farm-rv-page .farm-rv-tab[aria-current=page] small{color:color-mix(in srgb, var(--card) 80%, transparent)}.farm-rv-guide{border-radius:var(--r-md);background:var(--g-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:52px;padding:4px 14px;display:flex}.farm-rv-guide p{min-width:0;font-size:var(--fs-body);align-items:center;gap:10px;margin:0;display:flex}.farm-rv-guide p svg{color:var(--g-700);flex:none}.farm-rv-sechead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.farm-rv-sechead h2{margin:0;font-size:16px}.farm-rv-page .farm-rv-link,.farm-rv-panel .farm-rv-link{min-height:28px;color:var(--g-700);font:inherit;font-size:var(--fs-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;font-weight:600;text-decoration:underline;display:inline-flex}.farm-rv-seealso{color:var(--muted);font-size:var(--fs-body);margin:0}.farm-rv-seealso span{white-space:nowrap}.farm-rv-page .farm-rv-seealso .farm-rv-link{margin-left:6px}.farm-rv-list{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.farm-rv-area{align-content:start;gap:8px;min-width:0;display:grid}.farm-rv-rowbox{border:1px solid var(--edge);border-radius:var(--r-md);background:var(--card);overflow:hidden}.farm-rv-rows{margin:0;padding:0;list-style:none;display:grid}.farm-rv-rows>li{border-top:1px solid var(--edge);min-width:0}.farm-rv-thead,.farm-rv-trow{grid-template-columns:32px minmax(0,2.4fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(190px,1.3fr) 120px;align-items:center;gap:14px;width:100%;padding:6px 14px;display:grid}.farm-rv-thead{color:var(--muted);background:var(--panel);padding-block:5px;font-size:12px;font-weight:600}.farm-rv-page .farm-rv-trow{min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.farm-rv-page .farm-rv-trow:hover{background:var(--panel)}.farm-rv-page .farm-rv-trow:focus-visible{outline-offset:-3px}.farm-rv-ico{border-radius:var(--r-sm);width:44px;height:44px;color:var(--g-700);background:var(--g-100);place-items:center;font-size:18px;display:grid}.farm-rv-ico.is-amber{color:var(--amber);background:var(--amber-bg)}.farm-rv-ico.is-neutral{color:var(--muted);background:var(--panel)}.farm-rv-what{min-width:0;display:grid}.farm-rv-what b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.farm-rv-trow .farm-rv-ico{width:32px;height:32px;font-size:15px}.farm-rv-cell{min-width:0;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.farm-rv-state{justify-self:start;min-width:0;max-width:100%}.farm-rv-state .farm-tag{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.farm-rv-go{min-height:var(--ctl-h,36px);border:1.5px solid var(--g-950);border-radius:var(--r-sm);background:0 0;justify-content:center;justify-self:end;align-items:center;gap:10px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.farm-rv-go svg{font-size:11px}.farm-rv-detail{gap:12px;min-width:0;display:grid}.farm-rv-lockchip{border-radius:var(--r-pill);color:var(--muted);background:var(--panel);align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.farm-rv-from{gap:2px;margin:0 0 12px;display:grid}.farm-rv-from small,.farm-rv-hint,.farm-rv-sub{color:var(--muted);font-size:12px}.farm-rv-sub{margin:0 0 12px}.farm-rv-hint{margin:0}.farm-rv-hint.farm-rv-nocodec{font-weight:600}.farm-rv-player-wrap{gap:6px;display:grid}.farm-rv-player{border-radius:var(--r-md);background:var(--panel);align-items:center;gap:12px;padding:6px 16px 6px 6px;display:flex}.farm-rv-play{border-radius:var(--r-sm);width:40px;height:40px;color:var(--card);background:var(--g-950);border:0;flex:none;place-items:center;display:grid}.farm-rv-play:disabled{background:var(--hatch);cursor:not-allowed}.farm-rv-wave{border-radius:var(--r-xs);background:repeating-linear-gradient(90deg, var(--hatch) 0 3px, transparent 3px 6px);opacity:.6;flex:1;height:24px}.farm-rv-time{font-variant-numeric:tabular-nums;font-weight:600}.farm-rv-reading{border-radius:var(--r-md);background:var(--panel);margin-top:10px;padding:11px 14px;line-height:1.5}.farm-rv-reading small{color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.farm-rv-reading p{overflow-wrap:anywhere;margin:0}.farm-rv-unclear{border-radius:var(--r-xs);color:var(--amber);background:var(--amber-bg);box-shadow:0 0 0 1px var(--amber);padding:0 5px;font-weight:600}.farm-rv-media{border-radius:var(--r-md);min-height:140px;color:var(--g-700);background:var(--g-100);text-align:center;place-items:center;display:grid;overflow:hidden}.farm-rv-media img{max-width:100%;max-height:320px;display:block}.farm-rv-media span{justify-items:center;gap:6px;padding:20px;font-weight:600;display:grid}.farm-rv-doc{border-radius:var(--r-md);background:var(--panel);align-items:center;gap:12px;padding:12px;display:flex}.farm-rv-doc svg{color:var(--rose);font-size:22px}.farm-rv-doc span{display:grid}.farm-rv-doc small{color:var(--muted)}.farm-rv-field{align-content:start;gap:6px;min-width:0;display:grid}.farm-rv-field label{font-weight:600}.farm-rv-field em{color:var(--amber);margin-left:6px;font-size:11px;font-style:normal;font-weight:700}.farm-rv-field input,.farm-rv-field select{width:100%;min-height:var(--ctl-h,40px);border:1.5px solid var(--hair);border-radius:var(--r-sm);color:var(--ink);background:var(--card);font:inherit;padding:8px 14px}.farm-rv-field.is-missing input,.farm-rv-field.is-missing select{border-color:var(--amber);background:var(--amber-bg)}.farm-rv-qty{grid-template-columns:minmax(0,1fr) minmax(84px,112px);gap:8px;display:grid}.farm-rv-category{color:var(--g-700);align-items:center;gap:6px;font-weight:600;display:inline-flex}.farm-rv-field input[aria-invalid=true]{border-color:var(--rose)}.farm-rv-field input:disabled,.farm-rv-field select:disabled{color:var(--muted);background:var(--panel)}.farm-rv-error{color:var(--rose);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-weight:600;display:flex}.farm-rv-actions{gap:10px;margin-top:16px;display:grid}.farm-rv-buttons .farm-confirm{flex:100%}.farm-rv-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.farm-rv-history li{border-top:1px solid var(--hair);gap:12px;padding:9px 0;display:flex}.farm-rv-history li:first-child{border-top:0;padding-top:0}.farm-rv-history li>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.farm-rv-history p{margin:0}.farm-rv-history small{color:var(--muted);font-size:11.5px}.farm-rv-dot{background:var(--g-600);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.farm-rv-flag{border-radius:var(--r-md);color:var(--rose);background:var(--rose-bg);gap:10px;padding:10px 14px;display:flex}.farm-rv-flag svg{flex:none;margin-top:2px}.farm-rv-flag p{overflow-wrap:anywhere;margin:0}.farm-rv-flag b{display:block}.farm-rv-summary{border-left:3px solid var(--g-600);border-radius:var(--r-sm);background:var(--panel);overflow-wrap:anywhere;white-space:pre-line;gap:4px;margin:0;padding:10px 14px;display:grid}.farm-rv-summary small{color:var(--muted);white-space:normal;font-size:11.5px}.farm-rv-data{gap:10px;min-width:0;display:grid}.farm-rv-fields{gap:4px;margin:0;display:grid}.farm-rv-fields>div{grid-template-columns:minmax(8rem,35%) minmax(0,1fr);gap:2px 12px;display:grid}.farm-rv-fields dt{color:var(--muted);font-size:var(--fs-body);overflow-wrap:anywhere}.farm-rv-fields dd{min-width:0;font-size:var(--fs-body);overflow-wrap:anywhere;text-align:left;justify-items:start;gap:2px;margin:0;display:grid}.farm-rv-value{white-space:pre-line}.farm-rv-value.is-clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=640px){.farm-rv-fields>div{grid-template-columns:minmax(0,1fr)}}.farm-rv-datagroup{gap:6px;min-width:0;padding-left:10px;display:grid}.farm-rv-datagroup>h4{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-size:11px;font-weight:700}.farm-rv-tablewrap{border-radius:var(--r-sm);background:var(--panel);max-width:100%;overflow-x:auto}.farm-rv-datatable{border:1px solid var(--edge);border-collapse:collapse;background:var(--card);width:100%;font-size:12px}.farm-rv-datatable th,.farm-rv-datatable td{text-align:left;white-space:nowrap;padding:6px 10px}.farm-rv-datatable th{color:var(--muted);border-bottom:1px solid var(--hair);font-weight:600}.farm-rv-datatable tbody tr+tr td{border-top:1px solid var(--edge)}.farm-rv-conv{gap:10px;padding:10px 16px;display:grid}.farm-rv-convhead{width:100%;min-height:var(--ctl-h,36px);color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:flex}.farm-rv-chat{gap:8px;margin:0;padding:0;list-style:none;display:grid}.farm-rv-bubble{border-radius:var(--r-md);background:var(--panel);justify-self:start;gap:2px;max-width:min(100%,520px);padding:8px 12px;display:grid}.farm-rv-bubble.is-linfa{background:var(--g-100);justify-self:end}.farm-rv-bubble.is-notice{background:var(--amber-bg)}.farm-rv-bubble small{color:var(--muted);font-size:11px}.farm-rv-bubble p{overflow-wrap:anywhere;margin:0}.farm-rv-skel{gap:12px;padding:12px 0;display:grid}.farm-rv-skel span{border-radius:var(--r-xs);background:var(--hair);height:14px;animation:1.4s ease-in-out infinite farm-rv-pulse}.farm-rv-skel span:first-child{width:45%;height:18px}.farm-rv-skel span:last-child{width:80%}@keyframes farm-rv-pulse{50%{opacity:.5}}.farm-rv-bone{border-radius:var(--r-xs);background:var(--hair);height:12px;animation:1.4s ease-in-out infinite farm-rv-pulse;display:block}.farm-rv-page .farm-rv-trow.is-skel{cursor:default}.farm-rv-page .farm-rv-trow.is-skel:hover{background:0 0}.is-skel .farm-rv-what .farm-rv-bone{width:72%;height:14px}.is-skel .farm-rv-cell .farm-rv-bone{width:60%}.is-skel .farm-rv-state .farm-rv-bone{border-radius:var(--r-pill);width:110px;height:22px}.is-skel .farm-rv-go{border-color:#0000}.is-skel .farm-rv-go .farm-rv-bone{width:64px}.farm-rv-rows>li:nth-child(3n+2) .is-skel .farm-rv-what .farm-rv-bone{width:52%}.farm-rv-rows>li:nth-child(3n) .is-skel .farm-rv-what .farm-rv-bone{width:84%}.farm-rv-sk-count{width:90px;height:14px}.farm-rv-sk-seg{border-radius:var(--r-pill);height:6px}.farm-rv-sk-say{width:70%;height:20px}.farm-rv-sk-fold{width:55%;margin:14px 16px}.farm-rv-sk-lines{align-content:center;gap:10px;min-width:0;display:grid}.farm-rv-sk-lines .farm-rv-bone:first-child{width:60%;height:14px}.farm-rv-sk-lines .farm-rv-bone:nth-child(2){width:85%}.farm-rv-sk-lines .farm-rv-bone:nth-child(3){width:45%}.farm-rv-choice.is-skel{cursor:default}.farm-rv-center{justify-self:center}@container rv (width<=820px){.farm-rv-thead,.farm-rv-trow{grid-template-columns:32px minmax(0,2fr) minmax(0,1fr) minmax(190px,1.2fr) 110px}.farm-rv-who{display:none}}@container rv (width<=640px){.farm-rv-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.farm-rv-page .farm-rv-tab{grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:0;padding:6px 10px}.farm-rv-n{font-size:20px}.farm-rv-page .farm-rv-tab b{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden}.farm-rv-page .farm-rv-tab small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.farm-rv-page .farm-rv-tab{position:relative}.farm-rv-guide.has-start p{display:none}.farm-rv-guide .farm-btn{width:100%}.farm-rv-thead{display:none}.farm-rv-trow{grid-template-columns:32px auto minmax(0,1fr);gap:4px 10px;padding:8px 12px}.farm-rv-trow .farm-rv-ico{grid-row:span 2}.farm-rv-trow .farm-rv-what{grid-column:2/-1}.farm-rv-trow.is-skel .farm-rv-what .farm-rv-bone{height:35px}.farm-rv-trow .farm-rv-what b{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.farm-rv-trow .farm-rv-when{grid-column:2;font-size:12px;overflow:visible}.farm-rv-trow .farm-rv-state{grid-column:3;justify-self:end}.farm-rv-trow .farm-rv-go{grid-column:1/-1;justify-self:stretch}.farm-rv-pages>.farm-rv-pagebtn[aria-label^=Pagina\ ]:not([aria-label=Pagina\ precedente]):not([aria-label=Pagina\ successiva]),.farm-rv-gap{display:none}.farm-rv-pages .farm-rv-pagepos{display:inline}}.farm-rv-panel{z-index:101;border-radius:var(--r-lg);background:var(--panel);width:min(600px,100% - 24px);min-width:0;box-shadow:var(--shadow);font-family:var(--font);animation:farm-rv-slide .22s var(--ease);flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden}.farm-rv-panel:focus,.farm-rv-panel:focus-visible{outline:none}.farm-rv-panel-head{border-bottom:1px solid var(--edge);flex:none;align-items:flex-start;gap:14px;padding:20px 20px 14px 24px;display:flex}.farm-rv-panel-head>div{flex:1;min-width:0}.farm-rv-panel-head h2{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:20px;line-height:1.25;display:-webkit-box;overflow:hidden}.farm-rv-panel-head small{color:var(--muted);font-size:12.5px}.farm-rv-panel-head .farm-iconbtn{width:var(--ctl-h,36px);height:var(--ctl-h,36px)}.farm-rv-panel-body{overscroll-behavior:contain;flex:1;align-content:start;gap:12px;min-height:0;padding:16px 24px 24px;display:grid;overflow-y:auto}@keyframes farm-rv-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (width<=720px){.farm-rv-panel{border-radius:0;width:auto;height:100dvh;animation-name:farm-rv-rise;inset:0}.farm-rv-panel-head{padding:14px 14px 12px 16px}.farm-rv-panel-head h2{font-size:18px}.farm-rv-panel-head .farm-rv-ico{display:none}.farm-rv-panel-body{padding:14px 16px 20px}}@keyframes farm-rv-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.farm-rv-skel span,.farm-rv-bone,.farm-rv-panel{animation:none}}@media (width>=981px){.farm-review>.farm-rv-sample,.farm-review .farm-people-body>.farm-rv-sample{flex:none}.farm-review .farm-people-body{gap:12px}.farm-rv-page{flex:1;min-height:0}}.farm-rv-confirm-scrim{z-index:110}.farm-rv-confirm{z-index:111}.farm-rv-confirm .farm-modal-body p{margin:0;line-height:1.5}.farm-rv-step{gap:18px;min-width:0;display:grid}.farm-rv-say{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:700;line-height:1.35}.farm-rv-say small{color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:400;display:block}.farm-rv-voce{border:1px solid var(--edge);border-radius:var(--r-md);background:var(--card);grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px;display:grid}.farm-rv-voce h3{overflow-wrap:anywhere;margin:0;font-size:14px}.farm-rv-voce .farm-tag{white-space:normal;margin-top:8px}.farm-rv-facts{font-size:var(--fs-body);flex-wrap:wrap;gap:6px 18px;margin:6px 0 0;padding:0;list-style:none;display:flex}.farm-rv-facts li{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:flex}.farm-rv-facts svg{color:var(--muted);flex:none;font-size:13px}.farm-rv-facts .is-miss{color:var(--amber);font-weight:700}.farm-rv-facts .is-miss svg{color:var(--amber)}.farm-rv-note{color:var(--muted);gap:10px;margin:0;font-size:12px;display:flex}.farm-rv-note svg{flex:none;margin-top:4px}.farm-rv-orig{border:1px solid var(--edge);border-radius:var(--r-md);background:var(--card)}.farm-rv-orig summary{min-height:40px;font-size:var(--fs-body);color:var(--g-700);cursor:pointer;align-items:center;gap:10px;padding:0 16px;font-weight:600;display:flex}.farm-rv-orig[open] summary{border-bottom:1px solid var(--edge)}.farm-rv-orig>.farm-card{box-shadow:none;padding:14px 16px}.farm-rv-skip{border-top:1px dashed var(--hair);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:14px;font-size:12px;display:flex}.farm-rv-recap{border:1px solid var(--edge);border-radius:var(--r-md);background:var(--card);margin:0;padding:0;list-style:none}.farm-rv-recap li{border-top:1px solid var(--edge);font-size:var(--fs-body);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 14px;display:flex}.farm-rv-recap li:first-child{border-top:0}.farm-rv-recap b{font-weight:600}.farm-rv-recap span{overflow-wrap:anywhere;text-align:right;min-width:0}.farm-rv-panel-foot{border-top:1px solid var(--edge);background:var(--card);flex:none;padding:12px 24px}.farm-rv-panel-foot:empty{display:none}.farm-rv-panel-foot .farm-rv-actions{margin-top:0}.farm-rv-foot-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.farm-rv-panel-foot .farm-btn.is-quiet{color:var(--muted);border-color:#0000}.farm-rv-panel-foot .farm-btn:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}@media (width<=720px){.farm-rv-panel-foot{padding:12px 16px}.farm-rv-foot-buttons{flex-direction:column-reverse}.farm-rv-foot-buttons .farm-btn{width:100%}.farm-rv-say{font-size:16px}}.farm-rv-pager{min-height:var(--ctl-h,36px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.farm-rv-range{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.farm-rv-pages{align-items:center;gap:4px;display:flex}.farm-rv-page .farm-rv-pagebtn{min-width:var(--ctl-h,36px);height:var(--ctl-h,36px);border:1.5px solid var(--hair);border-radius:var(--r-sm);color:var(--ink);background:var(--card);font:inherit;cursor:pointer;place-items:center;padding:0 8px;font-size:12px;font-weight:600;display:grid}.farm-rv-page .farm-rv-pagebtn[aria-current=page]{border-color:var(--g-950);color:var(--card);background:var(--g-950)}.farm-rv-page .farm-rv-pagebtn:disabled{opacity:.45;cursor:not-allowed}.farm-rv-gap{color:var(--muted);padding:0 4px}.farm-rv-wrote{gap:6px;padding:12px 14px;display:grid}.farm-rv-wrote p{font-size:var(--fs-body);overflow-wrap:anywhere;margin:0}.farm-rv-orig>.farm-rv-conv{box-shadow:none;margin:0}.farm-rv-rest{color:var(--muted);gap:4px;font-size:12px;display:grid}.farm-rv-rest p{overflow-wrap:anywhere;margin:0}.farm-rv-conv.is-bare{box-shadow:none;padding:4px 14px 10px}.farm-rv-pagepos{min-width:3.5em;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px;display:none}.farm-rv-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.farm-rv-say:focus,.farm-rv-say:focus-visible{outline:none}.farm-rv-count{color:var(--muted);font-size:var(--fs-body);margin:0;font-weight:600}.farm-rv-count b{color:var(--ink)}.farm-rv-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.farm-rv-steps li{min-width:0}.farm-rv-steps button{width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.farm-rv-steps button:focus-visible{outline:2px solid var(--g-600);outline-offset:3px;border-radius:var(--r-xs)}.farm-rv-bar{border-radius:var(--r-pill);background:var(--edge);height:6px;transition:background .2s}.farm-rv-lbl{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.farm-rv-lbl svg{flex:none}.farm-rv-steps li.is-done .farm-rv-bar{background:var(--g-600)}.farm-rv-steps li.is-done .farm-rv-lbl{color:var(--g-800)}.farm-rv-steps li.is-on .farm-rv-bar{background:var(--g-950)}.farm-rv-steps li.is-on .farm-rv-lbl{color:var(--ink)}.farm-rv-steps button:not(:disabled):hover .farm-rv-bar{filter:brightness(1.15)}.farm-rv-steps button:not(:disabled):hover .farm-rv-lbl{text-underline-offset:3px;text-decoration:underline}.farm-rv-steps button:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.farm-rv-lbl{font-size:11px}}@media (prefers-reduced-motion:reduce){.farm-rv-bar{transition:none}}.farm-rv-choices{gap:10px;min-width:0;display:grid}.farm-rv-choice{border:1.5px solid var(--hair);border-radius:var(--r-md);min-width:0;min-height:64px;color:var(--ink);background:var(--card);font:inherit;text-align:left;cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px;display:grid}.farm-rv-choice b{overflow-wrap:anywhere;font-size:14.5px;display:block}.farm-rv-choice small{color:var(--muted);font-size:12px;display:block}.farm-rv-choice>svg{color:var(--muted)}.farm-rv-choice.is-on{border-color:var(--g-950);box-shadow:inset 0 0 0 1px var(--g-950)}.farm-rv-choice.is-on>svg{color:var(--g-600)}.farm-rv-choice:disabled{opacity:.55;cursor:not-allowed}.farm-rv-choice:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.farm-rv-search{width:100%;min-width:0;min-height:var(--ctl-h,36px);border:1.5px solid var(--hair);border-radius:var(--r-sm);color:var(--ink);background:var(--card);font:inherit;padding:6px 12px}.farm-pp{justify-items:start;gap:6px;min-width:0;display:grid}.farm-pp>input,.farm-pp>.farm-pp-pop,.farm-pp>p{width:100%}.farm-pp>p{overflow-wrap:anywhere;margin:0}.farm-pp-pop{border:1.5px solid var(--hair);border-radius:var(--r-md);background:var(--card);min-width:0;box-shadow:var(--shadow);overflow:hidden}.farm-pp-note{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:10px 14px;font-size:12px;display:flex}.farm-pp-note.is-error{color:var(--rose);font-weight:600}.farm-pp-list{max-height:300px;margin:0;padding:4px;list-style:none;overflow-y:auto}.farm-pp-list li{border-radius:var(--r-sm);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;min-width:0;padding:8px 10px;display:flex}.farm-pp-list li:hover,.farm-pp-list li.is-active{background:var(--g-100)}.farm-pp-list li.is-active{outline:2px solid var(--g-600);outline-offset:-2px}.farm-pp-main{flex:14rem;gap:2px;min-width:0;display:grid}.farm-pp-main strong,.farm-pp-main small{overflow-wrap:anywhere}.farm-pp-main small{color:var(--muted);font-size:12px}.farm-pp-tags{flex-wrap:wrap;gap:4px 6px;display:flex}.farm-pp-tags .farm-tag{white-space:normal}.farm-pp-list li.is-free{border-top:1px solid var(--hair);border-radius:0 0 var(--r-sm) var(--r-sm);color:var(--ink);justify-content:flex-start;gap:8px}.farm-pp-list li.is-free svg{color:var(--muted)}.farm-pp-suggest{border-radius:var(--r-md);background:var(--g-100);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;display:flex}.farm-pp-suggest>span{overflow-wrap:anywhere;flex:14rem;min-width:0}@media (prefers-reduced-motion:reduce){.farm-pp-note .fa-spin{animation:none}}.farm-rv-labor{border:1px solid var(--hair);border-radius:var(--r-md);gap:12px;min-width:0;margin:0;padding:14px;display:grid}.farm-rv-labor legend{padding:0 6px;font-weight:700}.farm-rv-labor h4{color:var(--g-700);margin:0;font-size:12px;font-weight:700}.farm-rv-labor-list{gap:10px;min-width:0;display:grid}.farm-rv-labor-row{border-radius:var(--r-md);background:var(--panel);gap:8px;min-width:0;padding:12px;display:grid}.farm-rv-labor-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px 12px;min-width:0;display:grid}.farm-rv-labor-remove,.farm-rv-labor-add{justify-self:start}.farm-rv-labor-flag{gap:4px;min-width:0;display:grid}.farm-rv-labor-flag label{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.farm-rv-labor-flag input{width:18px;height:18px;accent-color:var(--g-600);flex:none}.farm-rv-labor-flag input:focus-visible,.farm-rv-labor-remove:focus-visible,.farm-rv-labor-add:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.farm-rv-labor-flag .farm-rv-hint{padding-left:28px}.farm-acc{gap:14px;min-width:0;display:grid}.farm-acc fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.farm-acc-form{margin-top:14px}.farm-acc-head h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.farm-acc-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.farm-acc-lock{border-radius:var(--r-md);color:var(--amber);background:var(--amber-bg);align-items:center;gap:10px;margin:0;padding:10px 14px;font-weight:600;display:flex}.farm-acc-field{align-content:start;gap:6px;min-width:0;display:grid}.farm-acc-field label{font-weight:600}.farm-acc-field input,.farm-acc-field select{border:1.5px solid var(--hair);border-radius:var(--r-sm);width:100%;min-height:40px;color:var(--ink);background:var(--card);font:inherit;padding:8px 14px}.farm-acc-field input:disabled,.farm-acc-field select:disabled{color:var(--muted);background:var(--panel)}.farm-acc-field input[aria-invalid=true]{border-color:var(--rose)}.farm-acc-hint,.farm-acc-error,.farm-acc-ok{margin:0;font-size:12px}.farm-acc-hint{color:var(--muted)}.farm-acc-error{color:var(--rose);font-weight:600}.farm-acc-ok{color:var(--g-700);font-weight:600}.farm-acc-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.farm-acc-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.farm-acc-row>.farm-acc-grow{flex:200px;min-width:0}.farm-acc-row b,.farm-acc-row small{overflow-wrap:anywhere;display:block}.farm-acc-row small{color:var(--muted);margin-top:2px;font-size:12px}.farm-acc-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.farm-acc-list>li{border-top:1px solid var(--hair);padding:12px 0}.farm-acc-list>li:first-child{border-top:0;padding-top:0}.farm-acc-ico{border-radius:var(--r-sm);width:38px;height:38px;color:var(--g-700);background:var(--g-100);flex:none;place-items:center;display:grid}.farm-acc-meter{grid-template-columns:repeat(5,1fr);gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.farm-acc-meter li{border-radius:var(--r-pill);background:var(--hair);height:5px}.farm-acc-meter li.is-on{background:var(--g-700)}.farm-acc-meter.is-weak li.is-on{background:var(--rose)}.farm-acc-meter.is-mid li.is-on{background:var(--amber)}.farm-acc-level{color:var(--muted);margin:0;font-size:12px}.farm-acc-pw{gap:8px;display:flex}.farm-acc-pw input{flex:1;min-width:0}.farm-acc-qr{width:180px;height:180px;margin:4px auto 12px;display:block}.farm-acc-secret{border-radius:var(--r-sm);background:var(--panel);box-shadow:0 0 0 1px var(--hair);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:8px 12px;font-size:13px;display:block}.farm-acc-check{cursor:pointer;align-items:flex-start;gap:10px;font-weight:600;display:flex}.farm-acc-check input{width:20px;height:20px;accent-color:var(--g-700);flex:none;margin:0}.farm-acc-confirm{border:1px solid var(--rose);border-radius:var(--r-md);background:var(--rose-bg);gap:12px;padding:14px;display:grid}.farm-acc-confirm p{margin:0;font-weight:600}.farm-acc-skel{border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 1px var(--hair);gap:12px;padding:20px;display:grid}.farm-acc-skel span{border-radius:var(--r-xs);background:var(--hair);height:14px;animation:1.4s ease-in-out infinite farm-acc-pulse}.farm-acc-skel span:first-child{width:45%;height:18px}.farm-acc-skel span:last-child{width:80%}@keyframes farm-acc-pulse{50%{opacity:.5}}@media (width<=640px){.farm-acc-actions .farm-btn{flex:auto}.farm-acc-check input{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.farm-acc-skel span{animation:none}}.farm-chat-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:0;padding:0;list-style:none;display:grid}.farm-chat-rules li{align-items:flex-start;gap:10px;min-width:0;display:flex}.farm-chat-rules b{margin-bottom:2px;display:block}.farm-chat-rules span:last-child{color:var(--muted);font-size:12px}.farm-chat{border-top:1px solid var(--hair);gap:8px;padding:12px 0;display:grid}.farm-chat:first-child{border-top:0}.farm-chat-line{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.farm-chat-main{overflow-wrap:anywhere;flex:200px;gap:2px;min-width:0;display:grid}.farm-chat-main small{color:var(--muted);font-size:12px}.farm-chat-tags,.farm-chat-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.farm-chat-note{border-radius:var(--r-md);color:var(--muted);background:var(--panel);box-shadow:0 0 0 1px var(--hair);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:10px 14px;font-size:12px;display:flex}.farm-chat-linkbtn{min-height:var(--ctl-h,32px);color:var(--g-700);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-weight:700;text-decoration:underline;display:inline-flex}.farm-chat-linkbtn:hover:not(:disabled){color:var(--g-950)}.farm-chat-linkbtn:disabled{opacity:.45;cursor:not-allowed}.farm-chat-linkbtn:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.farm-chat-who{gap:14px;margin-top:14px;display:grid}.farm-chat-who fieldset{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.farm-chat-who legend{margin-bottom:4px;padding:0;font-size:12px;font-weight:600}.farm-chat-opt{border:1.5px solid var(--hair);border-radius:var(--r-sm);background:var(--card);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:6px 12px;font-weight:600;display:flex}.farm-chat-opt.is-on{border-color:var(--g-700);background:var(--g-100)}.farm-chat-opt input{width:18px;height:18px;accent-color:var(--g-700);margin:0}.farm-chat-opt:has(input:focus-visible){border-color:var(--g-600);box-shadow:0 0 0 3px var(--g-100)}.farm-chat-opt input:focus-visible{outline:none}.farm-chat-code{justify-items:start;gap:8px;margin-top:14px;display:grid}.farm-chat-code p{margin:0}.farm-chat-codebox{border-radius:var(--r-md);background:var(--panel);max-width:100%;box-shadow:0 0 0 1px var(--hair);letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:14px 20px;font-size:28px;display:block}.farm-chat-cta{max-width:100%;text-decoration:none}.farm-chat-cta svg{margin-right:8px}.farm-chat-alt{border-top:1px solid var(--hair);justify-items:start;gap:8px;min-width:0;max-width:100%;margin-top:6px;padding-top:12px;display:grid}.farm-chat-alt .farm-chat-codebox{padding:10px 16px;font-size:20px}.farm-chat-steps{color:var(--ink)}.farm-chat-botlink{color:var(--g-700);font-weight:700}.farm-chat-expiry{color:var(--muted);font-size:12px;font-weight:600}@media (width<=640px){.farm-chat-rules{grid-template-columns:minmax(0,1fr)}.farm-chat-codebox{font-size:22px}.farm-chat-alt .farm-chat-codebox{font-size:18px}}.farm-progress{gap:10px;padding:8px 0;display:grid}.farm-progress h3{margin:0;font-size:16px}.farm-progress .farm-field-hint{margin:0}.farm-progress-hide{visibility:hidden}.farm-progress-note{min-height:1.5em;color:var(--amber);margin:0;font-weight:600}.farm-progress-retry{color:var(--amber);font-size:12px;font-weight:600}.farm-progress-close{margin:0}.farm-progress-list{margin:0;padding:0;list-style:none}.farm-progress-list li{border-bottom:1px solid var(--hair);min-height:32px;color:var(--muted);align-items:center;gap:10px;padding:4px 2px;display:flex}.farm-progress-list li:last-child{border-bottom:0}.farm-progress-list li.is-current{color:var(--ink);font-weight:600}.farm-progress-list li.is-done{color:var(--ink)}.farm-progress-list svg,.farm-progress-list .farm-spinner{flex:none;width:14px}.farm-progress-label{overflow-wrap:break-word;flex:1;min-width:0}.farm-progress-count{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600}.farm-progress-done{color:var(--g-700)}.farm-progress-wait{color:var(--hatch)}.farm-spinner.is-small{border-width:2px;width:14px;height:14px}.farm-preview-tabs{min-width:0;margin-top:16px}.farm-tablist{border-bottom:1px solid var(--hair);gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.farm-tab{min-height:var(--ctl-h,36px);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:6px 12px;font-size:12px;font-weight:600}.farm-tab[aria-selected=true]{border-bottom-color:var(--g-700);color:var(--ink)}.farm-tabpanel{min-width:0;padding-top:14px}.farm-tabpanel>.farm-field-hint:first-child{margin-top:0}.farm-table-wrap{border-radius:var(--r-md);max-width:100%;box-shadow:0 0 0 1px var(--hair);margin-top:8px;overflow-x:auto}.farm-table{border-collapse:collapse;width:100%;font-size:12px}.farm-table th,.farm-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--hair);padding:8px 12px}.farm-table th{color:var(--muted);background:var(--panel);font-size:11px;font-weight:600;position:sticky;top:0}.farm-table tbody tr:last-child td{border-bottom:0}.farm-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.farm-alerts{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.farm-alerts li{border-radius:var(--r-md);color:var(--amber);background:var(--amber-bg);overflow-wrap:anywhere;gap:10px;padding:10px 14px;font-weight:600;display:flex}.farm-alerts svg{flex:none;margin-top:2px}.farm-alerts-ok{color:var(--g-700);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.farm-fascdet{justify-items:start;gap:10px;display:grid}.farm-fascdet>div{width:100%;min-width:0}.farm-kv.farm-fascdet-kv{grid-template-columns:repeat(auto-fill,minmax(min(100%,110px),1fr));margin-top:8px}.farm-fascdet-title{margin:14px 0 6px;font-size:13px;font-weight:700}.farm-plots{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.farm-plots-item{border-radius:var(--r-sm);background:var(--panel);box-shadow:0 0 0 1px var(--hair);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.farm-plots-main{overflow-wrap:anywhere;flex:180px;min-width:0;display:grid}.farm-plots-main .farm-field-hint{margin:0}.farm-plots-main .farm-plot-alias{justify-self:start;margin:2px 0}.farm-plots.is-discarded .farm-plots-item{color:var(--muted)}.farm-plots.is-discarded b{font-weight:600}.farm-plots-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.farm-plots-actions .farm-btn{min-height:var(--ctl-h,32px);padding:4px 14px}.farm-plots-trash{width:var(--ctl-h,36px);height:var(--ctl-h,36px);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.farm-plots-trash:hover:not(:disabled),.farm-plots-trash:focus-visible{color:var(--rose);background:color-mix(in srgb, var(--rose) 10%, transparent)}.farm-plots-trash:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.farm-plots-trash:disabled,.farm-plots-actions .farm-btn:disabled,.farm-plots.is-discarded .farm-btn:disabled{opacity:.45;cursor:not-allowed}.farm-plots-discarded{gap:8px;display:grid}.farm-plots-toggle{min-height:var(--ctl-h,32px);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:4px 0;font-weight:600;display:inline-flex}.farm-plots-toggle:hover,.farm-plots-toggle:focus-visible{color:var(--ink)}.farm-place fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.farm-place legend{margin-bottom:8px;padding:0;font-weight:600}.farm-place-opt{border:1.5px solid var(--hair);border-radius:var(--r-sm);background:var(--card);overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:6px 12px;font-weight:600;display:flex}.farm-place-opt.is-on{border-color:var(--g-700);background:var(--g-100)}.farm-place-opt input{width:18px;height:18px;accent-color:var(--g-700);flex:none;margin:0}.farm-place-opt:has(input:focus-visible){border-color:var(--g-600);box-shadow:0 0 0 3px var(--g-100)}.farm-place-opt input:focus-visible{outline:none}@media (width<=640px){.farm-plots-item{align-items:flex-start}}.farm-source{color:var(--muted);margin-top:2px;font-size:10.5px;font-weight:500;display:block}.farm-changes .farm-source{margin:0 0 0 8px;display:inline}.farm-registry-warn{border-radius:var(--r-md);color:var(--amber);background:var(--amber-bg);margin:0 0 12px;padding:10px 14px;font-weight:600}.farm-plotfolders{gap:10px;margin-top:16px;display:grid}.farm-plotfolders-title{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.farm-plotfolders .farm-field-hint{margin:0}.farm-plotfolders-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.farm-plotfolders-bar .farm-btn{min-height:var(--ctl-h,32px);padding:4px 14px}.farm-plotfolders-bar .farm-btn:disabled{opacity:.45;cursor:not-allowed}.farm-plotfolders-count{color:var(--muted);margin-left:auto;font-size:12px}.farm-plotfolders-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.farm-plotfolders-list li{border-radius:var(--r-sm);background:var(--panel);box-shadow:0 0 0 1px var(--hair)}.farm-plotfolders-list label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:10px 14px;display:flex}.farm-plotfolders-list input{width:18px;height:18px;accent-color:var(--g-600);cursor:inherit;flex:none;margin:1px 0 0}.farm-plotfolders-list input:disabled{cursor:not-allowed}.farm-plotfolders-list li:has(input:disabled:not(:checked)){color:var(--muted)}.farm-plotfolders-name{overflow-wrap:anywhere;min-width:0;display:grid}.farm-plotfolders-name small{color:var(--muted);font-size:12px}.farm-companies{gap:14px;min-width:0;display:grid}.farm-companies-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.farm-companies-head h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.farm-companies-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.farm-companies-add{justify-items:end;gap:4px;display:grid}.farm-companies-add small{color:var(--muted);font-size:11.5px}.farm-companies-limit{text-align:right;max-width:32ch}.farm-cocard{gap:14px;display:grid}.farm-cocard.is-active{box-shadow:0 0 0 1px var(--g-600), 0 2px 6px -2px var(--edge)}.farm-cocard-top{align-items:center;gap:12px;display:flex}.farm-cocard-name{flex:1;min-width:0}.farm-cocard-name h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.farm-cocard-name p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.farm-sig{border-radius:var(--r-sm);width:42px;height:42px;color:var(--g-800);background:var(--g-100);flex:none;place-items:center;font-weight:700;display:grid}.farm-kv{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.farm-kv>div,.farm-found>div{padding:0;display:block}.farm-kv dt{color:var(--muted);font-size:11px}.farm-kv dd{text-align:left;overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.farm-kv dd.is-num{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.farm-fasc{border-radius:var(--r-md);background:var(--panel);box-shadow:0 0 0 1px var(--hair);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.farm-fasc p{color:var(--muted);flex:200px;margin:0}.farm-fasc>.farm-btn.is-danger,.farm-fasc>.farm-unlink-trigger{min-height:var(--ctl-h,30px);border-color:color-mix(in srgb, var(--rose) 45%, transparent);padding:4px 12px}.farm-fasc>.farm-unlink{flex:100%}.farm-companies-lock{border-radius:var(--r-md);color:var(--amber);background:var(--amber-bg);align-items:center;gap:10px;margin:0;padding:10px 14px;font-weight:600;display:flex}.farm-unlink-locked{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.farm-unlink-locked>.farm-field-hint{margin:0}.farm-unlink-locked>.farm-btn:disabled{opacity:.5;cursor:not-allowed}.farm-unlink{align-items:stretch;display:grid}.farm-unlink label{font-weight:600}.farm-unlink input,.farm-field input{border:1.5px solid var(--hair);border-radius:var(--r-sm);width:100%;min-height:40px;color:var(--ink);background:var(--card);font:inherit;padding:8px 14px}.farm-field{gap:6px;margin-top:14px;display:grid}.farm-field label{font-weight:600}.farm-field-hint{color:var(--muted);margin:8px 0 0;font-size:12px}.farm-field-error{color:var(--rose);margin:8px 0 0;font-weight:600}.farm-wizard-body{outline:none;margin-top:16px}.farm-wizard-sub{margin:0 0 8px;font-size:14px;font-weight:700}.farm-options{gap:10px;display:grid}.farm-option{border:1.5px solid var(--hair);border-radius:var(--r-md);width:100%;color:var(--ink);background:var(--card);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}.farm-option[aria-checked=true]{border-color:var(--g-700);background:var(--g-100)}.farm-option b,.farm-option small{display:block}.farm-option small{color:var(--muted);margin-top:2px;font-size:12px}.farm-option-icon{border-radius:var(--r-sm);width:38px;height:38px;color:var(--g-700);background:var(--g-100);flex:none;place-items:center;display:grid}.farm-drop{border:2px dashed var(--hair);border-radius:var(--r-md);color:var(--muted);background:var(--panel);text-align:center;cursor:pointer;justify-items:center;gap:4px;padding:28px 16px;display:grid;position:relative}.farm-drop svg{color:var(--g-700);font-size:22px}.farm-drop b{color:var(--ink);overflow-wrap:anywhere}.farm-drop.is-over,.farm-drop:focus-within{border-color:var(--g-700);background:var(--g-100)}.farm-drop:has(input:focus-visible){box-shadow:0 0 0 3px var(--g-100)}.farm-drop input:focus-visible{outline:none}.farm-drop.is-error{border-color:var(--rose)}.farm-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.farm-reading{text-align:center;justify-items:center;gap:6px;padding:24px 0;display:grid}.farm-reading h3{margin:8px 0 0;font-size:16px}.farm-reading p{color:var(--muted);margin:0}.farm-spinner{border:3px solid var(--g-100);border-top-color:var(--g-700);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite farm-spin}.farm-found{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.farm-found dt{color:var(--muted);font-size:11px}.farm-found dd{text-align:left;overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.farm-changes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.farm-changes li{border-radius:var(--r-sm);background:var(--panel);box-shadow:0 0 0 1px var(--hair);overflow-wrap:anywhere;padding:10px 14px}.farm-skeleton{gap:14px;display:grid}.farm-skeleton-card{border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 1px var(--hair);gap:12px;padding:20px;display:grid}.farm-skeleton-card span{border-radius:var(--r-xs);background:var(--hair);height:14px;animation:1.4s ease-in-out infinite farm-pulse}.farm-skeleton-card span:first-child{width:45%;height:18px}.farm-skeleton-card span:last-child{width:80%}@keyframes farm-pulse{50%{opacity:.45}}@media (width<=640px){.farm-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-companies-add{justify-items:start}.farm-companies-limit{text-align:left}.farm-cocard-top{flex-wrap:wrap}.farm-found{grid-template-columns:minmax(0,1fr)}.farm-confirm-actions .farm-btn{flex:1}}@media (prefers-reduced-motion:reduce){.farm-spinner,.farm-skeleton-card span{animation:none}}.farm-dset{border-top:1px solid var(--hair);gap:0;min-width:0;padding-top:12px;display:grid}.farm-dset-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.farm-dset-title{overflow-wrap:anywhere;min-width:0;font-weight:600}.farm-dset .farm-field-hint{margin:4px 0 0}.farm-dset-error{color:var(--rose);margin:6px 0 0;font-size:12px}.farm-uc-intro{color:var(--muted);margin:0 0 12px;font-size:12.5px}.farm-uc-hint{color:var(--muted);margin:0;font-size:12px}.farm-uc-error{color:var(--rose);overflow-wrap:anywhere;margin:8px 0;font-weight:600}.farm-uc-form{gap:14px;min-width:0;display:grid}.farm-uc-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0;display:grid}.farm-uc-form select,.farm-uc-form input{min-width:0;max-width:100%}.farm-uc-group{gap:4px;min-width:0;margin-top:14px;display:grid}.farm-uc-group h3{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.farm-uc-list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.farm-uc-row{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.farm-uc-row:first-child{border-top:0}.farm-uc-main{flex:1 1 0;gap:2px;min-width:0;display:grid}.farm-uc-main b,.farm-uc-main span{overflow-wrap:anywhere}.farm-uc-main small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.farm-uc-archived{border-top:1px solid var(--hair);margin-top:16px;padding-top:10px}.farm-uc-archived summary{min-height:36px;color:var(--muted);cursor:pointer;font-weight:600}.farm-uc-suggest h3{margin:0 0 4px;font-size:13px;font-weight:700}.farm-uc-suggest ul{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.farm-uc-suggest .farm-btn{white-space:normal;text-align:left;max-width:100%}.farm-uc-menu{flex:none;position:relative}.farm-uc-menubtn{border-radius:var(--r-sm);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.farm-uc-menubtn:hover:not(:disabled){color:var(--ink);background:var(--g-100)}.farm-uc-menubtn:disabled{opacity:.45;cursor:not-allowed}.farm-uc-menupop{z-index:20;border-radius:var(--r-md);background:var(--card);min-width:190px;max-width:calc(100vw - 32px);box-shadow:var(--shadow), 0 16px 40px -16px color-mix(in srgb, var(--ink) 20%, transparent);gap:2px;padding:6px;display:grid;position:absolute;top:100%;right:0}.farm-uc-menupop [role=menuitem]{border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-weight:500;display:flex}.farm-uc-menupop [role=menuitem]:hover,.farm-uc-menupop [role=menuitem]:focus-visible{background:var(--g-100)}.farm-uc-menubtn:focus-visible,.farm-uc-menupop [role=menuitem]:focus-visible,.farm-uc-archived summary:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.farm-uc-history{margin:0 0 10px;padding:0;list-style:none;display:grid}.farm-uc-history li{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.farm-uc-history li:first-child{border-top:0}.farm-uc-history-main{gap:2px;min-width:0;display:grid}.farm-uc-history-main small{color:var(--muted);font-size:12px}@media (width<=640px){.farm-uc-two{grid-template-columns:minmax(0,1fr)}.farm-uc-row{align-items:flex-start}}.settings-card{border-radius:var(--r-lg);background:#fff;border:1px solid #171a1617;padding:20px 22px}.settings-card h2{letter-spacing:-.015em;margin:0 0 14px;font-size:16px}.plan-bar{border-radius:var(--r-pill);background:#e7e5dc;height:10px;overflow:hidden}.plan-bar span{border-radius:inherit;background:#1e4634;height:100%;display:block}.plan-bar-full span{background:#9b2c1f}.plan-usage{margin:10px 0 0;font-size:14px}.plan-alert{color:#9b2c1f;margin:10px 0 0;font-size:14px;line-height:1.5}.plan-encryption{color:#1e4634;border-top:1px solid #171a1614;align-items:center;gap:8px;margin:16px 0 0;padding-top:14px;font-size:14px;display:flex}@media (width<=640px){.settings-card{padding:17px 16px}}.farm-settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:22px;display:grid}.farm-setnav{gap:14px;display:grid}.farm-setnav-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.farm-setnav .farm-navlabel{padding:0 10px}.farm-setnav a{border-radius:var(--r-sm);min-height:40px;color:var(--muted);font-size:var(--fs-body);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.farm-setnav a:hover,.farm-setnav a[aria-current=page]{color:var(--ink);background:var(--g-100)}.farm-settings-body{min-width:0}.farm-settings-body .settings-card{border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 1px var(--hair), 0 2px 6px -2px var(--edge);border:0;padding:18px 20px}.farm-settings-body .settings-card h2{font-size:15px;font-weight:700}.farm-settings-body .plan-bar{background:var(--hair)}.farm-settings-body .plan-bar span{background:var(--g-700)}.farm-settings-body .plan-bar-full span{background:var(--rose)}.farm-settings-body .plan-usage{font-size:var(--fs-body)}.farm-settings-body .plan-alert{color:var(--rose);font-size:var(--fs-body)}.farm-settings-body .plan-encryption{border-top-color:var(--hair);color:var(--g-800);font-size:var(--fs-body)}@media (width>=981px){.farm-settings-layout{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.farm-setnav{align-content:start;min-height:0;overflow-y:auto}.farm-settings-body{margin:-3px 0 0 -3px;padding:3px 4px 3px 3px}}@media (width<=980px){.farm-settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.farm-setnav{flex-wrap:wrap;gap:6px;display:flex}.farm-setnav-group{display:contents}.farm-setnav .farm-navlabel{display:none}.farm-setnav-group ul{flex-wrap:wrap;gap:6px;display:flex}.farm-setnav a{border:1.5px solid var(--hair);border-radius:var(--r-sm);background:var(--card);min-height:40px;padding:8px 14px}.farm-setnav a[aria-current=page]{border-color:var(--g-950);color:var(--card);background:var(--g-950);box-shadow:none}.farm-setnav a[aria-current=page] svg{color:inherit}}.farm-cosw{margin:0 0 6px;position:relative}.farm-cosw-btn{border-radius:var(--r-sm);width:100%;min-height:48px;color:var(--ink);background:var(--card);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.farm-cosw-btn:hover{box-shadow:0 0 0 1.5px var(--hair)}.farm-cosw-mark{border-radius:var(--r-xs);width:32px;height:32px;color:var(--g-800);background:var(--g-100);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.farm-cosw-text{flex:1;min-width:0;line-height:1.25;display:grid}.farm-cosw-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.farm-cosw-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.farm-cosw-chev{color:var(--muted);flex:none;font-size:11px}.farm-cosw-pop{z-index:60;border:1px solid var(--edge);border-radius:var(--r-md);background:var(--card);width:100%;max-height:260px;box-shadow:var(--shadow), 0 16px 40px -16px color-mix(in srgb, var(--ink) 20%, transparent);gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.farm-cosw-pop li{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:6px 8px;display:flex}.farm-cosw-pop li:hover,.farm-cosw-pop li:focus-visible{background:var(--g-100)}.farm-cosw-pop li[aria-selected=true] .farm-cosw-mark{color:var(--card);background:var(--g-700)}.farm-cosw-empty{border-radius:var(--r-sm);color:var(--muted);background:var(--card);margin:0 0 6px;padding:12px 10px;font-size:12px}.farm-cosw-pop li .farm-cosw-text{flex:1;min-width:0}.farm-cosw-pop li .farm-cosw-text b{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.farm-cosw-pop li{min-height:48px}.farm-cosw-check{color:var(--g-700);flex:none;margin-left:auto}.farm-root,.farm-root *,.farm-root :before,.farm-root :after{box-sizing:border-box}.farm-root{background:var(--page);min-height:100vh;color:var(--ink);font:400 var(--fs-body)/1.45 var(--font);-webkit-font-smoothing:antialiased}.farm-root button{font:inherit;color:inherit;cursor:pointer}.farm-root a{color:inherit;text-decoration:none}.farm-root :focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.farm-app{gap:12px;min-height:100vh;padding:12px;display:flex}.farm-main{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.farm-side{border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);width:224px;box-shadow:var(--shadow);flex-direction:column;flex:none;align-self:stretch;padding:20px 14px 14px;display:flex;overflow-y:auto}.farm-logo{align-items:center;gap:10px;margin-bottom:18px;padding:0 8px;display:flex}.farm-logo img{object-fit:contain;width:34px;height:34px}.farm-logo b{letter-spacing:-.02em;font-size:18px;font-weight:700}.farm-navlabel{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:14px 0 6px;padding:0 10px;font-size:10.5px;font-weight:600}.farm-nav{gap:2px;margin:0;padding:0;list-style:none;display:grid}.farm-nav a,.farm-nav button{border-radius:var(--r-sm);width:100%;min-height:40px;color:var(--muted);font-size:var(--fs-body);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:9px 10px;font-weight:500;display:flex;position:relative}.farm-nav-badge{border-radius:var(--r-pill);min-width:20px;color:var(--amber);background:var(--amber-bg);text-align:center;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.farm-nav a:hover,.farm-nav button:hover{color:var(--ink);background:var(--g-100)}.farm-nav a[aria-current=page]{color:var(--ink);font-weight:700}.farm-nav a[aria-current=page] svg{color:var(--g-700)}.farm-nav a[aria-current=page]:before{border-radius:0 var(--r-xs) var(--r-xs) 0;background:var(--g-700);content:"";width:4px;position:absolute;top:8px;bottom:8px;left:-14px}.farm-top{border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);align-items:center;gap:12px;padding:6px 10px;display:flex}.farm-spacer{flex:1}.farm-burger{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--card);place-items:center;width:40px;height:40px;padding:0;display:none}.farm-top .farm-searchbtn{border:1px solid var(--hair);border-radius:var(--r-sm);min-width:0;height:40px;color:var(--muted);background:var(--card);font-size:var(--fs-body);white-space:nowrap;transition:border-color .2s var(--ease), color .2s var(--ease);flex:none;align-items:center;gap:10px;padding:0 8px 0 12px;display:inline-flex;overflow:hidden}.farm-top .farm-searchbtn:hover{border-color:var(--g-700);color:var(--ink)}.farm-top .farm-searchbtn-text{text-align:left;min-width:150px}.farm-top .farm-searchbtn kbd{border:1px solid var(--hair);border-radius:var(--r-xs);color:var(--muted);background:var(--panel);font:inherit;flex:none;padding:1px 7px;font-size:11px}.farm-root .farm-top .farm-searchbtn:focus-visible{border-color:var(--g-600);box-shadow:0 0 0 3px var(--g-100);outline:none}@media (width<=1100px){.farm-top .farm-searchbtn{justify-content:center;width:40px;padding:0}.farm-top .farm-searchbtn :is(kbd,.farm-searchbtn-text){display:none}}@media (width>=1101px) and (width<=1500px){.farm-root:has(.lf-dock.is-open) .farm-top .farm-searchbtn{justify-content:center;width:40px;padding:0}.farm-root:has(.lf-dock.is-open) .farm-top .farm-searchbtn :is(kbd,.farm-searchbtn-text){display:none}}.farm-usermenu{position:relative}.farm-av{width:var(--ctl-h,36px);height:var(--ctl-h,36px);border-radius:var(--r-sm);color:var(--g-800);background:var(--g-100);border:0;place-items:center;padding:0;font-weight:600;display:grid}.farm-usermenu-pop{z-index:60;border-radius:var(--r-md);background:var(--card);min-width:250px;max-width:calc(100vw - 32px);box-shadow:var(--shadow), 0 16px 40px -16px color-mix(in srgb, var(--ink) 20%, transparent);padding:8px;position:absolute;top:calc(100% + 10px);right:0}.farm-usermenu-who{border-bottom:1px solid var(--hair);gap:3px;padding:10px 12px 12px;display:grid}.farm-usermenu-who b,.farm-usermenu-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.farm-usermenu-who small{color:var(--muted);font-size:11.5px}.farm-usermenu-pop a[role=menuitem],.farm-usermenu-pop button[role=menuitem]{border-radius:var(--r-sm);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:40px;margin-top:6px;padding:8px 12px;display:flex}.farm-usermenu-pop [role=menuitem]:hover{background:var(--g-100)}.farm-panel{border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);flex:1;min-width:0;padding:22px}.farm-h1{font-size:var(--fs-h1);letter-spacing:-.03em;margin:0 0 22px;font-weight:600;line-height:1.1}.farm-drawer-scrim{z-index:70;position:fixed;inset:0}@media (width<=980px){.farm-side{z-index:80;visibility:hidden;transition:transform .25s var(--ease), visibility 0s .25s;position:fixed;top:12px;bottom:12px;left:12px;transform:translate(calc(-100% - 24px))}.farm-side.is-open{visibility:visible;transition:transform .25s var(--ease);box-shadow:0 20px 50px color-mix(in srgb, var(--ink) 35%, transparent);transform:none}.farm-burger{display:grid}}@media (width>=981px){.farm-drawer-scrim{display:none}.farm-root{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.farm-root>.imp-banner{flex:none;position:static}.farm-app{flex:1;min-height:0}.farm-main{min-height:0}.farm-panel{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.farm-panel-body{flex:1 0 auto;min-width:0}.farm-panel:has(.farm-fill){overflow:hidden}.farm-panel:has(.farm-fill)>.farm-panel-body{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.farm-fill{flex-direction:column;flex:1;min-height:0;display:flex}.farm-fill .farm-h1,.farm-fill .farm-people-lock{flex:none}.farm-fill .farm-people,.farm-fill .farm-people-body{flex-direction:column;flex:1;min-height:0;display:flex}.farm-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.farm-scroll:focus-visible{outline-offset:-2px}}@media (width<=640px){.farm-app{gap:8px;padding:8px}.farm-main{gap:8px}.farm-top{gap:10px;padding:6px 8px}.farm-panel{padding:18px 16px}.farm-h1{font-size:var(--fs-h1-mobile)}}@media (prefers-reduced-motion:reduce){.farm-root *{transition:none!important;animation:none!important}}.page-loader{background:var(--page,#f3f4ea);place-items:center;min-height:100vh;display:grid}.page-loader-ring{border:4px solid var(--g-100,#e3f2e9);border-top-color:var(--g-700,#1d7347);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite page-loader-spin}.page-loader-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes page-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-loader-ring{animation-duration:2.4s}}.auth-screen{min-height:100vh;color:var(--ink);background:var(--page);font-family:var(--font);font-size:var(--fs-body);justify-content:center;align-items:center;padding:24px 16px;display:flex}.auth-screen .auth-card{border-radius:var(--r-lg);background:var(--card);width:100%;max-width:420px;box-shadow:0 0 0 1px var(--hair), var(--shadow);flex:0 auto;margin:auto;padding:32px 30px}.auth-screen .auth-logo{object-fit:contain;object-position:left center;width:120px;max-height:52px;margin-bottom:22px;display:block}.auth-screen .auth-icon{border-radius:var(--r-sm);width:40px;height:40px;color:var(--g-700);background:var(--g-100);place-items:center;margin-bottom:14px;font-size:16px;display:grid}.auth-screen .auth-card h1{font-size:var(--fs-h1);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 6px;font-weight:700;line-height:1.2}.auth-screen .auth-intro{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.5}.auth-screen .auth-form{gap:14px;display:grid}.auth-screen .auth-form label{gap:6px;font-size:12px;font-weight:600;display:grid}.auth-screen .auth-field{gap:6px;display:grid}.auth-screen .auth-pw{display:flex;position:relative}.auth-screen .auth-pw-toggle{border-radius:var(--r-sm);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:14px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-screen .auth-pw-toggle:hover:not(:disabled){color:var(--ink);background:var(--g-100)}.auth-screen .auth-pw-toggle:focus-visible{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--g-600);outline:none}.auth-screen .auth-form input:not([type=checkbox]){border:1.5px solid var(--hair);border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--ink);background:var(--panel);font:inherit;padding:0 16px;font-size:14px;font-weight:500}.auth-screen .auth-form input:not([type=checkbox]):focus-visible{border-color:var(--g-600);box-shadow:0 0 0 3px var(--g-100);outline:none}.auth-screen .auth-form input[aria-invalid=true]{border-color:var(--rose)}.auth-screen .auth-form input:disabled{opacity:.6}.auth-screen .auth-form .auth-remember{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.auth-screen .auth-form .auth-remember input{width:18px;height:18px;accent-color:var(--g-800);flex:none;margin:1px 0 0}.auth-screen .auth-remember span{gap:2px;display:grid}.auth-screen .auth-remember small{color:var(--muted);font-size:12px;font-weight:400}.auth-screen .auth-labelrow label{font-size:12px;font-weight:600}.auth-screen .auth-labelrow a{font-size:12px}.auth-screen .auth-labelrow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.auth-screen .auth-btn,.auth-screen .topbar-logout{border:1.5px solid var(--g-950);border-radius:var(--r-sm);min-height:44px;color:var(--card);background:var(--g-950);font:inherit;cursor:pointer;transition:background .2s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:13px;font-weight:600;display:inline-flex}.auth-screen .auth-btn:hover:not(:disabled){background:var(--g-800)}.auth-screen .auth-btn.is-ghost,.auth-screen .topbar-logout{color:var(--ink);background:0 0}.auth-screen .auth-btn.is-ghost:hover:not(:disabled),.auth-screen .topbar-logout:hover{background:var(--g-100)}.auth-screen .auth-btn:disabled{opacity:.55;cursor:wait}.auth-screen .auth-btn:focus-visible,.auth-screen .topbar-logout:focus-visible,.auth-screen .auth-card a:focus-visible,.auth-screen .mfa-link:focus-visible{box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--g-600);outline:none}.auth-screen .auth-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.auth-screen .auth-error{border-radius:var(--r-md);color:var(--rose);background:var(--rose-bg);margin:0;padding:10px 14px;font-size:13px;font-weight:500}.auth-screen .auth-field-error{color:var(--rose);margin:0;font-size:12px;font-weight:500}.auth-screen .auth-note{color:var(--muted);margin:16px 0 0;font-size:13px}.auth-screen .auth-link,.auth-screen .auth-note a{color:var(--g-800);text-underline-offset:2px;font-weight:600;text-decoration:underline}.mfa-qr{width:180px;height:180px;margin:0 auto 12px;display:block}.mfa-secret{border-radius:var(--r-xs);word-break:break-all;-webkit-user-select:all;user-select:all;background:#f4f2ec;margin-bottom:14px;padding:8px 10px;font-size:14px;display:block}@media (width<=480px){.auth-screen .auth-card{padding:24px 20px}.auth-screen .auth-card h1{font-size:var(--fs-h1-mobile)}.auth-screen .auth-pw-toggle{width:40px;height:40px;right:2px}}@media (prefers-reduced-motion:reduce){.auth-screen .auth-btn{transition:none}}.auth-screen .auth-card.is-wide{max-width:780px}.auth-screen .topbar-logout+.topbar-logout{margin-left:8px}.auth-screen .auth-form .auth-pw input:not([type=checkbox]){padding-right:46px}.auth-screen h1:focus{outline:none}.mfa-alt{margin:14px 0 0}.mfa-link{color:var(--g-800);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.mfa-link:focus-visible{box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--g-600);outline:none}.mfa-recovery-hint{color:var(--muted);margin:0;font-size:13px}.enroll{grid-template-columns:1fr;grid-template-areas:"s1""s2""qr""key""s3";gap:14px 28px;display:grid}@media (width>=720px){.enroll{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"qr s1""qr s2""qr key""qr s3";align-items:start}}.enroll-qr{border-radius:var(--r-md);width:100%;max-width:240px;box-shadow:0 0 0 1px var(--hair);background:#fff;place-self:start center;place-items:center;padding:12px;display:grid}.enroll-qr img{aspect-ratio:1;width:100%;height:auto;display:block}.enroll-skeleton{aspect-ratio:1;border-radius:var(--r-xs);background:linear-gradient(90deg, var(--panel), var(--edge), var(--panel));background-size:200% 100%;width:100%;animation:1.4s linear infinite enroll-shimmer}.enroll-qr-error{justify-items:start;gap:10px;padding:8px;display:grid}.enroll-step{gap:12px;min-width:0;display:flex}.enroll-step h2{margin:2px 0 4px;font-size:14px;font-weight:700}.enroll-step p{color:var(--muted);margin:0 0 8px;font-size:13px}.enroll-step>div{flex:1;min-width:0}.enroll-num{width:26px;height:26px;color:var(--card);background:var(--g-950);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.enroll-manual{padding-left:38px;font-size:13px}.enroll-manual summary{color:var(--g-800);cursor:pointer;font-weight:600}.enroll-manual summary:focus-visible{box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--g-600);border-radius:var(--r-xs);outline:none}.enroll-key{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.enroll-key .mfa-secret{border-radius:var(--r-md);background:var(--panel);letter-spacing:.08em;margin:0;padding:10px 14px}.auth-screen .auth-btn.is-small{min-height:34px;padding:0 14px}@keyframes enroll-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.enroll-skeleton{animation:none}}.console-scrim.is-top{z-index:65}.console-scrim.is-drawer{z-index:58}.console-iconbtn{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--card);place-items:center;width:40px;height:40px;display:grid}.console-pbtn{border:1.5px solid var(--g-950);border-radius:var(--r-sm);min-height:40px;transition:transform .2s var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:600;display:inline-flex}.console-pbtn:active{transform:scale(.98)}.console-pbtn:disabled{opacity:.45;cursor:not-allowed}.console-pbtn.is-fill{color:#fff;background:linear-gradient(180deg, var(--g-800), var(--g-950));border-color:#0000}.console-pbtn.is-danger{border-color:var(--rose);color:var(--rose)}.console-pbtn.is-dangerfill{border-color:var(--rose);color:#fff;background:var(--rose)}.console-pbtn.is-sm{min-height:36px;padding:8px 16px;font-size:11.5px}.console-tag{border-radius:var(--r-pill);border:1.5px solid;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.console-tag.is-ok{color:var(--g-700);border-color:var(--g-400);background:var(--g-100)}.console-tag.is-warn{color:var(--amber);background:var(--amber-bg);border-color:#f0cf98}.console-tag.is-bad{color:var(--rose);background:var(--rose-bg);border-color:#f1b6b6}.console-usage small{color:var(--muted);font-size:11.5px}.console-bar{border-radius:var(--r-pill);background:var(--panel);min-width:100px;height:8px;margin-bottom:4px;overflow:hidden}.console-bar span{border-radius:var(--r-pill);background:var(--g-700);height:100%;display:block}.console-bar.is-warn span{background:var(--amber)}.console-bar.is-bad span{background:var(--rose)}.console-drawer{z-index:60;border-radius:var(--r-lg);background:var(--panel);width:480px;max-width:calc(100% - 32px);animation:console-in-right .35s var(--ease);flex-direction:column;display:flex;position:fixed;top:16px;bottom:16px;right:16px;box-shadow:0 30px 60px -20px #0d3a2366}.console-drawer-top,.console-dialog-head{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.console-drawer-top{padding:16px 16px 8px 22px}.console-drawer-top h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}html.console-scroll-locked,html.console-scroll-locked body{overflow:hidden}.console-drawer-body{overscroll-behavior:contain;flex:1;align-content:start;gap:12px;min-height:0;padding:8px 10px 16px 16px;display:grid;overflow-y:auto}.console-drawer-body,.console-dialog-body,.console-sidebar{scrollbar-width:thin;scrollbar-color:var(--hair) transparent}.console-drawer-body::-webkit-scrollbar{width:10px}.console-dialog-body::-webkit-scrollbar{width:10px}.console-sidebar::-webkit-scrollbar{width:10px}.console-drawer-body::-webkit-scrollbar-track{background:0 0;margin:18px 0}.console-dialog-body::-webkit-scrollbar-track{background:0 0;margin:18px 0}.console-sidebar::-webkit-scrollbar-track{background:0 0;margin:18px 0}.console-drawer-body::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:var(--hair) padding-box;border:3px solid #0000}.console-dialog-body::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:var(--hair) padding-box;border:3px solid #0000}.console-sidebar::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:var(--hair) padding-box;border:3px solid #0000}.console-drawer-body::-webkit-scrollbar-thumb:hover{background:#c9cebd padding-box padding-box}.console-dialog-body::-webkit-scrollbar-thumb:hover{background:#c9cebd padding-box padding-box}.console-sidebar::-webkit-scrollbar-thumb:hover{background:#c9cebd padding-box padding-box}.console-drawer-foot{border-top:1px solid var(--hair);justify-content:flex-end;gap:10px;padding:14px 16px;display:flex}.console-dialog{z-index:70;border-radius:var(--r-lg);background:var(--panel);width:520px;max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);animation:console-in-up .3s var(--ease);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.console-dialog-head{padding:20px 20px 4px 24px}.console-dialog h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600}.console-dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 24px 20px;overflow-y:auto}.console-dialog-foot{border-top:1px solid var(--hair);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.console-dialog.is-danger h2{color:var(--rose)}.console-field{gap:6px;margin-top:14px;display:grid}.console-field label{font-size:11.5px;font-weight:600}.console-field input,.console-field select,.console-field textarea{border:1.5px solid var(--hair);border-radius:var(--r-sm);background:var(--card);outline:0;padding:11px 14px}.console-field input:focus,.console-field select:focus,.console-field textarea:focus{border-color:var(--g-600)}.console .console-field :is(input,select,textarea):focus-visible,.console .console-field-auth input:focus-visible,.console .console-select:focus-visible{border-color:var(--g-600);box-shadow:0 0 0 3px var(--g-100)}.console-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.console-note{border-radius:var(--r-md);color:var(--amber);background:var(--amber-bg);gap:10px;margin:12px 0 0;padding:12px 14px;font-size:12px;font-weight:500;display:flex}.console-note.is-error{color:var(--rose);background:var(--rose-bg)}.console-card{border-radius:var(--r-md);background:var(--card);min-width:0;box-shadow:0 0 0 1px var(--hair), 0 2px 6px -2px #131a150f;padding:18px 20px}.console-card h3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:10.5px;font-weight:600}.console-table-wrap{overflow-x:auto}.console-table{border-collapse:collapse;width:100%}.console-table th{color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:6px 12px 12px;font-size:10.5px;font-weight:600}.console-table td{border-top:1px solid var(--hair);vertical-align:middle;padding:10px 12px;font-size:12.5px}.console-muted{color:var(--muted)}.console-small{font-size:11.5px}.console-lead{color:var(--muted);margin:-14px 0 22px}.console-invites-head .console-lead{flex:280px;margin:0}.console-search{border:1px solid var(--hair);transition:border-color .15s var(--ease), box-shadow .15s var(--ease)}.console-search:focus-within{border-color:var(--g-600);box-shadow:0 0 0 3px var(--g-100)}.console .console-search input:focus-visible{box-shadow:none;outline:none}.console-search input::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23646d67' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M3 3l8 8M11 3l-8 8'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:14px}@keyframes console-in-right{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes console-in-up{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (width<=640px){.console-drawer,.console-dialog{width:auto;max-width:none;height:100dvh;max-height:none;box-shadow:none;border-radius:0;animation-name:console-in-sheet;animation-duration:.3s;inset:0;transform:none}.console-drawer-top,.console-dialog-head{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:8px}.console-dialog-body{padding-inline:20px}.console-dialog-foot,.console-drawer-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.console-dialog-foot .console-pbtn,.console-actions .console-pbtn{flex:1}}@keyframes console-in-sheet{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@media (width<=640px) and (prefers-reduced-motion:reduce){.console-drawer,.console-dialog{animation-name:console-in-fade}}@keyframes console-in-fade{0%{opacity:0}to{opacity:1}}.console-tag.is-mute{color:var(--muted);border-color:var(--hair);background:var(--panel)}.console-note.is-ok{color:var(--g-800);background:var(--g-100);justify-content:space-between;align-items:center}.console-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.console-label{font-size:11.5px;font-weight:600}.console-chips{flex-wrap:wrap;gap:8px;display:flex}.console-chip{border:1.5px solid var(--hair);border-radius:var(--r-pill);background:var(--card);align-items:center;gap:6px;padding:6px 14px;font-size:11.5px;font-weight:500;display:inline-flex}.console-chip[aria-pressed=true]{border-color:var(--g-950);color:#fff;background:var(--g-950)}.console-cell-actions{text-align:right;white-space:nowrap}.console-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.console-two{grid-template-columns:1fr}.console-cell-actions{text-align:left;white-space:normal;grid-column:1/-1}}.console-field input,.console-field select,.console-field textarea{font:inherit}.console-pager{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:40px;margin-top:14px;padding-top:14px;display:flex}.console-pager-range{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.console-pager-pages{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.console-pager-num{border-radius:var(--r-sm);font-variant-numeric:tabular-nums;background:0 0;border:1.5px solid #0000;min-width:36px;min-height:36px;padding:0 8px;font-size:11.5px;font-weight:600}.console-pager-num[aria-current=page]{border-color:var(--g-950);color:#fff;background:var(--g-950)}.console-pager-num:disabled{cursor:not-allowed;opacity:.45}.console-pager-gap{color:var(--muted)}.console-pager[aria-busy=true]{pointer-events:none}.console-table-wrap.is-busy{opacity:.5;transition:opacity .15s var(--ease)}@media (width<=640px){.console-pager{justify-content:center}.console-pager-pages{justify-content:center;gap:4px}.console-pager-num{min-width:32px;padding:0 4px}}.console-tip{min-width:0;display:block}.console-tip-trigger{border-radius:var(--r-xs);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.console-tip-trigger:focus-visible{outline:2px solid var(--g-700);outline-offset:2px}.console-tip-pop{z-index:20;border-radius:var(--r-sm);background:var(--panel);box-shadow:0 0 0 1px var(--hair), 0 6px 18px #0000001f;overflow-wrap:anywhere;white-space:normal;margin-top:4px;padding:10px 12px;font-size:12px;font-weight:400;position:absolute;top:100%;left:0;right:0}.console-quota{justify-items:start;gap:6px;display:grid}.console-select{border:1.5px solid var(--hair);border-radius:var(--r-sm);background:var(--card);font:inherit;outline:0;padding:8px 14px}.console-select:focus{border-color:var(--g-600)}.console-select:disabled{opacity:.6}.console-storage-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;margin-bottom:16px;padding:18px 20px;display:grid}.console-storage-summary>div{align-content:start;gap:6px;display:grid}.console-storage-summary small{color:var(--muted);font-size:11.5px}.console-storage-summary b{letter-spacing:-.02em;font-size:22px;font-weight:600}.console-skel.console-skel{--skel-base:var(--hair);--skel-hi:var(--panel);border-radius:var(--r-xs);background:linear-gradient(90deg, var(--skel-base) 0%, var(--skel-hi) 50%, var(--skel-base) 100%) 0 0 / 200% 100%;flex:none;max-width:100%;animation:1.4s ease-in-out infinite console-skel;display:block}.console-skel.is-on-dark{--skel-base:#ffffff38;--skel-hi:#ffffff6b}.console-skel.is-block{border-radius:var(--r-md)}.console-skel.is-circle{border-radius:50%}.console-skel.is-pill{border-radius:var(--r-pill)}.console-skel.is-control{border-radius:var(--r-sm)}.console-skel-stack{gap:12px;display:grid}.console-skel-gap{gap:8px;display:grid}.console-skel-inline{align-items:center;gap:12px;display:flex}.console-skel-inline>.console-skel-gap{flex:1;min-width:0}.console-skel-split{justify-content:space-between;align-items:center;gap:12px;display:flex}.console-skel-wrap{flex-wrap:wrap;gap:8px;display:flex}.console-skel-table td{height:53px}.console-skel-table .console-skel-gap{gap:6px}@keyframes console-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.console-skel{background:var(--skel-base);animation:none}}.console-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.console-search{border-radius:var(--r-sm);width:min(420px,100%);color:var(--muted);background:var(--card);align-items:center;gap:10px;padding:8px 16px;display:flex}.console-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.console-pills{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--card);gap:2px;padding:4px;display:inline-flex}.console-pills button{border-radius:var(--r-pill);color:var(--muted);background:0 0;border:0;padding:8px 14px;font-size:11.5px;font-weight:500}.console-pills button[aria-pressed=true]{color:#fff;background:var(--g-950)}.console-who{text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;max-width:100%;padding:0;display:flex}.console-who>span:last-child{min-width:0}.console-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.console-unit{display:none}.console-who small{color:var(--muted);font-size:11.5px}.console-av.is-sm{width:32px;height:32px;font-size:11.5px}.console-row-click{cursor:pointer}.console-row-click:hover td{background:var(--panel)}.console-more{justify-content:center;padding-top:14px;display:flex}.console-empty{color:var(--muted);margin:0;padding:18px 20px}.console-drawer-head{align-items:center;gap:14px;padding:22px 64px 16px 22px;display:flex}.console-drawer-head h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:600}.console-row{align-items:center;gap:12px;padding:8px 0;display:flex}.console-row>.k{flex:1;min-width:0;font-weight:500}.console-row>.k small{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.console-stepper{border-radius:var(--r-sm);background:var(--panel);align-items:center;padding:3px;display:inline-flex}.console-stepper button{border:1px solid var(--hair);border-radius:var(--r-xs);background:var(--card);place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.console-stepper button:disabled{opacity:.4}.console-stepper span{text-align:center;min-width:40px;font-weight:600}.console-disclosure{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.console-disclosure:focus-visible{outline:2px solid var(--g-700);outline-offset:2px}.console-disclosure-sum{min-width:0;color:var(--muted);font-size:12px}.console-disclosure-chev{color:var(--muted);transition:transform .2s var(--ease);flex:none}.console-disclosure[aria-expanded=true] .console-disclosure-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.console-disclosure-chev{transition:none}}.console-switch{border-radius:var(--r-pill);width:46px;height:26px;transition:background .2s var(--ease);background:#cfd6d1;border:0;flex:none;position:relative}.console-switch:after{content:"";width:20px;height:20px;transition:left .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.console-switch[aria-checked=true]{background:var(--g-700)}.console-switch[aria-checked=true]:after{left:23px}.console-card.is-critical{border:1.5px solid var(--rose-bg)}.console-card.is-critical h3{color:var(--rose)}.console-reasons{gap:8px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.console-reasons li{align-items:center;gap:10px;display:flex}.console-reasons svg{color:var(--g-700)}@media (width<=640px){.console-table thead{display:none}.console-table tr{border-top:1px solid var(--hair);grid-template-columns:1fr auto;gap:6px 10px;padding:14px 4px;display:grid}.console-table td{border:0;padding:0}.console-table td.hs{display:none}.console-table td:first-child{min-width:0}.console-unit{color:var(--muted);display:inline}.console-stepper button{width:40px;height:40px}}.console-onbehalf{gap:0;margin:0;padding:0;list-style:none;display:grid}.console-onbehalf li{border-top:1px solid var(--hair);overflow-wrap:anywhere;gap:2px;padding:8px 0;font-size:12.5px;display:grid}.console-onbehalf li:first-child{border-top:0}.console-onbehalf small{font-size:11.5px}.console-fold{width:100%;min-height:32px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.console-actions-col{text-align:right;white-space:nowrap}.console-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}@media (width<=640px){.console-table td.console-actions-col{border-top:1px dashed var(--hair);text-align:left;grid-column:1/-1;padding-top:10px}.console-row-actions{justify-content:flex-start}.console-table td.console-actions-col:has(.console-row-actions:empty){display:none}}.console-row-hint{cursor:help;opacity:.45;background:0 0;border-color:#0000}.enter-as-count{justify-self:end}.console-flags{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.console-flag{gap:14px;display:grid}.console-flag-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.console-flag-text{min-width:0}.console-flag-text h3{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.console-flag-text code{color:var(--muted);overflow-wrap:anywhere;margin-top:1px;font-size:11px;display:block}.console-flag-text p{color:var(--muted);margin:2px 0 0}.console-flag-text small{color:var(--muted);font-size:11.5px}.console-flag .console-pills{background:var(--panel)}.console-flag .console-pills button{min-height:36px}.console-flag.is-off .console-flag-text h3{color:var(--muted)}.console-flag-slider{align-items:center;gap:14px;display:flex}.console-flag-slider input{min-width:0;accent-color:var(--g-700);flex:1}.console-flag-slider b{text-align:right;min-width:44px}.console-flag-pilots{gap:8px;display:grid}.console-flag-pilots .console-chips{max-height:160px;overflow-y:auto}.console-flag-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.console-flag .console-pills{width:100%}.console-flag .console-pills button{white-space:nowrap;flex:1;padding:8px 2px;font-size:11px}}.console-overview{gap:14px;display:grid}.console-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.console-stat{align-content:start;gap:4px;display:grid}.console-stat b{letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:1.1}.console-stat small{color:var(--muted);font-size:11.5px}.console-stat.is-hero{color:#fff;background:linear-gradient(180deg, var(--g-700), var(--g-800))}.console-stat.is-hero h3,.console-stat.is-hero small{color:#ffffffc7}.console-two-col{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.console-stack{gap:14px;display:grid}.console-fullest{gap:14px;margin:0;padding:0;list-style:none;display:grid}.console-fullest-head{justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12.5px;display:flex}.console-fullest-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.console-track{border-radius:var(--r-pill);background:var(--panel);height:12px;overflow:hidden}.console-fill{border-radius:var(--r-pill);background:var(--g-700);height:100%;display:block}.console-fill.is-warn{background:var(--amber)}.console-fill.is-bad{background:var(--rose)}.console-fill.is-low{background:repeating-linear-gradient(135deg, var(--g-400), var(--g-400) 4px, var(--g-100) 4px, var(--g-100) 8px)}.console-fullest small{color:var(--muted);margin-top:4px;font-size:11.5px;display:block}.console-todo{overflow-wrap:break-word;margin:0 0 8px;font-weight:500}.console-todo-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.console-todo-actions a.console-pbtn{border-color:var(--g-950)}.console-services-card{container-type:inline-size}.console-services-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:12px;display:flex}.console-services-head h3{margin:0}.console-services-meta{align-items:center;gap:10px;display:flex}.console-services-meta small{color:var(--muted);font-size:11px}.console-services{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@container (width<=420px){.console-services{grid-template-columns:1fr}}.console-svc{border-radius:var(--r-sm);min-width:0;min-height:56px;box-shadow:0 0 0 1px var(--hair);align-items:center;gap:12px;padding:0 12px;transition:background .15s;display:flex}.console-svc:hover{background:var(--panel)}.console-svc.is-link{position:relative}.console-svc-open{border-radius:inherit;position:absolute;inset:0}.console-svc-open:focus-visible{outline:2px solid var(--g-700);outline-offset:2px}.console-svc-icon{border-radius:var(--r-xs);width:34px;height:34px;color:var(--g-700);background:var(--g-100);flex:none;place-items:center;font-size:14px;display:grid}.console-svc.is-warn .console-svc-icon{color:var(--amber);background:var(--amber-bg)}.console-svc.is-bad .console-svc-icon{color:var(--rose);background:var(--rose-bg)}.console-svc.is-mute .console-svc-icon{color:var(--muted);background:var(--panel)}.console-svc-text{flex:1;gap:2px;min-width:0;display:grid}.console-svc-text b,.console-svc-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-svc-text b{font-size:12.5px;font-weight:600}.console-svc-text small{min-height:14px;color:var(--muted);font-size:11px}.console-svc .console-tag{white-space:nowrap;flex:none}.console-svc.is-skeleton{box-shadow:0 0 0 1px var(--hair);pointer-events:none}.console-svc.is-skeleton:hover{background:0 0}.console-svc.is-skeleton .console-svc-icon,.console-svc.is-skeleton b,.console-svc.is-skeleton small,.console-svc-tag{background:var(--panel);border-radius:var(--r-xs)}.console-svc.is-skeleton b{width:55%;height:13px;display:block}.console-svc.is-skeleton small{width:35%;display:block}.console-svc-tag{flex:none;width:64px;height:22px}@media (width<=960px){.console-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.console-two-col{grid-template-columns:1fr}}@media (width<=640px){.console-stat b{font-size:26px}}.console-registry-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:6px;display:flex}.console-registry-head h3{margin:0}.console-registry-head h3 svg{color:var(--g-700);margin-right:4px}.console-registry-info{overflow-wrap:anywhere;margin-bottom:10px;font-size:11.5px;display:block}.console-registry-info .is-error{color:var(--rose)}.console-registry-stats{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.console-registry-stats li{border-radius:var(--r-xs);background:var(--panel);gap:2px;padding:8px 10px;display:grid}.console-registry-stats span{color:var(--muted);font-size:11px}.console-registry-stats b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.console-registry-stats li.is-total{background:var(--g-100)}.console-registry-stats li.is-total b{color:var(--g-700);font-size:20px}@media (width<=640px){.console-registry-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.console-svc.has-tip{padding-top:8px;padding-bottom:8px;position:relative}.console-svc.has-tip .console-svc-text{gap:4px}.console-svc-text .console-tip{white-space:normal;overflow:visible}.console-calls-meter{align-items:center;gap:8px;min-width:0;display:flex}.console-calls-meter .console-track{flex:1;min-width:40px;height:6px}.console-calls-meter small{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;overflow:visible}.console-calls{gap:4px;display:grid}.console-calls>b{font-size:12.5px;font-weight:600}.console-calls-sandbox{color:var(--muted)}.console-calls-history{border-top:1px solid var(--hair);gap:2px;margin:4px 0 0;padding:6px 0 0;list-style:none;display:grid}.console-calls-history span{color:var(--muted)}.console-calls-history em{color:var(--amber);font-style:normal}.console-modules{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.console-module{align-items:center;gap:18px;display:flex}.console-module h3{margin:0 0 6px}.console-module-desc{color:var(--muted);margin:0 0 6px;font-size:12.5px}.console-module-count{margin:0;font-weight:600}.console-ring{background:conic-gradient(var(--g-700) var(--pct), var(--panel) 0);border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid}.console-ring b{background:var(--card);border-radius:50%;place-items:center;width:62px;height:62px;font-size:15px;font-weight:600;display:grid}.console-settings{gap:var(--gap);max-width:860px;margin:0 auto;display:grid}.settings-profile{align-items:center;gap:18px;padding:22px 24px;display:flex}.settings-avatar{border-radius:var(--r-sm);color:#fff;background:linear-gradient(180deg, var(--g-700), var(--g-950));letter-spacing:.02em;flex:none;place-items:center;width:64px;height:64px;font-size:22px;font-weight:700;display:grid}.settings-profile-text{gap:8px;min-width:0;display:grid}.settings-profile-text strong{letter-spacing:-.01em;text-overflow:ellipsis;font-size:17px;overflow:hidden}.settings-tags{flex-wrap:wrap;gap:8px;display:flex}.settings-section{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;padding:24px;display:grid}.settings-section-intro h3{margin:0 0 8px}.settings-section-intro p{margin:0;line-height:1.55}.settings-section-body .console-field:first-child{margin-top:0}.settings-current{border-radius:var(--r-md);background:var(--panel);margin:0 0 16px;padding:10px 14px;font-size:12px}.settings-current b{overflow-wrap:anywhere;margin-top:2px;font-size:13.5px;display:block}.settings-help{color:var(--muted);font-size:11.5px;line-height:1.5}.settings-help.is-bad{color:var(--rose)}.settings-password{display:grid;position:relative}.settings-password input{padding-right:46px}.settings-eye{border-radius:var(--r-xs);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.settings-eye:hover{color:var(--ink);background:var(--panel)}.console .settings-eye:focus-visible{box-shadow:inset 0 0 0 1.5px var(--g-600), 0 0 0 3px var(--g-100);outline:none}.settings-checklist{color:var(--muted);gap:6px;margin:14px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.settings-checklist li{transition:color .2s var(--ease);align-items:center;gap:8px;display:flex}.settings-checklist li.is-ok{color:var(--g-700);font-weight:600}.settings-check{border:1.5px solid var(--hair);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.is-ok>.settings-check{border-color:var(--g-600);background:var(--g-600)}.settings-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.settings-footer{border-top:1px solid var(--hair);justify-content:flex-end;margin-top:22px;padding-top:18px;display:flex}.settings-section-body .console-note{margin-top:16px}.settings-2fa-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-2fa-row p{margin:0}.settings-enroll{gap:14px;display:grid}.settings-enroll p{margin:0}.settings-enroll .mfa-qr{border-radius:var(--r-md);background:#fff;width:168px;height:168px;margin:0 auto;display:block}.settings-secret{gap:6px;display:grid}.settings-secret>div{align-items:center;gap:8px;display:flex}.settings-enroll .mfa-secret{border-radius:var(--r-xs);background:var(--card);word-break:break-all;-webkit-user-select:all;user-select:all;flex:1;min-width:0;padding:8px 10px;font-size:12px}@media (width<=640px),(hover:none){.settings-eye{width:40px;height:40px;right:2px}}@media (width<=720px){.settings-section{grid-template-columns:1fr;gap:18px;padding:20px}.settings-profile{padding:18px 20px}}@media (prefers-reduced-motion:reduce){.settings-checklist li{transition:none}}.console-field-auth .auth-form{gap:10px;display:grid}.console-field-auth .auth-form label{gap:6px;font-size:11.5px;font-weight:600;display:grid}.console-field-auth .auth-form input{border:1.5px solid var(--hair);border-radius:var(--r-sm);background:var(--card);font:inherit;padding:11px 14px;font-weight:400}.console-field-auth .auth-form button{border-radius:var(--r-sm);color:#fff;background:linear-gradient(180deg, var(--g-800), var(--g-950));cursor:pointer;border:0;min-height:40px;font-weight:600}.console-field-auth .auth-form button:disabled{opacity:.45;cursor:not-allowed}.console-field-auth .auth-error{color:var(--rose);margin:0;font-size:12px}.services-card{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;margin-bottom:16px;display:grid}.services-card>*{min-width:0}.services-card .services-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.services-card .services-head h3{overflow-wrap:anywhere;flex:140px;min-width:0;margin:0}.services-card .services-head .services-buttons{flex:0 auto;justify-content:flex-end;min-width:0;max-width:100%}.services-buttons,.services-tags{flex-wrap:wrap;gap:8px;display:flex}.services-facts{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.services-facts li{overflow-wrap:anywhere;min-width:0}.services-locked{color:var(--amber);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.services-card .console-note{margin:0}.services-card .console-table td{overflow-wrap:anywhere}.services-who{min-width:0}.services-act{text-align:right}.services-events{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.services-events h4{margin:0 0 6px;font-size:12px;font-weight:600}.services-events ul{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.services-events li{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;min-width:0;display:flex}.services-events p{margin:0;font-size:12px}.console .console-field input.services-secret{width:100%;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.services-expiry{border:0;gap:10px;min-width:0;margin:14px 0 0;padding:0;display:grid}.services-expiry legend{padding:0;font-size:11.5px;font-weight:600}.services-expiry-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.services-expiry-opt{align-items:center;gap:8px;min-height:36px;display:inline-flex}.console .services-expiry input[type=radio]{width:16px;height:16px;accent-color:var(--g-800);margin:0}.console .services-expiry input:focus-visible{outline:2px solid var(--g-600);outline-offset:2px}.console .services-expiry input.services-expiry-days{border:1.5px solid var(--hair);border-radius:var(--r-sm);background:var(--card);width:84px;min-width:0;padding:8px 10px}.console .services-expiry input.services-expiry-days:disabled{opacity:.5}.services-expiry .console-muted,.services-expiry .console-note{margin:0}.services-copy{justify-self:start;margin-top:10px}@media (width<=640px){.services-keys td{text-align:right;justify-content:space-between;gap:12px;display:flex}.services-keys td:before{color:var(--muted);content:attr(data-label);text-align:left;flex:none;font-size:11px}.services-keys td.services-act:before{content:none}.services-keys td.services-act{justify-content:flex-end}.services-card .services-head .services-buttons{flex:100%;justify-content:flex-start}.services-card .console-table tr{grid-template-columns:minmax(0,1fr);display:grid}}.rt-list{margin:0;padding:0;list-style:none;display:grid}.rt-list li+li{border-top:1px solid var(--hair)}.rt-item{border-radius:var(--r-sm);text-align:left;background:0 0;border:0;grid-template-columns:130px minmax(0,1fr) auto 72px;align-items:center;gap:12px;width:100%;padding:10px 8px;display:grid}.rt-item:hover{background:var(--panel)}.rt-who{min-width:0;display:grid}.rt-who b,.rt-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-state{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rt-total{text-align:right;font-variant-numeric:tabular-nums}.rt-skel{gap:4px;display:grid}.rt-skel-row{align-items:center;gap:16px;padding:12px 8px;display:flex}.console-drawer:has(.rt-detail){width:min(860px,100% - 32px)}.rt-detail,.rt-trace{gap:12px;min-width:0;display:grid}.rt-summary{flex-wrap:wrap;align-items:flex-end;gap:14px 28px;padding:14px 16px;display:flex}.rt-summary>div{gap:2px;min-width:0;display:grid}.rt-summary small{color:var(--muted);font-size:11.5px}.rt-summary b{letter-spacing:-.02em;font-size:18px;font-weight:600}.rt-services span{flex-wrap:wrap;gap:6px;display:flex}.rt-summary .console-pbtn{margin-left:auto}.rt-svc{border-radius:var(--r-pill);white-space:nowrap;align-items:center;padding:1px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.rt-svc.is-linfa{color:var(--fc-green);background:var(--fc-green-bg)}.rt-svc.is-clorofilla{color:var(--fc-violet);background:var(--fc-violet-bg)}.rt-svc.is-other{color:var(--fc-slate);background:var(--fc-slate-bg)}.rt-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.rt-legend li{align-items:center;gap:6px;display:inline-flex}.rt-swatch{border-radius:2px;width:12px;height:8px}.rt-swatch.is-linfa,.rt-bar.is-linfa{background:var(--fc-green)}.rt-swatch.is-clorofilla,.rt-bar.is-clorofilla{background:var(--fc-violet)}.rt-swatch.is-other,.rt-bar.is-other{background:var(--fc-slate)}.rt-swatch.is-error,.rt-bar.is-error{background:var(--rose)}.rt-scroll{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--card);min-width:0;overflow-x:auto;container-type:inline-size}.rt-wf{min-width:640px;margin:0;padding:0;list-style:none}.rt-wf-item{border-top:1px solid var(--hair)}.rt-wf-item:first-child{border-top:0}.rt-wf-item.is-error{background:var(--rose-bg)}.rt-wf-row{grid-template-columns:240px minmax(240px,1fr) 64px;align-items:center;display:grid}.rt-wf-label{z-index:1;background:var(--card);text-align:left;border:0;align-items:center;gap:4px;min-width:0;min-height:44px;padding:6px 8px;display:flex;position:sticky;left:0}.rt-wf-item.is-error .rt-wf-label{background:var(--rose-bg)}.rt-chev{color:var(--muted);transition:transform .15s var(--ease);flex:none;font-size:10px}.rt-chev.is-open{transform:rotate(90deg)}.rt-wf-text{gap:2px;min-width:0;display:grid}.rt-wf-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.rt-wf-item.is-error .rt-wf-name{color:var(--rose)}.rt-wf-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rt-wait{color:var(--amber);white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:inline-flex}.rt-wf-track{background:var(--panel);border-radius:2px;height:14px;margin:0 10px;position:relative}.rt-bar{border-radius:2px;position:absolute;top:2px;bottom:2px}.rt-wf-dur{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding-right:10px;font-size:11.5px}.rt-attrs{box-sizing:border-box;width:min(560px,100cqw);padding:4px 12px 12px 34px;position:sticky;left:0}.rt-attrs dl{gap:2px;margin:0;display:grid}.rt-attrs dl>div{grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:10px;display:grid}.rt-attrs dt,.rt-attrs dd{overflow-wrap:anywhere;margin:0;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.rt-attrs dt{color:var(--muted)}@media (width<=640px){.rt-item{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.rt-when{grid-column:1/-1}.rt-state{grid-column:1/-1;justify-content:flex-start}.rt-total{grid-area:2/2}.rt-summary .console-pbtn{margin-left:0}.rt-wf-row{grid-template-columns:170px minmax(200px,1fr) 60px}}.console,.console *,.console :before,.console :after{box-sizing:border-box}.console{background:var(--page);min-height:100vh;color:var(--ink);font:400 var(--fs-body)/1.45 var(--font);-webkit-font-smoothing:antialiased}.console button{font:inherit;color:inherit;cursor:pointer}.console a{color:inherit;text-decoration:none}.console :focus-visible{box-shadow:inset 0 0 0 1.5px var(--g-600), 0 0 0 3px var(--g-100);outline:none}.console-sidebar{top:calc(16px + env(safe-area-inset-top,0px));z-index:55;border-radius:var(--r-lg);border:1px solid var(--edge);background:var(--panel);width:264px;box-shadow:var(--shadow);padding:26px 0 18px;position:fixed;bottom:16px;left:16px;overflow-y:auto}.console-logo{align-items:center;gap:12px;margin-bottom:30px;padding:0 28px;display:flex}.console-logo img{object-fit:contain;width:40px;height:40px}.console-logo b{letter-spacing:-.02em;font-size:18px;font-weight:600}.console-logo span{border-radius:var(--r-pill);color:var(--g-800);background:var(--g-100);letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:700}.console-navlabel{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:4px 0 10px;padding:0 28px;font-size:10px;font-weight:600}.console-nav{gap:2px;margin:0 0 22px;padding:0;list-style:none;display:grid}.console-nav a,.console-nav button{width:100%;min-height:40px;color:var(--muted);font-size:var(--fs-body);text-align:left;transition:color .2s var(--ease);background:0 0;border:0;align-items:center;gap:12px;padding:9px 26px;display:flex;position:relative}.console-nav a:hover,.console-nav button:hover{color:var(--ink)}.console-nav a[aria-current=page]{color:var(--ink);font-weight:600}.console-nav a[aria-current=page] svg{color:var(--g-700)}.console-nav a[aria-current=page]:before{border-radius:0 var(--r-xs) var(--r-xs) 0;background:var(--g-700);content:"";width:5px;position:absolute;top:8px;bottom:8px;left:0}.console-main{min-width:0;margin-left:296px;padding:16px 16px 16px 0}.console-top{border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex}.console-spacer{flex:1}.console-searchslot{flex:none;width:40px;height:40px;position:relative}.console-iconbtn.console-searchbtn{z-index:2;color:inherit;white-space:nowrap;border-radius:var(--r-sm);transition:width .2s var(--ease);flex-direction:row;justify-content:flex-start;align-items:center;padding:0;display:flex;position:absolute;top:0;right:0;overflow:hidden}.console-searchbtn-icon{flex:none;place-items:center;width:38px;height:38px;display:grid}.console-searchbtn kbd,.console-searchbtn-text{opacity:0;transition:opacity .15s var(--ease)}.console-searchbtn-text{text-align:left;font-size:var(--fs-body);flex:1;margin-left:2px;margin-right:10px}.console-searchbtn kbd{border:1px solid var(--hair);border-radius:var(--r-xs);color:var(--muted);background:var(--panel);font:inherit;flex:none;margin-right:12px;padding:1px 7px;font-size:11px}@media (hover:hover) and (width>=641px){.console-iconbtn.console-searchbtn:is(:hover,:focus-visible){width:192px}.console-searchbtn:is(:hover,:focus-visible) :is(kbd,.console-searchbtn-text){opacity:1;transition-delay:60ms}}.console-divider{background:var(--g-100);align-self:stretch;width:1px;margin:4px 0}.console-burger{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--card);place-items:center;width:44px;height:44px;display:none}.console-usermenu{position:relative}.console-av-btn{cursor:pointer;font:inherit;border:0;font-weight:600}.console .console-searchbtn:focus-visible{border-color:var(--g-600);box-shadow:0 0 0 3px var(--g-100);outline:none}.console-usermenu-pop{z-index:60;border-radius:var(--r-md);background:var(--card);min-width:250px;box-shadow:var(--shadow), 0 16px 40px -16px #131a1533;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.console-usermenu-who{border-bottom:1px solid var(--hair);gap:3px;padding:10px 12px 12px;display:grid}.console-usermenu-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.console-usermenu-who small{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.console-usermenu-who small svg{color:var(--g-600)}.console-usermenu-pop a[role=menuitem],.console-usermenu-pop button[role=menuitem]{border-radius:var(--r-sm);width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:6px;padding:8px 12px;display:flex}.console-usermenu-pop [role=menuitem]:hover{background:var(--g-100)}.console-invites-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:22px;display:flex}.console-av{border-radius:var(--r-sm);width:40px;height:40px;color:var(--g-800);background:var(--g-100);flex:none;place-items:center;font-weight:600;display:grid}.console-panel{border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);padding:22px}.console-head{margin-bottom:22px}.console-head h1{font-size:var(--fs-h1);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.1}.console-soon{border-radius:var(--r-md);color:var(--muted);background:var(--card);margin:0;padding:18px 20px}.console-scrim{z-index:50;position:fixed;inset:0}@media (width<=960px){.console-sidebar{visibility:hidden;transition:transform .35s var(--ease), visibility 0s .35s;transform:translate(calc(-100% - 24px))}.console-sidebar.is-open{visibility:visible;transition:transform .35s var(--ease);transform:none}.console-main{margin-left:0;padding:12px}.console-burger{display:grid}.console-divider{display:none}}@media (width<=640px){.console-top{gap:10px;padding:10px}.console-panel{border-radius:var(--r-md);padding:18px 14px}.console-head h1{font-size:var(--fs-h1-mobile)}}@media (prefers-reduced-motion:reduce){.console *{transition:none!important;animation:none!important}}.console-syscard{border-radius:var(--r-md);color:var(--g-800);background:var(--g-100);align-items:center;gap:12px;margin:0 14px;padding:12px 14px;display:flex}.console-syscard.is-bad{color:var(--rose);background:var(--rose-bg)}.console-syscard span{min-width:0;display:grid}.console-syscard small{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:10px;font-weight:600}.console-syscard b{font-size:12px;font-weight:600}:root{--scrim:#080a0973;--scrim-solid:#080a0999;--scrim-blur:6px;--page:#f3f4ea;--panel:#fdfdf9;--card:#fff;--hair:#e1e4d4;--edge:#ebece1;--ink:#131a15;--muted:#646d67;--g-950:#0d3a23;--g-800:#155a37;--g-700:#1d7347;--g-600:#27865a;--g-400:#5dbd8b;--g-100:#e3f2e9;--hatch:#8d9a92;--amber:#b06d0a;--amber-bg:#fdf3e2;--rose:#c23b3b;--rose-bg:#fdeceb;--fc-green:var(--g-700);--fc-green-bg:var(--g-100);--fc-olive:#5f6b1c;--fc-olive-bg:#eef1d6;--fc-teal:#0f766e;--fc-teal-bg:#d5f0ec;--fc-blue:#1d5fb4;--fc-blue-bg:#dce9f9;--fc-violet:#6d3fc0;--fc-violet-bg:#ebe3f8;--fc-rose:#b8325a;--fc-rose-bg:#fbe4eb;--fc-amber:#9a5b06;--fc-amber-bg:#fbecd0;--fc-earth:#8a5a34;--fc-earth-bg:#f1e6db;--fc-slate:#4b5b6b;--fc-slate-bg:#e4e9ee;--font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--r-lg:16px;--r-md:12px;--r-sm:10px;--r-xs:6px;--r-pill:999px;--gap:16px;--fs-body:13px;--fs-h1:26px;--fs-h1-mobile:22px;--fs-stat:36px;--shadow:0 1px 2px #131a150a, 0 8px 24px -12px #131a151a;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.farm-scrim,.farm-drawer-scrim,.console-scrim,.palette-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.farm-scrim,.farm-drawer-scrim,.console-scrim,.palette-scrim{background:var(--scrim-solid)}}@media (prefers-reduced-transparency:reduce){.farm-scrim,.farm-drawer-scrim,.console-scrim,.palette-scrim{background:var(--scrim-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}:root{color:#171a16;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f2ec;font-family:Archivo,system-ui,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}dl{margin:12px 0}dl div{justify-content:space-between;gap:16px;padding:4px 0;display:flex}dd{text-align:right;margin:0}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--g-600,#27865a);outline-offset:2px}
