.workflow-surface{--wf-line:#e5ebf1;--wf-blue:#edf5fc;--wf-ink:#27354a;font-size:1rem;color:var(--wf-ink)}.workflow-surface h2,.workflow-surface h3{display:flex;align-items:center;gap:8px;margin-bottom:12px}.workflow-surface h2{font-size:1.1rem}.workflow-surface h3{font-size:1rem}.wf-pad{padding:24px;margin-bottom:20px}.wf-pad>p{margin:10px 0;line-height:1.6;color:#657184}.wf-pad>form{margin-top:16px}.wf-field{display:flex;flex-direction:column;gap:7px;min-width:130px;font-size:.875rem;font-weight:500}.wf-field select,.workflow-surface select{border:1px solid #dce3ec;border-radius:10px;background:white;min-height:40px;padding:8px 12px;font:inherit;color:#27354a;max-width:100%}.wf-field input,.wf-field textarea{background:white}.wf-stack{display:flex;flex-direction:column;gap:16px}.wf-stack>[data-slot=button]{align-self:flex-start}.wf-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:20px 0}.wf-controls>.wf-field{flex:1;max-width:300px}.wf-controls>small{max-width:280px;line-height:1.5}.wf-saved-views{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px}.wf-saved-views form,.wf-saved-views>div{display:flex;align-items:center;gap:5px}.wf-saved-views form{margin-left:auto}.wf-saved-views input{max-width:180px;background:white}.wf-chip{display:inline-flex;align-items:center;gap:4px;border-radius:9px;padding:5px 9px;background:#eaf3fc;color:#4c78a3;font-size:.8125rem;font-weight:600;white-space:nowrap}.wf-rush{background:#fbe9e7;color:#af493d}.wf-status{display:inline-block;padding:5px 12px;border-radius:7px;color:#fff!important;font-size:.875rem;font-weight:600;white-space:nowrap}.wf-board{display:flex;gap:16px;overflow-x:auto;padding:4px 0 22px;align-items:flex-start;min-height:450px;scroll-snap-type:x proximity}.wf-lane{flex:0 0 265px;background:#f2f5f9;border:1px solid #e6ebf2;border-radius:16px;padding:12px;scroll-snap-align:start}.wf-lane h2{border-top:4px solid;border-radius:6px 6px 0 0;padding-top:12px;justify-content:space-between;font-size:.9375rem}.wf-lane h2 b{background:#fff;border-radius:8px;padding:3px 9px;color:#617087}.wf-job-card{background:white;border:1px solid #e6ebf1;border-radius:13px;padding:14px;margin-top:12px;box-shadow:0 2px 4px #1e355006}.wf-job-card[draggable=true]{cursor:grab}.wf-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.wf-card-top h2{margin:0}.wf-job-open{display:flex;flex-direction:column;gap:7px;text-align:left;width:100%}.wf-job-open strong{font-size:1rem;line-height:1.4}.wf-job-card>small,.wf-job-open span{font-size:.8125rem;color:#788496}.wf-thumb,.wf-thumb-placeholder{width:100%;height:110px;border-radius:8px;object-fit:contain;background:#f5f8fc;margin-bottom:5px}.wf-thumb-placeholder{display:grid;place-items:center;color:#a3b6ca;height:62px}.wf-job-meta{display:flex;justify-content:space-between;margin:13px 0 8px;font-size:.8125rem;color:#5c6b80}.wf-job-meta span{display:flex;align-items:center;gap:4px}.wf-job-card .wf-field{margin-top:14px;font-size:.8125rem}.wf-job-card .wf-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.wf-job-card select{width:100%;font-size:.8125rem;min-height:34px;padding:5px 8px}.wf-warning{display:flex;align-items:center;gap:7px;background:#fff4dc;border:1px solid #f2dfb7;color:#876321;padding:9px 12px;border-radius:9px;font-size:.875rem;line-height:1.5;margin:10px 0}.wf-success{background:#e6f5ee;color:#267052;border-radius:9px;padding:10px}.wf-progress{display:flex;flex-direction:column;gap:5px;margin-top:14px}.wf-progress progress{width:100%;height:5px;accent-color:#729cc8}.wf-progress small{font-size:.75rem;color:#718096}.wf-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.wf-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));background:white;border:1px solid #e5ebf1;border-radius:16px;margin:20px 0;overflow:hidden}.wf-stats>div{padding:24px;border-right:1px solid #e5ebf1;display:flex;flex-direction:column;gap:14px}.wf-stats strong{font-size:1.75rem;letter-spacing:-.04em}.wf-stats small{font-size:.875rem;color:#718096}.wf-task-list{display:flex;flex-direction:column;gap:7px;margin:12px 0}.wf-task{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #edf0f5}.wf-task>input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#5987b6}.wf-task>div{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.wf-task strong{font-size:.9375rem}.wf-task small,.wf-task span{font-size:.8125rem;color:#788496}.wf-task.done strong{text-decoration:line-through;color:#8e99a6}.wf-task.done{opacity:.7}.wf-attention{display:flex;flex-direction:column;gap:7px;text-align:left;border:1px solid #e4ebf3;border-radius:12px;padding:16px;width:100%;margin-top:12px;background:#fbfcfe}.wf-attention span{font-size:.875rem;color:#ab7339}.wf-attention small{font-size:.8125rem;color:#7c8798}.wf-table{overflow:auto}.wf-table table{width:100%;border-collapse:collapse;font-size:.875rem}.wf-table th{text-align:left;padding:14px;color:#7e8895;font-weight:500;white-space:nowrap}.wf-table td{padding:15px 14px;border-top:1px solid #e9eef4}.wf-table tbody tr:hover{background:#f7faff}.wf-empty{padding:24px 10px;text-align:center;color:#8a94a2;font-size:.875rem}.wf-peek[data-slot=sheet-content]{width:min(92vw,600px);max-width:600px;background:#fff;overflow:auto;gap:12px}.wf-peek-body{padding:0 24px 30px;display:flex;flex-direction:column;gap:12px}.wf-pre{white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere}.wf-check{display:flex;align-items:center;gap:10px;font-size:.9375rem;line-height:1.5;margin:12px 0}.wf-check input{width:17px;height:17px;flex:0 0 17px;accent-color:#5987b6}.wf-comments article{padding:18px 0;border-bottom:1px solid #edf0f4}.wf-comments time{display:block;color:#8b96a4;font-size:.8125rem;margin:4px 0 9px}.wf-comments p{margin-bottom:10px}.wf-guide{padding:16px;background:#f6f9fc;border-radius:10px;margin-top:12px}.wf-guide summary{cursor:pointer;font-weight:600}.wf-guide p{margin-top:14px}.wf-history{display:flex;flex-direction:column;gap:5px;border-top:1px solid #e5ebf1;padding:14px 0;font-size:.875rem}.wf-history small,.wf-history>span{color:#8692a3}.wf-version-list{display:flex;flex-wrap:wrap;gap:15px}.wf-version-list>div{display:flex;flex-direction:column;gap:6px}.wf-version-list small{font-size:.8125rem;color:#8b96a4}.wf-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:20px}.wf-library-grid .wf-pad{margin:0}.wf-library-grid{margin-bottom:20px}.wf-library-grid .wf-pre{max-height:380px;overflow:auto}.wf-template-steps{padding-left:22px;margin-top:20px}.wf-template-steps li{padding:8px 0;font-size:.875rem}.wf-template-steps span{display:block;margin-top:4px;color:#8491a3;font-size:.8125rem}.wf-delete{margin-top:18px;color:#9b5d5d}.wf-note{padding:14px 0;color:#7b8797}.wf-search{max-width:400px;background:white;margin-bottom:20px}.wf-status-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 20px}.wf-status-checks .wf-status{flex:1}.wf-editor-dialog[data-slot=dialog-content]{max-width:760px!important;width:calc(100vw - 40px);max-height:90vh;overflow:auto;padding:28px}.wf-template-edit{display:grid;grid-template-columns:minmax(130px,2fr) minmax(100px,1fr) 115px 35px 35px;align-items:end;gap:9px;background:#f6f9fc;padding:12px;border-radius:10px}.wf-template-edit .wf-field{min-width:0}.wf-template-edit .wf-field>span{font-size:.75rem}.request-page,.team-page{max-width:1450px;margin:30px auto;padding:30px}.team-header{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:30px}.team-header nav{display:flex;gap:10px;flex-wrap:wrap}.team-header a{font-size:.875rem}.team-page>h1{font-size:1.75rem;margin:20px 0}.request-page{max-width:900px}.request-page header{margin-bottom:32px}.request-page h1{font-size:2.3rem;margin:12px 0}.request-page header p{color:#718096}.wf-sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wf-sizes .wf-field{min-width:0}.request-page legend{margin-bottom:10px}.request-page small{font-size:.8125rem;line-height:1.5;color:#7b8797}.wf-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.customer-approval{max-width:1150px;margin:24px auto}.workflow-surface details summary{cursor:pointer}.workflow-surface details{margin-top:15px}@media (max-width:850px){.wf-two-col{grid-template-columns:1fr}.wf-controls{gap:10px}.wf-controls>.wf-field{max-width:none;flex:1 1 140px}.wf-stats{grid-template-columns:repeat(2,1fr)}.wf-pad{padding:18px}.wf-template-edit{grid-template-columns:1fr 1fr}.wf-template-edit>.wf-field:first-child{grid-column:1/-1}.team-header{flex-wrap:wrap}.request-page,.team-page{padding:16px;margin:10px auto}.wf-saved-views form{margin-left:0}.wf-editor-dialog[data-slot=dialog-content]{padding:20px}.wf-lane{flex-basis:250px}}@media print{.team-header,.workflow-surface{display:none}}