html:has(.ui-modal[open]){overflow:hidden;scrollbar-gutter:stable}html:has(.ui-drawer[open]){scrollbar-gutter:auto}.ui-modal{border:1px solid #e0e7e2;border-radius:14px;padding:0;width:min(620px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:calc(100dvh - 48px);background:#fff;box-shadow:0 24px 80px #13271c38;overflow:hidden}.ui-modal[open]{display:flex;flex-direction:column}.ui-modal::backdrop{background:#142d2259;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-modal-sm{width:460px}.ui-modal-lg{width:760px}.ui-modal-wide{width:900px}.ui-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex:none;padding:20px 24px 16px;border-bottom:1px solid #e8ede9}.ui-modal-header h2{margin:0}.ui-modal-header p{margin:5px 0 0;max-width:660px}.ui-modal-header .icon-button{padding:7px;margin:-3px -7px 0 0}.ui-modal-body{padding:22px 24px;overflow:auto;overscroll-behavior:contain;min-height:0}.ui-modal-footer{padding:14px 24px;border-top:1px solid #e8ede9;background:#fafcfb;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:none}.ui-modal button{white-space:nowrap;min-height:38px}.ui-modal label{margin:0}.ui-modal label input,.ui-modal label textarea,.ui-modal label select{margin-top:7px}.ui-modal input,.ui-modal select,.ui-modal textarea{border-color:#d9e3dc;padding:9px 11px}.ui-modal textarea{resize:vertical;min-height:90px}.ui-modal input[type=checkbox],.ui-modal input[type=radio]{width:auto;margin:0;accent-color:#287451}.ui-modal .error{margin:0 0 16px;display:block}.ui-modal .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.ui-modal .span-two{grid-column:1/-1}.ui-modal .form-section-title{grid-column:1/-1;border-bottom:1px solid #e7ede8;padding-bottom:9px;margin:0}.ui-modal .field-help{display:block;margin-top:6px}.ui-modal .form-notice{padding:11px 13px;border:1px solid #e1eae3;border-radius:8px;background:#f5f9f6;margin-bottom:18px}.ui-modal-discard{display:flex;align-items:center;gap:12px;flex:none;padding:16px 24px;background:#fff8e9;border-top:1px solid #f0dfbd}.ui-modal-discard p{margin:3px 0 0}.ui-modal-discard-actions{display:flex;gap:8px;margin-left:auto}@media(max-width:600px){.ui-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:12px}.ui-modal-header{padding:16px}.ui-modal-body{padding:18px 16px}.ui-modal-footer{padding:12px 16px}.ui-modal-footer>button{flex:1;padding:9px 10px;min-width:0}.ui-modal .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ui-modal .span-two{grid-column:auto}.ui-modal-discard{padding:16px;flex-wrap:wrap}.ui-modal-discard-actions{width:100%;margin:0;justify-content:flex-end}}.ui-modal.ui-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(760px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border-width:0 0 0 1px;box-shadow:-16px 0 60px #13271c24}.ui-drawer[open]{animation:drawer-in .18s ease-out}.ui-drawer .ui-modal-header{padding:20px 24px}.ui-drawer .ui-modal-body{flex:1;padding:0;background:#f6f8f7}.ui-drawer .ui-modal-footer{justify-content:stretch;background:#fff}.ui-drawer .ui-modal-footer>*{width:100%}@keyframes drawer-in{0%{transform:translate(30px);opacity:.7}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.ui-drawer[open]{animation:none}}@media(max-width:600px){.ui-drawer .ui-modal-header{padding:16px}.ui-drawer .ui-modal-footer{padding:12px 16px}}.workspace .guidance-table-panel{padding:0;overflow:hidden}.guidance-table-scroll{overflow:auto}.guidance-table{width:100%;table-layout:fixed}.guidance-table th:nth-child(1){width:5%}.guidance-table th:nth-child(2){width:16%}.guidance-table th:nth-child(3){width:13%}.guidance-table th:nth-child(4){width:25%}.guidance-table th:nth-child(5){width:10%}.guidance-table th:nth-child(6){width:12%}.guidance-table th:nth-child(7){width:19%}.guidance-table th,.guidance-table td{padding:14px 12px;vertical-align:middle}.guidance-table td strong{display:block;overflow-wrap:anywhere}.guidance-table td small{display:block;margin-top:5px}.guidance-row-plots{display:flex;gap:5px;flex-wrap:wrap;max-height:70px;overflow:auto}.guidance-row-plots>span{padding:4px 6px;border-radius:4px;background:#f1f5f2}.guidance-row-preview{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.guidance-table time{white-space:nowrap}.guidance-table .text-button{padding:5px 0;white-space:nowrap}.guidance-table-panel .guidance-pagination{padding:14px 18px}.guidance-drawer .guidance-drawer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 24px;border-bottom:1px solid #e4ebe5;background:#fff;position:sticky;top:0;z-index:2}.guidance-drawer-toolbar>div{display:flex;gap:10px;align-items:center}.guidance-drawer-toolbar button{gap:6px}.history-count{border-radius:10px;background:#edf3ef;padding:1px 6px}.guidance-drawer .guidance-detail{border:0;border-radius:0;padding:0;background:transparent}.guidance-drawer .guidance-conversation{padding:22px 24px;gap:16px}.guidance-drawer .conversation-entry{padding:16px;border:1px solid #e0e8e2;border-radius:10px;background:#fff;margin:0;min-width:0}.guidance-drawer .conversation-entry.task,.guidance-drawer .conversation-entry.note{background:#edf6f0;border-color:#d6e6dc;margin-left:26px}.guidance-drawer .conversation-entry.completion{background:#fffaf0;border-color:#ece4cc;margin-left:26px}.guidance-drawer .conversation-entry.current-guidance{display:block}.guidance-drawer .guidance-photos{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 0}.guidance-drawer .guidance-photos img{width:100px;height:88px;object-fit:cover;border-radius:7px}.guidance-drawer .conversation-heading{align-items:flex-start;flex-wrap:wrap}.guidance-drawer .conversation-instructions{gap:12px}.guidance-drawer .legacy-feedback{padding:12px;background:#edf6f0;border-radius:6px;margin-top:12px}.guidance-drawer .guidance-next-action{border:0;background:transparent;padding:0;display:grid;gap:10px}.guidance-drawer .guidance-next-action p{display:none}.guidance-drawer .guidance-next-action h3{margin:0}.guidance-drawer .guidance-next-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;flex-shrink:1}.guidance-drawer .completed-banner{margin:0;background:#edf6f0;padding:12px}.guidance-awaiting{display:flex;gap:10px;align-items:flex-start;padding:15px;border:1px dashed #d9e2dc;border-radius:8px}.guidance-awaiting p{margin:5px 0 0}.guidance-drawer .banner{margin:12px 24px 0}.guidance-drawer .loading-line{padding:10px 24px}.history-more{justify-self:center}@media(max-width:1100px)and (min-width:701px){.guidance-table{min-width:860px}.guidance-table th,.guidance-table td{padding:12px}}@media(max-width:700px){.guidance-table,.guidance-table tbody{display:block;width:100%}.guidance-table thead{display:none}.guidance-table tr{display:grid;grid-template-columns:1fr auto;padding:14px 16px;border-bottom:1px solid #e5ece7;gap:10px}.guidance-table td{border:0;padding:0;min-width:0}.guidance-table td:nth-child(1){grid-row:1;grid-column:1}.guidance-table td:nth-child(1):before{content:"序号 "}.guidance-table td:nth-child(2){grid-row:2;grid-column:1}.guidance-table td:nth-child(5){grid-row:2;grid-column:2}.guidance-table td:nth-child(3),.guidance-table td:nth-child(4){grid-column:1/-1}.guidance-table td:nth-child(6){grid-column:1/-1}.guidance-table td:nth-child(6):before{content:"提交时间 ";color:#708176}.guidance-table td:nth-child(7){grid-column:1/-1;text-align:right}.guidance-row-preview{-webkit-line-clamp:2}.guidance-drawer .guidance-drawer-toolbar{padding:12px 16px;gap:8px}.guidance-drawer-toolbar>div{gap:8px}.guidance-drawer .guidance-conversation{padding:18px 16px}.guidance-drawer .conversation-entry{padding:12px}.guidance-drawer .conversation-entry.task,.guidance-drawer .conversation-entry.note,.guidance-drawer .conversation-entry.completion{margin-left:12px}.guidance-drawer .guidance-next-buttons button{white-space:normal;min-width:0}.guidance-drawer .guidance-photos img{width:80px;height:72px}.guidance-drawer .banner{margin:10px 16px 0}}.guidance-row-action button+button{margin-left:12px}.guidance-submission-list{padding:18px 20px}.submission-list-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.submission-list-tools .search-field{width:190px;min-width:0;background:#fff}.submission-list-tools .search-field input{width:100%;min-width:0;padding:8px 0;margin:0;border:0;outline:none;background:none}.submission-list-table-wrap{border:1px solid #e2e9e4;background:#fff;border-radius:9px;overflow:hidden}.guidance-submission-table{width:100%;table-layout:fixed}.guidance-submission-table th:nth-child(1){width:8%}.guidance-submission-table th:nth-child(2){width:57%}.guidance-submission-table th:nth-child(3){width:22%}.guidance-submission-table th:nth-child(4){width:13%}.guidance-submission-table th,.guidance-submission-table td{padding:13px 10px;vertical-align:middle}.guidance-submission-table td p{margin:6px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.submission-time time{white-space:nowrap}.submission-operation button{padding:5px 0;min-height:32px}.submission-list-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:14px;gap:10px}.submission-list-pagination>div{display:flex;gap:6px}.submission-list-pagination button{padding:6px 10px;min-height:32px}.submission-list-empty{text-align:center;padding:36px 10px}@media(min-width:701px)and (max-width:1200px){.guidance-table{min-width:1000px}.guidance-row-action button+button{margin-left:8px}}@media(max-width:600px){.guidance-submission-list{padding:14px 16px}.submission-list-tools{align-items:stretch}.submission-pending-count,.submission-list-tools .search-field{width:100%}.guidance-submission-table,.guidance-submission-table tbody{display:block}.guidance-submission-table thead{display:none}.guidance-submission-table tr{display:grid;grid-template-columns:1fr auto;padding:12px;gap:8px;border-bottom:1px solid #e7ede9}.guidance-submission-table tr:last-child{border:0}.guidance-submission-table td{border:0;padding:0;min-width:0}.submission-index{grid-column:1}.submission-index:before{content:"序号 "}.submission-content{grid-row:2;grid-column:1/-1}.submission-time{align-self:center}.submission-operation{text-align:right}.guidance-row-action button+button{margin-left:16px}}.guidance-row-action{white-space:nowrap}.guidance-drawer .submission-list-tools .search-field{display:flex;align-items:center;gap:8px;flex:1;min-width:170px;border:1px solid #dce5df;border-radius:7px;padding:0 10px}.guidance-drawer .submission-list-tools .search-field>svg{position:static;transform:none;flex:none;color:#8b9b90}.guidance-drawer .submission-list-tools .search-field>input{flex:1;min-width:0;height:36px;padding:0;border:0;box-shadow:none}.guidance-history{padding:20px 24px}.history-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}.history-heading h3{margin:0}.processing-timeline{list-style:none;margin:0;padding:0 0 0 38px}.processing-timeline>li{position:relative;padding:0 0 24px}.processing-timeline>li:before{content:"";position:absolute;left:-25px;top:22px;bottom:-1px;width:1px;background:#dbe7de}.processing-timeline>li:last-child:before{display:none}.timeline-marker{position:absolute;left:-38px;top:0;width:27px;height:27px;display:grid;place-items:center;border:1px solid #d9e8de;border-radius:50%;background:#f0f7f2}.timeline-date{display:flex;align-items:center;gap:9px;min-height:27px;margin-bottom:10px}.timeline-latest{background:#eaf4ed;border-radius:4px;padding:1px 6px}.processing-card{border:1px solid #e1e9e3;border-radius:10px;padding:15px 17px;background:#fff}.processing-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.processing-card h4{margin:0;overflow-wrap:anywhere}.processing-card header>span{flex-shrink:0;max-width:35%;overflow-wrap:anywhere}.processing-card>p{margin:10px 0 13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.processing-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.processing-card footer button{padding:3px 0;min-height:32px}.history-empty{display:grid;justify-items:center;text-align:center;padding:46px 10px}.history-empty h4{margin:14px 0 6px}.history-empty p{margin:0}.guidance-history>.history-more{display:flex;margin:0 auto}.history-detail-help{padding:10px 12px;background:#f2f6f3;border-radius:7px;margin:0}@media(max-width:600px){.guidance-history{padding:18px 16px}.history-heading{gap:8px;margin-bottom:20px}.processing-timeline{padding-left:30px}.timeline-marker{left:-30px;width:23px;height:23px}.processing-timeline>li:before{left:-19px;top:20px}.processing-card{padding:12px}.processing-card header{gap:8px;flex-wrap:wrap}.processing-card header>span{max-width:100%}}.statistics-dashboard[data-v-1aaa1f4b]{display:grid;gap:18px;min-width:0}.stats-toolbar[data-v-1aaa1f4b],.stats-toolbar>div[data-v-1aaa1f4b],.stats-panel-heading[data-v-1aaa1f4b],.stats-panel-heading h3[data-v-1aaa1f4b],.stats-update[data-v-1aaa1f4b],.stats-refresh[data-v-1aaa1f4b],.stats-link[data-v-1aaa1f4b]{display:flex;align-items:center}.stats-toolbar[data-v-1aaa1f4b]{justify-content:space-between;gap:12px}.stats-toolbar>div[data-v-1aaa1f4b]{gap:12px}.stats-toolbar h2[data-v-1aaa1f4b]{display:flex;align-items:center;gap:8px;margin:0}.stats-toolbar .stats-refresh[data-v-1aaa1f4b]{gap:6px;background:#fff;padding:7px 10px;border:1px solid #dfe7e1;border-radius:7px}.stats-cards[data-v-1aaa1f4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.statistics-dashboard .metric-card[data-v-1aaa1f4b]{display:grid;justify-content:stretch;align-items:stretch;gap:17px;text-align:left;padding:20px 22px;border:1px solid #e1e8e2;border-radius:12px;background:#fff;box-shadow:0 2px 4px #203a2703;white-space:normal;min-width:0}.metric-top[data-v-1aaa1f4b],.metric-bottom[data-v-1aaa1f4b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-top svg[data-v-1aaa1f4b]{color:#67907a}.metric-card>strong[data-v-1aaa1f4b]{letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric-card small[data-v-1aaa1f4b]{letter-spacing:0;margin-left:8px}.metric-bottom svg[data-v-1aaa1f4b]{color:#7e9b88}.statistics-dashboard .metric-card[data-v-1aaa1f4b]:hover{border-color:#a9c7b4;background:#fcfefc}.statistics-dashboard .metric-attention[data-v-1aaa1f4b]{background:#fefbf5;border-color:#eee3cd}.stats-chart-grid[data-v-1aaa1f4b]{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);gap:18px}.stats-resource-grid[data-v-1aaa1f4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px}.stats-panel[data-v-1aaa1f4b]{border:1px solid #e1e8e2;border-radius:12px;background:#fff;min-width:0;overflow:hidden}.stats-panel-heading[data-v-1aaa1f4b]{padding:16px 20px;justify-content:space-between;gap:8px;border-bottom:1px solid #f0f3f0;min-height:60px;box-sizing:border-box}.stats-panel-heading h3[data-v-1aaa1f4b]{gap:8px;margin:0}.stats-panel-heading h3 svg[data-v-1aaa1f4b]{color:#6b8e78}.statistics-dashboard .stats-link[data-v-1aaa1f4b]{border:0;background:transparent;padding:3px 0;gap:3px}.stats-period[data-v-1aaa1f4b]{display:flex;padding:3px;background:#f3f6f3;border-radius:7px;gap:3px}.statistics-dashboard .stats-period button[data-v-1aaa1f4b]{border:0;background:transparent;border-radius:5px;padding:5px 9px}.statistics-dashboard .stats-period button[aria-pressed=true][data-v-1aaa1f4b]{background:#fff;box-shadow:0 1px 3px #26452a13}.trend-summary[data-v-1aaa1f4b]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:18px 20px 0}.trend-summary small[data-v-1aaa1f4b]{margin-left:8px}.trend-summary>span[data-v-1aaa1f4b]{display:flex;align-items:center;gap:8px}.trend-summary i[data-v-1aaa1f4b]{height:10px;border-left:1px solid #dce5de}.trend-chart[data-v-1aaa1f4b]{height:162px;margin:25px 24px 0;display:flex;gap:clamp(6px,2vw,24px);background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#f0f4f1 40px,#f0f4f1 41px);background-size:100% 138px;background-repeat:no-repeat;min-width:0}.trend-column[data-v-1aaa1f4b]{display:flex;flex:1;flex-direction:column;min-width:0;outline-offset:4px;border-radius:3px}.trend-track[data-v-1aaa1f4b]{height:138px;position:relative;display:flex;align-items:flex-end;justify-content:center}.trend-bar[data-v-1aaa1f4b]{width:100%;max-width:42px;background:#76a58b;border-radius:4px 4px 0 0;min-height:3px;transition:height .2s}.trend-column:hover .trend-bar[data-v-1aaa1f4b],.trend-column:focus .trend-bar[data-v-1aaa1f4b]{background:#3c7f5b}.trend-bar.is-zero[data-v-1aaa1f4b]{background:#dce6df}.trend-value[data-v-1aaa1f4b]{position:absolute;z-index:1;top:-19px}.trend-date[data-v-1aaa1f4b]{display:block;text-align:center;padding-top:9px;white-space:nowrap}.trend-month[data-v-1aaa1f4b]{gap:5px}.trend-month .trend-value[data-v-1aaa1f4b]{opacity:0}.trend-month .trend-column:hover .trend-value[data-v-1aaa1f4b],.trend-month .trend-column:focus .trend-value[data-v-1aaa1f4b]{opacity:1;background:#fff;padding:0 3px}.stats-footnote[data-v-1aaa1f4b]{margin:17px 20px 18px}.guidance-distribution[data-v-1aaa1f4b]{display:flex;align-items:center;justify-content:center;gap:28px;padding:26px 20px 17px;min-height:206px;box-sizing:border-box}.stats-ring[data-v-1aaa1f4b]{width:136px;height:136px;border-radius:50%;display:grid;place-items:center;flex:none}.stats-ring>div[data-v-1aaa1f4b]{width:108px;height:108px;background:#fff;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px}.stats-ring strong[data-v-1aaa1f4b]{letter-spacing:-1px}.stats-legend[data-v-1aaa1f4b]{list-style:none;padding:0;margin:0;display:grid;gap:22px;min-width:104px;flex:1;max-width:140px}.stats-legend li[data-v-1aaa1f4b],.stats-legend li>span[data-v-1aaa1f4b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.stats-legend i[data-v-1aaa1f4b],.resource-counts i[data-v-1aaa1f4b]{display:inline-block;width:7px;height:7px;border-radius:2px;background:#d9e2dc;flex:none}.stats-legend small[data-v-1aaa1f4b]{margin-left:4px}.resource-body[data-v-1aaa1f4b]{padding:16px 20px}.resource-summary[data-v-1aaa1f4b]{display:flex;justify-content:space-between;align-items:center}.resource-summary small[data-v-1aaa1f4b]{margin-left:3px}.stats-progress[data-v-1aaa1f4b]{height:7px;background:#eef2ee;border-radius:5px;overflow:hidden;margin:12px 0 14px}.stats-progress>span[data-v-1aaa1f4b]{display:block;height:100%;background:#77a389;border-radius:5px}.resource-counts[data-v-1aaa1f4b]{display:flex;justify-content:space-between;gap:10px}.resource-counts>span[data-v-1aaa1f4b]{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.resource-counts .dot-green[data-v-1aaa1f4b]{background:#77a389}.resource-note[data-v-1aaa1f4b],.area-totals[data-v-1aaa1f4b]{display:flex;align-items:center;gap:10px;margin:18px 0 0;padding-top:13px;border-top:1px solid #eff3ef;flex-wrap:wrap}.resource-note>span[data-v-1aaa1f4b]{margin-left:auto}.area-totals>span[data-v-1aaa1f4b]{margin-right:auto}.area-totals small[data-v-1aaa1f4b]{margin-left:4px}.stats-announcements article+article[data-v-1aaa1f4b]{border-top:1px solid #f0f3f0}.statistics-dashboard .stats-announcement-title[data-v-1aaa1f4b]{display:flex;align-items:center;gap:16px;width:100%;border:0;background:transparent;border-radius:0;text-align:left;padding:14px 20px;white-space:normal}.stats-announcement-title>span[data-v-1aaa1f4b]{flex:1;overflow-wrap:anywhere;min-width:0}.stats-announcement-title b[data-v-1aaa1f4b]{padding:3px 5px;background:#eff5ed;border-radius:4px;margin-right:9px}.stats-announcement-title time[data-v-1aaa1f4b]{flex:none}.stats-announcement-title svg[data-v-1aaa1f4b]{flex:none;color:#91a697}.turned[data-v-1aaa1f4b]{transform:rotate(90deg)}.stats-announcement-body[data-v-1aaa1f4b]{padding:0 20px 15px;white-space:pre-wrap;overflow-wrap:anywhere}.stats-announcement-body img[data-v-1aaa1f4b]{max-width:240px;max-height:160px;object-fit:cover;border-radius:6px}.stats-empty[data-v-1aaa1f4b],.stats-initial[data-v-1aaa1f4b]{padding:25px;text-align:center;margin:0}.spinning[data-v-1aaa1f4b]{animation:stats-spin-1aaa1f4b 1s linear infinite}@keyframes stats-spin-1aaa1f4b{to{transform:rotate(360deg)}}@media(max-width:1200px){.stats-chart-grid[data-v-1aaa1f4b]{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.guidance-distribution[data-v-1aaa1f4b]{gap:18px;padding-left:16px;padding-right:16px}.stats-ring[data-v-1aaa1f4b]{width:118px;height:118px}.stats-ring>div[data-v-1aaa1f4b]{width:92px;height:92px}.stats-cards[data-v-1aaa1f4b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.stats-chart-grid[data-v-1aaa1f4b]{grid-template-columns:minmax(0,1fr)}.guidance-distribution[data-v-1aaa1f4b]{min-height:170px;padding:20px;gap:40px}.stats-toolbar>div:first-child>span[data-v-1aaa1f4b]{display:none}.stats-resource-grid[data-v-1aaa1f4b]{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.statistics-dashboard[data-v-1aaa1f4b]{gap:12px}.stats-toolbar[data-v-1aaa1f4b]{align-items:flex-start}.stats-toolbar .stats-update[data-v-1aaa1f4b]{gap:6px;flex-wrap:wrap;justify-content:flex-end}.stats-toolbar .stats-refresh[data-v-1aaa1f4b]{padding:5px 8px}.stats-cards[data-v-1aaa1f4b]{gap:10px}.statistics-dashboard .metric-card[data-v-1aaa1f4b]{padding:15px 13px;gap:16px;border-radius:9px}.metric-top svg[data-v-1aaa1f4b]{width:16px}.metric-card small[data-v-1aaa1f4b]{margin-left:5px}.metric-bottom[data-v-1aaa1f4b]{gap:2px}.metric-bottom svg[data-v-1aaa1f4b]{width:12px}.stats-panel[data-v-1aaa1f4b]{border-radius:9px}.stats-panel-heading[data-v-1aaa1f4b]{padding:13px;min-height:54px}.stats-panel-heading h3[data-v-1aaa1f4b]{gap:5px}.stats-period button[data-v-1aaa1f4b]{padding:4px 6px!important}.trend-summary[data-v-1aaa1f4b]{margin:15px 13px 0;align-items:flex-start;gap:7px;flex-direction:column}.trend-chart[data-v-1aaa1f4b]{margin:25px 15px 0;gap:11px;height:147px;background-size:100% 123px}.trend-track[data-v-1aaa1f4b]{height:123px}.trend-month[data-v-1aaa1f4b]{gap:3px}.trend-month .trend-column:last-child .trend-date[data-v-1aaa1f4b]{transform:translate(-7px)}.stats-footnote[data-v-1aaa1f4b]{margin:16px 13px}.guidance-distribution[data-v-1aaa1f4b]{gap:35px;padding:22px 18px 6px;min-height:153px}.resource-body[data-v-1aaa1f4b]{padding:13px}.statistics-dashboard .stats-announcement-title[data-v-1aaa1f4b]{padding:13px;gap:8px;flex-wrap:wrap}.stats-announcement-title>span[data-v-1aaa1f4b]{flex-basis:calc(100% - 24px)}.stats-announcement-title time[data-v-1aaa1f4b]{order:3;margin-right:auto}.stats-announcement-body[data-v-1aaa1f4b]{padding:0 13px 13px}.stats-empty[data-v-1aaa1f4b]{padding:20px 13px}}@media(prefers-reduced-motion:reduce){.spinning[data-v-1aaa1f4b]{animation:none}.trend-bar[data-v-1aaa1f4b]{transition:none}}.trend-date[data-v-1aaa1f4b]{align-self:center}@media(max-width:600px){.trend-month .trend-column:nth-last-child(5) .trend-date[data-v-1aaa1f4b]{visibility:hidden}.stats-toolbar>div[data-v-1aaa1f4b]:first-child{flex-wrap:wrap}.stats-panel-heading[data-v-1aaa1f4b],.guidance-distribution[data-v-1aaa1f4b]{flex-wrap:wrap}}.block-editor[data-v-3289038b]{display:grid;gap:10px}.block-tools[data-v-3289038b]{display:flex;gap:8px;flex-wrap:wrap}.block-tools button[data-v-3289038b],.file-button[data-v-3289038b],.block-head button[data-v-3289038b]{padding:7px 10px;border:1px solid #dce6de;background:#fff;border-radius:7px;cursor:pointer}.file-button[data-v-3289038b]{position:relative;overflow:hidden}.file-button input[data-v-3289038b]{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.disabled[data-v-3289038b]{opacity:.5}.help[data-v-3289038b]{margin:0;color:#637268;font-size:13px}.block[data-v-3289038b]{display:grid;gap:8px;padding:12px;border:1px solid #e1e9e3;border-radius:8px}.block-head[data-v-3289038b]{display:flex;justify-content:space-between;gap:8px;align-items:center}.block-head div[data-v-3289038b]{display:flex;gap:4px}.block-head button[data-v-3289038b]:disabled{opacity:.4}.block textarea[data-v-3289038b]{width:100%;box-sizing:border-box;padding:9px;border:1px solid #dce6de;border-radius:7px;resize:vertical}.block select[data-v-3289038b]{padding:5px;border:1px solid #dce6de;border-radius:6px}.block img[data-v-3289038b],.block video[data-v-3289038b]{max-width:100%;max-height:280px;object-fit:contain;justify-self:start}.block video[data-v-3289038b]{background:#18201b}.content-workbench[data-v-54e320fa]{--green:#236c48;--green-strong:#155b3b;--green-pale:#edf6ef;--line:#e2e9e3;--muted:#718078;display:grid;gap:14px;min-width:0}.cw-head[data-v-54e320fa]{display:flex;align-items:center;justify-content:space-between;gap:16px}.cw-head h1[data-v-54e320fa]{margin:0 0 3px;letter-spacing:-.02em}.cw-head p[data-v-54e320fa]{margin:0}.cw-head-actions[data-v-54e320fa]{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.cw-primary[data-v-54e320fa],.cw-quiet[data-v-54e320fa],.cw-search-button[data-v-54e320fa]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:8px;padding:8px 11px;white-space:nowrap;cursor:pointer}.cw-primary[data-v-54e320fa]{--green:#236c48;--green-strong:#155b3b;background:var(--green)}.cw-primary[data-v-54e320fa]:hover{background:var(--green-strong)}.cw-primary.secondary[data-v-54e320fa]{background:#eaf3ec;border-color:#d9e9dd}.cw-primary[data-v-54e320fa]:disabled,.cw-quiet[data-v-54e320fa]:disabled{opacity:.55;cursor:wait}.cw-quiet[data-v-54e320fa]{border-color:var(--line);background:#fff}.cw-search-button[data-v-54e320fa]{background:#eaf3ec;border-color:#d9e9dd}.cw-list-tools[data-v-54e320fa]{display:flex;align-items:center;gap:8px;min-width:0}.cw-search[data-v-54e320fa]{display:flex;align-items:center;gap:7px;flex:1;min-width:150px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px}.cw-search input[data-v-54e320fa]{width:100%;min-width:0;border:0;outline:0;padding:8px 0;background:transparent}.cw-search button[data-v-54e320fa]{display:grid;place-items:center;border:0;background:transparent}.cw-list-tools select[data-v-54e320fa]{min-width:112px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 9px}.cw-total[data-v-54e320fa]{white-space:nowrap}.cw-alert[data-v-54e320fa]{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;padding:9px 11px}.cw-alert.error[data-v-54e320fa]{background:#fff0ee}.cw-alert.success[data-v-54e320fa]{background:#edf7ef}.cw-alert button[data-v-54e320fa]{display:grid;place-items:center;border:0;background:transparent}.cw-empty[data-v-54e320fa]{min-height:140px;display:grid;place-content:center;justify-items:center;gap:7px;border:1px dashed var(--line);border-radius:11px}.cw-empty svg[data-v-54e320fa]{color:#75a181}.cw-table-wrap[data-v-54e320fa]{min-width:0;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.cw-table[data-v-54e320fa]{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.cw-table th[data-v-54e320fa]{position:sticky;top:0;background:#f7faf7;white-space:nowrap}.cw-table th[data-v-54e320fa],.cw-table td[data-v-54e320fa]{padding:9px 10px;border-bottom:1px solid #edf1ed;vertical-align:middle}.cw-table tbody tr:last-child td[data-v-54e320fa]{border-bottom:0}.cw-table tbody tr[data-v-54e320fa]:hover{background:#fbfdfb}.cw-col-content[data-v-54e320fa]{min-width:250px;width:36%}.cw-col-type[data-v-54e320fa]{width:75px}.cw-col-status[data-v-54e320fa]{width:85px}.cw-col-date[data-v-54e320fa]{width:140px}.cw-col-display[data-v-54e320fa]{width:170px}.cw-col-actions[data-v-54e320fa]{min-width:255px;width:30%}.cw-content-cell[data-v-54e320fa]{display:flex;align-items:center;gap:9px;min-width:0}.cw-cover[data-v-54e320fa],.cw-cover-placeholder[data-v-54e320fa]{width:50px;height:42px;flex:0 0 50px;object-fit:cover;border-radius:6px;background:#f0f5f1}.cw-cover-placeholder[data-v-54e320fa]{display:grid;place-items:center}.cw-content-text[data-v-54e320fa]{display:grid;gap:3px;min-width:0}.cw-content-text strong[data-v-54e320fa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-content-text span[data-v-54e320fa]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:pre-line;overflow-wrap:anywhere}.cw-type[data-v-54e320fa]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cw-badge[data-v-54e320fa]{display:inline-flex;border-radius:999px;padding:3px 7px;background:#f0f3f1;white-space:nowrap}.cw-badge.published[data-v-54e320fa],.cw-badge.sent[data-v-54e320fa]{background:#e8f5eb}.cw-badge.draft[data-v-54e320fa]{background:#f4f2e9}.cw-badge.offline[data-v-54e320fa],.cw-badge.recalled[data-v-54e320fa]{background:#f4eeee}.cw-date[data-v-54e320fa]{white-space:nowrap}.cw-display-tags[data-v-54e320fa]{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.cw-row-actions[data-v-54e320fa]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.cw-action[data-v-54e320fa]{display:inline-flex;align-items:center;gap:4px;border:1px solid #e3eae4;border-radius:6px;background:#fff;padding:5px 7px;white-space:nowrap;cursor:pointer}.cw-action[data-v-54e320fa]:hover{background:#f3f8f4;border-color:#ccdfd0}.cw-pagination[data-v-54e320fa]{display:flex;align-items:center;justify-content:flex-end;gap:9px}.cw-pagination button[data-v-54e320fa]{border:1px solid var(--line);border-radius:6px;background:#fff;padding:6px 8px}.cw-pagination button[data-v-54e320fa]:disabled{opacity:.45}.cw-form[data-v-54e320fa]{--green:#236c48;--green-strong:#155b3b;--line:#e2e9e3;--muted:#718078;display:grid;gap:14px}.cw-form-section[data-v-54e320fa]{display:grid;gap:10px}.cw-section-title[data-v-54e320fa]{display:flex;align-items:baseline;gap:9px;border-bottom:1px solid #e9efea;padding-bottom:7px}.cw-fields[data-v-54e320fa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cw-field[data-v-54e320fa]{display:grid;gap:5px;min-width:0}.cw-field input[data-v-54e320fa],.cw-field textarea[data-v-54e320fa]{width:100%;min-width:0;box-sizing:border-box;border:1px solid #dce6de;border-radius:7px;background:#fff;padding:9px 10px;outline:none}.cw-field input[data-v-54e320fa]:focus,.cw-field textarea[data-v-54e320fa]:focus{border-color:#80ad8e;box-shadow:0 0 0 3px #357d4d19}.cw-field textarea[data-v-54e320fa]{resize:vertical}.cw-wide[data-v-54e320fa]{grid-column:1/-1}.cw-upload-row[data-v-54e320fa]{display:flex;align-items:center;gap:10px;min-width:0}.cw-upload[data-v-54e320fa]{position:relative;display:flex;align-items:center;gap:7px;min-height:38px;flex:1;min-width:0;border:1px dashed #b9cfbe;border-radius:8px;padding:7px 9px;overflow:hidden}.cw-upload input[data-v-54e320fa]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.cw-upload small[data-v-54e320fa]{margin-left:auto;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-upload-preview[data-v-54e320fa]{width:56px;height:44px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.cw-attachment-summary[data-v-54e320fa]{white-space:nowrap}.cw-attachment-list[data-v-54e320fa]{display:flex;flex-wrap:wrap;gap:6px}.cw-attachment[data-v-54e320fa]{display:inline-flex;align-items:center;gap:5px;border:1px solid #e5ece6;border-radius:6px;padding:5px 7px}.cw-attachment img[data-v-54e320fa]{width:25px;height:20px;object-fit:cover;border-radius:3px}.cw-check[data-v-54e320fa]{display:flex;align-items:flex-start;gap:8px;border:1px solid #e4ebe5;border-radius:8px;padding:9px}.cw-check input[data-v-54e320fa]{margin:2px 0 0;accent-color:var(--green)}.cw-check span[data-v-54e320fa]{display:grid;gap:2px}.cw-preview[data-v-54e320fa]{--green:#236c48;--green-strong:#155b3b;--line:#e2e9e3;--muted:#718078;display:grid;gap:12px;max-height:min(68vh,650px);overflow:auto;padding-right:3px}.cw-preview-meta[data-v-54e320fa]{display:flex;align-items:center;gap:8px}.cw-preview-meta time[data-v-54e320fa]{margin-left:auto}.cw-preview-summary[data-v-54e320fa]{margin:0}.cw-preview-video video[data-v-54e320fa]{display:block;width:100%;max-height:360px;border-radius:8px;background:#142018}.cw-preview-link[data-v-54e320fa]{margin:0}.cw-preview-cover[data-v-54e320fa]{width:auto;max-width:100%;max-height:320px;justify-self:start;object-fit:contain;border-radius:8px}.cw-preview-body.heading[data-v-54e320fa]{font-size:1.2em;font-weight:700}.cw-preview-body.bold[data-v-54e320fa]{font-weight:700}.cw-preview-body[data-v-54e320fa]{white-space:pre-line;overflow-wrap:anywhere}.cw-preview-images[data-v-54e320fa]{display:flex;flex-wrap:wrap;gap:8px}.cw-preview-images img[data-v-54e320fa]{width:110px;height:90px;object-fit:cover;border-radius:7px}.cw-preview-flags[data-v-54e320fa]{display:flex;gap:7px}.cw-preview-flags span[data-v-54e320fa]{border-radius:6px;background:#f0f5f1;padding:5px 7px}.cw-confirm-record[data-v-54e320fa]{display:grid;gap:7px}.cw-primary.danger[data-v-54e320fa]{background:#a94d45}.cw-primary.danger[data-v-54e320fa]:hover{background:#8f3c36}@media(max-width:820px){.cw-table[data-v-54e320fa]{min-width:800px}.cw-head[data-v-54e320fa]{align-items:flex-start}.cw-col-actions[data-v-54e320fa]{min-width:240px}}@media(max-width:600px){.content-workbench[data-v-54e320fa]{gap:11px}.cw-head[data-v-54e320fa]{flex-direction:column}.cw-head-actions[data-v-54e320fa]{width:100%;justify-content:flex-start}.cw-list-tools[data-v-54e320fa]{flex-wrap:wrap}.cw-search[data-v-54e320fa]{flex-basis:100%}.cw-list-tools select[data-v-54e320fa]{flex:1;min-width:0}.cw-total[data-v-54e320fa]{margin-left:auto}.cw-fields[data-v-54e320fa]{grid-template-columns:minmax(0,1fr)}.cw-wide[data-v-54e320fa]{grid-column:auto}.cw-section-title[data-v-54e320fa]{align-items:flex-start;flex-direction:column;gap:2px}.cw-upload-row[data-v-54e320fa]{align-items:flex-start}.cw-upload[data-v-54e320fa]{flex-wrap:wrap}.cw-upload small[data-v-54e320fa]{max-width:100%;margin-left:23px;text-align:left}.cw-upload-preview[data-v-54e320fa]{width:48px;height:40px}}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#26332c;background:#f4f6f5;font-size:14px;line-height:1.6;font-synthesis:none;--green: #287451;--green-dark: #1d5b3f;--soft: #edf5ef;--muted: #7b847e;--line: #e4e9e6}*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce4df;border-radius:6px;background:#fff;padding:9px 15px}button:hover{background:#f4f8f5}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{width:100%;border:1px solid #dbe3de;border-radius:6px;padding:10px 12px;background:#fff;min-width:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #b0d2ba;outline-offset:1px;border-color:#77a98c}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:3px}label{display:block;margin-bottom:16px}label input,label textarea,label select{display:block;margin-top:7px}a{text-decoration:none}svg{flex-shrink:0;vertical-align:middle}.primary{background:var(--green);border-color:var(--green)}.primary:hover{background:var(--green-dark)}.full{width:100%}.text-button{border:0;background:transparent;padding:3px 5px}.icon-button{border:0;background:transparent;padding:8px}.bordered{border:1px solid var(--line)}.error{background:#fff3f0;border-radius:6px;padding:10px 12px;margin:12px 0;overflow-wrap:anywhere}.success{background:#eaf5ec}.banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;border-radius:6px;padding:10px 14px}.banner button{background:transparent;border:0;padding:0;flex-shrink:0}.badge{display:inline-flex;align-items:center;white-space:nowrap;padding:3px 8px;border-radius:4px}.green{background:#e8f4eb;border:1px solid #d7eadc}.amber{background:#fff5df;border:1px solid #f6e4b9}.neutral{background:#f2f3f2}.brand{display:flex;align-items:center;gap:10px;letter-spacing:.3px}.brand-divider{height:22px;width:1px;background:var(--line);margin:0 8px}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:fixed;z-index:20;inset:0 0 auto}.header-actions{display:flex;align-items:center;gap:16px}.local-label{background:#f0f5f1;padding:3px 8px;border-radius:4px}.sidebar{width:206px;position:fixed;inset:76px auto 0 0;background:#fff;border-right:1px solid var(--line);padding:25px 12px;display:flex;flex-direction:column}.nav-label{letter-spacing:2px;padding:0 16px;margin-bottom:13px}.sidebar>button{background:transparent;border:0;justify-content:flex-start;padding:14px 17px;gap:13px;margin-bottom:6px}.sidebar>button.active{background:#e8f3ec}.sidebar>button:hover{background:#f1f7f3}.farmer-link{margin:22px 16px;display:flex;align-items:center;gap:4px}.sidebar-foot{margin-top:auto;display:flex;align-items:center;gap:8px;padding:0 16px}.main-content{margin-left:206px;padding:108px 28px 25px;max-width:1900px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:15px}.page-heading h1{letter-spacing:.5px}.page-heading p{margin-top:4px}.toolbar{display:flex;gap:10px;margin-bottom:20px;align-items:center}.toolbar>select{width:132px}.toolbar>input[type=date]{width:140px}.toolbar>.primary{min-width:76px}.search-field{position:relative;flex:1;min-width:140px}.search-field svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8b9790}.search-field input{padding-left:38px}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;gap:12px;border-bottom:1px solid #eef1ef}.records-layout{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(400px,1.05fr);gap:18px;align-items:start}.records-panel{min-height:600px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th{background:#f8faf9;padding:13px 18px;white-space:nowrap}td{padding:17px 18px;border-bottom:1px solid #edf1ee;vertical-align:middle}td small{display:block;margin-top:4px}tbody tr:last-child td{border-bottom:0}.records-panel tr{cursor:pointer}.records-panel td{padding:16px 14px}.records-panel th{padding:12px 14px}.records-panel tr.selected{background:#edf6ef}.records-panel tbody tr:hover{background:#f4f8f5}.nowrap{white-space:nowrap}.note-cell{max-width:250px;overflow-wrap:anywhere}.actions{white-space:nowrap}.detail-panel{padding:0 22px 22px}.detail-panel>.panel-heading{padding:20px 0;border-bottom:0}.metadata{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin:7px 0 26px}.metadata>div{display:flex;gap:12px;min-width:0}.metadata dt{flex-shrink:0}.metadata dd{margin:0;overflow-wrap:anywhere}.detail-section{margin:22px 0}.detail-section h3{margin-bottom:11px}.detail-section h3>.muted{margin-left:7px}.prose{white-space:pre-wrap;overflow-wrap:anywhere}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo{position:relative;display:block;padding:0;border:0;overflow:hidden;border-radius:6px;aspect-ratio:1.38;background:#edf2ee}.photo img{width:100%;height:100%;object-fit:cover;display:block}.photo>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#143b26a6);opacity:0;padding:20px 8px 7px;display:flex;gap:5px;justify-content:center}.photo:hover>span{opacity:1}.feedback-item{border-radius:6px;padding:14px;background:#f2f7f3;margin-top:10px}.feedback-item>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.feedback-item strong{display:flex;align-items:center;gap:6px}.feedback-item p{margin-top:8px}.reply-form{padding-top:20px;margin-top:24px;border-top:1px solid var(--line)}.reply-form>label{margin-bottom:9px}.reply-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:75px 24px;text-align:center}.empty p{max-width:250px}.empty button{margin-top:12px}.detail-panel.empty{min-height:600px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:17px 0}.pagination>div{display:flex;gap:8px}.pagination button{padding:6px 12px}.overlay{position:fixed;inset:0;background:#1b302953;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;display:flex;align-items:center;justify-content:center;padding:20px}.dialog{width:460px;max-width:100%;max-height:90vh;overflow:auto;background:#fff;border-radius:12px;padding:24px;box-shadow:0 20px 80px #15291f22}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.dialog>.muted{margin-bottom:20px}.dialog-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.form-row{display:flex;gap:15px}.form-row>label:first-child{flex:1}.form-row>label:last-child{width:120px}.lightbox{position:fixed;inset:0;z-index:80;background:#071d16ee;display:flex;align-items:center;justify-content:center;padding:45px 20px}.lightbox img{max-width:100%;max-height:90vh;object-fit:contain}.lightbox>button{position:absolute;right:20px;top:15px}.login-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-intro{background:#214e38;padding:55px 65px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;position:relative;overflow:hidden}.login-intro:after{content:"";width:440px;height:440px;border:1px solid #ffffff12;border-radius:50%;position:absolute;bottom:-170px;right:-100px;box-shadow:0 0 0 65px #ffffff04,0 0 0 130px #ffffff03;pointer-events:none}.login-intro h1{margin:20px 0}.eyebrow{letter-spacing:3px}.login-intro small{letter-spacing:2px}.login-panel{display:flex;align-items:center;justify-content:center;padding:40px}.login-card{max-width:350px;width:100%}.login-mark{margin-bottom:24px}.login-card>.muted{margin:8px 0 32px}.login-card label{margin-bottom:22px}.login-card input,.login-card .primary{padding:12px}.dev-note{text-align:center;margin-top:25px}.spin{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.farmer-shell{max-width:440px;min-height:100vh;margin:0 auto;background:#f4f6f5;border-left:1px solid #e4eae5;border-right:1px solid #e4eae5;padding-bottom:80px}.preview-banner{background:#edf2e8;color:#7b8a6f;text-align:center;font-size:10px;line-height:1.5;padding:6px 8px}.farmer-header{display:flex;align-items:center;gap:8px;padding:16px 20px;background:#fff;border-bottom:1px solid var(--line);color:#326248;font-size:16px}.farmer-header>.icon-button{margin-left:auto;padding:4px}.farmer-main{padding:22px 18px}.mobile-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.mobile-heading h1{font-size:22px;font-weight:600}.mobile-heading p{font-size:12px;color:#7d8a80;margin-top:3px}.compact{font-size:12px;padding:8px 10px;white-space:nowrap}.mobile-card{display:block;background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;margin-bottom:16px;text-align:left;width:100%}.mobile-card h2{font-size:16px;font-weight:600}.mobile-card h3{font-size:14px;margin:20px 0 9px}.mobile-card label{font-size:14px}.mobile-card label:last-child{margin-bottom:0}.mobile-card .small{font-size:11px;line-height:1.7;margin-top:10px}.mobile-help{font-size:11px;color:#909c93;text-align:center;margin:20px 5px;line-height:1.8}.record-top,.label-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.record-card:hover{background:#fff;border-color:#abcbb7}.record-card>.muted{font-size:11px;margin-top:9px}.record-copy{font-size:14px;line-height:1.8;color:#56675b;margin:12px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.record-thumbs{display:flex;gap:7px}.record-thumbs img{width:76px;height:76px;object-fit:cover;border-radius:4px}.record-wait{border-top:1px solid #f0f3f0;padding-top:11px;font-size:11px!important}.feedback-preview{margin-top:13px;padding:10px 11px;background:#f1f7f2;border-radius:5px;font-size:12px;color:#55785f}.feedback-preview>span{display:flex;gap:5px;align-items:center;font-size:11px}.feedback-preview>p{margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.refresh-link{display:flex;margin:-6px 0 12px auto;font-size:11px}.farmer-tabs{position:fixed;bottom:0;max-width:440px;width:100%;left:50%;transform:translate(-50%);display:flex;background:#fff;border:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0);z-index:10}.farmer-tabs button{flex:1;border:0;display:flex;flex-direction:column;gap:3px;padding:12px 0 10px;font-size:11px;color:#8a968c;background:#fff}.farmer-tabs button.active{color:var(--green)}.back-link{border:0;background:transparent;padding:0;margin:0 0 20px;color:#678170;font-size:12px}.plot-notice{display:flex;align-items:center;gap:8px;background:#eaf3ec;color:#447357;padding:11px 13px;border-radius:6px;margin-bottom:16px;font-size:12px}.plot-notice>span{flex:1;overflow-wrap:anywhere}.plot-notice button{font-size:11px;white-space:nowrap}.label-line small{font-size:11px;color:#89978d;font-weight:400;margin-left:auto}.required{color:#c06e53;margin-left:3px}.upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.upload-item{aspect-ratio:1;position:relative;border-radius:5px;overflow:hidden;background:#edf3ee}.upload-item>img{width:100%;height:100%;object-fit:cover;cursor:pointer}.remove-photo{position:absolute;right:0;top:0;background:#1e3a2b9e;color:#fff;border:0;border-radius:0 0 0 4px;padding:4px}.upload-state,.upload-retry{position:absolute;bottom:0;left:0;right:0;background:#254834af;color:#fff;text-align:center;font-size:10px;padding:4px 1px;border:0;border-radius:0}.photo-picker{aspect-ratio:1;position:relative;border:1px dashed #cbd9ce;border-radius:5px;background:#f7faf7;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;margin:0!important;color:#94a297;font-weight:400}.photo-picker>span{font-size:10px}.photo-picker>input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer;margin:0}.submit-button{padding:13px;font-size:16px;margin-top:4px}.mobile-meta{margin:16px 0 23px}.mobile-meta>div{display:flex;gap:12px;margin:8px 0;font-size:12px}.mobile-meta dt{color:#8b978f;white-space:nowrap}.mobile-meta dd{margin:0;overflow-wrap:anywhere}.detail-photos{display:grid;gap:10px;margin-top:18px}.detail-photos button{display:block;border:0;padding:0;border-radius:5px;overflow:hidden;background:#f1f6f2}.detail-photos img{display:block;width:100%;max-height:380px;object-fit:cover}.feedback-wait{display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center;font-size:12px;color:#8b9c8e;padding:28px 0}.bind-intro{text-align:center;padding:20px 0 28px}.bind-symbol{width:65px;height:65px;border-radius:18px;background:#e4f0e8;color:#467758;display:grid;place-items:center;margin:0 auto 18px}.bind-intro h1{font-size:24px}.bind-intro p{font-size:13px;color:#7c8b80;line-height:1.9;margin-top:10px}.bind-form>.local-label{display:inline-block;margin-bottom:7px}.bind-form>.muted{font-size:11px;margin-bottom:22px}.consent{display:flex;gap:8px;align-items:flex-start;font-size:11px!important;line-height:1.8;font-weight:400;margin:20px 0!important}.consent input{width:15px;margin:3px 0 0;accent-color:var(--green);flex-shrink:0}.consent span{color:#7a897e}.profile-name{display:flex;align-items:center;gap:12px}.profile-name>.badge{margin-left:auto}.profile-name p{font-size:12px;margin-top:3px}.avatar{width:44px;height:44px;background:#edf4ed;border-radius:50%;color:#668569;display:grid;place-items:center}@media(min-width:1400px){.records-layout{grid-template-columns:minmax(450px,.95fr) minmax(470px,1.05fr)}}@media(max-width:1200px){.sidebar{width:178px}.main-content{margin-left:178px;padding-left:20px;padding-right:20px}.toolbar{flex-wrap:wrap}.toolbar>.search-field{min-width:200px}.toolbar>input[type=date]{width:134px}.records-layout{grid-template-columns:1fr}.records-panel{min-height:0}.detail-panel.empty{min-height:300px}.login-intro{padding:45px}}@media(max-width:720px){.topbar{height:64px;padding:0 16px}.brand{gap:7px}.brand>svg{width:22px}.brand-divider,.backend-label,.header-actions>.local-label{display:none}.header-actions{gap:7px}.sidebar{top:64px;bottom:auto;width:100%;height:63px;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:8px 10px;gap:4px;border-right:0;border-bottom:1px solid var(--line);z-index:15}.sidebar>.nav-label,.sidebar>.farmer-link,.sidebar>.sidebar-foot{display:none}.sidebar>button{flex:0 0 auto;min-width:76px;padding:8px 9px;margin:0;gap:3px;justify-content:center;white-space:nowrap}.sidebar>button>svg{width:17px}.main-content{margin-left:0;padding:150px 14px 20px}.page-heading{margin-bottom:20px}.page-heading>.primary{padding:8px 10px}.toolbar{gap:8px}.toolbar>.search-field{min-width:100%;flex-basis:100%}.toolbar>select{flex:1;width:auto}.toolbar>input[type=date]{width:calc(50% - 4px);flex-basis:calc(50% - 4px)}.toolbar>.primary{flex:1}.table-wrap table{min-width:500px}.records-panel .table-wrap table{min-width:0;width:100%}.records-panel .table-wrap{overflow:visible}.records-panel thead{display:none}.records-panel tbody{display:grid;gap:8px;padding:10px}.records-panel tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"farmer status" "scene time";gap:3px 8px;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:#fff}.records-panel tbody tr.selected{border-color:#b8d5c1;background:#edf6ef}.records-panel tbody tr td{min-width:0;padding:0;border:0}.records-panel .record-farmer-cell{grid-area:farmer}.records-panel .record-status-cell{grid-area:status;justify-self:end}.records-panel .record-scene-cell{grid-area:scene;align-self:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.records-panel .record-time-cell{grid-area:time;align-self:end;justify-self:end;white-space:nowrap}.records-panel .record-farmer-cell small{overflow-wrap:anywhere}.records-panel tbody tr:hover{background:#f4f8f5}.records-panel td{padding:0}.records-panel td{padding:14px 10px}.records-panel th{padding:12px 10px}.metadata{grid-template-columns:1fr;gap:10px}.detail-panel{padding:0 16px 18px}.reply-footer{align-items:flex-end}.reply-footer>.primary{flex-shrink:0}.login-shell{grid-template-columns:1fr}.login-intro{min-height:auto;padding:30px 24px;gap:30px}.login-intro h1{margin:10px 0}.login-intro small{display:none}.login-panel{padding:40px 25px}.login-mark{display:none}.dialog{padding:20px}.form-row>label:last-child{width:95px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}.mobile-date-toggle{display:none}.notification-wrap,.notification-button{position:relative}.unread-badge{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:12px;background:#c64532}.notification-popover{position:fixed;z-index:60;left:12px;right:12px;width:auto;max-height:min(70vh,480px);overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 12px 35px #14251d20}.notification-head{display:flex;justify-content:space-between;align-items:center;padding:0 4px 8px;border-bottom:1px solid var(--line)}.notification-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:10px 6px;border:0;border-bottom:1px solid #eef1ef;text-align:left}.notification-empty{padding:16px 5px;text-align:center}.inbox-tabs{display:flex;gap:8px;margin:0 0 14px}.inbox-tabs button{min-width:112px;padding:7px 13px}.inbox-tabs button.selected{border-color:#b8d5c1;background:#edf6ef}.plot-card-grid,.user-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding:16px}.plot-card,.user-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(160deg,#fff,#fbfdfb)}.plot-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.plot-code-label{letter-spacing:.8px;overflow-wrap:anywhere}.plot-card h3{margin:13px 0 2px}.plot-card>p{min-height:22px;overflow-wrap:anywhere}.plot-metrics{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.plot-metrics span{max-width:50%;text-align:right;overflow-wrap:anywhere}.plot-card-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.plot-card-actions button{padding:5px 8px}.user-card>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.user-permissions{margin:12px 0;overflow-wrap:anywhere}.inline-actions{display:flex;align-items:center;gap:12px}.permission-set{margin:0 0 16px;padding:12px;border:1px solid var(--line);border-radius:7px}.permission-set section{padding:9px 0;border-top:1px solid #eff2f0}.permission-option{display:flex;align-items:center;gap:7px;margin:7px 0 0 10px}.permission-option input{width:auto;margin:0}.picker-search{display:flex;align-items:flex-end;gap:8px}.picker-search label{min-width:0;flex:1}.revision-history{margin:12px 0 16px;padding:10px 12px;border:1px solid var(--line);border-radius:7px}.revision-history summary{cursor:pointer}.revision-history article{padding:11px 0;border-top:1px solid var(--line)}.revision-history article time{display:block}.revision-history article p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.live-toast{position:fixed;z-index:70;top:86px;right:22px;display:flex;align-items:center;gap:10px;width:min(390px,calc(100vw - 28px));padding:12px 14px;border:1px solid #c9e2d0;border-radius:8px;background:#f1faf3;box-shadow:0 8px 28px #1b35241c}.live-toast span{flex:1;min-width:0;overflow-wrap:anywhere}.plot-code-hint{overflow-wrap:anywhere}.page-heading>.primary{flex-shrink:0;white-space:nowrap}@media(max-width:720px){.toolbar>.search-field{min-width:100px;flex:1 1 100px;order:0}.toolbar>.primary{flex:0 0 64px;min-width:64px;order:1}.toolbar>.bordered:not(.mobile-date-toggle){flex:0 0 40px;order:2}.toolbar>select{flex:1 1 calc((100% - 56px)/2);order:3;width:calc((100% - 56px)/2)}.toolbar>.mobile-date-toggle{display:inline-flex;flex:0 0 40px;order:3}.toolbar>input[type=date]{display:none;order:4;flex:1 1 calc(50% - 4px)}.toolbar.dates-open>input[type=date]{display:block}}@media(max-width:680px){.inbox-tabs{width:100%;gap:5px}.inbox-tabs button{min-width:0;flex:1;padding:6px 4px}.plot-card-grid,.user-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding:10px}.inline-actions{flex-wrap:wrap;justify-content:flex-end}.live-toast{top:72px;right:10px}}.home-dashboard,.guidance-workbench{display:grid;gap:16px;min-width:0}.home-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px;border:1px solid #dfeae1;border-radius:12px;background:linear-gradient(120deg,#f5faf5,#fff)}.home-welcome h2{margin:5px 0}.home-welcome p{margin:4px 0}.home-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.home-shortcuts>button{display:flex;align-items:center;gap:11px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fff;text-align:left}.home-shortcuts>button>span:first-of-type{display:grid;gap:3px;flex:1;min-width:0}.home-shortcuts small{overflow-wrap:anywhere}.home-unread{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:50px;background:#c64532}.home-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-section{min-width:0;padding:14px}.home-section .panel-heading h3{display:flex;align-items:center;gap:7px;margin:0}.home-announcement{padding:11px 0;border-top:1px solid #edf1ed}.home-announcement-title{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;background:none;text-align:left}.home-announcement-title>span{min-width:0;overflow-wrap:anywhere}.home-announcement-date,.home-loading{margin:5px 0}.home-announcement-body{padding:8px 4px;white-space:pre-line;overflow-wrap:anywhere}.home-announcement-body img{display:block;max-width:100%;max-height:240px;margin:6px auto;border-radius:8px;object-fit:contain}.home-thread,.home-material{display:grid;gap:5px;width:100%;padding:11px 0;border:0;border-top:1px solid #edf1ed;background:transparent;text-align:left}.home-thread>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-thread p,.home-thread small,.home-material small{margin:0;overflow-wrap:anywhere}.home-material{grid-template-columns:60px 1fr;align-items:center;column-gap:10px}.home-material img{grid-row:span 3;width:60px;height:50px;object-fit:cover;border-radius:7px}.home-empty{padding:20px 8px;text-align:center}.home-loading{justify-self:end}.guidance-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.guidance-toolbar .search-field{flex:1 1 240px;min-width:180px}.guidance-toolbar select{width:180px;flex:0 0 180px;min-width:150px}.guidance-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.4fr);align-items:start;gap:14px;min-width:0}.guidance-list,.guidance-detail{min-width:0;padding:14px}.guidance-thread-card{display:grid;gap:9px;width:100%;min-width:0;margin-top:9px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left}.guidance-thread-card.selected{border-color:#97c2a1;background:#f5faf6}.guidance-card-top,.guidance-card-foot,.guidance-detail-head,.current-guidance-title,.timeline-step-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.guidance-card-plots{display:flex;align-items:flex-start;gap:5px;overflow-wrap:anywhere}.guidance-card-foot{flex-wrap:wrap}.guidance-card-step{margin:0;padding:7px 9px;border-radius:7px;background:#eef6ef;overflow-wrap:anywhere}.guidance-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.guidance-pagination div{display:flex;gap:6px}.guidance-pagination button{padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:#fff}.guidance-detail-head{align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #edf1ed}.guidance-detail-head h2{margin:2px 0 4px}.guidance-detail-head .muted{overflow-wrap:anywhere}.current-guidance{display:grid;gap:11px;margin:14px 0;padding:14px;border:1px solid #d9eadc;border-radius:11px;background:#f6fbf6}.current-guidance-title{justify-content:flex-start;flex-wrap:wrap}.guidance-block,.guidance-parameters article{padding:11px;border-radius:8px;background:#fff}.guidance-block h3,.guidance-parameters h3{margin:0 0 6px}.guidance-block p,.guidance-parameters p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.guidance-parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.guidance-action{display:grid;gap:11px;margin:14px 0;padding:14px}.guidance-action h3,.guidance-action h4{margin:0}.guidance-action>label,.guidance-form-grid label{display:grid;gap:5px;min-width:0}.guidance-action input,.guidance-action textarea,.guidance-action select{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff}.guidance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guidance-form-grid .span-two{grid-column:1/-1}.guidance-action-row{display:flex;gap:8px;flex-wrap:wrap}.finish-button,.secondary-action{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #d8e2da;border-radius:8px;background:#fff}.completed-banner{display:flex;gap:8px;align-items:center;margin:14px 0;padding:12px;border-radius:8px;background:#eef7ef}.guidance-timeline{margin-top:18px}.timeline-heading{display:flex;justify-content:space-between;align-items:center}.timeline-heading h3{margin:0}.timeline-step{position:relative;margin:12px 0;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff}.timeline-step.current{border-color:#b8d8bf}.step-number{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#e6f2e8}.timeline-step-meta{display:grid;gap:3px;flex:1;min-width:0}.timeline-step-content{padding:8px 0}.timeline-step-content h4{margin:8px 0 3px}.timeline-step-content p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.completion-note{margin-top:8px!important;padding:7px;background:#f7f5ec;border-radius:6px}.farmer-submission,.legacy-submissions article,.thread-notes article{margin-top:9px;padding:11px;border-radius:8px;background:#f7f9f7}.submission-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.submission-meta strong{display:inline-flex;align-items:center;gap:5px}.farmer-submission>p,.legacy-submissions p,.thread-notes p{margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}.guidance-photos{display:flex;gap:7px;overflow-x:auto;margin:8px 0}.guidance-photos img{width:84px;height:72px;object-fit:cover;border-radius:7px}.legacy-feedback{padding:8px;border-left:2px solid #aad0b1;background:#fff}.legacy-feedback p{margin:5px 0;white-space:pre-wrap}.no-feedback{padding:9px}.legacy-submissions,.thread-notes{margin-top:18px}.thread-notes article>div{display:flex;justify-content:space-between;gap:8px}@media(max-width:900px){.guidance-layout{grid-template-columns:minmax(0,1fr)}.guidance-list{max-height:none}.home-columns{grid-template-columns:1fr}}@media(max-width:520px){.home-welcome{padding:14px}.home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shortcuts>button{padding:10px}.guidance-toolbar{align-items:stretch}.guidance-toolbar .search-field{flex-basis:100%}.guidance-toolbar select{flex:1;min-width:0}.guidance-toolbar button{flex:1;justify-content:center}.guidance-list,.guidance-detail{padding:10px}.guidance-form-grid,.guidance-parameters{grid-template-columns:1fr}.guidance-form-grid .span-two{grid-column:auto}.guidance-detail-head{flex-wrap:wrap}.timeline-step-head{align-items:flex-start;flex-wrap:wrap}.guidance-action-row>*{flex:1;justify-content:center}}.archive-guidance-link{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:12px 0;padding:11px;border-radius:9px;background:#f2f8f3}.admin-user-table-wrap{margin:0 14px 14px}.admin-user-table{min-width:880px}.admin-user-table .user-permission-cell{min-width:220px;max-width:420px;white-space:normal;overflow-wrap:anywhere}.admin-user-table .actions{white-space:nowrap}.guidance-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.thread-records{padding:14px}.thread-record-tools{display:flex;align-items:center;gap:8px;margin:12px 0}.thread-record-tools .search-field{flex:1}.thread-record-tools select{min-width:130px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.record-description{max-width:360px;white-space:pre-wrap;overflow-wrap:anywhere}.record-edit-title{margin:16px 0 8px}.record-edit-form{display:grid;gap:9px;max-width:700px;padding:12px;margin-top:10px;border:1px solid var(--line);border-radius:9px;background:#f8faf8}.record-edit-form label{display:grid;gap:5px}.record-edit-form input,.record-edit-form textarea{width:100%;padding:8px;border:1px solid var(--line);border-radius:7px}.thread-record-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.thread-record-pagination div{display:flex;gap:6px}.thread-record-pagination button{padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:#fff}@media(max-width:600px){.thread-record-tools{flex-wrap:wrap}.thread-record-tools .search-field{flex-basis:100%}.thread-records{padding:10px}.guidance-header-actions{justify-content:flex-start}}.record-photo-strip{display:flex;align-items:center;gap:5px}.record-photo-thumb{width:42px;height:38px;padding:0;border:0;border-radius:5px;overflow:hidden;background:#edf2ed}.record-photo-thumb img{width:100%;height:100%;object-fit:cover}.thread-record-detail{display:grid;gap:10px;margin-top:14px;padding:13px}.thread-record-detail .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.thread-record-detail h3{margin:0}.record-detail-photos{display:flex;gap:9px;overflow-x:auto}.record-detail-photos a{display:grid;gap:4px;min-width:90px;text-align:center}.record-detail-photos img{width:100px;height:84px;object-fit:cover;border-radius:7px}.record-feedback h4{margin:6px 0}.record-feedback article{padding:9px;margin-top:6px;border-left:2px solid #b6d6bc;background:#fff}.record-feedback time{float:right}.record-feedback p{margin:6px 0 0;white-space:pre-wrap}.record-edit-form select{padding:8px;border:1px solid var(--line);border-radius:7px;background:#fff}.thread-records .eyebrow{letter-spacing:0}.thread-records table{min-width:900px}.thread-records .record-description{min-width:220px}.thread-record-tools{display:grid;grid-template-columns:minmax(170px,1fr) repeat(3,100px) repeat(2,140px) auto 36px}.thread-record-tools .search-field,.thread-record-tools select,.thread-record-tools input{min-width:0;width:100%}.thread-record-tools>button{flex-shrink:0;white-space:nowrap}@media(max-width:1200px){.thread-record-tools{grid-template-columns:repeat(6,minmax(0,1fr))}.thread-record-tools .search-field{grid-column:1/-1}.thread-record-tools select{grid-column:span 2;padding:8px 5px}.thread-record-tools>input{grid-column:span 3}.thread-record-tools>button{grid-column:span 3}.thread-record-tools>.icon-button{justify-self:end}.thread-record-detail .panel-heading{flex-wrap:wrap}}.admin-user-table td:nth-child(4),.admin-user-table td:nth-child(5){white-space:nowrap;min-width:80px}.thread-records>.panel-heading>.inline-actions button{white-space:nowrap;flex-shrink:0}@media(max-width:600px){.thread-records>.panel-heading{flex-wrap:wrap}.thread-records>.panel-heading>div:first-child{width:100%}.thread-records>.panel-heading>.inline-actions{width:100%;flex-wrap:nowrap;justify-content:space-between}}.workspace{--muted:#69796f;--line:#e2e8e4}.workspace .topbar{height:64px;padding:0 24px}.workspace .sidebar{top:64px;width:196px;padding:20px 12px}.workspace .sidebar>button{min-height:44px;padding:10px 14px;margin:3px 0;border-radius:8px}.workspace .sidebar .nav-label{padding:0 14px;margin-bottom:12px}.workspace .main-content{margin-left:196px;padding:88px 26px 28px;max-width:1800px}.workspace .page-heading{margin-bottom:18px;gap:16px;align-items:center}.workspace .page-heading p{margin-top:5px}.workspace button{min-height:36px;white-space:nowrap}.workspace .text-button{min-height:30px;padding:4px 6px}.workspace .icon-button{width:36px;height:36px;padding:8px}.workspace .toolbar{padding:12px;background:#fff;border:1px solid var(--line);border-radius:10px;gap:8px;margin-bottom:14px;align-items:center}.workspace .toolbar input,.workspace .toolbar select,.workspace .guidance-toolbar select{height:38px;padding:8px 10px}.workspace .toolbar .search-field{min-width:220px;flex:1}.workspace .toolbar select{width:auto;min-width:116px;flex:0 1 136px}.workspace .toolbar .search-field input{border:0;outline:0;padding-left:36px}.workspace .toolbar .primary{padding:8px 16px}.workspace .panel{border-radius:10px;box-shadow:none;overflow:hidden}.workspace .panel-heading{padding:14px 18px;border-bottom:1px solid #edf1ee;align-items:center}.workspace th{padding:11px 16px;background:#f7f9f8;white-space:nowrap}.workspace td{padding:13px 16px;border-bottom:1px solid #edf1ee;vertical-align:middle}.workspace tbody tr:last-child td{border-bottom:0}.workspace .actions{white-space:nowrap}.workspace .pagination{padding:14px 4px;margin-top:0}.workspace .table-wrap{overflow-x:auto;min-width:0}.workspace .note-cell{max-width:260px}.workspace .admin-user-table-wrap{margin:0}.workspace .admin-user-table{min-width:920px}.workspace .admin-user-table .user-permission-cell{max-width:320px;min-width:200px}.workspace .plot-card-grid{padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.workspace .plot-card{padding:16px;border:1px solid #dfe8e1;border-radius:10px;min-width:0;box-shadow:none}.workspace .plot-card h3{margin:10px 0 4px}.workspace .plot-card .plot-code-label{letter-spacing:.04em}.workspace .plot-metrics{margin:16px 0;align-items:center}.workspace .plot-card-actions{border-top:1px solid #edf1ee;padding-top:10px;gap:6px}.workspace .plot-card-actions button{min-height:32px;padding:5px 8px;flex:1}.workspace .live-toast{top:76px}.workspace .banner{margin:0 0 14px;padding:10px 14px}.workspace .empty{padding:36px 20px}.admin-edit-form>.badge,.admin-edit-form>.picker-search,.admin-edit-form>p,.admin-edit-form>details,.admin-edit-form>fieldset,.admin-edit-form>label:has(textarea),.admin-edit-form>label:has(input[type=file]){grid-column:1/-1}.admin-edit-form .picker-search{display:flex;align-items:flex-end;gap:10px}.admin-edit-form .picker-search label{flex:1}.admin-edit-form .permission-set{padding:14px;border:1px solid #e0e8e2;border-radius:9px;margin:0}.admin-edit-form .permission-set>section{display:grid;grid-template-columns:180px repeat(2,minmax(0,1fr));gap:10px;padding:12px 0;border-bottom:1px solid #edf1ee}.admin-edit-form .permission-set>section:last-child{border:0}.admin-edit-form .permission-option{display:flex;align-items:center;gap:8px}.admin-edit-form .permission-set strong{grid-row:span 3}.admin-edit-form .permission-option input{margin:0;flex:none}.admin-edit-form .permission-set legend{padding:0 5px}.admin-edit-form>label:has(input[type=date]){align-self:start}.workspace .guidance-toolbar{display:flex;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;gap:8px;margin-bottom:0}.workspace .guidance-toolbar .search-field{flex:1}.workspace .guidance-layout{grid-template-columns:310px minmax(0,1fr);gap:16px;align-items:start}.workspace .guidance-list{padding:0;position:sticky;top:82px;max-height:calc(100dvh - 108px);overflow:auto}.workspace .guidance-thread-card{border:0;border-bottom:1px solid #edf1ee;border-radius:0;margin:0;padding:15px 16px;gap:7px}.workspace .guidance-thread-card.selected{background:#edf6f0;box-shadow:inset 3px 0 #287451}.workspace .guidance-card-top{flex-wrap:wrap}.workspace .guidance-card-top .badge{padding:2px 6px}.workspace .guidance-card-step{background:transparent;padding:0}.workspace .guidance-pagination{padding:12px}.workspace .guidance-detail{padding:0}.workspace .guidance-detail-head{padding:18px;gap:12px}.workspace .guidance-detail-head .eyebrow{letter-spacing:0}.workspace .guidance-detail-head .muted{margin-top:5px}.workspace .guidance-header-actions{align-items:center}.guidance-next-action{padding:16px 18px;background:#f6faf7;border-bottom:1px solid #e2ebe4;display:flex;gap:16px;align-items:center;justify-content:space-between}.guidance-next-action h3{margin:0 0 4px}.guidance-next-action p{margin:0}.guidance-next-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;flex-shrink:0}.workspace .current-guidance{margin:16px 18px;padding:14px;border:1px solid #dfe9e2;border-radius:9px;background:#fff;gap:10px}.workspace .guidance-block h3,.workspace .guidance-parameters h3{margin:0 0 4px}.workspace .guidance-timeline{margin:18px}.workspace .timeline-heading{margin-bottom:12px}.workspace .timeline-step{padding:0;border:1px solid #e4ebe6;border-radius:8px;margin-top:10px}.workspace .timeline-step>summary{display:flex;gap:10px;align-items:center;cursor:pointer;list-style:none;padding:12px}.workspace .timeline-step>summary:after{content:"⌄";margin-left:auto;color:#7c8d80}.workspace .timeline-step[open]>summary{border-bottom:1px solid #e7ede8}.workspace .timeline-step-content{padding:12px}.workspace .farmer-submission{padding:12px;margin:10px 12px;border-radius:8px}.workspace .guidance-photos img{width:76px;height:68px;object-fit:cover}.workspace .guidance-photos{gap:6px}.workspace .guidance-notes{margin:18px}.workspace .guidance-detail-empty{min-height:320px}.workspace .completed-banner{margin:16px 18px}.workspace .history-initial{margin:18px}.workspace .history-initial>summary{cursor:pointer;padding:10px 0}.workspace .thread-records{padding:0}.workspace .thread-record-tools{margin:12px 16px;gap:8px}.workspace .thread-record-pagination{padding:14px 16px;margin:0;border-top:1px solid #edf1ee}.workspace .thread-records>.panel-heading{gap:12px}.workspace .thread-records .record-photo-thumb{width:40px;min-height:36px;padding:0}.ui-modal .record-detail-photos{display:flex;gap:10px;flex-wrap:wrap}.ui-modal .record-detail-photos img{width:130px;height:110px;object-fit:cover;border-radius:8px}.ui-modal .record-detail-photos a{display:grid;gap:5px;text-align:center}.ui-modal .record-feedback{margin-top:18px}.ui-modal .record-feedback article{padding:12px;background:#f5f9f6;margin-top:8px;border-radius:8px}.ui-modal .record-feedback time{float:right}.ui-modal .record-feedback p{margin-top:7px;white-space:pre-wrap}.ui-modal .record-readonly-meta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ui-modal .record-readonly-description{white-space:pre-wrap;margin-bottom:18px}@media(min-width:1600px){.workspace .guidance-layout{grid-template-columns:350px minmax(0,1fr)}}@media(max-width:1100px){.workspace .guidance-layout{grid-template-columns:260px minmax(0,1fr)}.guidance-next-action{flex-wrap:wrap}.workspace .guidance-header-actions{justify-content:flex-start}.workspace .toolbar{flex-wrap:wrap}.workspace .toolbar .search-field{flex-basis:100%}.workspace .toolbar select{flex:1;min-width:100px;max-width:none}}@media(max-width:800px){.workspace .topbar{height:60px;padding:0 16px}.workspace .sidebar{top:60px;left:0;width:100%;height:58px;padding:6px 10px;display:flex;flex-direction:row;gap:4px;overflow-x:auto;white-space:nowrap;border-right:0;border-bottom:1px solid var(--line);z-index:20}.workspace .sidebar>button{flex:0 0 auto;margin:0;min-height:42px;padding:8px 12px}.workspace .sidebar .nav-label,.workspace .sidebar-foot,.workspace .farmer-link{display:none}.workspace .main-content{margin:0;padding:138px 16px 24px}.workspace .backend-label,.workspace .brand-divider,.workspace .local-label{display:none}.workspace .header-actions{gap:9px}.workspace .guidance-layout{grid-template-columns:minmax(0,1fr)}.workspace .guidance-list{position:static;max-height:350px}.workspace .guidance-detail-head{flex-wrap:wrap}.workspace .page-heading>.primary{padding:8px 11px}.workspace .plot-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:12px}.admin-edit-form .permission-set>section{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-edit-form .permission-set strong{grid-column:1/-1;grid-row:auto}.workspace .live-toast{top:126px}.workspace .guidance-next-buttons{justify-content:flex-start}.workspace .guidance-parameters{grid-template-columns:1fr}.workspace .guidance-next-action{gap:10px}.workspace .guidance-toolbar{flex-wrap:wrap}.workspace .guidance-toolbar .search-field{min-width:0;flex-basis:100%}.workspace .guidance-toolbar select{flex:1;min-width:0}.workspace .page-heading{align-items:flex-start}.workspace .thread-records>.panel-heading>div:first-child{width:auto}}.workspace .home-dashboard{gap:18px}.workspace .home-start-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace .home-start-strip>button{display:flex;align-items:center;gap:12px;border:1px solid #e1e9e3;border-radius:10px;background:#fff;padding:16px;text-align:left;min-width:0}.workspace .home-start-strip>button>span{flex:1;min-width:0}.workspace .home-start-strip strong{display:block}.workspace .home-start-strip small{display:block;margin-top:5px;white-space:normal}.workspace .home-work-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:start}.workspace .home-work-grid h3{margin:0;display:flex;align-items:center;gap:8px}.workspace .home-section{padding:0}.workspace .home-work-queue{min-height:340px}.workspace .home-queue-tabs{display:flex;gap:10px;padding:16px 18px 12px}.workspace .home-queue-tabs button{flex:1;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f7f9f8;border:1px solid #e5ebe7;border-radius:8px}.workspace .home-queue-tabs button[aria-selected=true]{background:#edf6ef;border-color:#a3c8af}.workspace .home-queue-help{padding:0 18px 8px;margin:0}.workspace .home-task-row{display:flex;width:100%;align-items:center;gap:12px;padding:14px 18px;border:0;border-top:1px solid #eef2ef;background:#fff;text-align:left;border-radius:0;white-space:normal}.workspace .home-task-row:hover{background:#f8fbf9}.home-farmer-avatar{width:36px;height:36px;border-radius:8px;background:#edf4ef;display:grid;place-items:center;flex:none}.home-task-info{flex:1;min-width:0;display:grid;gap:4px}.home-task-go{display:flex;align-items:center;gap:3px;flex:none}.home-queue-more{padding:12px 18px;border-top:1px solid #edf1ee}.workspace .home-announcement{margin:0;padding:14px 18px}.workspace .home-announcement-title{white-space:normal;gap:10px}.workspace .home-announcement-date{margin:4px 0 0}.workspace .home-materials{grid-column:1/-1}.home-material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px 18px}.workspace .home-material{display:flex;align-items:center;gap:12px;padding:0;margin:0;border:0;background:transparent;white-space:normal;text-align:left;min-width:0}.workspace .home-material>img{width:64px;height:64px;border-radius:8px;object-fit:cover;flex:none}.workspace .home-material>svg{color:#4f9066;flex:none;width:48px}.workspace .home-material>span{display:grid;gap:5px;min-width:0}.workspace .home-material strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspace .home-material small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace .home-material .material-kind{padding:0;background:transparent;position:static}.workspace .home-loading{margin:0}.admin-edit-form .plot-area-fields{display:grid;grid-template-columns:1fr 110px;gap:10px}.admin-edit-form>.error{grid-column:1/-1}@media(max-width:1100px){.home-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .home-work-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.workspace .home-start-strip{grid-template-columns:minmax(0,1fr);gap:8px}.workspace .home-start-strip>button{padding:12px}.workspace .home-start-strip small{margin-top:3px}.workspace .home-queue-tabs{padding:12px;gap:8px}.workspace .home-queue-tabs button{padding:10px}.workspace .home-work-grid .panel-heading{padding:12px;gap:4px}.workspace .home-task-row{padding:12px;gap:8px}.home-material-grid{grid-template-columns:minmax(0,1fr)}.workspace .home-queue-help{padding:0 12px 10px}.workspace .home-work-grid .inline-actions{gap:2px}}.workspace .plot-card{display:flex;flex-direction:column}.workspace .plot-card h3{min-height:44px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.workspace .plot-card>p.muted{min-height:36px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.workspace .plot-card .plot-metrics{min-height:55px;margin:10px 0 12px;padding:10px 0}.workspace .plot-metrics>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.workspace .plot-card .plot-card-actions{margin-top:auto}.workspace .guidance-thread-card{display:flex;flex-direction:column;justify-content:flex-start;text-align:left;align-items:stretch}.workspace .guidance-thread-card .guidance-card-top{justify-content:space-between}.workspace .guidance-thread-card .guidance-card-top strong,.workspace .guidance-card-plots{overflow-wrap:anywhere}.admin-edit-form .permission-set>section{grid-template-columns:160px minmax(0,1fr);align-items:start}.admin-edit-form .permission-set strong{grid-row:auto}.permission-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.permission-help{margin:0 0 6px}@media(max-width:600px){.admin-edit-form .permission-set>section{grid-template-columns:minmax(0,1fr)}.permission-options{grid-template-columns:minmax(0,1fr)}}.workspace .content-workbench .cw-list-tools{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;gap:8px}.workspace .content-workbench .cw-search{margin:0;flex:1;min-width:180px}.workspace .content-workbench .cw-list-tools select{width:auto;flex:0 1 136px;height:38px}.workspace .content-workbench .cw-list-tools input{height:36px}@media(max-width:600px){.workspace .content-workbench .cw-search{flex-basis:100%;min-width:0}.workspace .content-workbench .cw-list-tools select{flex:1;min-width:0}.ui-modal .ui-modal-footer>button:first-child{flex:0 0 auto;min-width:64px}.ui-modal .ui-modal-footer>button:last-child{flex:1;white-space:normal;overflow-wrap:anywhere}}.workspace .guidance-card-latest{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;margin:1px 0}.guidance-conversation{padding:18px;display:grid;gap:12px}.conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.conversation-heading h3{margin:0}.workspace .conversation-entry{padding:14px;border:1px solid #e1e9e3;border-radius:9px;background:#f8faf9;margin:0;min-width:0}.workspace .conversation-entry.task{background:#f0f7f2;border-color:#d1e5d8;margin-left:24px}.workspace .conversation-entry.completion{background:#fffdf5;border-color:#ebe6d3;margin-left:24px}.workspace .conversation-entry.note{margin-left:24px;background:#fafbf8}.conversation-entry>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.conversation-entry>header>strong{display:flex;align-items:center;gap:6px}.conversation-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.conversation-meta{overflow-wrap:anywhere}.conversation-task-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conversation-task-title h4{margin:4px 0}.conversation-instructions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.conversation-instructions .span-two{grid-column:1/-1}.conversation-instructions h5{margin:0}.conversation-instructions p{margin:3px 0}.workspace .guidance-next-action{flex-wrap:wrap}.workspace .guidance-next-buttons{justify-content:flex-start;flex-shrink:1}.workspace .home-task-info>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:600px){.guidance-conversation{padding:14px}.workspace .conversation-entry.task,.workspace .conversation-entry.completion,.workspace .conversation-entry.note{margin-left:10px}.conversation-instructions{grid-template-columns:minmax(0,1fr)}.conversation-instructions .span-two{grid-column:auto}}.workspace select:not([multiple]):not([size]),.ui-modal select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;padding-right:36px!important;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%235b6f62' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.workspace select:not([multiple]):not([size]):disabled,.ui-modal select:not([multiple]):not([size]):disabled{background-color:#f3f5f3;cursor:not-allowed;opacity:1}:is(.workspace,.ui-modal,.login-shell){--control-height: 40px;--control-compact: 32px;--control-radius: 8px;--control-gap: 8px;--field-gap: 16px}:is(.workspace .main-content,.ui-modal .ui-modal-body,.login-shell .login-card) input:not([type=checkbox],[type=radio],[type=file],[type=hidden]),:is(.workspace .main-content,.ui-modal .ui-modal-body,.login-shell .login-card) select:not([multiple],[size]){height:var(--control-height);min-height:var(--control-height);padding:8px 12px;border-radius:var(--control-radius);min-width:0}:is(.workspace,.ui-modal,.login-shell) textarea{min-height:96px;padding:10px 12px;border-radius:var(--control-radius)}:is(.workspace,.ui-modal,.login-shell) :is(input,select,textarea):disabled{background-color:#f3f5f3;cursor:not-allowed;opacity:1}:is(.workspace,.ui-modal,.login-shell) :is(button,input,select,textarea,a):focus-visible{outline:2px solid #72a787;outline-offset:2px}.workspace .topbar{z-index:30}.workspace .brand{flex-shrink:0;white-space:nowrap}.workspace .header-actions{min-width:0}.workspace .header-actions>span:not(.local-label){min-width:0;max-width:8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .notification-popover{left:auto;right:24px;width:min(420px,calc(100% - 24px));overflow-x:hidden}.workspace .notification-head{gap:8px;flex-wrap:wrap;align-items:flex-start}.workspace .notification-head>strong{flex-shrink:0;white-space:nowrap}.workspace .notification-head>button{max-width:100%;white-space:normal}.workspace .notification-item{min-width:0;white-space:normal}.workspace .notification-item>strong{min-width:0;max-width:100%;overflow-wrap:anywhere}@media(max-width:800px){.workspace .notification-popover{right:12px}}.workspace :is(.page-heading,.cw-head-actions,.toolbar,.guidance-toolbar,.thread-record-tools,.cw-list-tools)>button,.workspace .panel-heading .inline-actions>button,.workspace .stats-refresh,.workspace .thread-record-filter-actions>button,.ui-modal :is(.ui-modal-footer,.ui-modal-discard-actions,.picker-search,.guidance-next-buttons)>button,.login-shell .login-card>button{min-height:var(--control-height);padding:9px 14px;border-radius:var(--control-radius);gap:8px}.workspace :is(.page-heading,.cw-head-actions,.toolbar,.guidance-toolbar,.thread-record-tools,.cw-list-tools,.inline-actions),.ui-modal :is(.ui-modal-footer,.ui-modal-discard-actions,.picker-search,.guidance-next-buttons){gap:var(--control-gap)}.workspace button.icon-button,.ui-modal button.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--control-height);width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);padding:0;border-radius:var(--control-radius)}:is(.workspace,.ui-modal) button>svg{flex-shrink:0}.workspace :is(.actions,.plot-card-actions,.cw-row-actions,.guidance-row-action,.pagination,.guidance-pagination,.cw-pagination,.thread-record-pagination) button,.workspace :is(.stats-period,.notification-head) button,.workspace .stats-link,.ui-modal :is(.submission-list-pagination,.submission-operation,.processing-card footer,.guidance-drawer-toolbar) button,.ui-modal .history-more,.ui-modal .form-grid>.text-button{min-height:var(--control-compact);padding:5px 8px;border-radius:6px;gap:6px}.workspace :is(.plot-card-actions,.cw-row-actions),.workspace :is(.pagination,.guidance-pagination,.thread-record-pagination)>div{gap:var(--control-gap)}.workspace .actions button+button,.workspace .guidance-row-action button+button{margin-left:8px}.workspace :is(.toolbar,.guidance-toolbar,.cw-list-tools,.thread-record-tools){gap:var(--control-gap);align-items:center}.workspace :is(.toolbar,.guidance-toolbar,.cw-list-tools){flex-wrap:wrap}.workspace .toolbar .search-field{flex:1 1 240px;min-width:180px}.workspace :is(.toolbar,.guidance-toolbar,.thread-record-tools) .search-field,.workspace .content-workbench .cw-search,.ui-modal .submission-list-tools .search-field{height:var(--control-height);border:1px solid #dce5df;border-radius:var(--control-radius);background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px}.workspace :is(.toolbar,.guidance-toolbar,.thread-record-tools) .search-field>svg,.workspace .content-workbench .cw-search>svg,.ui-modal .submission-list-tools .search-field>svg{position:static;transform:none;width:16px;height:16px;flex:0 0 16px}.workspace :is(.toolbar,.guidance-toolbar,.thread-record-tools) .search-field>input,.workspace .content-workbench .cw-search>input,.ui-modal .submission-list-tools .search-field>input{height:calc(var(--control-height) - 2px);min-height:0;width:100%;min-width:0;border:0;margin:0;padding:0;background:transparent;border-radius:0;box-shadow:none;outline:none}.workspace :is(.search-field,.cw-search):focus-within,.ui-modal .search-field:focus-within{border-color:#72a787;box-shadow:0 0 0 2px #357d4d14}.workspace .cw-search>button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;flex:none}.workspace .thread-record-filter-actions{display:contents}.workspace .thread-record-filter-actions>.icon-button{justify-self:end}.workspace .thread-record-tools{grid-template-columns:minmax(170px,1fr) repeat(3,minmax(110px,.55fr)) repeat(2,142px) auto var(--control-height)}.ui-modal .form-grid,.ui-modal .cw-fields{gap:var(--field-gap) 20px;align-items:start}.ui-modal .cw-form{gap:20px}.ui-modal .cw-form-section{gap:var(--field-gap)}.ui-modal label:not(.permission-option):not(.cw-check):not(.cw-upload){display:block;min-width:0}.ui-modal label>:is(input,select,textarea){display:block;margin-top:8px}.ui-modal label>:is(input[type=checkbox],input[type=radio]){display:inline-block;margin-top:0}.ui-modal .plot-area-fields{grid-template-columns:minmax(0,1fr) 104px;gap:8px;margin:0;align-items:end}.ui-modal .plot-area-fields>label{width:auto;min-width:0;flex:initial}.ui-modal .picker-search{align-items:flex-end}.ui-modal .picker-search>button{flex:none}.ui-modal .permission-option{min-height:32px;gap:8px}.ui-modal :is(.permission-option,.cw-check) input{width:16px;height:16px;flex:0 0 16px;margin:0}.ui-modal .permission-options{gap:8px 16px}.ui-modal .cw-check{align-items:flex-start;gap:8px;padding:12px}.ui-modal .cw-check input{margin-top:2px}.ui-modal .cw-upload{min-height:var(--control-height);padding:8px 12px;gap:8px}.ui-modal .cw-upload input[type=file]{margin:0;height:100%;padding:0}.ui-modal .cw-video-upload>span{display:block;margin-bottom:8px}.ui-modal .cw-video-upload .cw-upload{margin:0}.ui-modal .cw-upload-row{flex-wrap:wrap}.ui-modal .cw-upload-row.cw-wide .cw-upload{flex-basis:200px}.ui-modal input[type=file]:not(.cw-upload input){min-height:var(--control-height);padding:6px 8px}.ui-modal input[type=file]::file-selector-button{padding:4px 10px;margin-right:8px;border:1px solid #dce5df;border-radius:5px;background:#f4f8f5;color:#3e6450}.ui-modal:not(.ui-drawer) .ui-modal-footer>button{min-width:80px}.ui-modal .ui-modal-header{align-items:flex-start;gap:16px}.ui-modal .ui-modal-header .icon-button{margin:-6px -8px 0 0}.ui-modal .ui-modal-footer{align-items:center;flex-wrap:wrap}.ui-modal .ui-modal-footer>button{white-space:normal;overflow-wrap:anywhere}.ui-modal .ui-modal-discard-actions{flex-wrap:wrap}.ui-modal .cw-preview{max-height:none;overflow:visible;padding:0}@media(max-width:1200px){.workspace .thread-record-tools{grid-template-columns:repeat(6,minmax(0,1fr))}.workspace .thread-record-tools .search-field{grid-column:1 / -1}.workspace .thread-record-tools>select{grid-column:span 2}.workspace .thread-record-tools>input{grid-column:span 3}.workspace .thread-record-filter-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:var(--control-gap)}}@media(max-width:600px){:is(.workspace,.ui-modal,.login-shell){--control-height: 44px;--control-compact: 36px}.workspace .toolbar .search-field,.workspace .guidance-toolbar .search-field{flex-basis:100%;min-width:0}.workspace .toolbar>select{flex:1 1 100px;min-width:0}.workspace .toolbar>button.primary,.workspace .guidance-toolbar>button.primary{flex:1 1 auto}.workspace .toolbar>.icon-button,.workspace .guidance-toolbar>.icon-button{flex:0 0 var(--control-height)}.workspace .thread-record-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .thread-record-tools>select{grid-column:auto}.workspace .thread-record-tools>input{grid-column:auto}.workspace .thread-record-tools>button{grid-column:auto}.workspace .thread-record-tools>select[aria-label=记录范围]{grid-column:1 / -1}.workspace .thread-record-filter-actions{display:flex;grid-column:1 / -1;gap:var(--control-gap)}.workspace .thread-record-filter-actions>.primary{flex:1}.workspace .thread-records>.panel-heading{align-items:flex-start;flex-direction:column;gap:12px}.workspace .thread-records>.panel-heading>.inline-actions{width:100%;flex-wrap:wrap}.workspace .thread-records>.panel-heading>.inline-actions>button{flex:1 1 auto;min-width:0}.ui-modal .form-grid,.ui-modal .cw-fields{gap:var(--field-gap);grid-template-columns:minmax(0,1fr)}.ui-modal .plot-area-fields{grid-template-columns:minmax(0,1fr) 104px}.ui-modal .ui-modal-footer>button{flex:1 1 0}.ui-modal:not(.ui-drawer) .ui-modal-footer>button:first-child:not(:only-child){min-width:72px}.ui-modal .guidance-next-buttons>button{flex:1 1 auto;min-width:0;white-space:normal}.ui-modal .cw-upload-row{align-items:stretch}.ui-modal .cw-attachment-summary{white-space:normal}}:where(.workspace,.ui-modal,.login-shell,.dialog,.lightbox){--admin-font-title:20px;--admin-font-body:16px;--admin-font-note:13px;--admin-font-action:16px;--admin-text-title:#252c28;--admin-text-body:#38443b;--admin-text-note:#6b756e;--admin-text-action:#26734f;--admin-text-error:#a53e36;--admin-text-warning:#806022;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--admin-font-body);font-weight:400;line-height:1.7;color:var(--admin-text-body)}:where(.workspace,.ui-modal,.login-shell,.dialog) :where(h1,h2,h3,h4,h5,h6),:where(.workspace,.ui-modal) :where(.brand,.cw-section-title>span,.form-section-title,.permission-set legend,.notification-head>strong,.cw-empty>strong,.metric-card>strong,.trend-summary>strong,.stats-ring strong,.stats-legend strong,.resource-summary strong,.area-totals strong,.plot-metrics strong,.plot-code-label){font-size:var(--admin-font-title);font-weight:600;line-height:1.5;color:var(--admin-text-title)}:where(.workspace,.ui-modal,.login-shell,.dialog) :where(input,select,textarea,label,td,p,dt,dd,.cw-preview-body,.record-readonly-description,.record-readonly-meta strong,.permission-option,.cw-check strong,.cw-content-text strong,.processing-card>p,.conversation-entry p,.guidance-block p,.guidance-parameters p,.guidance-row-preview,.resource-counts b,.plot-metrics>span,.note-cell,.user-permission-cell){font-size:var(--admin-font-body);font-weight:400;line-height:1.7;color:var(--admin-text-body)}:where(.workspace,.ui-modal,.login-shell,.dialog) :where(strong,b){font-weight:600}:where(.workspace,.ui-modal,.login-shell,.dialog) :where(small,time,.small,.muted,.eyebrow,.field-help,.permission-help,.form-notice,.required-hint,.backend-label,.nav-label,.stats-toolbar>div>span,.local-label,.sidebar-foot,.dev-note,.unread-badge,.badge,.cw-badge,.cw-type,.cw-date,.cw-total,.cw-content-text>span,.cw-preview-summary,.cw-preview-meta,.cw-preview-flags,.cw-display-tags,.cw-attachment-summary,.cw-attachment,.cw-confirm-record>span,.page-heading>div>p,.cw-heading>p,.ui-modal-header p,.ui-modal-discard p,.empty p,.cw-empty>span,.loading-line,.pagination,.cw-pagination,.guidance-pagination,.thread-record-pagination,.record-readonly-meta,.record-feedback time,.feedback-note,.notification-item span,.header-actions,.plot-code-hint,.stats-update>span,.metric-top,.metric-bottom,.trend-summary>span,.trend-value,.trend-date,.stats-footnote,.stats-ring span,.stats-legend li>span,.resource-summary>span,.resource-counts,.resource-note,.area-totals>span,.stats-announcement-title time,.stats-empty,.home-announcement-date,.home-loading,.home-queue-help,.home-queue-more,.guidance-card-plots,.guidance-card-step,.guidance-card-foot,.guidance-row-index,.pending-count,.submission-meta,.conversation-meta,.conversation-heading>span,.guidance-block h3,.guidance-parameters h3,.conversation-instructions h5,.guidance-next-action h3,.guidance-next-action p,.record-feedback.muted,.history-heading>span,.history-detail-help,.timeline-latest,.history-count,.processing-card header>span,.processing-card footer>span,.history-empty p,.submission-plot,.submission-photo-count,.submission-time,.submission-index,.submission-list-pagination,.submission-list-empty,.cw-section-title small,.cw-upload small,.cw-video-upload>span,.cw-preview-flags span,.revision-history time){font-size:var(--admin-font-note);font-weight:400;line-height:1.7;color:var(--admin-text-note)}:where(.workspace,.ui-modal,.login-shell,.dialog) th{font-size:var(--admin-font-note);font-weight:600;line-height:1.7;color:var(--admin-text-note)}:where(.workspace,.ui-modal,.login-shell,.dialog,.lightbox) :where(button,a,.cw-upload){font-family:inherit;font-size:var(--admin-font-action);font-weight:500;line-height:1.5;color:var(--admin-text-action)}:where(.workspace,.ui-modal,.login-shell,.dialog) :where(input,textarea)::placeholder{font-family:inherit;font-size:var(--admin-font-note);font-weight:400;line-height:1.7;color:var(--admin-text-note)}:where(.workspace,.ui-modal,.login-shell,.dialog) input[type=file]::file-selector-button{font-family:inherit;font-size:var(--admin-font-action);font-weight:500;line-height:1.5;color:var(--admin-text-action)}:where(.workspace,.ui-modal,.login-shell,.dialog) :where(.primary,.cw-primary,.cw-primary.danger,.unread-badge){color:#fff}:where(.workspace,.ui-modal) .cw-primary.secondary{color:var(--admin-text-action)}:where(.workspace,.ui-modal,.login-shell,.dialog) :where(.error,.danger-text,.danger-button,.finish-button,.cw-action.danger,.required,.required-star,.required-hint){color:var(--admin-text-error)}:where(.workspace,.ui-modal) :where(.permission-option:has(input:disabled)){color:var(--admin-text-note)}:where(.workspace,.ui-modal) :where(.success,.green,.cw-badge.published,.permission-option:has(input:checked),.cw-display-tags .on){color:var(--admin-text-action)}:where(.workspace,.ui-modal) :where(.amber,.cw-badge.draft,.ui-modal-discard,.completed-banner){color:var(--admin-text-warning)}:where(.workspace,.ui-modal,.login-shell) :where(.neutral,.cw-badge.offline,:disabled){color:var(--admin-text-note)}:where(.workspace,.ui-modal,.login-shell) :where(.primary,.cw-primary):disabled{color:#fff}.login-intro{--admin-text-title:#fff;--admin-text-body:#fff;--admin-text-note:#d5e4da;color:#fff}.login-intro .brand{font-size:var(--admin-font-title);font-weight:600;line-height:1.5}.login-intro p{color:var(--admin-text-body)}:where(.workspace,.ui-modal) :where(td,time,.metric-card>strong,.trend-summary>strong){font-variant-numeric:tabular-nums}:where(.workspace) .metric-attention>strong{color:var(--admin-text-warning)}:where(.lightbox)>button,:where(.workspace) .photo>span{color:#fff}
