.list-filters{background:#f6f7f2;border:1px solid #d8ddd2;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;padding:14px;display:flex}.list-filters label{flex-direction:column;flex:1;gap:6px;min-width:130px;font-size:14px;display:flex}.list-filters input,.list-filters select,.list-pagination select{color:#203b2b;background:#fff;border:1px solid #bdc8bd;border-radius:7px;width:100%;min-height:40px;padding:8px}.list-filters small{color:#586458;flex-basis:100%;font-size:13px}.list-pagination{flex-wrap:wrap;align-items:center;gap:7px;margin:16px 0;font-size:14px;display:flex}.list-pagination>span:first-child{margin-right:auto}.list-pagination label{align-items:center;gap:6px;display:flex}.list-pagination select{width:auto}.list-pagination button,.list-filters button{color:#203b2b;cursor:pointer;background:#fff;border:1px solid #bdc8bd;border-radius:7px;min-width:40px;min-height:40px;padding:8px 12px}.list-pagination button[aria-current=page]{color:#fff;background:#23422d;border-color:#23422d}.list-pagination button:disabled{opacity:.45;cursor:default}.page-gap{padding:0 6px}.worker-status-link{color:#21492f;text-underline-offset:4px;padding:8px;font-size:15px;text-decoration:underline;display:inline-block}.pipeline-live-progress{max-width:600px;margin:12px 0}.pipeline-live-progress progress{accent-color:#32784a;width:100%;height:14px}.worker-card:target,.worker-card[data-focused=true]{outline-offset:4px;outline:3px solid #96be35;scroll-margin-top:30px}.worker-grid>section{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.worker-grid>section>.list-pagination{grid-column:1/-1}.access-table>section>div:not(.list-filters){border-top:1px solid #e8e4da;grid-template-columns:minmax(180px,1fr) 170px 70px auto;align-items:center;gap:10px;padding:11px;display:grid}.access-table .list-filters,.access-table .list-pagination{margin:12px}.access-table .list-pagination select{font-size:14px}@media (max-width:600px){.list-pagination>span:first-child{width:100%}.list-filters label{min-width:120px}}@media (max-width:900px){.worker-grid>section{grid-template-columns:1fr}}@media (max-width:720px){.access-table>section>div:not(.list-filters){grid-template-columns:1fr}}.server-ai-settings,.online-ai-panel{background:#fffefa;border:1px solid #c4cebb;border-radius:12px;margin:18px 0;padding:22px;font-size:16px;line-height:1.7}.server-ai-settings header,.online-ai-panel header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.server-ai-settings h3,.online-ai-panel h3{margin:0 0 12px;font-size:22px}.server-ai-settings fieldset,.online-ai-panel fieldset{border:0;min-width:0;margin:0;padding:0}.server-ai-settings label,.online-ai-panel label{flex-direction:column;gap:7px;margin:16px 0;font-size:15px;display:flex}.server-ai-settings input:not([type=checkbox]),.server-ai-settings select,.online-ai-panel select,.online-ai-panel textarea{box-sizing:border-box;color:#213326;background:#fff;border:1px solid #b3c1ab;border-radius:7px;width:100%;min-height:44px;padding:10px;font-size:16px}.server-ai-settings button,.online-ai-panel button{cursor:pointer;color:#203825;background:#f0f6e9;border:1px solid #9dad92;border-radius:8px;min-height:44px;padding:10px 16px;font-size:15px}.server-ai-settings button:hover:not(:disabled),.online-ai-panel button:hover:not(:disabled){background:#dcf3bd}.server-ai-settings button:disabled,.online-ai-panel button:disabled{opacity:.5;cursor:not-allowed}:is(.server-ai-settings :focus-visible,.online-ai-panel :focus-visible){outline-offset:3px;outline:3px solid #709343}.server-ai-settings small,.online-ai-panel small{color:#496143;overflow-wrap:anywhere;font-size:14px;display:block}.server-ai-actions{flex-wrap:wrap;gap:10px;display:flex}.server-ai-settings summary,.online-ai-panel summary{cursor:pointer;margin:12px 0;font-size:15px}.server-ai-error{color:#8a3222;background:#fff0eb;border-radius:8px;padding:12px 16px}.server-ai-disclosure{background:#edf4e3;border-radius:9px;margin:16px 0;padding:16px}.online-ai-panel label.server-ai-check{flex-direction:row;align-items:flex-start}.server-ai-check input{flex-shrink:0;width:18px;height:18px;margin-top:5px}.server-ai-run{border-top:1px solid #c6d1bb;margin-top:16px;padding:18px 0}.server-ai-run pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f4e9;max-height:400px;padding:14px;font-size:14px;overflow:auto}@media (max-width:600px){.server-ai-settings,.online-ai-panel{padding:15px}}.media-pipeline{color:#203629;background:#fffefa;border:1px solid #cbd4c5;border-radius:18px;margin:24px 0;padding:24px;font-size:16px;line-height:1.6}.task-detail-heading{border-bottom:1px solid #cbd4c5;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:18px 0;display:flex}.task-detail-heading h2{flex:1}.execution-history-card{background:#fff;border:1px solid #cbd4c5;border-radius:12px;margin:16px 0;padding:18px}.execution-history-card pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f2;max-height:480px;padding:14px;font-size:14px;overflow:auto}.execution-history-card details{margin:14px 0}.execution-history-card summary,.worker-inline-status summary{cursor:pointer;color:#285b36;padding:8px 0}.execution-review label{display:block}.execution-review textarea{border:1px solid #bcc7bd;border-radius:8px;width:100%;min-height:90px;padding:12px;font-size:16px;display:block}.execution-history-card button{margin:6px 8px 6px 0}.worker-inline-status{background:#fff;border:1px solid #cbd4c5;border-radius:10px;max-width:460px;padding:8px 14px}.worker-task-reference{grid-column:2/-1}.media-pipeline header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.media-pipeline h3{margin:4px 0 8px;font-size:24px}.media-pipeline h4{margin:0 0 12px;font-size:18px}.media-pipeline p{margin:8px 0}.media-pipeline small{color:#566659;font-size:14px;display:block}.media-pipeline button{min-height:42px;padding:8px 16px}.media-pipeline button:disabled{opacity:.5;cursor:not-allowed}.media-steps{flex-wrap:wrap;gap:8px;margin:22px 0;padding:0;list-style:none;display:flex}.media-steps li{background:#eff5e4;border-radius:8px;padding:8px 14px;font-size:14px}.media-inputs{grid-template-columns:1fr 1fr;gap:24px;display:grid}.media-inputs>div{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.media-inputs label{font-size:16px;font-weight:600}.media-inputs input,.media-inputs select{background:#fff;border:1px solid #b9c2b6;border-radius:8px;width:100%;min-height:44px;padding:10px;font-size:16px}.media-source{overflow-wrap:anywhere;align-items:center;gap:12px;display:flex}.media-source img{object-fit:contain;background:#eee;border-radius:6px;width:96px;height:80px}.media-warning{color:#783b14;overflow-wrap:anywhere;background:#fff0df;border-radius:8px;padding:10px 14px}.media-notice{background:#e9f3df;border-radius:8px;padding:14px}.production-lock-summary{color:#23442b;background:#f4faed;border:1px solid #81a85b;border-left:4px solid #477b35;border-radius:10px;margin:16px 0;padding:14px 16px}.production-lock-summary p{margin:6px 0}.production-lock-summary ul{margin:8px 0 0;padding-left:20px}.production-lock-summary li{overflow-wrap:anywhere}.media-upload-progress progress{width:100%;display:block}.media-results{margin-top:28px}.media-results article{border-top:1px solid #d6dcd0;padding:18px 0}.media-results article>div:first-child{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.media-results footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.media-artifacts{flex-wrap:wrap;align-items:flex-end;gap:20px;margin:12px 0;display:flex}.media-artifacts img{border-radius:8px;width:auto;max-width:100%;max-height:220px;display:block}.media-artifacts a{padding:8px 0;text-decoration:underline;display:block}.media-artifact{min-width:0;max-width:100%}.media-artifact--video{flex-basis:100%}.media-artifact video{background:#16221b;border-radius:8px;width:100%;max-width:720px;display:block}.media-artifacts a.media-video-download{color:#fff;background:#233c2b;border-radius:8px;margin:12px 0 8px;padding:12px 22px;font-size:16px;text-decoration:none;display:inline-block}.media-artifacts a:focus-visible{outline-offset:3px;outline:3px solid #538744}.media-artifact small{overflow-wrap:anywhere;font-size:14px;display:block}.media-boundary{color:#566659;border-top:1px solid #d6dcd0;padding-top:16px;font-size:14px}.execution-start-bar{color:#203524;background:#f2f8e9;border:2px solid #638643;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:22px;display:flex}.execution-start-bar strong{font-size:18px}.execution-start-bar p{margin:8px 0;font-size:16px}.execution-start-bar small{font-size:14px;display:block}.execution-start-bar .execution-start-button{color:#fff;cursor:pointer;background:#235b35;border:2px solid #235b35;border-radius:12px;min-width:230px;min-height:66px;padding:18px 38px;font-size:24px;font-weight:700}.execution-start-bar .execution-start-button:hover:not(:disabled){background:#174628}.execution-start-bar .execution-start-button:disabled{color:#4a5849;cursor:not-allowed;background:#d4ddce;border-color:#b7c3af}.execution-start-bar .execution-start-button:focus-visible{outline-offset:4px;outline:3px solid #86ac24}.execution-start-bar .execution-settings{color:#285b36;background:0 0;border:0;margin-top:10px;padding:6px 0;text-decoration:underline;display:block}.execution-start-bar .execution-start-message{overflow-wrap:anywhere;flex-basis:100%}.execution-start-bar ul.execution-start-message{margin:0;padding-left:22px}.execution-start-bar ul.execution-start-message li{margin:8px 0}.parallax-layer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;margin:20px 0;display:grid}.parallax-layer-card{border:1px solid var(--line,#8ca0b2);border-radius:12px;min-width:0;padding:14px}.parallax-layer-card label{gap:8px;display:grid}.parallax-layer-card select,.parallax-layer-card input{width:100%;min-width:0}.parallax-layer-card small{color:var(--muted,#617489);margin-top:10px;line-height:1.6;display:block}.parallax-layer-preview{border:1px solid var(--line,#8ca0b2);color:#354759;background:repeating-conic-gradient(#c8d2da 0% 25%,#eef2f5 0% 50%) 0 0/16px 16px;border-radius:6px;place-items:center;height:120px;margin:12px 0;display:grid;overflow:hidden}.parallax-layer-preview img{object-fit:contain;width:100%;height:100%}.parallax-layer-preview span{background:#eef2f5;border-radius:4px;padding:5px 10px}.asset-crop-canvas{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;max-width:960px;margin:18px 0;line-height:0;position:relative}.asset-crop-canvas>img{pointer-events:none;width:100%;height:auto;display:block}.asset-crop-rect{pointer-events:none;color:#fff;box-sizing:border-box;text-shadow:0 1px 2px #000;background:#0078cc30;border:2px solid #00aaf0;font:14px sans-serif;position:absolute}.asset-region{border:1px solid var(--line,#8ca0b2);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin:18px 0;padding:14px;display:grid}.asset-region label{gap:6px;min-width:0;display:grid}.asset-region input{width:100%;min-width:0}@media (max-width:650px){.execution-start-bar .execution-start-button{width:100%;min-width:0}}.pipeline-status-feed{min-width:0;margin:20px 0}.pipeline-outcome{color:#253246;overflow-wrap:anywhere;background:#f5f8fc;border:1px solid #a9b5c4;border-left-width:5px;border-radius:14px;margin:12px 0;padding:20px;font-size:16px}.pipeline-outcome--failed{color:#6c241d;background:#fff4f1;border-color:#bd4a3d}.pipeline-outcome--completed{color:#214c30;background:#f0f8ef;border-color:#45805c}.pipeline-outcome header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pipeline-outcome h3{color:inherit;margin:6px 0;font-size:20px}.pipeline-outcome small,.pipeline-outcome code,.pipeline-outcome header>span{font-size:14px}.pipeline-outcome p{line-height:1.7}.pipeline-outcome ol{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.pipeline-outcome li{color:#566171;background:#fff;border:1px solid #d3d7dc;border-radius:8px;padding:10px;font-size:14px}.pipeline-outcome li strong{margin-top:6px;display:block}.pipeline-outcome li[data-state=失败]{color:#8b241c;border-color:#bd4a3d}.pipeline-outcome li[data-state=已完成]{color:#236039}.pipeline-outcome li[data-state=处理中]{color:#235d8b;border-color:#356d99}.pipeline-outcome-error{background:#fff;border:1px solid #d9a198;border-radius:8px;padding:12px}@media (max-width:800px){.media-inputs{grid-template-columns:1fr}.media-pipeline{padding:16px}.media-pipeline header{flex-direction:column}}.online-plans{font-size:16px;line-height:1.65}.online-plans h2{margin:0;font-size:28px}.online-plans h3{margin:0 0 14px;font-size:21px}.online-plans p{margin:8px 0 14px}.online-plans small{color:#506155;font-size:14px;display:block}.online-plans button{color:#213c2b;cursor:pointer;background:#fff;border:1px solid #bcc7bd;border-radius:8px;min-height:42px;padding:8px 14px;font-size:14px}.online-plans button:hover:not(:disabled){background:#e7f4d7;border-color:#526e38}.online-plans button:disabled{opacity:.5;cursor:not-allowed}.online-plans :focus-visible{outline-offset:3px;outline:3px solid #638e26}.reference-tag-manager{border:1px solid #c6d5b9;border-radius:10px;margin:18px 0;padding:16px}.reference-tag-picker{border:1px solid #d0d6cc;border-radius:8px;min-width:0;padding:12px}.reference-tag-picker legend{overflow-wrap:anywhere;font-size:14px}.reference-tag-chips,.reference-tag-options{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.reference-tag-chips button{color:#fff;background:#213c2b;border-color:#213c2b}.reference-tag-chips button:hover:not(:disabled){color:#fff;background:#345440}.reference-tag-catalog{max-height:360px;padding:4px 12px 4px 4px;overflow:auto}.reference-tag-catalog>div{border-bottom:1px solid #d0d6cc;flex-wrap:wrap;align-items:end;gap:12px;display:flex}.reference-tag-catalog>div>label{flex:160px}.reference-tag-editor fieldset{border:0;min-width:0;padding:0}.online-plan-header,.online-plan-status,.online-plan-actions,.online-inline,.online-task-list article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.online-plan-status{color:#fff;background:#213c2b;border-radius:10px;margin:20px 0;padding:14px 18px}.online-plan-status small{color:#d2e5c6}.online-plan-error,.online-plan-notice{white-space:pre-wrap;border-radius:10px;margin:14px 0;padding:16px}.online-plan-error{color:#862b21;background:#fff0ed;border:1px solid #cc8471}.online-plan-error button{margin:4px}.online-plan-notice{background:#e9f6df}.online-plan-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.online-plan-layout main{min-width:0}.online-plan-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.online-plan-tabs button[aria-current]{color:#fff;background:#213c2b}.online-plan-editor{background:#fffefa;border:1px solid #d0d6cc;border-radius:12px;min-width:0;margin:0;padding:24px}.online-plans label{flex-direction:column;gap:6px;margin:14px 0;font-size:15px;display:flex}.online-plans input:not([type=checkbox]):not([type=radio]),.online-plans select,.online-plans textarea{color:#1f3226;box-sizing:border-box;background:#fff;border:1px solid #b5c0b4;border-radius:7px;width:100%;padding:10px 12px;font-size:16px;line-height:1.6}.online-plans textarea{resize:vertical}.online-plan-actions{justify-content:flex-start;padding:16px 0}.online-plan-actions button{color:#213c2b;background:#fff;border:1px solid #b5c0b4}.online-reference-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.online-reference-guides article{background:#edf3e5;border-radius:8px;padding:14px}.online-reference-guides p{font-size:15px}.online-reference{border-top:1px solid #ccd5c6;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.online-reference-image img{object-fit:contain;background:#edf0e9;border-radius:8px;width:100%;max-height:190px}.online-reference-image video,.online-reference-image audio{width:100%;max-height:220px}.online-reference-image small{overflow-wrap:anywhere;margin-bottom:12px}.reference-analysis-control{background:#f2f8fb;border:1px solid #c8d8e1;border-radius:8px;gap:6px;margin:12px 0;padding:10px;display:grid}.reference-analysis-control strong{color:#225d7d;font-size:13px}.reference-analysis-control small{font-size:12px;line-height:1.45}.reference-analysis-control p{margin:0;font-size:12px;line-height:1.45}.reference-analysis-control button{min-height:36px;padding:6px 9px;font-size:13px}.online-plans label.online-check{flex-direction:row;align-items:flex-start}.online-check input,.online-route-choices input{flex-shrink:0;width:18px;height:18px}.online-route-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.online-route-choices label{border:1px solid #b4c5a8;border-radius:8px;flex-direction:row;margin:0;padding:14px}.online-plan-boundary{color:#624719;background:#fff4d8;border-radius:8px;padding:14px}.online-plan-editor dl{grid-template-columns:90px 1fr;gap:10px;display:grid}.online-plan-editor dd{margin:0}.online-task-list{background:#fffefa;border:1px solid #d0d6cc;border-radius:12px;margin-top:20px;padding:22px}.online-task-list article{border-top:1px solid #dbe0d6;padding:14px 0}.online-plan-history{background:#fffefa;border:1px solid #d0d6cc;border-radius:12px;min-width:0;padding:20px;position:sticky;top:18px}.online-plan-history p{font-size:14px}.online-history-scroll{max-height:58vh;padding-right:6px;overflow-y:auto}.online-history-scroll article{border-top:1px solid #d4ddcb;padding:14px 0}.online-history-scroll strong{overflow-wrap:anywhere}.online-history-scroll summary{cursor:pointer;margin:10px 0;font-size:14px}.online-history-scroll pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf1e8;max-height:320px;padding:12px;font-size:14px;line-height:1.7;overflow:auto}.online-history-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.task-authority-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.task-authority-tabs button{cursor:pointer;background:#fff;border:1px solid #aab69f;border-radius:8px;padding:12px 18px;font-size:15px}.task-authority-tabs button[aria-pressed=true]{color:#fff;background:#213c2b}@media (max-width:1100px){.online-plan-layout{grid-template-columns:1fr}.online-plan-history{position:static}}@media (max-width:600px){.online-plan-editor{padding:16px}.online-reference{grid-template-columns:1fr}.online-reference-image img{width:140px}.online-route-choices,.online-reference-guides{grid-template-columns:1fr}}.processing-boundary{margin:16px 0;padding:18px}.processing-boundary h3{margin-top:0}.processing-boundary p{line-height:1.7}.processing-boundary fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:12px;padding:14px;display:flex}.processing-boundary fieldset p{flex-basis:100%;margin:0}.processing-boundary small{color:var(--muted);font-size:14px;line-height:1.7;display:block}.tool-type-groups{flex-wrap:wrap;gap:8px;display:flex}.tool-type-groups button{border:1px solid var(--line);min-height:48px;color:inherit;background:0 0;border-radius:8px;flex:150px;padding:10px}.tool-type-groups button[aria-pressed=true]{border-color:currentColor;font-weight:700;box-shadow:inset 0 0 0 1px}.tool-type-groups button:not(:disabled):hover{outline:1px solid}.tool-type-picker p{line-height:1.7}.source-mask-status{border-left:3px solid var(--accent,#4a7fbd);background:color-mix(in srgb,var(--panel,#fff) 82%,#dcecff);padding:10px 12px}.source-mask-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.source-mask-toolbar span{color:var(--muted);font-size:14px}.source-mask-canvas{border:1px solid var(--line);background:repeating-conic-gradient(#dae4ea 0 25%,#f6fafc 0 50%) 50%/24px 24px;touch-action:none;cursor:crosshair;border-radius:10px;max-width:900px;line-height:0;position:relative;overflow:hidden}.source-mask-canvas img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.source-mask-shape{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.source-mask-shape polygon{fill:#439bdc38;stroke:#176bb0;stroke-width:max(2px,.25%);vector-effect:non-scaling-stroke}.source-mask-shape.foreground polygon{fill:#e88b3f3d;stroke:#ae4a13}.source-mask-shape.draft polyline{fill:none;stroke:#7f3fb0;stroke-width:max(2px,.25%);vector-effect:non-scaling-stroke}.source-mask-shape.draft circle{fill:#fff;stroke:#7f3fb0;stroke-width:2px;vector-effect:non-scaling-stroke}.source-mask-shape text{fill:#102b44;paint-order:stroke;stroke:#fff;stroke-width:5px;font-size:24px;font-weight:700}.source-mask-list{border:1px solid var(--line);border-radius:8px;gap:6px;margin:14px 0;padding:12px;display:grid}.source-mask-list div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.source-mask-list label{flex:0 230px;margin:0;font-size:12px}.source-mask-list input{min-width:0;padding:6px 8px;font-size:13px}
