.pcre-root{margin:0 0 24px;padding:18px 20px 16px;border-radius:14px;border:1px solid rgba(190,160,110,.22);background:var(--bg-white);box-shadow:0 1px 2px rgba(46,41,33,.02),0 4px 8px rgba(46,41,33,.02),0 18px 48px rgba(46,41,33,.05);overflow:hidden;animation:pcre-root-in .32s cubic-bezier(.25,1,.5,1)}@keyframes pcre-root-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pcre-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.pcre-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:-.005em}.pcre-eyebrow-dot{width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px rgba(196,114,21,.15)}.pcre-close{appearance:none;background:transparent;border:1px solid transparent;border-radius:8px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pcre-close:hover{background:var(--bg-subtle);color:var(--text);border-color:color-mix(in srgb,var(--text) 12%,transparent)}.pcre-grid{display:grid;grid-template-columns:minmax(0,1.45fr) auto minmax(0,1fr);gap:18px;align-items:center}.pcre-stage{gap:10px;min-width:0}.pcre-stage,.pcre-stage-label{display:flex;flex-direction:column}.pcre-stage-label{gap:3px;padding:0 2px}.pcre-stage-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);width:fit-content}.pcre-stage-desc{font-family:var(--font-ui);font-size:11.5px;color:var(--text-secondary);line-height:1.45;letter-spacing:-.005em}.pcre-stage-desc em{font-style:normal;font-weight:600;color:var(--text)}.pcre-table{display:grid;border:1px solid rgba(190,160,110,.18);border-radius:10px;overflow:hidden;background:var(--bg-white);font-family:var(--font-ui)}.pcre-table-head{padding:7px 12px;background:#F9F9F9;border-bottom:1px solid rgba(190,160,110,.16);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.pcre-table-head,.pcre-table-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,1.05fr);gap:12px}.pcre-table-row{align-items:center;padding:9px 12px;border-top:1px solid rgba(0,0,0,.05);font-size:11.5px;opacity:0;transform:translateY(2px);animation:pcre-row-in .45s cubic-bezier(.25,1,.5,1) forwards}.pcre-table-row:first-of-type{border-top:none}.pcre-cell{display:inline-flex;align-items:center;min-width:0}.pcre-cell--name{gap:9px}.pcre-cell--review{position:relative}.pcre-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--bg-subtle);color:var(--text-secondary);font-size:9.5px;font-weight:700;flex-shrink:0;border:1px solid var(--border)}.pcre-avatar--card{width:32px;height:32px;font-size:11.5px}.pcre-card-meta,.pcre-meta{display:grid;gap:1px;min-width:0}.pcre-name{font-size:11.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcre-handle{font-size:10px;color:var(--text-tertiary);letter-spacing:.005em}.pcre-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 7px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:-.005em;white-space:nowrap}.pcre-pill-dot{width:5px;height:5px;border-radius:999px}.pcre-pill--neutral{background:rgba(140,126,116,.1);border:1px solid rgba(140,126,116,.22);color:var(--text-tertiary)}.pcre-pill--neutral .pcre-pill-dot{background:var(--text-tertiary)}.pcre-pill--pending{background:rgba(212,168,50,.14);border:1px solid rgba(212,168,50,.32);color:#8C6E1A}.pcre-pill--pending .pcre-pill-dot{background:#D4A832;box-shadow:0 0 0 2px rgba(212,168,50,.18)}.pcre-pill--fade-in,.pcre-pill--fade-out{opacity:0}.pcre-pill--fade-out{animation:pcre-pill-out .34s cubic-bezier(.5,0,.75,0) forwards;position:absolute}.pcre-pill--fade-in{animation:pcre-pill-in .42s cubic-bezier(.25,1,.5,1) forwards;position:relative;z-index:1}@keyframes pcre-pill-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes pcre-pill-in{0%{opacity:0;transform:translateY(4px) scale(.96)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.pcre-pill--pending{position:relative}.pcre-pill--pending.pcre-pill--fade-in:before{content:"";position:absolute;inset:-4px;border-radius:999px;pointer-events:none;animation:pcre-pill-ring .72s cubic-bezier(.25,1,.5,1) .1s}@keyframes pcre-pill-ring{0%{box-shadow:0 0 0 0 rgba(212,168,50,.32);opacity:.8}60%{box-shadow:0 0 0 6px rgba(212,168,50,.1);opacity:.4}to{box-shadow:0 0 0 12px rgba(212,168,50,0);opacity:0}}.pcre-arrow{display:flex;align-items:center;justify-content:center;color:var(--accent);opacity:0;animation:pcre-arrow-in .4s cubic-bezier(.25,1,.5,1) forwards;animation-delay:2.4s;width:36px;flex-shrink:0}@keyframes pcre-arrow-in{0%{opacity:0;transform:translateX(-3px)}to{opacity:1;transform:translateX(0)}}.pcre-card,.pcre-cards{display:flex;flex-direction:column;gap:10px}.pcre-card{padding:12px 14px 11px;border:1px solid rgba(190,160,110,.22);border-radius:12px;background:var(--bg-white);box-shadow:0 1px 2px rgba(46,41,33,.03),0 8px 22px -10px rgba(46,41,33,.1);opacity:0;transform:translateY(6px) scale(.98);animation:pcre-card-in .5s cubic-bezier(.25,1,.5,1) forwards}@keyframes pcre-card-in{0%{opacity:0;transform:translateY(8px) scale(.96)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.pcre-card-head{display:flex;align-items:center;gap:10px}.pcre-card-actions{display:flex;gap:6px}.pcre-card-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:10.5px;font-weight:600;padding:5px 10px;border-radius:7px;letter-spacing:-.005em}.pcre-card-btn--reject{background:var(--bg);color:rgb(150,60,60);border:1px solid rgba(180,70,70,.32)}.pcre-card-btn--approve{background:linear-gradient(180deg,#5C8C5A,#4F7E4D);color:#fff;border:1px solid rgba(60,100,60,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(40,70,40,.2)}.pcre-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(190,160,110,.16)}.pcre-foot-hint{font-family:var(--font-ui);font-size:10.5px;color:var(--text-tertiary);letter-spacing:.005em}.pcre-foot-hint em{font-style:normal}.pcre-foot-hint em,.pcre-replay{font-weight:600;color:var(--text-secondary)}.pcre-replay{display:inline-flex;align-items:center;gap:6px;appearance:none;background:var(--bg);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:8px;padding:5px 11px;font-family:var(--font-display);font-size:11.5px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.pcre-replay:hover{background:var(--bg-subtle);color:var(--text);border-color:color-mix(in srgb,var(--text) 22%,transparent)}@keyframes pcre-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.pcre-grid{grid-template-columns:1fr}.pcre-arrow{transform:rotate(90deg);margin:4px auto}}