.wf-shell .wf-card{min-width:0;min-height:304px;color:var(--wf-text);background:#ffffffe8;border:1px solid #edf0eb;border-radius:24px;flex-direction:column;padding:17px 18px 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 6px 28px #0000000b}.wf-shell .wf-card:hover{border-color:#dce2d7;transform:none;box-shadow:0 9px 30px #0000000f}.wf-shell .wf-card.wf-card-selected{background:#fffffff5;border-color:#c9ef00;box-shadow:0 6px 28px #0000000b}.wf-shell .wf-card-recommended{z-index:2;background:#fff9f0;border:1px solid #f4d6bc;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:17px;line-height:1;display:inline-flex;position:absolute;top:2px;left:2px;box-shadow:0 2px 7px #844a141a}.wf-shell .wf-card:has(.wf-card-recommended) .wf-card-check{padding-left:16px}.wf-shell .wf-card-top{justify-content:space-between;align-items:center;gap:6px;min-height:18px;margin-bottom:9px;padding-right:18px;display:flex}.wf-shell .wf-card-check{min-width:0;color:var(--wf-muted);cursor:pointer;align-items:center;display:flex}.wf-shell .wf-card-check input{z-index:1;-webkit-appearance:none;appearance:none;cursor:pointer;opacity:0;background:#f0f2ed;border:1px solid #0000;border-radius:0 23px 0 13px;margin:0;transition:opacity .15s,background .15s;position:absolute;top:-1px;right:-1px;width:33px!important;height:29px!important}.wf-shell .wf-card:hover .wf-card-check input:not(:disabled){opacity:1}.wf-shell .wf-card-check input:focus-visible{opacity:1}.wf-shell .wf-card-check input:checked{opacity:1;background:var(--wf-primary)}.wf-shell .wf-card-check input:checked:after{border:solid var(--wf-text);content:"";border-width:0 2px 2px 0;width:7px;height:11px;position:absolute;top:7px;left:12px;transform:rotate(45deg)}.wf-shell .wf-card-check input:disabled{cursor:default}.wf-shell .wf-card-check:has(input:disabled){cursor:default}.wf-shell .wf-card-number{color:#70756d;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.wf-shell .wf-card-number-compact{display:none}.wf-shell .wf-card-top .wf-icon{color:#575e53;border-radius:7px;width:22px;height:25px;padding:0;position:absolute;top:20px;right:15px}.wf-shell .wf-card-selected .wf-card-top .wf-icon{top:30px}.wf-shell .wf-card-top .wf-icon:hover{color:var(--wf-text);background:#eff4e5}.wf-shell .wf-card-top .wf-icon.wf-saved{color:#515e14;background:#f0f6dc}.wf-shell .wf-card-heading{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;margin:0 18px 8px 0;display:flex}.wf-shell .wf-card-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;letter-spacing:-.35px;width:auto;min-width:0;max-width:100%;color:var(--wf-text);flex:0 auto;margin:0;padding:0;font-size:17px;font-weight:750;line-height:1.4;display:block;overflow:hidden}.wf-shell .wf-card-title:hover:not(:disabled){color:#4f6010}.wf-shell .wf-card-title:disabled{opacity:1;cursor:default}.wf-shell .wf-card-heading .wf-demo-small{color:#74796a;background:#f3f5ed;border:1px solid #e4e7dc;border-radius:5px;flex-shrink:0;padding:0 4px;font-size:8px;font-weight:400;line-height:1.6}.wf-shell .wf-card-sub{color:var(--wf-muted);gap:7px;margin:-1px 0 8px;font-size:11px;line-height:1.6;display:flex}.wf-shell .wf-card-sub>span+span{border-left:1px solid var(--wf-line);padding-left:7px}.wf-shell .wf-card-sub>span+span:before{content:none}.wf-shell .wf-tags{flex-wrap:wrap;gap:5px;min-height:22px;display:flex}.wf-shell .wf-tag{color:#5a4f85;white-space:normal;overflow-wrap:anywhere;background:#efebff;border-radius:8px;align-items:center;max-width:100%;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.6;display:inline-flex}.wf-shell .wf-tag-0{color:#5a4f85;background:#efebff}.wf-shell .wf-tag-1{color:#7a632c;background:#fff4d9}.wf-shell .wf-tag-2{color:#48643e;background:#eaf3e4}.wf-shell .wf-tag-3{color:#506387;background:#eaf0fb}.wf-shell .wf-card-markets{flex-wrap:wrap;align-items:flex-start;gap:5px;min-height:23px;display:flex}.wf-shell .wf-card-markets .wf-tags{min-height:0;display:contents}.wf-market,.wf-branch-mark{color:#616b54;background:#f0f3eb;border-radius:8px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:10px;font-weight:500;line-height:1.8;display:inline-flex}.wf-market-overseas{color:#4c6b7c;background:#e9f2f7}.wf-branch-premium{color:#7a632c;background:#fff4d9}.wf-branch-micro{color:#48643e;background:#eaf3e4}.wf-shell .wf-card-note{-webkit-line-clamp:2;color:#3d4339;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:43px;max-height:43px;margin:9px 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.wf-shell .wf-card-note strong{color:var(--wf-text);font-weight:650}.wf-shell .wf-review-note{color:#846218;background:#fff8e5;border:1px solid #f0dfab;border-radius:8px;margin:7px 0;padding:6px 8px;font-size:11px;line-height:1.5}.wf-shell .wf-card-meta{border-top:1px solid var(--wf-line);flex-direction:column;gap:4px;margin:11px 0 8px;padding:8px 0 0;display:flex}.wf-shell .wf-card-note+.wf-card-meta{margin-top:0}.wf-shell .wf-card-meta>div{align-items:baseline;gap:10px;min-width:0;display:flex}.wf-shell .wf-card-meta dt{min-width:56px;color:var(--wf-muted);white-space:nowrap;align-items:center;gap:3px;margin:0;font-size:12px;line-height:1.55;display:inline-flex}.wf-shell .wf-card-meta dd{color:#444b3f;text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:12px;line-height:1.55;overflow:hidden}.wf-shell .wf-card-meta>.wf-card-long{flex-direction:column;align-items:stretch;gap:2px}.wf-shell .wf-card-long dd{-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.wf-shell .wf-card-cloud{color:#536513;align-items:center;gap:3px;display:inline-flex}.wf-shell .wf-card .wf-overdue dt,.wf-shell .wf-card .wf-overdue dd{color:#a43227!important}.wf-shell .wf-card .wf-status{color:#4c6838;background:#edf4e6;border:0;border-radius:6px;padding:1px 6px;font-size:10px;line-height:1.6}.wf-shell .wf-card .wf-status-late{color:#a03c30;background:#fbece8}.wf-shell .wf-card .wf-status-empty{color:#747b6d;background:#f0f2ee}.wf-shell .wf-card-footer{border-top:1px solid var(--wf-line);justify-content:space-between;align-items:center;gap:7px;min-height:36px;margin-top:auto;padding:8px 0 0;display:flex}.wf-shell .wf-card .wf-owner{min-width:0;color:var(--wf-text);flex:1;align-items:center;gap:4px;font-size:12px;line-height:1.5;display:flex}.wf-shell .wf-card .wf-owner>svg{flex-shrink:0}.wf-shell .wf-card .wf-owner-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wf-shell .wf-card .wf-owner-department{border-left:1px solid var(--wf-line);min-width:0;max-width:4em;color:var(--wf-muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;padding-left:5px;font-size:10px;overflow:hidden}.wf-shell .wf-card-footer .wf-card-source{color:#5d6457;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:0;font-size:11px;display:inline-flex}.wf-shell .wf-card-footer .wf-text,.wf-shell .wf-card-claim .wf-text{color:#4e5648;white-space:nowrap;flex-shrink:0;align-items:center;gap:1px;padding:0;font-size:11px;line-height:1.5;display:inline-flex}.wf-shell .wf-card-footer .wf-card-source:hover,.wf-shell .wf-card-footer .wf-text:hover{color:var(--wf-text)}.wf-shell .wf-card-footer .wf-muted{min-width:0;color:var(--wf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wf-shell .wf-card-claim{background:#f0f2ed;border:0;border-radius:20px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:5px;min-width:0;min-height:28px;margin:6px 0 0;padding:4px 8px;display:flex}.wf-shell .wf-card-claim .wf-claim-status{white-space:nowrap;color:#526020;align-items:center;gap:4px;min-width:0;font-size:10px;font-weight:500;line-height:1.5;display:flex;overflow:hidden}.wf-shell .wf-claim-status small{color:var(--wf-muted);font-size:9px;font-weight:400}.wf-shell .wf-card-claim-unavailable .wf-claim-status{color:var(--wf-muted);font-weight:400}.wf-shell .wf-card-claim-claimed{background:#f0f1ee}.wf-shell .wf-card-claim-claimed .wf-claim-status{color:#696f63}.wf-shell .wf-card .wf-claimed-direction{-webkit-line-clamp:1;color:#696f63;text-align:right;border:0;-webkit-box-orient:vertical;flex:0 auto;min-width:0;padding:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.wf-shell .wf-claimed-direction strong{font-size:inherit;font-weight:650;display:inline}.wf-shell .wf-claimed-direction small{color:inherit;font-size:10px;line-height:inherit;overflow-wrap:anywhere;padding:0;display:inline;overflow:hidden}.wf-shell .wf-claim-button{background:var(--wf-primary);min-width:58px;min-height:28px;color:var(--wf-text);white-space:nowrap;border:1px solid #0000;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;gap:3px;padding:5px 13px;font-size:11px;font-weight:650;line-height:1.35;display:inline-flex}.wf-shell .wf-claim-button:hover:not(:disabled){background:var(--wf-primary-hover)}.wf-shell .wf-card-claim-unavailable .wf-claim-button{color:#697160;background:#e4e7df;min-width:0;padding:3px 8px}.wf-shell .wf-card-footer .wf-card-claim{background:0 0;flex:0 auto;justify-content:flex-end;gap:3px;max-width:52%;min-height:28px;margin:0 0 0 auto;padding:0}.wf-shell .wf-card-footer .wf-card-claim-available .wf-claim-status{display:none}.wf-shell .wf-card-footer .wf-card-claim-claimed{background:#f0f1ee;padding:5px 8px}.wf-shell .wf-card-footer .wf-card-claim-claimed .wf-claim-status{flex-shrink:0}.wf-shell .wf-card-footer .wf-card-claim-unavailable{background:#f0f1ee;padding:5px 7px}.wf-shell .wf-card-footer .wf-card-claim-unavailable .wf-claim-status{font-size:9px}.wf-shell .wf-card-footer .wf-claimed-direction:before{content:"· "}.wf-shell .wf-card :is(button,a,input,summary):focus-visible{outline-offset:3px;outline:2px solid #6d7f16}.wf-shell .wf-card-downloads{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;margin:2px 0 9px;display:flex}.wf-shell .wf-card-download{border:1px solid var(--wf-line);color:#53632d;background:#f7f9f3;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;line-height:1.45;display:inline-flex}.wf-shell .wf-card-download:hover{background:#eff5df;border-color:#d8e2be}.wf-shell .wf-download-empty{color:var(--wf-muted);padding:3px 2px;font-size:10px}.wf-shell .wf-finished-results{border-top:1px solid var(--wf-line);grid-template-columns:1fr 1.25fr;gap:7px;margin-top:2px;padding:9px 0 10px;display:grid}.wf-shell .wf-finished-results>div{flex-direction:column;gap:4px;min-width:0;display:flex}.wf-shell .wf-finished-results span{color:var(--wf-muted);font-size:11px}.wf-shell .wf-finished-results strong{font-variant-numeric:tabular-nums;color:var(--wf-text);font-size:20px;line-height:1.35}.wf-shell .wf-finished-results .wf-release-effect{white-space:nowrap;font-size:15px}.wf-shell .wf-finished-results .wf-effect-0{color:#a03c30}.wf-shell .wf-finished-results .wf-effect-1{color:#5d7120}.wf-shell .wf-finished-results .wf-effect-2{color:#5d6870}.wf-shell .wf-finished-results .wf-effect-3,.wf-shell .wf-finished-results .wf-effect-4{color:#757c6e}.wf-shell .wf-card:has(.wf-finished-results) .wf-card-footer{justify-content:flex-end}.wf-shell .wf-card-download-menu{color:#53632d;font-size:11px;position:relative}.wf-shell .wf-card-download-menu summary{cursor:pointer;align-items:center;gap:3px;list-style:none;display:flex}.wf-shell .wf-card-download-menu summary::-webkit-details-marker{display:none}.wf-shell .wf-card-download-menu>div{background:var(--wf-surface);border:1px solid var(--wf-line);z-index:4;border-radius:13px;flex-direction:column;gap:5px;min-width:132px;padding:8px;display:flex;position:absolute;bottom:27px;right:0;box-shadow:0 8px 26px #00000017}.wf-shell .wf-card-list .wf-card{padding:17px 20px 13px}.wf-shell .wf-card-list .wf-card-note{-webkit-line-clamp:3;min-height:0;max-height:none}.wf-shell .wf-card-list .wf-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 15px;display:grid}.wf-shell .wf-card-list .wf-card-long{grid-column:1/-1}@media (min-width:1600px){.wf-shell .wf-card-number{font-size:12px}.wf-shell .wf-card-note{min-height:46px;max-height:46px;font-size:14px}}@media (max-width:720px){.wf-shell .wf-card{border-radius:20px;min-height:294px;padding:14px 13px 11px}.wf-shell .wf-card-recommended{width:22px;height:22px;font-size:16px}.wf-shell .wf-card-top{margin-bottom:8px}.wf-shell .wf-card-check input{border-top-right-radius:19px}.wf-shell .wf-card-number{font-size:10px}.wf-shell .wf-card-number-full{display:none}.wf-shell .wf-card-number-compact{display:inline}.wf-shell .wf-card-top .wf-icon{width:20px;height:23px;top:17px;right:10px}.wf-shell .wf-card-selected .wf-card-top .wf-icon{top:29px}.wf-shell .wf-card-top .wf-icon svg{width:15px;height:15px}.wf-shell .wf-card-title{font-size:15px}.wf-shell .wf-card-heading .wf-demo-small{font-size:7px}.wf-shell .wf-card-sub{font-size:10px}.wf-shell .wf-tags{gap:4px;min-height:21px}.wf-shell .wf-tag{padding:2px 6px;font-size:10px}.wf-shell .wf-card-note{min-height:40px;max-height:40px;font-size:12px}.wf-shell .wf-review-note{font-size:10px}.wf-shell .wf-card-meta{gap:4px;margin-bottom:7px}.wf-shell .wf-card-meta>div{gap:7px}.wf-shell .wf-card-meta dt{min-width:49px;font-size:11px}.wf-shell .wf-card-meta dd{font-size:11px}.wf-shell .wf-card-footer{flex-wrap:wrap;gap:7px 5px}.wf-shell .wf-card .wf-owner{font-size:10px}.wf-shell .wf-card .wf-owner-department{font-size:9px}.wf-shell .wf-card-footer .wf-card-source,.wf-shell .wf-card-footer .wf-text{font-size:10px}.wf-shell .wf-card-footer .wf-card-source{gap:3px}.wf-shell .wf-card-footer .wf-muted{font-size:9px}.wf-shell .wf-card-footer .wf-card-claim{max-width:54%}.wf-shell .wf-card-footer .wf-card-claim-claimed{gap:2px;padding:5px 6px}.wf-shell .wf-card-footer :is(.wf-card-claim-unavailable,.wf-card-claim-claimed){flex:1 0 100%;justify-content:space-between;max-width:100%;margin-left:0}.wf-shell .wf-card-claim .wf-claim-status,.wf-shell .wf-card .wf-claimed-direction{font-size:9px}.wf-shell .wf-claim-button{min-width:48px;padding:5px 10px;font-size:10px}.wf-shell .wf-card-download{padding:4px 6px;font-size:10px}.wf-market,.wf-branch-mark{padding:2px 6px;font-size:9px}.wf-shell .wf-finished-results span{font-size:10px}.wf-shell .wf-finished-results strong{font-size:18px}.wf-shell .wf-finished-results .wf-release-effect{font-size:12px}.wf-shell .wf-card-list .wf-card{padding:15px 17px 12px}}:root{--wf-bg:#f5f6f4;--wf-surface:#fff;--wf-text:#151715;--wf-muted:#6b7267;--wf-primary:#d6ff00;--wf-primary-hover:#c6ef00;--wf-action-ink:#151715;--wf-focus:#708700;--wf-line:#e5e7e2;--wf-soft:#ecedeb;--wf-sidebar-width:172px;--wf-green:#44762c;--wf-green-soft:#eaf4e3;--wf-warning:#926b23;--wf-warning-soft:#fff4d6;--wf-shadow:0 8px 28px #232c1c08;--wf-font:-apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif}.wf-shell{background:var(--wf-bg);min-height:100vh;color:var(--wf-text);font-family:var(--wf-font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6}.wf-shell *,.wf-modal *{box-sizing:border-box}.wf-shell button,.wf-modal button{font-family:inherit}.wf-shell button:disabled,.wf-modal button:disabled{cursor:not-allowed}:is(.wf-shell :is(button,a,summary):focus-visible,.wf-modal :is(button,a):focus-visible){outline:2px solid var(--wf-focus);outline-offset:3px}.wf-shell input[type=checkbox],.wf-modal input[type=checkbox]{accent-color:#b9e000;flex-shrink:0;width:16px;height:16px;margin:0}.wf-sidebar{width:calc(var(--wf-sidebar-width) - 20px);z-index:30;box-shadow:var(--wf-shadow);background:#fffe;border:1px solid #ffffffd9;border-radius:28px;flex-direction:column;padding:24px 10px 20px;display:flex;position:fixed;inset:12px auto 12px 10px;overflow-y:auto}.wf-brand{text-align:left;align-items:center;gap:9px;padding:0 10px;display:flex}.wf-brand>svg{color:#8dac00}.wf-brand>img,.wf-brand-logo{object-fit:contain;flex-shrink:0;width:42px;height:42px}.wf-brand strong{letter-spacing:-.8px;font-size:27px;font-weight:800;line-height:1.25}.wf-utility-nav{margin-top:41px}.wf-nav{text-align:left;white-space:nowrap;border-radius:17px;align-items:center;gap:9px;width:100%;min-height:47px;margin-bottom:8px;padding:11px 10px;font-size:13px;transition:background .15s;display:flex}.wf-nav>svg{flex-shrink:0;width:18px;height:18px}.wf-nav:hover{background:#f3f5ef}.wf-nav.active{color:var(--wf-text);background:var(--wf-primary);font-weight:700}.wf-nav>span{flex:1}.wf-nav em{color:#6c7364;font-size:11px;font-style:normal;font-weight:600}.wf-nav .wf-nav-attention{color:#486200;font-weight:750}.wf-management-nav{border-top:1px solid var(--wf-line);margin-top:auto;padding-top:18px}.wf-management-nav .wf-nav{color:#71766e;font-size:12px}.wf-management-nav .wf-nav.active{color:var(--wf-text)}.wf-sidebar-shade{display:none}.wf-main-shell{margin-left:var(--wf-sidebar-width);min-width:0;min-height:100vh;padding-top:14px}.wf-topbar{height:62px;box-shadow:var(--wf-shadow);background:#fffe;border:1px solid #ffffffdb;border-radius:32px;justify-content:space-between;align-items:center;gap:14px;margin:0 28px;padding:0 23px;display:flex}.wf-breadcrumb{color:#858982;white-space:nowrap;align-items:center;gap:13px;min-width:0;font-size:12px;display:flex}.wf-breadcrumb>svg{color:#adb2a9;width:12px}.wf-breadcrumb strong{color:var(--wf-text);font-weight:650}.wf-environment{color:#687e2c;background:#f0f7df;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.wf-topbar-actions{align-items:center;display:flex}.wf-avatar{color:#374b1c;background:#edf6d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:13px;display:inline-flex}.wf-account-menu{position:relative}.wf-account-menu summary{cursor:pointer;align-items:center;gap:10px;font-size:13px;list-style:none;display:flex}.wf-account-menu summary::-webkit-details-marker{display:none}.wf-account-popover{z-index:35;background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:20px;width:285px;padding:20px;position:absolute;top:calc(100% + 18px);right:0;box-shadow:0 12px 38px #17210e17}.wf-account-label{margin:0 0 15px;font-size:13px;font-weight:700}.wf-account-popover .wf-check-label{margin:17px 0 5px}.wf-account-popover .wf-muted{font-size:12px}.wf-account-logout{border-top:1px solid var(--wf-line);text-align:left;align-items:center;gap:9px;width:100%;margin-top:16px;padding:12px 0 0;font-size:13px;display:flex}.wf-account-logout:hover{color:var(--wf-green)}.wf-auth-state{color:var(--wf-muted);align-items:center;gap:6px;font-size:12px;display:flex}.wf-stage-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;height:70px;margin:28px 28px 0;display:grid;overflow:visible}.wf-stage-nav>button{color:#262b22;white-space:nowrap;background:#eef3e5;border:1px solid #ffffffb3;border-radius:24px;justify-content:center;align-items:center;gap:10px;min-width:0;padding:0 13px;font-size:17px;font-weight:700;line-height:1.3;transition:background .15s,box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffa6}.wf-stage-nav>button[data-stage=reference],.wf-stage-nav>button:first-child{background:#edf5df}.wf-stage-nav>button[data-stage=original],.wf-stage-nav>button:nth-child(2){background:#efe8fc}.wf-stage-nav>button[data-stage=volume],.wf-stage-nav>button:nth-child(3){background:#e3effb}.wf-stage-nav>button[data-stage=refined],.wf-stage-nav>button:nth-child(4){background:#fcf3d4}.wf-stage-nav>button[data-stage=finished],.wf-stage-nav>button:nth-child(5){background:#eaf2e4}.wf-stage-nav>button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffa6,0 5px 16px #3c47250b}.wf-stage-nav>button.active{background:var(--wf-primary);color:var(--wf-text);border-color:#e0ff5c;box-shadow:inset 0 1px #ffffff8c,0 5px 18px #a5bf1410}.wf-stage-icon{color:#8aa84a;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:36px;display:flex}.wf-stage-icon>svg{fill:currentColor;stroke:#fff;stroke-width:1.7px;filter:drop-shadow(0 3px 3px #b1bca15c);width:30px;height:30px}.wf-stage-icon>img{object-fit:contain;width:42px;height:42px}.wf-stage-nav [data-stage=original] .wf-stage-icon{color:#b5a3db}.wf-stage-nav [data-stage=volume] .wf-stage-icon{color:#8aadd3}.wf-stage-nav [data-stage=refined] .wf-stage-icon{color:#d5b044}.wf-stage-nav [data-stage=finished] .wf-stage-icon{color:#8cbb62}.wf-stage-nav>button.active .wf-stage-icon{color:#81a900}.wf-stage-label{text-overflow:ellipsis;overflow:hidden}.wf-stage-count{flex-shrink:0;align-items:baseline;gap:3px;font-size:13px;font-weight:500;display:inline-flex}.wf-stage-count b,.wf-stage-count strong{font-size:16px;font-weight:750}.wf-main{width:100%;margin:0;padding:25px 28px 96px}.wf-page-heading{justify-content:space-between;align-items:center;gap:16px;min-height:53px;margin-bottom:19px;display:flex}.wf-heading-copy{align-items:center;gap:18px;min-width:0;display:flex}.wf-page-heading h1{letter-spacing:-1.1px;white-space:nowrap;font-size:38px;font-weight:800;line-height:1.25}.wf-heading-count{white-space:nowrap;background:#ecefe7;border-radius:20px;align-items:baseline;gap:4px;padding:5px 10px;line-height:1;display:flex}.wf-heading-count b{color:#535e44;font-size:16px;font-weight:750}.wf-heading-count>span{color:#7c8475;font-size:11px;font-weight:500}.wf-heading-copy>p{color:#8c9188;font-size:14px;line-height:1.65}.wf-heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.wf-primary,.wf-secondary{white-space:nowrap;border:1px solid #0000;border-radius:24px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 17px;font-size:13px;font-weight:650;line-height:1.4;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.wf-primary{background:var(--wf-primary);color:var(--wf-action-ink);border-color:var(--wf-primary)}.wf-primary:hover:not(:disabled){background:var(--wf-primary-hover);border-color:var(--wf-primary-hover);box-shadow:0 3px 12px #9ebc0721}.wf-primary:disabled,.wf-secondary:disabled{opacity:.5}.wf-secondary{color:var(--wf-text);background:var(--wf-surface);border-color:#e1e5dc}.wf-secondary:hover:not(:disabled){background:#f6f8f1;border-color:#cbd3be}.wf-small{min-height:31px;padding:5px 11px;font-size:12px}.wf-page-heading .wf-primary{min-height:46px;color:var(--wf-text);background:#fff;border-color:#fff;gap:10px;padding:8px 18px 8px 12px;font-size:15px;box-shadow:0 5px 14px #2731180b}.wf-page-heading .wf-primary>svg{box-sizing:content-box;background:var(--wf-primary);stroke-width:2.5px;border-radius:50%;width:17px;height:17px;padding:5px}.wf-page-heading .wf-primary:hover:not(:disabled){background:#fcfff4;box-shadow:0 6px 18px #27311814}.wf-icon{width:30px;height:30px;color:var(--wf-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.wf-icon:hover:not(:disabled){color:var(--wf-text);background:#eaf0df}.wf-icon.wf-saved{color:#729100}.wf-text{color:#4b5940;align-items:center;gap:3px;padding:0;font-size:12px;line-height:1.5;display:inline-flex}.wf-text:hover:not(:disabled){color:#29351d;text-underline-offset:3px;text-decoration:underline}.wf-muted{color:var(--wf-muted);font-size:13px;line-height:1.75}.wf-positive{color:var(--wf-green)}.wf-danger{color:#b1483a}.wf-error,.wf-notice{overflow-wrap:anywhere;border-radius:14px;margin:14px 0;padding:12px 16px;font-size:13px;line-height:1.8}.wf-error{color:#9f4033;background:#fff0eb;border:1px solid #f1d9cf}.wf-notice{color:#69715f;background:#edf2e5}.wf-initial-loading{color:var(--wf-muted);flex-direction:column;align-items:center;gap:16px;padding:80px 20px;display:flex}.wf-loading{color:var(--wf-muted);align-items:center;gap:7px;margin:14px 0;font-size:13px;display:flex}.wf-filters{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding-bottom:4px;display:flex}.wf-search{background:var(--wf-surface);color:#5e6558;border:1px solid #dfe3db;border-radius:24px;flex:1;align-items:center;gap:10px;min-width:220px;height:44px;padding:8px 16px;display:flex}.wf-search:focus-within{border-color:#abc846;outline:3px solid #d6ff0026}.wf-search>svg{flex-shrink:0}.wf-search input{width:100%;min-width:0;color:var(--wf-text);background:0 0;border:0;padding:0;font-size:13px;box-shadow:none!important;outline:none!important}.wf-search input::placeholder{color:#959a91;opacity:1}.wf-search .wf-icon{width:24px;height:24px}.wf-filters>select{color:#4e5747;background:#fff;border:1px solid #e5e8e0;border-radius:22px;width:124px;min-width:0;height:42px;padding:7px 12px;font-size:12px}.wf-filters>select.wf-sort{background:0 0;border:0;flex:0 0 110px;width:110px;margin-left:auto;padding:7px 0;font-size:13px}.wf-filters .wf-recommend-filter{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:22px;flex:none;gap:7px;min-height:40px;padding:7px 12px}.wf-filters .wf-recommend-filter:has(input:checked){color:#435520;background:#f1f8df;border-color:#bdce79}.wf-selection-line{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:48px;padding:8px 0 10px;display:flex}.wf-basket-filter{border:1px solid var(--wf-line);background:#e9ede3;border-radius:16px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.wf-basket-filter button{color:#69715f;white-space:nowrap;border-radius:12px;min-height:26px;padding:3px 10px;font-size:11px}.wf-basket-filter button[aria-pressed=true]{color:var(--wf-text);background:#fff;font-weight:650;box-shadow:0 2px 5px #24361508}.wf-toast{pointer-events:none}.wf-check-label{color:#66715b;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.wf-selected-count{color:#92998a;white-space:nowrap;font-size:11px}.wf-collection-controls{align-items:center;gap:16px;margin-left:auto;display:flex}.wf-collection-controls>select{color:#424b38;background:0 0;border:0;min-width:0;padding:5px 2px;font-size:12px}.wf-layout{background:#e9ede3;border:1px solid #e0e5d8;border-radius:20px;align-items:center;padding:3px;display:flex}.wf-layout button{color:#939c87;border-radius:15px;justify-content:center;align-items:center;width:30px;height:27px;display:inline-flex}.wf-layout button.selected{color:#45552f;background:#fff;box-shadow:0 2px 4px #24361508}.wf-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:15px 14px;display:grid}.wf-card-grid.wf-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 26px;display:grid}.wf-my-task-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-stats>button{text-align:left;box-shadow:var(--wf-shadow);background:#ffffffc7;border:1px solid #fff;border-radius:22px;padding:17px 20px}.wf-stats>button:hover,.wf-stats>button.active{background:#f1f8e4;border-color:#d6ed9f}.wf-stats button>span{color:#758368;justify-content:space-between;align-items:center;font-size:12px;display:flex}.wf-stats strong{font-size:32px;font-weight:750;line-height:1.5;display:block}.wf-stats small{color:var(--wf-muted);font-size:11px}.wf-status{color:var(--wf-green);background:var(--wf-green-soft);white-space:nowrap;border-radius:7px;padding:2px 7px;font-size:11px;line-height:1.6;display:inline-block}.wf-status-late{color:#a04d35;background:#fce7de}.wf-stage{color:#687a46;background:#edf3e2;border-radius:7px;padding:2px 8px;font-size:11px;display:inline-block}.wf-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.wf-tag{color:#67588b;white-space:nowrap;background:#eee7fc;border-radius:7px;padding:2px 8px;font-size:11px;line-height:1.7}.wf-tag-1{color:#896b29;background:#fff2d1}.wf-tag-2{color:#507b43;background:#e7f1e2}.wf-tag-3{color:#5a7e99;background:#e6eff8}.wf-demo-small{color:#7d8870;background:#f0f3e9;border-radius:5px;padding:0 5px;font-size:10px;font-weight:500;line-height:1.6;display:inline-block}.wf-demo-picker{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.wf-demo-picker>label{width:100%;font-weight:600}.wf-demo-picker>select{min-width:0;height:36px;color:var(--wf-text);background:#f7f9f2;border:1px solid #dce4cf;border-radius:12px;flex:1;padding:6px 11px;font-size:12px}.wf-login-panel{background:var(--wf-surface);max-width:630px;box-shadow:var(--wf-shadow);text-align:center;border:1px solid #fff;border-radius:28px;margin:45px auto 0;padding:40px}.wf-login-panel>svg{color:#9fbd22;margin:0 auto 16px}.wf-login-panel h2{font-size:23px;line-height:1.5}.wf-login-panel>p{color:var(--wf-muted);margin:10px 0 20px}.wf-login-panel .wf-demo-picker{text-align:left;width:290px;max-width:100%;margin:20px auto 0}.wf-empty{text-align:center;color:var(--wf-muted);padding:70px 20px}.wf-empty>span{display:none}.wf-empty h3{color:var(--wf-text);margin-bottom:7px;font-size:19px;font-weight:650}.wf-empty p{font-size:14px}.wf-cart-bar{z-index:40;bottom:20px;left:calc(50% + var(--wf-sidebar-width) / 2);max-width:calc(100vw - var(--wf-sidebar-width) - 36px);color:#fff;background:#181b16;border:1px solid #292d25;border-radius:36px;align-items:center;gap:24px;min-height:64px;padding:9px 12px 9px 26px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 26px #17200d26}.wf-cart-bar>span{white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.wf-cart-bar>span>svg{width:28px;height:28px;color:var(--wf-primary)}.wf-cart-bar>span>strong{font-size:20px;font-weight:750}.wf-cart-bar>.wf-text{color:#b9c0b0;font-size:12px}.wf-cart-bar .wf-primary{gap:9px;min-width:190px;min-height:43px;padding:10px 25px;font-size:16px;font-weight:750}.wf-toast{z-index:90;bottom:24px;left:calc(50% + var(--wf-sidebar-width) / 2);color:#fff;background:#252c1f;border-radius:25px;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 32px);padding:13px 21px;font-size:13px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 5px 20px #18220d24}.wf-toast>svg{color:var(--wf-primary)}.wf-cart-bar~.wf-toast{bottom:102px}.wf-menu{display:none}.spin{animation:.9s linear infinite wf-spin}@keyframes wf-spin{to{transform:rotate(360deg)}}@media (min-width:1280px){.wf-card-grid:not(.wf-card-list){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1800px){.wf-card-grid:not(.wf-card-list){grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1240px){.wf-heading-copy>p{display:none}.wf-main{padding-left:22px;padding-right:22px}.wf-topbar{margin-left:22px;margin-right:22px}.wf-stage-nav{gap:8px;margin-left:22px;margin-right:22px}.wf-stage-nav>button{border-radius:21px;gap:7px;padding:0 10px;font-size:15px}.wf-stage-icon{width:27px}.wf-stage-icon>svg{width:27px;height:27px}.wf-stage-count{font-size:11px}.wf-stage-count b,.wf-stage-count strong{font-size:14px}.wf-filters{gap:9px}.wf-filters>select{width:110px;font-size:11px}}@media (max-width:1000px){.wf-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-search{flex-basis:100%}.wf-filters>select{flex:1;width:auto}.wf-stage-nav{gap:7px;height:64px}.wf-stage-nav>button{gap:5px;padding:0 8px;font-size:13px}.wf-stage-icon{width:22px}.wf-stage-icon>svg{width:23px;height:23px}.wf-stage-icon>img{width:29px;height:29px}.wf-stage-count{gap:1px;font-size:10px}.wf-stage-count b,.wf-stage-count strong{font-size:12px}}@media (max-width:760px){.wf-filters{position:relative}:root{--wf-sidebar-width:0px}.wf-sidebar{visibility:hidden;pointer-events:none;width:214px;transition:transform .18s;inset:8px auto 8px 8px;transform:translate(calc(-100% - 10px))}.wf-sidebar.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.wf-sidebar-shade{z-index:29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25301645;display:block;position:fixed;inset:0}.wf-nav{padding-left:16px;padding-right:16px;font-size:14px}.wf-management-nav .wf-nav{font-size:13px}.wf-menu{width:26px;margin-left:-4px;display:inline-flex}.wf-main-shell{margin-left:0;padding-top:10px}.wf-topbar{height:52px;margin:0 12px;padding:0 13px}.wf-breadcrumb{gap:7px;font-size:11px}.wf-breadcrumb>strong,.wf-breadcrumb>svg:last-of-type{display:none}.wf-breadcrumb>svg{width:11px}.wf-environment{padding:2px 7px;font-size:10px}.wf-account-menu summary{gap:6px;font-size:11px}.wf-account-menu summary>span:not(.wf-avatar){text-overflow:ellipsis;white-space:nowrap;max-width:75px;overflow:hidden}.wf-avatar{width:29px;height:29px;font-size:11px}.wf-account-popover{width:270px;top:calc(100% + 15px)}.wf-stage-nav{scrollbar-width:none;gap:8px;height:60px;margin:18px 12px 0;padding-bottom:2px;display:flex;overflow-x:auto}.wf-stage-nav::-webkit-scrollbar{display:none}.wf-stage-nav>button{border-radius:20px;flex:none;gap:7px;min-width:142px;padding:0 12px;font-size:14px}.wf-stage-icon{width:23px;height:29px}.wf-stage-icon>svg{width:25px;height:25px}.wf-stage-icon>img{width:29px;height:29px}.wf-stage-count{font-size:10px}.wf-stage-count b,.wf-stage-count strong{font-size:12px}.wf-main{padding:22px 12px 100px}.wf-page-heading{gap:9px;min-height:40px;margin-bottom:18px}.wf-heading-copy{gap:8px}.wf-page-heading h1{letter-spacing:-.8px;font-size:27px}.wf-heading-count{gap:2px;padding:5px 7px}.wf-heading-count b{font-size:12px}.wf-heading-count>span{font-size:10px}.wf-heading-actions{gap:3px}.wf-page-heading .wf-primary{gap:6px;min-height:37px;padding:5px 12px 5px 7px;font-size:12px}.wf-page-heading .wf-primary>svg{width:13px;height:13px;padding:4px}.wf-refresh{width:25px;display:inline-flex}.wf-filters{gap:9px;padding-bottom:3px}.wf-search{min-width:0;height:41px;padding:7px 13px}.wf-search input{font-size:12px}.wf-filters>select{flex-basis:calc(50% - 9px);height:35px;padding:5px 10px;font-size:11px}.wf-filters>select.wf-sort{font-size:12px}.wf-filters .wf-recommend-filter{min-height:35px;padding:6px 10px}.wf-selection-line{gap:9px;min-height:47px}.wf-basket-filter button{padding-inline:8px}.wf-check-label{gap:5px;font-size:11px}.wf-selected-count,.wf-selection-line>.wf-text{font-size:10px}.wf-collection-controls{gap:6px}.wf-collection-controls>select{width:77px;font-size:10px}.wf-layout{padding:2px}.wf-layout button{width:23px;height:25px}.wf-layout button>svg{width:15px}.wf-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.wf-card-grid.wf-card-list{grid-template-columns:1fr}.wf-shell input[type=checkbox]{width:14px;height:14px}.wf-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.wf-stats>button{border-radius:19px;padding:13px}.wf-stats strong{font-size:27px}.wf-stats small{font-size:10px}.wf-cart-bar{gap:10px;width:max-content;max-width:calc(100vw - 20px);min-height:56px;padding:8px 9px 8px 15px;bottom:12px;left:50%}.wf-cart-bar>span{gap:4px;font-size:10px}.wf-cart-bar>span>strong{font-size:15px}.wf-cart-bar>span>svg{width:20px;height:20px}.wf-cart-bar .wf-primary{gap:5px;min-width:0;min-height:36px;padding:7px 12px;font-size:11px}.wf-cart-bar>.wf-text{font-size:10px}.wf-toast{padding:11px 16px;font-size:12px;left:50%}.wf-cart-bar~.wf-toast{bottom:85px}.wf-login-panel{border-radius:24px;margin-top:20px;padding:27px 20px}.wf-login-panel h2{font-size:20px}.wf-login-panel>p{font-size:13px}}@media (max-width:370px){.wf-breadcrumb>.wf-environment,.wf-heading-count{display:none}.wf-selection-line{gap:6px}.wf-cart-bar{gap:8px;padding-left:11px}.wf-cart-bar>span{font-size:9px}.wf-cart-bar>span>svg{display:none}}@media (max-width:359px){.wf-card-grid:not(.wf-card-list){grid-template-columns:minmax(0,1fr)}.wf-breadcrumb>span:not(.wf-environment){display:none}.wf-cart-bar{gap:6px;max-width:calc(100vw - 16px)}.wf-cart-bar .wf-primary{padding-inline:9px}}@media (prefers-reduced-motion:reduce){.wf-shell *,.wf-modal *{transition:none!important;animation:none!important}}.wf-status:is([data-status=in_progress],[data-status=working],[data-status=active],[data-status=claimed],[data-status=testing]),.wf-shell .wf-card .wf-status:is([data-status=in_progress],[data-status=working],[data-status=active],[data-status=claimed],[data-status=testing]){color:#527693;background:#e6f0f9}.wf-status:is([data-status=pending],[data-status=pending_approval]),.wf-shell .wf-card .wf-status:is([data-status=pending],[data-status=pending_approval]){color:#8c702e;background:#fff3d2}.wf-status:is([data-status=returned],[data-status=rejected]),.wf-shell .wf-card .wf-status:is([data-status=returned],[data-status=rejected]){color:#a15c49;background:#fcebe4}.wf-status:is([data-status=archived],[data-status=invalidated]),.wf-shell .wf-card .wf-status:is([data-status=archived],[data-status=invalidated]){color:#7e8577;background:#ecefe7}.wf-status.wf-status-late,.wf-shell .wf-card .wf-status.wf-status-late{color:#a04d35;background:#fce7de}.wf-modal{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--wf-line);width:min(600px,100vw - 40px);max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);color:var(--wf-text);background:#fffffff7;border-radius:28px;margin:auto;padding:0;font-size:14px;line-height:1.65;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #00000029}.wf-modal-wide{width:min(940px,100vw - 40px)}.wf-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11150d66}.wf-modal-header{z-index:3;border-bottom:1px solid var(--wf-line);background:var(--wf-surface);justify-content:space-between;align-items:center;gap:20px;padding:23px 28px 20px;display:flex;position:sticky;top:0}.wf-modal-header>div{min-width:0}.wf-eyebrow{color:var(--wf-muted);letter-spacing:1.4px;margin-bottom:5px;font-size:10px;display:block}.wf-modal-header h2{color:var(--wf-text);overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:650;line-height:1.4}.wf-modal-body{min-width:0;padding:24px 28px 28px}.wf-modal-body>form,.wf-detail-panel,.wf-admin,.wf-settings-fields,.wf-surface,.wf-edit-panel{min-width:0}.wf-modal :is(button,input,select,textarea){font:inherit}.wf-modal :is(.wf-primary,.wf-secondary){font-size:14px}.wf-form-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin:22px 0 0;padding:0;display:grid}.wf-form-grid>label,.wf-form-grid>div{min-width:0}.wf-form-grid label,.wf-form-grid>div>label,.wf-role-name,.wf-metric-config>label{color:var(--wf-text);font-size:14px;font-weight:500}.wf-form-grid input:not([type=checkbox]),.wf-form-grid select,.wf-form-grid textarea,.wf-settings-fields input:not([type=checkbox]),.wf-settings-fields textarea,.wf-department-list input,.wf-department-add input,.wf-approval-actions input,.wf-grants-table select{box-sizing:border-box;background:var(--wf-surface);width:100%;min-width:0;max-width:100%;color:var(--wf-text);border:1px solid #dce1d6;border-radius:14px;margin-top:7px;padding:10px 11px;font-size:14px;font-weight:400;line-height:1.45;display:block}.wf-form-grid :is(input,textarea)::placeholder,.wf-settings-fields :is(input,textarea)::placeholder,.wf-approval-actions input::placeholder,.wf-department-add input::placeholder{color:#8b9184;opacity:1}:is(.wf-form-grid :is(input,select,textarea):focus-visible,.wf-settings-fields :is(input,select,textarea):focus-visible,.wf-department-list input:focus-visible,.wf-department-add input:focus-visible,.wf-approval-actions input:focus-visible,.wf-grants-table select:focus-visible){outline-offset:2px;border-color:#879c23;outline:2px solid #6d7f16}.wf-form-grid textarea,.wf-settings-fields textarea{resize:vertical;min-height:88px;line-height:1.8}.wf-form-grid :is(input[type=date],input[type=datetime-local]){-webkit-appearance:none;appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:hidden}.wf-form-grid input::-webkit-datetime-edit{min-width:0;padding:0}.wf-form-grid input::-webkit-date-and-time-value{text-align:left;min-width:0}.wf-form-grid input[type=file]{padding:8px;font-size:12px}.wf-form-grid input[type=file]::file-selector-button{border:1px solid var(--wf-line);background:var(--wf-soft);color:var(--wf-text);font:inherit;cursor:pointer;border-radius:9px;margin-right:10px;padding:5px 8px}.wf-form-grid small{color:var(--wf-muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;font-weight:400;line-height:1.7;display:block}.wf-form-grid>.wf-check-label{align-self:end;align-items:center;gap:8px;min-height:42px;display:flex}.wf-span-two{grid-column:1/-1}.wf-required{color:#a13b2e;font-weight:500}.wf-form-footer{border-top:1px solid var(--wf-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:26px;padding-top:20px;display:flex}.wf-form-footer>.wf-muted{max-width:58%;margin-right:auto;font-size:12px}.wf-tag-picker{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.wf-tag-picker label{border:1px solid var(--wf-line);background:var(--wf-surface);color:var(--wf-muted);cursor:pointer;border-radius:18px;align-items:center;gap:7px;padding:6px 9px;font-size:13px;font-weight:400;display:flex}.wf-tag-picker label.selected{color:var(--wf-text);background:#f3f9dd;border-color:#bfd830}.wf-tag-picker label:has(input:checked){color:var(--wf-text);background:#f3f9dd;border-color:#bfd830}.wf-tag-picker input{accent-color:#829c1d;flex-shrink:0}.wf-detail-summary{color:var(--wf-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.wf-detail-summary>.wf-text{margin-left:auto}.wf-tabs{border-bottom:1px solid var(--wf-line);scrollbar-width:thin;white-space:nowrap;flex-shrink:0;gap:30px;max-width:100%;margin:24px 0;display:flex;overflow-x:auto}.wf-tabs button{color:var(--wf-muted);flex-shrink:0;padding:10px 0 13px;font-size:14px;position:relative}.wf-tabs button.active{color:var(--wf-text);font-weight:600}.wf-tabs button.active:after{background:var(--wf-primary);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 0 0}.wf-detail-meta{border-bottom:1px solid var(--wf-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px;margin:24px 0;padding:0 0 24px;display:grid}.wf-detail-meta>div{min-width:0}.wf-detail-meta dt{color:var(--wf-muted);font-size:12px}.wf-detail-meta dd{color:var(--wf-text);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.wf-text-section{margin:26px 0}.wf-text-section h3,.wf-detail-panel h3{color:var(--wf-text);margin:0 0 13px;font-size:16px;font-weight:600}.wf-text-section h4{color:var(--wf-muted);margin:20px 0 8px;font-size:13px;font-weight:500}.wf-text-section p{color:var(--wf-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 13px;font-size:14px;line-height:1.9}.wf-cloud{border:1px solid var(--wf-line);background:var(--wf-soft);color:var(--wf-muted);border-radius:14px;align-items:center;gap:20px;padding:16px;font-size:12px;display:flex}.wf-cloud>div{flex:1;min-width:0}.wf-cloud strong{color:var(--wf-text);margin-bottom:5px;font-size:14px;font-weight:600;display:block}.wf-cloud .wf-text{overflow-wrap:anywhere;word-break:break-all;align-items:baseline;max-width:100%;display:flex}.wf-cloud .wf-text svg{flex-shrink:0}.wf-lineage{scrollbar-width:thin;gap:12px;max-width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.wf-lineage>div,.wf-lineage>.wf-lineage-link{border:1px solid var(--wf-line);background:var(--wf-surface);text-align:left;border-radius:14px;flex-direction:column;flex:1 0 164px;align-items:flex-start;gap:7px;min-width:164px;padding:14px;display:flex}.wf-lineage>.wf-lineage-link:disabled{opacity:1;cursor:default}.wf-lineage-link:not(:disabled):hover{background:#f5f9eb;border-color:#bfd830}.wf-lineage strong{color:var(--wf-text);font-size:14px;font-weight:600}.wf-lineage small{color:var(--wf-muted);font-size:12px}.wf-lineage-link em{color:var(--wf-text);font-size:12px;font-style:normal}.wf-lineage-link:disabled em{color:var(--wf-muted)}.wf-edit-panel{border:1px solid var(--wf-line);background:#f6f8f2;border-radius:18px;margin:26px 0 0;padding:20px}.wf-edit-panel>h3{margin-bottom:8px}.wf-edit-panel .wf-form-grid{margin-top:18px}.wf-edit-panel .wf-form-footer{margin-top:20px;padding-top:17px}.wf-version{border:1px solid var(--wf-line);border-radius:14px;margin:18px 0;overflow:hidden}.wf-version-heading{border-bottom:1px solid var(--wf-line);background:var(--wf-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.wf-version-heading>div{min-width:0}.wf-version-heading strong{color:var(--wf-text);overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.wf-version-heading small{color:var(--wf-muted);margin-top:4px;font-size:12px;display:block}.wf-version-heading>:is(.wf-status,button){flex-shrink:0}.wf-baseline{border-color:#cfdca6}.wf-baseline .wf-version-heading{background:#f3f7e9;border-color:#d8e2bc}.wf-baseline .wf-version-heading strong{color:#4e622d}.wf-file-list>div{border-bottom:1px solid var(--wf-line);color:var(--wf-text);align-items:center;gap:10px;padding:13px 16px;font-size:14px;display:flex}.wf-file-list>div:last-child{border-bottom:0}.wf-file-list>div>svg{color:var(--wf-muted);flex-shrink:0}.wf-file-list>div>span{overflow-wrap:anywhere;flex:1;min-width:0}.wf-file-list small{color:var(--wf-muted);margin-top:3px;font-size:12px;display:block}.wf-file-list .wf-text{flex-shrink:0;font-size:12px}.wf-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.wf-section-title>div{min-width:0}.wf-section-title>h2{color:var(--wf-text);font-size:20px;font-weight:600}.wf-section-title h3{color:var(--wf-text);margin:0;font-size:16px;font-weight:600}.wf-section-title>span{color:var(--wf-muted);font-size:12px}.wf-table-wrap{overscroll-behavior-x:contain;border:1px solid var(--wf-line);scrollbar-width:thin;border-radius:14px;width:100%;min-width:0;max-width:100%;overflow:auto}.wf-table{border-collapse:collapse;background:var(--wf-surface);width:100%;min-width:max-content;color:var(--wf-text);text-align:left;white-space:nowrap;font-size:14px}.wf-table th{border-bottom:1px solid var(--wf-line);background:var(--wf-soft);color:var(--wf-muted);padding:11px 14px;font-size:12px;font-weight:600}.wf-table td{border-bottom:1px solid var(--wf-line);vertical-align:middle;padding:14px}.wf-table tr:last-child td{border-bottom:0}.wf-table strong{color:var(--wf-text);font-size:14px;font-weight:600}.wf-table small{color:var(--wf-muted);margin-top:4px;font-size:12px;display:block}.wf-gate-list{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.wf-gate-list>div{border:1px solid var(--wf-line);background:var(--wf-surface);min-width:200px;color:var(--wf-muted);border-radius:14px;flex:1;padding:12px 14px;font-size:13px}.wf-gate-list strong{float:right;color:#86651c;font-size:13px;font-weight:600}.wf-gate-list strong.wf-positive{color:#4d672d}.wf-gate-list small{color:var(--wf-muted);margin-top:6px;font-size:12px;display:block}.wf-import-preview{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:14px;margin-top:18px;padding:14px}.wf-import-preview>strong{color:var(--wf-text);font-size:14px;font-weight:600}.wf-import-preview>.wf-table-wrap{margin-top:14px}.wf-import-errors{color:#a13b2e;overflow-wrap:anywhere;margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.9}.wf-import-preview pre,.wf-timeline pre{background:var(--wf-soft);max-height:240px;color:var(--wf-muted);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:9px;margin:10px 0 0;padding:12px;font-size:12px;overflow:auto}.wf-timeline{border-left:1px solid var(--wf-line);margin-top:24px;padding-left:22px}.wf-timeline>div{padding-bottom:26px;position:relative}.wf-timeline>div:before{border:1px solid var(--wf-surface);content:"";background:#b7d53a;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-27px}.wf-timeline strong{color:var(--wf-text);font-size:14px;font-weight:600}.wf-timeline small{color:var(--wf-muted);margin-top:5px;font-size:12px;display:block}.wf-timeline p{color:var(--wf-text);overflow-wrap:anywhere;margin:7px 0;font-size:14px}.wf-audit-values{border:1px solid var(--wf-line);background:#f6f8f2;border-radius:12px;margin:12px 0 0;padding:12px 14px}.wf-audit-values>div{align-items:baseline;gap:14px;padding:4px 0;display:flex}.wf-audit-values dt{color:var(--wf-muted);flex:0 0 84px;font-size:12px}.wf-audit-values dd{min-width:0;color:var(--wf-text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13px}.wf-claim-cart>section{border:1px solid var(--wf-line);background:#f6f8f2;border-radius:18px;margin:18px 0;padding:18px}.wf-claim-cart .wf-section-title h3{color:var(--wf-text);overflow-wrap:anywhere;font-size:16px}.wf-claim-choices{flex-direction:column;gap:10px;display:flex}.wf-claim-choice{border:1px solid var(--wf-line);background:var(--wf-surface);cursor:pointer;border-radius:14px;padding:13px 14px;display:block}.wf-claim-choice>span{color:var(--wf-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.wf-claim-choice strong{font-weight:600}.wf-claim-choice em{color:#80611d;background:#fff6dc;border:1px solid #eddeae;border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11px;font-style:normal}.wf-claim-choice small{color:var(--wf-muted);overflow-wrap:anywhere;margin:6px 0 0 24px;font-size:12px;line-height:1.8;display:block}.wf-claim-choice.unavailable{cursor:default;background:#f0f3ec;border-style:dashed}.wf-claim-choice.unavailable>span,.wf-claim-choice.unavailable small{color:#7b8372}.wf-claim-choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #6d7f16}.wf-claim-results{margin-top:26px}.wf-claim-results h3{color:var(--wf-text);margin-bottom:12px;font-size:16px}.wf-claim-results>div{color:var(--wf-text);background:#f4f8ea;border:1px solid #d0dfb5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;margin-bottom:10px;padding:13px 14px;font-size:14px;display:grid}.wf-claim-results>div>span{overflow-wrap:anywhere;min-width:0}.wf-claim-results strong{color:#4d672d;font-size:12px;font-weight:600}.wf-claim-results p{color:var(--wf-muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:12px}.wf-claim-results .failure{background:#fff2ef;border-color:#e6beb8}.wf-claim-results .failure strong,.wf-claim-results .failure p{color:#a13b2e}.wf-admin>.wf-tabs{margin-top:0}.wf-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.wf-panel-heading>div{min-width:0}.wf-panel-heading h2{color:var(--wf-text);font-size:22px;font-weight:600}.wf-panel-heading p{color:var(--wf-muted);margin-top:6px;font-size:14px}.wf-panel-heading>.wf-heading-actions{flex-wrap:wrap;justify-content:flex-end}.wf-settings-fields{border:0;margin:0;padding:0}.wf-surface{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:18px;margin-bottom:20px;padding:24px}.wf-surface>h3{color:var(--wf-text);margin-bottom:16px;font-size:17px;font-weight:600}.wf-surface>.wf-form-grid{margin-top:18px}.wf-days-label{color:var(--wf-text);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px;font-size:14px;display:flex}.wf-settings-fields .wf-days-label input{text-align:center;width:72px;margin:0;padding:6px 8px;display:inline-block}.wf-days-label small{color:var(--wf-muted);font-size:12px}.wf-fields-table{white-space:normal;min-width:300px}.wf-fields-table th:first-child{width:64%}.wf-fields-table :is(th,td):nth-child(2),.wf-fields-table :is(th,td):nth-child(3){text-align:center;width:18%}.wf-fields-table td{padding-top:10px;padding-bottom:10px}.wf-fields-table td small{color:var(--wf-muted);margin:0 0 0 12px;font-size:12px;display:inline-block}.wf-metric-config{align-items:flex-end;gap:14px;margin:16px 0;display:flex}.wf-metric-config>label{flex:1;min-width:0}.wf-metric-config>label:nth-child(3){flex:0 110px}.wf-metric-config .wf-text{flex-shrink:0;margin-bottom:11px}.wf-member-name{align-items:center;gap:9px;display:flex}.wf-role-chips{flex-wrap:wrap;gap:10px;margin:20px 0 24px;display:flex}.wf-role-chips>button{border:1px solid var(--wf-line);background:var(--wf-surface);color:var(--wf-text);border-radius:14px;align-items:center;gap:7px;padding:10px 12px;font-size:14px;display:flex}.wf-role-chips>button.selected{color:var(--wf-text);background:#f3f9dd;border-color:#bdd430}.wf-role-chips small{color:var(--wf-muted);font-size:12px}.wf-role-name{max-width:340px;margin-bottom:20px;display:block}.wf-grants-table{min-width:780px}.wf-grants-table th:first-child{min-width:110px}.wf-grants-table select{min-width:84px;margin:0;padding:7px 6px;font-size:13px}.wf-grants-table td{padding:9px}.wf-department-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.wf-department-list>form,.wf-department-add{align-items:center;gap:12px;min-width:0;display:flex}.wf-department-list input,.wf-department-add input{max-width:380px;margin:0}.wf-department-list button,.wf-department-add button{flex-shrink:0}.wf-department-add{border-top:1px solid var(--wf-line);margin-top:22px;padding-top:22px}.wf-approvals>.wf-section-title{margin-top:6px}.wf-approval{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:20px;display:flex}.wf-approval-info{flex:1;min-width:0}.wf-approval-info>.wf-card-title{margin:10px 0 0;font-size:18px;display:block}.wf-approval-info>p{color:var(--wf-muted);overflow-wrap:anywhere;margin-top:7px;font-size:12px}.wf-approval-actions{flex-wrap:wrap;flex:0 390px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:44%;display:flex}.wf-approval-actions input{width:100%;margin:0;font-size:13px}.wf-approval-actions button{font-size:14px}.wf-approval-history{border:1px solid var(--wf-line);background:var(--wf-surface);color:var(--wf-muted);border-radius:18px;margin-top:26px;padding:18px 20px;font-size:14px}.wf-approval-history summary{color:var(--wf-text);cursor:pointer}.wf-approval-history>div{border-bottom:1px solid var(--wf-line);align-items:center;gap:18px;padding:15px 0;font-size:12px;display:flex}.wf-approval-history>div:last-child{border:0;padding-bottom:0}.wf-approval-history strong{min-width:0;color:var(--wf-text);overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:600}@media (max-width:1000px){.wf-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-panel-heading,.wf-approval{align-items:flex-start}}@media (max-width:720px){.wf-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.wf-modal-header{gap:14px;padding:20px}.wf-modal-header h2{font-size:22px}.wf-modal-body{padding:20px}.wf-modal :is(.wf-primary,.wf-secondary){padding:9px 11px;font-size:13px}.wf-form-grid{gap:18px 14px}.wf-form-grid input:not([type=checkbox]),.wf-form-grid select,.wf-form-grid textarea,.wf-settings-fields input:not([type=checkbox]),.wf-settings-fields textarea,.wf-department-list input,.wf-department-add input,.wf-approval-actions input{font-size:16px}.wf-form-grid input[type=file]{font-size:12px}.wf-form-footer>.wf-muted{flex-basis:100%;max-width:none}.wf-detail-summary{gap:8px}.wf-tabs{gap:24px;margin:22px 0}.wf-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.wf-cloud{flex-direction:column;align-items:flex-start;gap:10px}.wf-edit-panel{padding:16px}.wf-version-heading{flex-wrap:wrap;padding:13px}.wf-file-list>div{padding:12px 13px}.wf-section-title{flex-wrap:wrap;align-items:flex-start;gap:12px}.wf-section-title>h2{font-size:18px}.wf-claim-cart>section{padding:14px}.wf-claim-choice{padding:12px}.wf-surface{padding:18px}.wf-panel-heading{flex-wrap:wrap;gap:14px}.wf-panel-heading h2{font-size:20px}.wf-panel-heading>.wf-heading-actions{justify-content:flex-start}.wf-metric-config{flex-wrap:wrap;gap:12px}.wf-metric-config>label{flex-basis:calc(50% - 6px)}.wf-metric-config>label:nth-child(3){flex-basis:110px}.wf-role-chips>button{flex-wrap:wrap}.wf-fields-table td small{margin:3px 0 0;display:block}.wf-approval{flex-direction:column;align-items:stretch;gap:18px;padding:18px}.wf-approval-actions{flex:auto;max-width:none}.wf-approval-history>div{flex-wrap:wrap;gap:8px 12px}.wf-approval-history strong{flex-basis:100%}}@media (max-width:520px){.wf-form-grid{grid-template-columns:minmax(0,1fr)}.wf-form-footer{gap:8px}.wf-detail-summary>.wf-text{margin-left:0}.wf-audit-values{padding:10px}.wf-audit-values>div{flex-direction:column;gap:2px;padding:6px 0}.wf-audit-values dt{flex:auto}.wf-claim-choice em{margin-left:24px}.wf-claim-results>div{grid-template-columns:minmax(0,1fr);gap:6px}.wf-claim-results p{grid-column:1}.wf-days-label{gap:7px}.wf-days-label small,.wf-metric-config>label{flex-basis:100%}.wf-department-list>form,.wf-department-add{flex-wrap:wrap}.wf-department-list input,.wf-department-add input{flex-basis:100%;max-width:none}}.wf-fields-table td small{display:none}.wf-tag-picker label{overflow-wrap:anywhere;max-width:100%}.wf-stage-detail>.wf-detail-panel{border-top:1px solid var(--wf-line);margin-top:26px;padding-top:24px}.wf-stage-detail>.wf-detail-info{border-top:0;margin-top:22px;padding-top:0}.wf-stage-detail>.wf-detail-panel>.wf-section-title{margin-bottom:16px}.wf-stage-detail .wf-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.wf-stage-detail .wf-section-actions .wf-status{flex-shrink:0}.wf-stage-detail .wf-copyright-section{border-top:1px solid var(--wf-line);margin-top:24px;padding-top:22px}.wf-assets-editor>.wf-section-title{margin-bottom:12px}.wf-assets-editor>.wf-section-title>strong{font-size:13px;font-weight:600}.wf-stage-detail .wf-detail-panel>.wf-section-title>h3{font-weight:650}.wf-stage-detail .wf-text-section{margin:20px 0 0}.wf-stage-detail .wf-text-section h3{margin-bottom:8px;font-size:14px}.wf-stage-detail .wf-text-section p{margin-bottom:0;font-size:13px;line-height:1.8}.wf-stage-detail .wf-edit-panel{margin-top:18px;padding:18px}.wf-stage-detail .wf-form-grid{gap:16px;margin-top:16px}.wf-stage-detail .wf-form-footer{margin-top:18px;padding-top:15px}.wf-stage-detail .wf-timeline{margin-top:16px}.wf-stage-detail .wf-detail-meta{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-bottom:0;padding-bottom:0}.wf-stage-detail .wf-detail-source,.wf-stage-detail .wf-detail-tags{grid-column:1/-1}.wf-stage-detail .wf-detail-meta{margin-top:20px}.wf-stage-detail .wf-detail-source .wf-text{word-break:break-all;align-items:baseline;gap:6px;display:inline-flex}.wf-stage-detail .wf-detail-source svg{flex-shrink:0}.wf-stage-detail .wf-detail-tags .wf-tags{margin:0}.wf-market-marker{color:#66764d;background:#f2f6e9;border:1px solid #dce4cf;border-radius:9px;padding:1px 7px;font-size:11px}.wf-project-editor{padding-bottom:4px}.wf-stage-detail .wf-assets-group{border-top:1px solid var(--wf-line);min-width:0;margin:24px 0 0;padding:22px 0 0}.wf-stage-detail .wf-detail-panel>.wf-assets-group:first-child{border-top:0;margin-top:0;padding-top:0}.wf-assets-group .wf-section-title{margin-bottom:14px}.wf-assets-group .wf-section-title small{margin-top:5px;font-size:12px;display:block}.wf-stage-detail .wf-assets-group .wf-empty{margin:0;padding:16px 12px}.wf-asset-link{border:1px solid var(--wf-line);background:var(--wf-soft);border-radius:14px;margin:12px 0;padding:13px 15px}.wf-asset-link>span,.wf-asset-link a{color:var(--wf-text);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:13px;display:flex}.wf-asset-link svg{flex-shrink:0}.wf-current-files{border:1px solid var(--wf-line);border-radius:14px;overflow:hidden}.wf-file-actions{flex-shrink:0;gap:14px;display:flex}.wf-assets-editor{border:1px solid var(--wf-line);background:#f6f8f2;border-radius:16px;margin-top:14px;padding:15px}.wf-stage-detail .wf-assets-editor .wf-form-grid{margin-top:0}.wf-asset-link-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.wf-asset-link-form>.wf-form-grid{min-width:0}.wf-asset-link-form>button{margin-bottom:4px}.wf-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:12px;display:flex}.wf-inline-actions>.wf-muted{margin-right:auto;font-size:12px}.wf-dropzone{background:var(--wf-surface);text-align:left;border:1px dashed #c9d3bb;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px;transition:background .12s,border-color .12s;display:grid}.wf-dropzone.is-dragging{background:#f2f8d9;border-color:#9dbb29}.wf-dropzone>svg{color:#839646}.wf-dropzone-copy{min-width:0}.wf-dropzone-copy strong{color:var(--wf-text);font-size:13px;font-weight:600;display:block}.wf-dropzone-copy span,.wf-dropzone-copy small{color:var(--wf-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.7;display:block}.wf-dropzone .wf-inline-actions{justify-content:flex-end;gap:7px;margin-top:0}.wf-dropzone .wf-inline-actions button{padding:6px 10px;font-size:12px}.wf-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.wf-upload-selection{margin-top:14px}.wf-upload-selection ul{border:1px solid var(--wf-line);border-radius:12px;max-height:230px;margin:0;padding:0;list-style:none;overflow:auto}.wf-upload-selection li{border-bottom:1px solid var(--wf-line);background:var(--wf-surface);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.wf-upload-selection li:last-child{border-bottom:0}.wf-upload-selection li>span{overflow-wrap:anywhere;flex:1;min-width:0}.wf-upload-selection li>:is(svg,small,button){flex-shrink:0}.wf-upload-selection li>small{color:var(--wf-muted)}.wf-upload-selection .wf-icon{width:24px;height:24px}.wf-asset-remove{justify-content:flex-end;margin-top:16px;display:flex}.wf-asset-remove .wf-text{color:#a13b2e;font-size:12px}.wf-asset-preview{background:var(--wf-surface);border:1px solid #d7dfca;border-radius:14px;margin:16px 0;padding:16px}.wf-asset-preview .wf-section-title>strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.wf-asset-preview pre{border:1px solid var(--wf-line);min-height:180px;max-height:55dvh;color:var(--wf-text);white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f3;border-radius:9px;margin:12px 0 0;padding:16px;font-family:inherit;font-size:14px;line-height:1.85;overflow:auto}.wf-asset-preview iframe{border:1px solid var(--wf-line);border-radius:9px;width:100%;height:55dvh;margin-top:12px;display:block}.wf-production-meta{border:1px solid var(--wf-line);background:var(--wf-soft);border-radius:14px;margin:18px 0;padding:15px 18px}.wf-production-meta>div{align-items:baseline;gap:20px;display:flex}.wf-production-meta dt{color:var(--wf-muted);font-size:12px}.wf-production-meta dd{color:var(--wf-text);margin:0;font-size:16px;font-weight:550}.wf-production-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;display:grid}.wf-production-facts>div{flex-wrap:wrap;gap:6px 15px;min-width:0}@media (max-width:720px){.wf-stage-detail .wf-detail-source,.wf-stage-detail .wf-detail-tags{grid-column:1/-1}.wf-stage-detail>.wf-detail-panel{margin-top:22px;padding-top:20px}.wf-stage-detail>.wf-detail-info{margin-top:18px;padding-top:0}.wf-stage-detail .wf-detail-meta{gap:14px}.wf-assets-editor{padding:12px}.wf-current-files>div{flex-wrap:wrap;gap:8px}.wf-file-actions{flex-basis:100%;justify-content:flex-end;padding-left:26px}.wf-dropzone{grid-template-columns:21px minmax(0,1fr);align-items:start;gap:8px 10px;padding:12px}.wf-dropzone>svg{margin-top:2px}.wf-dropzone .wf-inline-actions{grid-column:2;justify-content:flex-start}.wf-asset-link-form{grid-template-columns:minmax(0,1fr);gap:8px}.wf-asset-link-form>button{justify-self:end;margin-bottom:0}.wf-asset-preview{padding:12px}}@media (max-width:520px){.wf-production-facts{grid-template-columns:minmax(0,1fr)}}.wf-detail-delete{border-top:1px solid var(--wf-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.wf-detail-delete .wf-danger{color:#a13b2e;border-color:#e4b7b0}.wf-detail-delete .wf-muted{margin:0;font-size:12px}.wf-modal .wf-primary{color:var(--wf-text)}.wf-modal .wf-text{color:#4f6126}.wf-modal .wf-text:hover:not(:disabled){color:#34440f}.wf-modal .wf-danger,.wf-modal .wf-asset-remove .wf-text{color:#a13b2e}.wf-modal .wf-danger:hover:not(:disabled),.wf-modal .wf-asset-remove .wf-text:hover:not(:disabled){color:#832a20}.wf-modal :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #6d7f16}.wf-modal input[type=checkbox],.wf-settings-fields input[type=checkbox],.wf-claim-choice input{accent-color:#829c1d}.wf-surface{box-shadow:0 6px 28px #00000008}.wf-tag-picker label,.wf-role-chips>button{transition:border-color .15s,background .15s}.wf-tag-picker label:hover,.wf-role-chips>button:hover{background:#f7f9f2;border-color:#cbd5b8}.wf-tag-picker label.selected,.wf-role-chips>button.selected{color:var(--wf-text);background:#f2f8d9;border-color:#c4df27}.wf-tag-picker label:has(input:checked){color:var(--wf-text);background:#f2f8d9;border-color:#c4df27}.wf-table-wrap,.wf-tabs,.wf-lineage{overscroll-behavior-inline:contain}.wf-claim-choice:not(.unavailable):hover{background:#fbfcf7;border-color:#cad9a8}.wf-claim-choice:has(input:checked){background:#f4f9df;border-color:#bed329}@media (max-width:720px){.wf-modal{border-radius:22px}.wf-modal-header{border-radius:22px 22px 0 0}.wf-table-wrap{max-width:100%}}
