.pf-banner{position:relative;height:212px;box-shadow:inset 0 -1px 0 var(--line);overflow:hidden}.pf-shell{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding-left:44px;padding-right:44px}.pf-crown{display:flex;align-items:flex-end;gap:24px;margin-top:-58px}.pf-avatar-wrap{position:relative;flex:none}.pf-banner-edit{position:absolute;right:max(44px,calc(50% - 640px + 44px));top:20px;z-index:1;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:none;border-radius:9px;font-size:12.5px;font-weight:500;color:var(--body);background:var(--art-control-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:color .15s var(--ease-1),background-color .15s var(--ease-1)}.pf-banner-edit:hover{color:var(--ink);background:var(--art-control-bg-hover)}.pf-avatar-edit{position:absolute;right:3px;bottom:3px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:4px solid var(--bg);background:var(--panel-2);color:var(--body);cursor:pointer;transition:color .15s var(--ease-1)}.pf-avatar-edit:hover{color:var(--ink)}.pf-avatar-ring{width:128px;height:128px;border-radius:50%;padding:5px;background:var(--bg)}.pf-avatar{position:relative;width:100%;height:100%;border-radius:50%;display:grid;place-items:center;overflow:hidden}.pf-actions{display:flex;align-items:center;gap:18px;padding-bottom:8px}.pf-act{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0;border:0;background:none;font-size:13.5px;font-weight:500;color:var(--muted);cursor:pointer;transition:color .15s var(--ease-1)}.pf-act:hover{color:var(--ink)}.pf-cta{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 22px;border-radius:12px;font-size:14px;font-weight:600;letter-spacing:-.1px;border:none;cursor:pointer;background:var(--action-accent-bg);color:var(--action-accent-ink);box-shadow:var(--action-accent-shadow);transition:filter .15s var(--ease-1);white-space:nowrap}.pf-cta:hover{filter:brightness(1.06)}.pf-cta-on{background:var(--tone-white-a0045);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-line)}.pf-cta-on:hover{filter:none;background:var(--tone-white-a007)}.pf-identity{margin-top:20px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.pf-name{font-size:34px;font-weight:600;color:var(--ink);letter-spacing:-1.35px;line-height:1.1;margin:0}.pf-followsyou{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.pf-followsyou,.pf-meta{font-family:var(--mono);color:var(--subtle)}.pf-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.2;font-size:12.5px}.pf-bio{margin:0;max-width:620px;font-size:14.5px;color:var(--muted);line-height:1.5;text-wrap:pretty}.pf-stats{display:flex;align-items:center;gap:26px;flex-wrap:wrap;line-height:1.2}.pf-stat{display:inline-flex;align-items:baseline;gap:6px}.pf-stat-btn{background:none;border:0;padding:0;font:inherit;cursor:pointer}.pf-stat-btn:hover .pf-stat-v{text-decoration:underline;text-underline-offset:3px}.pf-stat-btn:hover .pf-stat-l{color:var(--body)}.pf-mutual{background:none;border:0;padding:0;cursor:pointer;font-family:var(--mono);font-size:11.5px;color:var(--muted);text-align:left}.pf-mutual:hover{color:var(--body)}.fl-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tone-white-a026) transparent}@media (max-width:639.98px){.fl-scroll{scrollbar-width:none}.fl-scroll::-webkit-scrollbar{display:none}}.pf-stat-v{font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.2px}.pf-stat-l{font-size:13px;color:var(--muted)}.pf-links{display:flex;flex-wrap:wrap;gap:20px;line-height:1.2;margin-top:6px}.pf-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);transition:color .15s var(--ease-1)}.pf-link:hover{color:var(--ink)}.pf-panebody{padding-top:12px;padding-bottom:44px}.pf-usagerail{margin-bottom:22px}.pf-footpad{padding-top:34px}.pf-gridhead{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;min-width:0}.pf-gridhead-note{margin:0;font-family:var(--mono);font-size:11.5px;color:var(--subtle);white-space:nowrap}@media (max-width:620px){.pf-gridhead{flex-direction:column;align-items:flex-start;gap:10px}}.pf-edit{margin-top:20px;display:grid;grid-template-columns:minmax(0,660px) minmax(0,1fr);gap:44px;align-items:start}.pf-edit-fields{gap:20px;padding-bottom:12px}.pf-edit-fields,.pf-edit-row{display:flex;flex-direction:column;min-width:0}.pf-edit-row{gap:7px}.pf-edit-label{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.1px}.pf-edit-count{font-size:11px;font-weight:400}.pf-edit-count,.pf-edit-note{font-family:var(--mono);color:var(--subtle)}.pf-edit-note{font-size:11.5px;min-height:16px;line-height:1.4}.pf-edit-note[data-ok=true]{color:var(--accent-text)}.pf-edit-handle{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--tone-white-a003);padding:0 12px;transition:border-color .15s var(--ease-1)}.pf-edit-handle:focus-within{border-color:var(--accent-line)}.pf-edit-prefix{flex:none;color:var(--subtle)}.pf-edit-handle-input,.pf-edit-prefix{font-family:var(--mono);font-size:13px}.pf-edit-handle-input{flex:1;min-width:0;border:0;outline:none;background:none;padding:10px 0;color:var(--ink)}.pf-edit-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;max-width:480px}.pf-edit-preset{display:block;aspect-ratio:1;padding:0;border:0;border-radius:9px;background:none;cursor:pointer;transition:box-shadow .15s var(--ease-1)}.pf-edit-preset>*{border-radius:9px;display:block;width:100%;height:100%}.pf-edit-preset:hover{box-shadow:0 0 0 2px var(--line)}.pf-edit-preset[data-on=true],.pf-edit-preset[data-on=true]:hover{box-shadow:0 0 0 2px var(--accent)}.pf-edit-add,.pf-edit-remove,.pf-edit-x{align-self:flex-start;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:none;padding:8px 12px;font-family:var(--mono);font-size:12px;color:var(--body);cursor:pointer;transition:border-color .15s var(--ease-1),color .15s var(--ease-1)}.pf-edit-add:hover,.pf-edit-remove:hover,.pf-edit-x:hover{border-color:var(--accent-line);color:var(--accent-text)}.pf-edit-x{padding:8px 11px;color:var(--muted)}.pf-edit-rail{display:flex;flex-direction:column;gap:18px;padding-left:28px;box-shadow:inset 1px 0 0 var(--line);min-width:0}.pf-edit-rail-h{margin:0;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--subtle)}.pf-edit-rail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pf-edit-rail-label{margin:0;font-size:13px;font-weight:500;color:var(--body)}.pf-edit-rail-value{margin:5px 0 0;font-family:var(--mono);font-size:11.5px;line-height:1.45;color:var(--subtle)}.pf-edit-rail-value[data-tone=warn]{color:var(--legacy-warn-text)}.pf-edit-rail-value[data-tone=green]{color:var(--green-text)}.pf-edit-rail-action{flex:none;font-size:12.5px;color:var(--muted);white-space:nowrap;transition:color .15s var(--ease-1)}.pf-edit-rail-action:hover{color:var(--ink)}.pf-commit{grid-column:1/-1;position:sticky;bottom:calc(var(--chrome-bottom, 0px) + var(--player-lift, 0px));z-index:11;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:8px;padding:14px 0;background:var(--bg);box-shadow:inset 0 1px 0 var(--line)}.pf-commit-title{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}.pf-commit-sub{margin:4px 0 0;font-family:var(--mono);font-size:11.5px;color:var(--subtle);line-height:1.4}.pf-commit-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pf-commit-error{font-family:var(--mono);font-size:11.5px;color:var(--danger-text)}.pf-commit-discard{border:0;background:none;font-size:13.5px;font-weight:500;color:var(--muted);cursor:pointer;transition:color .15s var(--ease-1)}.pf-commit-discard:hover{color:var(--ink)}.pf-cta:disabled{opacity:.45;cursor:not-allowed;filter:none}@media (max-width:1099px){.pf-edit{grid-template-columns:minmax(0,1fr);gap:28px}.pf-edit-rail{padding-left:0;padding-top:22px;box-shadow:inset 0 1px 0 var(--line)}}@media (max-width:767px){.pf-commit-actions{width:100%;justify-content:space-between}}.pf-setup{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.pf-setup-h{margin:0;font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.2px}.pf-setup-p{margin:6px 0 0;font-size:13.5px;color:var(--muted);line-height:1.5;max-width:560px}.pf-setup-steps{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.pf-setup-step{font-family:var(--mono);font-size:11.5px;color:var(--subtle);white-space:nowrap}.pf-setup-step[data-done=true]{color:var(--green-text)}.pf-tabrail{position:sticky;top:calc(var(--nav-h, 64px) + var(--dropbar-h, 0px));z-index:10;margin-top:28px;background:var(--tabrail-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pf-tabrail-inner{max-width:1280px;margin:0 auto;padding-left:44px;padding-right:44px}.producer-kits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:26px 18px}@media (max-width:1080px){.pf-shell,.pf-tabrail-inner{padding-left:28px;padding-right:28px}}@media (max-width:767px){.pf-banner{height:124px}.pf-shell,.pf-tabrail-inner{padding-left:var(--gutter-phone);padding-right:var(--gutter-phone)}.pf-crown{margin-top:-42px;gap:14px;justify-content:space-between}.pf-avatar-ring{width:92px;height:92px;padding:4px}.pf-actions,.pf-crown{flex-wrap:wrap}.pf-actions{gap:16px;padding-bottom:0;margin-bottom:-8px}.pf-act{height:40px;font-size:13px;white-space:nowrap}.pf-cta{height:40px;padding:0 18px;font-size:13.5px}.pf-identity{margin-top:16px;gap:14px}.pf-name{font-size:25px;letter-spacing:-.9px}.pf-followsyou{font-size:10px}.pf-meta{font-size:11.5px;gap:6px}.pf-bio{font-size:13.5px}.pf-stats{gap:16px}.pf-stat-v{font-size:14px}.pf-stat-l{font-size:12px}.pf-links{gap:16px}.pf-link{font-size:12.5px}.pf-banner-edit{right:18px;top:14px;height:30px;padding:0 11px;font-size:12px}.pf-avatar-edit{width:28px;height:28px;border-width:3px}}@media (max-width:460px){.producer-kits-grid{grid-template-columns:1fr}}