.pw-fit{border-radius:0 0 14px 14px;width:100%;position:relative;overflow:hidden}.pw{transform-origin:0 0;background:var(--bg);color:var(--text);font:400 14px/1.45 var(--font-geist), system-ui, sans-serif;text-align:left;grid-template-columns:232px 1fr;display:grid;position:relative}.pw small{color:var(--muted);font-size:12px}.pw-side{background:var(--side);border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:18px 12px;display:flex}.pw-brand{letter-spacing:-.02em;align-items:center;gap:10px;padding:2px 8px 6px;font-size:18px;font-weight:500;display:flex}.pw-ws{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.pw-ws b,.pw-user b{color:#3a2336;background:#e9c3e6;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.pw-search{border:1px solid var(--line);color:var(--muted);border-radius:12px;justify-content:space-between;padding:9px 12px;font-size:13px;display:flex}.pw-search kbd{font:11px var(--font-geist), sans-serif;border:1px solid var(--line);border-radius:5px;padding:0 5px}.pw nav{flex-direction:column;flex:1;gap:2px;display:flex}.pw nav span{color:var(--pw-t2);border-radius:10px;align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:flex}.pw nav span.on{background:var(--pw-raised);color:var(--text)}.pw nav em{text-align:center;color:#3a2336;background:#e9c3e6;border-radius:999px;min-width:20px;margin-left:auto;padding:1px 6px;font-size:11px;font-style:normal}.pw nav small{letter-spacing:.08em;margin:14px 10px 4px;font-size:11px}.pw-user{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.pw-user small{width:100%;margin-top:-8px;padding-left:32px}.pw-main{min-width:0;padding:18px 28px 24px;position:relative}.pw-crumb{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.pw-crumb em{border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-style:normal}.pw h3{letter-spacing:-.03em;margin:26px 0 0;font-size:40px;font-weight:300;line-height:1.1}.pw-sub{color:var(--muted);margin:4px 0 18px}.pw-next{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding:18px 20px;transition:border-color .5s,box-shadow .5s;display:grid}.pw-next.lit{border-color:color-mix(in srgb, var(--mint) 60%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--mint) 12%, transparent)}.pw-next>i{background:var(--pw-raised);width:44px;height:44px;color:var(--pw-t2);border-radius:12px;place-items:center;font-style:normal;display:grid}.pw-next strong{margin:2px 0;font-size:15px;font-weight:500;display:block}.pw-next span{color:var(--pw-t3);max-width:640px;font-size:13px;display:block}.pw-review-wrap{justify-items:end;gap:6px;display:grid}.pw button{font:inherit;background:var(--mint);color:var(--mint-ink);border:0;border-radius:999px;padding:10px 24px;font-weight:500;transition:transform .15s;position:relative}.pw button.down{transform:scale(.94)}.pw button.ghost{color:var(--text);border:1px solid var(--pw-line2);background:0 0}.pw-click{background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.9s ease-out both pw-click;position:absolute;top:50%;left:50%;box-shadow:0 0 #fffa}@keyframes pw-click{0%{opacity:0;transform:translate(40px,24px)}35%{opacity:1;transform:translate(0)}65%{box-shadow:0 0 #fffa}to{opacity:1;transform:translate(0);box-shadow:0 0 0 18px #fff0}}.pw-row{grid-template-columns:1.08fr 1fr;gap:14px;margin-top:14px;display:grid}.pw-mint{background:var(--mint);color:var(--mint-ink);border-radius:16px;grid-template-columns:1fr auto;align-items:start;padding:16px 20px;display:grid}.pw-mint small{color:#36573f}.pw-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-column:1/-1;margin-top:10px;font-size:64px;font-weight:300;line-height:1.1}.pw-big span{letter-spacing:0;color:#36573f;margin-left:8px;font-size:19px}.pw-dots{grid-column:1/-1;justify-content:space-between;margin-top:14px;display:flex}.pw-dots div{gap:6px;display:grid}.pw-dots i{background:#10281a30;border-radius:50%;width:9px;height:9px;transition:background .3s}.pw-dots i.on{background:#10281a}.pw-axis{color:#36573f;grid-column:1/-1;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.pw-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 20px}.pw-stages{grid-template-columns:1fr auto;align-content:start;row-gap:14px;display:grid}.pw-stages>div{grid-column:1/-1;grid-template-columns:96px 1fr 30px 56px;align-items:center;gap:10px;font-size:13.5px;display:grid}.pw-stages i{background:var(--pw-track);border-radius:3px;height:3px;display:block}.pw-stages i b{background:var(--pw-text);border-radius:3px;height:100%;display:block}.pw-stages em{text-align:right;font-variant-numeric:tabular-nums;color:var(--pw-t2);font-style:normal}.pw-stages footer{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;gap:8px;padding-top:10px;font-size:12px;display:flex}.pw-stages footer b{color:var(--text);margin-left:4px;font-weight:600}.pw-stages footer span{margin-left:auto}.pw-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;display:grid}.pw-kpis strong{font-variant-numeric:tabular-nums;font-size:34px;font-weight:300;line-height:1.2;display:block}.pw-kpis strong.warn{color:var(--warn)}.pw-kpis span{color:var(--muted);font-size:12px}.pw-kpis .bad{background:var(--pw-bad-bg);color:var(--pw-bad);border-radius:6px;padding:2px 8px}.pw-kpis .good{background:var(--pw-good-bg);color:var(--pw-good);border-radius:6px;padding:2px 8px}.pw-queue{background:var(--pw-pop);border:1px solid var(--pw-line2);box-shadow:0 30px 80px -20px var(--pw-shadow);opacity:0;pointer-events:none;border-radius:18px;padding:22px 26px;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:22px;left:28px;right:28px;transform:translateY(40px)}.pw-queue.open{opacity:1;transform:none}.pw-eyebrow{letter-spacing:.12em}.pw-queue h4{letter-spacing:-.03em;margin:4px 0 14px;font-size:30px;font-weight:300}.pw-q-title{color:var(--pw-t3);font-size:15px}.pw-q-title strong{color:var(--text);font-weight:500}.pw-q-title em{float:right;color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);border-radius:8px;padding:2px 10px;font-size:12px;font-style:normal}.pw-chips{gap:8px;margin:10px 0;display:flex}.pw-chips span{border:1px solid var(--line);color:var(--pw-t2);border-radius:999px;padding:2px 10px;font-size:12px}.pw-queue p{color:var(--pw-t3);margin:6px 0;font-size:13.5px}.pw-queue p b{color:var(--text);margin-right:6px;font-weight:400}.pw-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.pw-actions span{color:var(--pw-t2);margin-left:8px;font-size:14px}.pw-done{color:var(--pw-t2);align-items:center;gap:16px;font-size:15px;display:flex}.pw-done>i{background:var(--mint);width:36px;height:36px;color:var(--mint-ink);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:700;display:grid}.pw-done>div{flex:1}.pw-done button{flex:none}.pw-done b{color:var(--pw-good);font-weight:500}.pw-done span{color:var(--muted);margin-top:6px;font-size:12px;display:block}@media (prefers-reduced-motion:reduce){.pw-click{animation:none}}.pw{--pw-bg:#0e0e0f;--pw-side:#121213;--pw-card:#1a1a1b;--pw-line:#2a2a2c;--pw-text:#ecebe6;--pw-muted:#8f8e8a;--pw-t2:#c9c8c3;--pw-t3:#b9b8b3;--pw-raised:#242426;--pw-line2:#3a3a3d;--pw-pop:#151516;--pw-track:#2e2e30;--pw-bad-bg:#402322;--pw-bad:#f0928f;--pw-good-bg:#1c3626;--pw-good:#7fcf9b;--pw-warn:#e3b469;--pw-shadow:#000d}:root:not([data-theme=dark]) .pw{--pw-bg:#f6f6f5;--pw-side:#fafaf9;--pw-card:#fff;--pw-line:#e2e2e0;--pw-text:#121212;--pw-muted:#6c6c69;--pw-t2:#3a3a38;--pw-t3:#55554f;--pw-raised:#ececea;--pw-line2:#d4d4d0;--pw-pop:#fff;--pw-track:#e4e4e1;--pw-bad-bg:#fbe3e1;--pw-bad:#b3261e;--pw-good-bg:#dff3e5;--pw-good:#16712e;--pw-warn:#8a5a00;--pw-shadow:#0003}.pw{--bg:var(--pw-bg);--side:var(--pw-side);--card:var(--pw-card);--line:var(--pw-line);--text:var(--pw-text);--muted:var(--pw-muted);--mint:#abd9bd;--mint-ink:#10281a;--warn:var(--pw-warn)}.pw-narrow{grid-template-columns:1fr}.pw-narrow .pw-side{display:none}.pw-narrow .pw-main{padding:16px 22px 22px}.pw-narrow h3{margin-top:14px;font-size:34px}.pw-narrow .pw-big{font-size:54px}.pw-narrow .pw-big span{white-space:nowrap;margin-left:6px;font-size:16px;display:inline-block}
