.pf-app[data-astro-cid-y4hwfety]{background:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px -40px #000c;container-type:inline-size}.pf-app-bar[data-astro-cid-y4hwfety]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-text-primary) 2%,transparent)}.pf-app-brand[data-astro-cid-y4hwfety]{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.pf-app-dot[data-astro-cid-y4hwfety]{width:9px;height:9px;border-radius:50%;background:var(--color-brand);flex-shrink:0}.pf-app-user[data-astro-cid-y4hwfety]{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap}.pf-shell[data-astro-cid-y4hwfety]{display:grid;grid-template-columns:1fr}@container (min-width: 440px){.pf-shell[data-astro-cid-y4hwfety]{grid-template-columns:auto 1fr}}.pf-nav[data-astro-cid-y4hwfety]{display:flex;flex-direction:row;gap:3px;padding:10px;overflow-x:auto;border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-text-primary) 2.5%,transparent);scrollbar-width:none}.pf-nav[data-astro-cid-y4hwfety]::-webkit-scrollbar{display:none}@container (min-width: 440px){.pf-nav[data-astro-cid-y4hwfety]{flex-direction:column;gap:2px;min-width:132px;padding:12px 10px;border-bottom:none;border-right:1px solid var(--color-border-subtle)}}.pf-nav-item[data-astro-cid-y4hwfety]{display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border-radius:9px;font-size:12.5px;color:var(--color-text-muted);white-space:nowrap}.pf-nav-item[data-astro-cid-y4hwfety].is-active{background:color-mix(in srgb,var(--color-brand) 13%,transparent);color:var(--color-text-primary);font-weight:600}.pf-nav-ic[data-astro-cid-y4hwfety]{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;color:var(--color-text-muted)}.pf-nav-item[data-astro-cid-y4hwfety].is-active .pf-nav-ic[data-astro-cid-y4hwfety]{color:var(--color-brand)}.pf-work[data-astro-cid-y4hwfety]{display:grid;grid-template-columns:1fr;min-width:0}@container (min-width: 520px){.pf-work[data-astro-cid-y4hwfety]{grid-template-columns:1fr 178px}}.pf-master[data-astro-cid-y4hwfety]{padding:14px;min-width:0}.pf-list-label[data-astro-cid-y4hwfety],.pf-tile-head[data-astro-cid-y4hwfety]{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px}.pf-obj[data-astro-cid-y4hwfety]{margin-bottom:13px}.pf-obj[data-astro-cid-y4hwfety]:last-child{margin-bottom:0}.pf-obj-head[data-astro-cid-y4hwfety]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px;padding:0 2px}.pf-obj-name[data-astro-cid-y4hwfety]{font-size:12px;font-weight:600;color:var(--color-text-primary)}.pf-obj-meta[data-astro-cid-y4hwfety]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;color:var(--color-text-muted)}.pf-row[data-astro-cid-y4hwfety]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;margin-bottom:4px}.pf-row[data-astro-cid-y4hwfety].is-sel{background:color-mix(in srgb,var(--color-brand) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 24%,transparent)}.pf-row-id[data-astro-cid-y4hwfety]{font-family:var(--font-mono);font-size:10.5px;color:var(--color-text-muted)}.pf-row-art[data-astro-cid-y4hwfety]{font-size:12px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pf-badge[data-astro-cid-y4hwfety]{font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;padding:3px 7px;border-radius:6px;white-space:nowrap}.pf-badge-active[data-astro-cid-y4hwfety]{color:#fff;background:var(--color-accent2)}.pf-badge-done[data-astro-cid-y4hwfety]{color:#fff;background:var(--color-brand)}.pf-badge-wait[data-astro-cid-y4hwfety]{color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.pf-aside[data-astro-cid-y4hwfety]{padding:14px;display:flex;flex-direction:column;gap:11px;border-top:1px solid var(--color-border-subtle);min-width:0}@container (min-width: 520px){.pf-aside[data-astro-cid-y4hwfety]{border-top:none;border-left:1px solid var(--color-border-subtle)}}.pf-tile[data-astro-cid-y4hwfety]{background:color-mix(in srgb,var(--color-text-primary) 2.5%,transparent);border:1px solid var(--color-border-subtle);border-radius:11px;padding:12px}.pf-steps[data-astro-cid-y4hwfety]{display:flex;flex-direction:column}.pf-step[data-astro-cid-y4hwfety]{position:relative;display:flex;align-items:flex-start;gap:10px;padding:6px 0}.pf-step[data-astro-cid-y4hwfety]:not(:last-child):before{content:"";position:absolute;left:6px;top:19px;bottom:-1px;width:1px;background:color-mix(in srgb,var(--color-text-primary) 11%,transparent)}.pf-step-dot[data-astro-cid-y4hwfety]{position:relative;z-index:1;width:13px;height:13px;border-radius:50%;flex-shrink:0;margin-top:3px}.pf-step-done[data-astro-cid-y4hwfety]{background:var(--color-brand)}.pf-step-active[data-astro-cid-y4hwfety]{background:var(--color-accent2);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent2) 22%,transparent)}.pf-step-todo[data-astro-cid-y4hwfety]{background:color-mix(in srgb,var(--color-text-primary) 12%,transparent)}.pf-step-label[data-astro-cid-y4hwfety]{display:block;font-size:12px;font-weight:500;color:var(--color-text-primary);line-height:1.3}.pf-step-sub[data-astro-cid-y4hwfety]{display:block;font-size:10.5px;color:var(--color-text-muted);line-height:1.35}.pf-hw-trade[data-astro-cid-y4hwfety]{margin:0;font-size:12.5px;font-weight:600;color:var(--color-text-primary)}.pf-hw-sub[data-astro-cid-y4hwfety]{margin:4px 0 10px;font-size:11px;line-height:1.4;color:var(--color-text-secondary)}.pf-hw-btn[data-astro-cid-y4hwfety]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#fff;background:var(--color-brand);padding:6px 12px;border-radius:7px}
