.up-trigger{border:1px solid var(--lg-line);min-height:40px;color:var(--lg-accent);background:var(--lg-card);cursor:pointer;font:inherit;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:inline-flex;position:relative}.up-trigger:hover{background:var(--lg-tint)}.up-trigger:focus-visible{outline:2px solid var(--lg-accent);outline-offset:2px}.up-trigger-attention{color:var(--lg-danger,#b95046)}.up-trigger-badge{display:none}@media (max-width:700px){.up-trigger{background:0 0;border-color:#0000;justify-content:center;width:36px;padding:0}.up-trigger-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.up-trigger-badge{background:var(--lg-accent);min-width:16px;height:16px;color:var(--lg-accent-ink,white);border-radius:9px;place-items:center;padding:0 3px;font-size:9px;display:grid;position:absolute;top:-4px;right:-2px}.up-trigger-attention .up-trigger-badge{background:var(--lg-danger,#b95046);color:#fff}}.up-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02080db3;position:fixed;inset:0}.up-dialog{background:var(--lg-bg);width:min(820px,100vw - 32px);max-height:85dvh;color:var(--lg-text);border:1px solid var(--lg-line);border-radius:18px;flex-direction:column;padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 90px #0006}.up-dialog *{box-sizing:border-box}.up-dialog>header{border-bottom:1px solid var(--lg-line);justify-content:space-between;gap:24px;padding:28px;display:flex}.up-dialog h2{margin:0 0 8px;font-size:24px;line-height:1.5}.up-dialog header p{color:var(--lg-muted);max-width:55ch;margin:0;font-size:13px;line-height:1.9}.up-dialog button{font:inherit;border:1px solid var(--lg-line);background:var(--lg-card);min-height:42px;color:var(--lg-text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;line-height:1.6;display:inline-flex}.up-dialog button:disabled{opacity:.5;cursor:wait}.up-dialog button:focus-visible{outline:3px solid var(--lg-accent);outline-offset:2px}.up-dialog .up-icon{flex:none;width:44px;height:44px;padding:0}.up-feedback{padding:0 28px}.up-feedback p{margin:18px 0 0;font-size:13px;line-height:1.8}.up-feedback [role=alert]{color:var(--lg-danger,#ed8d92)}.up-list{overscroll-behavior:contain;padding:0 28px;overflow:auto}.up-empty{text-align:center;color:var(--lg-muted);padding:45px 0;font-size:14px}.up-job{border-bottom:1px solid var(--lg-line);padding:24px 0}.up-job:last-child{border-bottom:0}.up-job-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.up-job small{color:var(--lg-muted);font-size:11px}.up-job h3{overflow-wrap:anywhere;margin:7px 0 12px;font-size:16px;line-height:1.7}.up-state{background:var(--lg-tint);color:var(--lg-text);border-radius:7px;flex:none;padding:6px 10px;font-size:11px}.up-completed{color:var(--lg-accent)}.up-meter{align-items:center;gap:13px;display:flex}.up-meter progress{background:var(--lg-line);width:100%;height:6px;accent-color:var(--lg-accent);border:0;border-radius:9px;display:block;overflow:hidden}.up-meter progress::-webkit-progress-bar{background:var(--lg-line)}.up-meter progress::-webkit-progress-value{background:var(--lg-accent);border-radius:9px}.up-meter>span{color:var(--lg-muted);text-align:right;min-width:3em;font-size:11px}.up-explanation{color:var(--lg-muted);margin:12px 0;font-size:12px;line-height:1.9}.up-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.up-dialog .up-primary{background:var(--lg-accent);color:var(--lg-accent-ink,#082b2b);border-color:#0000;font-weight:700}.up-dialog>footer{border-top:1px solid var(--lg-line);justify-content:space-between;align-items:center;gap:12px;padding:20px 28px;display:flex}@media (max-width:600px){.up-dialog{border-radius:14px;width:calc(100vw - 20px);max-height:90dvh}.up-dialog>header{gap:12px;padding:22px}.up-feedback,.up-list{padding:0 22px}.up-dialog>footer{padding:18px 22px}.up-job-heading{gap:12px}.up-job h3{font-size:14px}.up-actions button{flex:calc(50% - 4px);min-width:132px}}@media (prefers-reduced-motion:reduce){.up-dialog *{scroll-behavior:auto}}.up-reselect{border:1px solid var(--lg-line);cursor:pointer;font:inherit;border-radius:8px;flex:100%;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;font-size:12px;display:flex;position:relative}.up-reselect input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.up-reselect:focus-within{outline:2px solid var(--lg-accent);outline-offset:3px}