.uw{--uw-bg:#f5f7fa;--uw-card:#fff;--uw-text:#1d2838;--uw-muted:#657187;--uw-line:#e2e7ee;--uw-purple:#8700bc;--uw-teal:#007f86;--uw-warn:#95610d;color:var(--uw-text);font-family:Rubik,Arial,sans-serif;line-height:1.6;text-align:right}.uw-page{margin:0;background:#f5f7fa}.uw-page .uw{padding:24px;max-width:1600px;margin:auto}[data-theme=dark] .uw{--uw-bg:#10141e;--uw-card:#1a2130;--uw-text:#edf0f6;--uw-muted:#a8b4c9;--uw-line:#303a4d;--uw-teal:#65d5d5;--uw-warn:#f3bb60}[data-theme=dark] body.uw-page{background:#10141e}.uw *{box-sizing:border-box}.uw button,.uw input,.uw select,.uw textarea{font:inherit}.uw button,.uw a.uw-btn{border:1px solid var(--uw-line);border-radius:10px;background:var(--uw-card);color:var(--uw-text);padding:8px 13px;cursor:pointer;text-decoration:none;display:inline-block}.uw button:hover,.uw a.uw-btn:hover{border-color:var(--uw-purple)}.uw button:focus-visible,.uw input:focus-visible,.uw select:focus-visible,.uw a:focus-visible{outline:3px solid #af68cd;outline-offset:2px}.uw button:disabled{opacity:.5;cursor:default}.uw .uw-primary{background:var(--uw-purple);border-color:var(--uw-purple);color:white}.uw h1,.uw h2,.uw h3,.uw p{margin:0}.uw h1{font-size:27px;letter-spacing:-.5px}.uw h2{font-size:20px}.uw h3{font-size:16px}.uw small,.uw .uw-muted{color:var(--uw-muted)}.uw small{display:block}.uw-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.uw-head p{color:var(--uw-muted);margin-top:5px}.uw-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.uw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.uw-stat{padding:17px 20px;border:1px solid var(--uw-line);border-radius:15px;background:var(--uw-card)}.uw-stat strong{font-size:29px;display:block;font-weight:500}.uw-stat span{font-size:13px;color:var(--uw-muted)}.uw-tools{display:flex;gap:12px;flex-wrap:wrap;padding:15px;background:var(--uw-card);border:1px solid var(--uw-line);border-radius:14px;margin-bottom:14px}.uw input,.uw select,.uw textarea{background:var(--uw-card);color:var(--uw-text);border:1px solid var(--uw-line);padding:8px 12px;border-radius:9px;max-width:100%}.uw input[type=search]{min-width:260px;flex:1}.uw-table{overflow:auto;border:1px solid var(--uw-line);border-radius:14px;background:var(--uw-card)}.uw table{border-collapse:collapse;width:100%;font-size:14px}.uw th,.uw td{padding:12px 15px;border-bottom:1px solid var(--uw-line);text-align:right;vertical-align:top}.uw th{color:var(--uw-muted);font-size:12px;font-weight:500;background:var(--uw-bg);white-space:nowrap}.uw tr:last-child td{border-bottom:0}.uw td strong{display:block}.uw .uw-number{direction:ltr;display:inline-block}.uw-badge{display:inline-block;font-size:12px;border-radius:7px;padding:3px 8px;background:var(--uw-bg);color:var(--uw-muted)}.uw-badge.ok{color:var(--uw-teal)}.uw-badge.warn{color:var(--uw-warn)}.uw-warning{border:1px solid #d58a2055;background:#d58a2010;color:var(--uw-warn);padding:12px 15px;border-radius:12px;margin:10px 0}.uw-error{border:1px solid #dc5b6580;color:#d45962;background:#dc5b6510;padding:14px;border-radius:12px}.uw-empty{text-align:center;padding:45px;color:var(--uw-muted)}.uw-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}.uw-stage{border:1px solid var(--uw-line);border-top:3px solid var(--uw-line);background:var(--uw-card);border-radius:12px;padding:13px}.uw-stage[data-state=verified],.uw-stage[data-state=complete]{border-top-color:var(--uw-teal)}.uw-stage[data-state=blocked],.uw-stage[data-state=failed]{border-top-color:#dd6262}.uw-stage[data-state=review],.uw-stage[data-state=partial]{border-top-color:#d58a20}.uw-stage b{font-size:14px;display:block}.uw-stage span{font-size:12px;color:var(--uw-muted)}.uw-stage progress{height:5px;width:100%;accent-color:var(--uw-purple)}.uw-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:16px}.uw-section{background:var(--uw-card);border:1px solid var(--uw-line);border-radius:15px;padding:18px;margin-bottom:16px;min-width:0}.uw-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.uw-section .uw-table{margin-top:12px}.uw-task{padding:14px 0;border-top:1px solid var(--uw-line)}.uw-task:first-of-type{border-top:0}.uw-task-head{display:flex;justify-content:space-between;gap:10px}.uw-rtk{display:flex;gap:18px;flex-wrap:wrap;margin:12px 0}.uw-rtk strong{font-size:23px;display:block}.uw-rtk .fix{color:var(--uw-purple)}.uw-rtk .nonfix{color:var(--uw-teal)}.uw-rtk .unknown{color:var(--uw-warn)}.uw details{margin-top:12px}.uw summary{cursor:pointer}.uw-timeline{list-style:none;padding:0;margin:0}.uw-timeline li{border-right:2px solid var(--uw-line);padding:8px 15px;margin-right:5px}.uw-timeline p{font-size:13px;color:var(--uw-muted);white-space:pre-wrap}.uw-form label{display:block;margin:12px 0}.uw-form label span{display:block;margin-bottom:5px}.uw-form textarea{width:100%;min-height:100px;resize:vertical}.uw-form select{width:100%}.uw-dialog{width:min(560px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid var(--uw-line);border-radius:18px;padding:23px;background:var(--uw-card);color:var(--uw-text)}.uw-dialog::backdrop{background:#07101d99}.uw-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.uw-sync{font-size:12px;color:var(--uw-muted);margin-top:14px}.uw-photo-link{color:var(--uw-teal)}.uw-pager{display:flex;align-items:center;gap:12px;justify-content:center;margin:16px}.uw-pre{white-space:pre-wrap;word-break:break-word;font:inherit;font-size:13px;max-height:300px;overflow:auto}.uw-footer-note{font-size:12px;color:var(--uw-muted);margin-top:12px}.uw-checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.uw-checks button{font-size:12px}.uw-inline{display:inline!important}.uw-close{margin-right:auto}.uw-source-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.uw-source-list span{font-size:12px}.uw-source-list span::before{content:'●';color:var(--uw-teal);margin-left:5px}.uw-source-list span.stale::before{color:#d58a20}@media(max-width:1000px){.uw-grid{grid-template-columns:1fr}.uw-stages{grid-template-columns:repeat(4,1fr)}}@media(max-width:650px){.uw-page .uw{padding:14px}.uw-head{display:block}.uw-head .uw-actions{margin-top:12px}.uw-stats,.uw-stages{grid-template-columns:repeat(2,1fr)}.uw h1{font-size:22px}.uw-tools{display:block}.uw-tools>*{width:100%;margin-top:8px}.uw input[type=search]{min-width:0}.uw th,.uw td{padding:10px}.uw-section{padding:13px}}
