.pui.ucp{--ucp-ink:#1a2414;--ucp-ink-2:#3d4a3f;--ucp-mute:#6b7280;--ucp-mute-2:#9ca3af;--ucp-line:#e6eae8;--ucp-line-2:#d1d5db;--ucp-brand:#3d9b6e;--ucp-mint-4:#e8f5ef;--ucp-ease:cubic-bezier(0.22,1,0.36,1);position:relative;width:100%;max-width:none;margin:0;font-size:13px;line-height:1.5;color:var(--ucp-ink-2);text-align:left}.pui.ucp .pui-win{background:#fff;border:1px solid rgba(11,31,33,.08);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(11,31,33,.06),0 28px 56px -24px rgba(3,27,30,.32)}.pui.ucp .pui-bar{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border-bottom:1px solid var(--ucp-line);background:#fbfcfb}.pui.ucp .pui-mark{width:18px;height:18px;flex:none;color:var(--ucp-brand)}.pui.ucp .pui-crumb{font:400 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ucp-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pui.ucp .pui-crumb b{color:var(--ucp-ink);font-weight:500}.pui.ucp .pui-bar-r{margin-left:auto;display:flex;gap:6px;align-items:center;flex-shrink:0}.pui.ucp .ucp-stage{position:relative;height:min(344px,52vh);min-height:280px;overflow:hidden;background:#fff}.pui.ucp .ucp-scene{position:absolute;inset:0;padding:18px 20px;opacity:0;visibility:hidden;transition:opacity .18s ease-out,visibility 0s .18s}.pui.ucp .ucp-scene.on{opacity:1;visibility:visible;transition:opacity .32s var(--ucp-ease) .2s,visibility 0s 0s}.pui.ucp .ucp-time{font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ucp-mute);font-variant-numeric:tabular-nums}.pui.ucp .ucp-pp{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--ucp-mute);border:1px solid var(--ucp-line);background:#fff;cursor:pointer}.pui.ucp .ucp-pp svg{width:10px;height:10px}.pui.ucp .ucp-pp .i-play,.pui.ucp.ucp-paused .ucp-pp .i-pause{display:none}.pui.ucp.ucp-paused .ucp-pp .i-play{display:block}.pui.ucp .ucp-track{display:flex;gap:6px;padding:10px 14px 12px;border-top:1px solid var(--ucp-line);background:#fbfcfb}.pui.ucp .ucp-seg{flex:1;min-width:0;text-align:left;border:0;background:transparent;padding:0;cursor:pointer}.pui.ucp .ucp-seg i{display:block;height:3px;border-radius:2px;background:#e6eae8;overflow:hidden}.pui.ucp .ucp-seg i:after{content:"";display:block;height:100%;width:0;background:var(--ucp-brand)}.pui.ucp .ucp-seg.done i:after{width:100%}.pui.ucp .ucp-seg.on i:after{animation:ucpFill var(--dur,6s) linear forwards}.pui.ucp.ucp-paused .ucp-seg.on i:after{animation-play-state:paused}.pui.ucp .ucp-seg span{display:block;margin-top:7px;font:500 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em;text-transform:uppercase;color:var(--ucp-mute-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pui.ucp .ucp-seg.done span,.pui.ucp .ucp-seg.on span{color:var(--ucp-ink-2)}@keyframes ucpFill{to{width:100%}}.pui.ucp .ucp-scene .ucp-in{opacity:0}.pui.ucp .ucp-scene.on .ucp-in{animation:ucpIn .5s var(--ucp-ease) both;animation-delay:var(--d,0s)}@keyframes ucpIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pui.ucp .ucp-scene .ucp-bar{height:6px;border-radius:3px;background:#e9ecea;overflow:hidden}.pui.ucp .ucp-scene .ucp-bar:after{content:"";display:block;height:100%;width:0;background:var(--ucp-brand);border-radius:3px}.pui.ucp .ucp-scene.on .ucp-bar:after{animation:ucpBar var(--t,2.4s) var(--ucp-ease) forwards;animation-delay:var(--d,.3s)}@keyframes ucpBar{to{width:var(--w,100%)}}.pui.ucp .ucp-tick{position:relative;width:15px;height:15px;flex:none}.pui.ucp .ucp-tick .s{color:var(--ucp-mute-2);animation:ucpSpin .8s linear infinite}.pui.ucp .ucp-scene.on .ucp-tick .s{animation:ucpSpin .8s linear infinite,ucpOut .2s forwards;animation-delay:0s,var(--d,1s)}.pui.ucp .ucp-tick .c{position:absolute;inset:0;color:var(--ucp-brand);opacity:0}.pui.ucp .ucp-scene.on .ucp-tick .c{animation:ucpOn .25s forwards;animation-delay:var(--d,1s)}@keyframes ucpSpin{to{transform:rotate(1turn)}}@keyframes ucpOut{to{opacity:0}}@keyframes ucpOn{to{opacity:1}}.pui.ucp .ucp-trigger{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--ucp-line);border-radius:10px;background:#fafbfa}.pui.ucp .ucp-trigger b{display:block;color:var(--ucp-ink);font-size:13px}.pui.ucp .ucp-big{font:400 34px/1 var(--font-sora,system-ui),sans-serif;letter-spacing:-.03em;color:var(--ucp-ink)}.pui.ucp .ucp-big small{font-size:.45em;color:var(--ucp-brand);margin-left:3px}.pui.ucp .ucp-cap{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:9px;background:var(--ucp-mint-4);color:#0b5a47;font-size:12px;font-weight:600}.pui.ucp .ucp-cap svg{width:14px;height:14px;flex:none}.pui.ucp .ucp-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pui.ucp .pui-k{font:500 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ucp-mute)}.pui.ucp .pui-sub{display:block;font-size:12px;color:var(--ucp-mute);margin-top:2px}.pui.ucp .pui-tag{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:600;background:var(--ucp-mint-4);color:#0b5a47;white-space:nowrap}.pui.ucp .pui-tag.amber{background:#fcefd9;color:#8a4b0e}.pui.ucp .pui-tag.grey{background:#eff1f0;color:var(--ucp-mute)}.pui.ucp .pui-tag.navy{background:#e6edf7;color:#234a86}.pui.ucp .pui-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--ucp-line);font-size:12.5px;color:var(--ucp-ink)}.pui.ucp .pui-row:last-child{border-bottom:0}.pui.ucp .pui-row .pui-sub{margin:0}.pui.ucp .pui-row-r{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.pui.ucp .pui-lg{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none;background:#f3f4f6;color:var(--ucp-ink-2)}.pui.ucp .pui-lg.ic{background:var(--ucp-mint-4);color:#0b5a47}.pui.ucp .pui-tbl{width:100%;border-collapse:collapse;font-size:12px}.pui.ucp .pui-tbl th{text-align:left;font-weight:600;color:var(--ucp-mute);font-size:11px;padding:7px 8px;background:#f6f8f7;border-bottom:1px solid var(--ucp-line)}.pui.ucp .pui-tbl td{padding:8px;border-bottom:1px solid var(--ucp-line);color:var(--ucp-ink-2);vertical-align:top;font-variant-numeric:tabular-nums}.pui.ucp .pui-tbl tr:last-child td{border-bottom:0}.pui.ucp .pui-tbl td b{color:var(--ucp-ink);font-weight:600}.pui.ucp .pui-cite{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;margin-left:3px;border-radius:5px;background:var(--ucp-mint-4);color:#0b5a47;font:700 10.5px/1 system-ui,sans-serif;vertical-align:1px}.pui.ucp .pui-hl{background:#fbf0d6;border-radius:6px;padding:7px 10px;color:#5c4410;font-size:12.5px;margin:8px 0}.pui.ucp .pui-mt{margin-top:12px!important}.pui.ucp .pui-doc{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ucp-ink);margin:8px 0 6px}.pui.ucp .pui-doc-k{font:500 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:#2b5797}.pui.ucp .pui-doc-h{font:600 17px/1.3 system-ui,sans-serif;color:var(--ucp-ink);margin:6px 0 4px;padding-bottom:8px;border-bottom:2px solid #2b5797}.pui.ucp .pui-doc-p{font-size:12.5px;line-height:1.6;margin:0 0 6px}.pui.ucp .pui-q{margin:10px 0 0;padding:9px 13px;border-radius:12px 12px 4px 12px;background:#f2f5f4;color:var(--ucp-ink);font-size:12.5px}.pui.ucp .pui-ans{font-size:13px;line-height:1.6;color:var(--ucp-ink-2);margin:0 0 12px}.pui.ucp .pui-note{margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--ucp-mint-4);color:#0b5a47;font-size:11.5px;line-height:1.4}.pui.ucp .pui-av{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;flex:none;font:700 10px/1 system-ui,sans-serif;color:#fff;background:#33464a}.pui.ucp .pui-mark-hl{background:#fbe7b5;box-shadow:0 0 0 3px #fbe7b5;border-radius:2px;color:#4a3608;font-weight:600}.pui.ucp .pui-tl{position:relative}.pui.ucp .pui-tl-i{position:relative;display:grid;grid-template-columns:22px 1fr;gap:0 10px;padding:0 0 16px}.pui.ucp .pui-tl-i:last-child{padding-bottom:0}.pui.ucp .pui-tl-i:before{content:"";position:absolute;left:10.5px;top:22px;bottom:2px;width:1px;background:var(--ucp-line-2)}.pui.ucp .pui-tl-i:last-child:before{display:none}.pui.ucp .pui-tl-ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ucp-mint-4);color:#0b5a47}.pui.ucp .pui-tl-ic.run{background:#e6edf7;color:#234a86}.pui.ucp .pui-tl-t{font-size:12.5px;line-height:1.45;color:var(--ucp-ink-2)}.pui.ucp .pui-tl-t b{color:var(--ucp-ink)}.pui.ucp .pui-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pui.ucp .pui-kpi{border:1px solid var(--ucp-line);border-radius:9px;padding:9px 10px;background:#fff}.pui.ucp .pui-kpi small{display:block;font-size:10.5px;color:var(--ucp-mute)}.pui.ucp .pui-kpi b{display:block;font:600 16px/1.2 var(--font-sora,system-ui),sans-serif;color:var(--ucp-ink);margin-top:3px}.pui.ucp .pui-kpi i{font-style:normal;font-size:10.5px;font-weight:600;color:#0b5a47}.pui.ucp .pui-ok{display:grid;place-items:center;flex:none;color:var(--ucp-brand)}.pui.ucp .pui-ok svg{width:15px;height:15px}.pui.ucp .pui-kv{display:grid;grid-template-columns:1fr auto;gap:0;font-size:12.5px}.pui.ucp .pui-kv>*{padding:8px 0;border-bottom:1px solid var(--ucp-line)}.pui.ucp .pui-kv>:nth-last-child(-n+2){border-bottom:0}.pui.ucp .pui-kv b{color:var(--ucp-ink);font-weight:600;text-align:right;white-space:nowrap}.pui.ucp .pol{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--ucp-line);font-size:12.5px;color:var(--ucp-ink)}.pui.ucp .pol:last-child{border-bottom:0}.pui.ucp .pol>span:nth-child(2){font-variant-numeric:tabular-nums;color:var(--ucp-ink-2);white-space:nowrap}@media (prefers-reduced-motion:reduce){.pui.ucp .ucp-scene,.pui.ucp .ucp-scene.on{transition:none}.pui.ucp .ucp-scene .ucp-in,.pui.ucp .ucp-scene.on .ucp-in{animation:none;opacity:1}.pui.ucp .ucp-scene.on .ucp-bar:after{animation:none;width:var(--w,100%)}.pui.ucp .ucp-scene.on .ucp-tick .s{display:none}.pui.ucp .ucp-scene.on .ucp-tick .c,.pui.ucp .ucp-tick .c{animation:none;opacity:1}}